Michaël a écrit 2935 commentaires

  • [^] # Re: Titanic

    Posté par  (site web personnel) . En réponse au journal TextMate2 placé sous GPL3. Évalué à 2.

    Je suis d'accord avec toi si ce n'est que ton intervention n'a rien à voir avec la choucroute.

    Ce que j'ai écrit c'est ça:

    L'intérêt de l'ouverture ne se borne pas à la
    réalisation de ports pour d'autres architectures
    mais aussi à […] et enfin la gratuité!

    Que les gens s'intéressent aux logiciels libres pour des effets de leurs définition ou des qualités qui leurs sont essentielles est complètement hors de mon propos initial.

  • [^] # Re: Titanic

    Posté par  (site web personnel) . En réponse au journal TextMate2 placé sous GPL3. Évalué à 1. Dernière modification le 10 août 2012 à 21:38.

    la gratuité n'est pas un élément constitutif du logiciel libre, celle-ci n'est qu'un effet de la liberté (de distribution).

    Je ne faisais pas une liste des “éléments constitutifs” (quintessentiels) des logiciels libres mais de certains des traits qui les rendent intéressants.

  • [^] # Re: Titanic

    Posté par  (site web personnel) . En réponse au journal TextMate2 placé sous GPL3. Évalué à 1.

    je sais que vous utilisez le libre parce que c'est gratuit et que vous chiez à la gueule des dev mais ça serait simpa (oui on est vendredi j'ai le droit

    Ayant été mainteneur de plus de 30 paquets (dont parfois écriture du premier port/package) et écrivant moi-même des logiciels libres dans mon temps libre, je ne me reconnais pa dans ce “vous”.

  • [^] # Re: Titanic

    Posté par  (site web personnel) . En réponse au journal TextMate2 placé sous GPL3. Évalué à -3. Dernière modification le 10 août 2012 à 06:53.

    La confusion vient de l´anglais free qui a un double sens : à la fois gratuit (comme dans free beer), et libre (free speech).

    À mon avis tu t'es un peu confusé tout seul: un logiciel grauit n'est pas libre (free as free beer is not the same as free in free speech) mais un logiciel libre est gratuit. Rien n'interdit de vendre des logiciels libres mais rien n'interdit aussi de se procurer ces derniers gratuitement par d'autres moyens.

    On peut bien-sûr vendre des services liés aux logiciels en question ou bien vendre des logiciels libres sous des licences différentes (qui du coup ne sont plus libres).

  • [^] # Re: Titanic

    Posté par  (site web personnel) . En réponse au journal TextMate2 placé sous GPL3. Évalué à 4.

    […] et pour un produit complètement dépendant du mac j'ai du mal à voir l'intérêt de l'ouverture du code.. ça demanderait un travail conséquent pour le porter sur d'autres plateformes.

    L'intérêt de l'ouverture ne se borne pas à la réalisation de ports pour d'autres architectures mais aussi à la possibilité de:
    - réviser le code pour des questions de sécurité;
    - corriger les bugs éventuels;
    - ajouter les fonctions manquantes;
    - écrire des programmes interopérables;
    - réutiliser le code pour d'autres projets;
    - et enfin la gratuité!

  • [^] # Re: Excusez moi mais…

    Posté par  (site web personnel) . En réponse au journal De la façon dont un problème de boot est résolu sous FreeBSD. Évalué à 2.

    Je viens de voir que tu parlais à la fois de FreeBSD et de Linux Arch. Je répondais pour FreeBSD, que visiblement tu ne connais pas du tout car aucun de tes arguments ne tient sauf peut-être à la rigueur celui sur les cgroups (mais vu que je ne sais pas ce que c'est, je ne peux pas te dire!).

    Bien documenté, j'aimerais bien voir la doc…

    Pas de problème, d'autes ont déjà répondu et j'avais déjà donné rc.subr avant que tu n'en parles.

    Manque de souplesse au niveau de la gestion des niveaux d'éxécution.

    N'existent pas dans FreeBSD.

    Impossible de modifier le processus de boot (enlever/ajouter des opérations) sans modifier un script shell monolithique.

    L'init de FreeBSD n'est pas monolithique. (man rc.d)

    man bash

    Le shell de FreeBSD est sh, pas bash.

    sans aller vers une sémantique non définie,

    C'est pourtant ce dont tu parlais.

    le shell demande des précautions infinies d'échapements et de gestion de l'environnement pour s'éxécuter dans un environnement confiné en lisant des paramètres en shell quelque part…

    Là tu manques trop de clarté pour que je puisse essayer de te répondre. Si tu as des problèmes d'échappement, c'est juste que tu ne sais pas bien programmer en shell! (P.ex. tu utilises echo alors qu'il faudrait utiliser printf.)

    Sans aller jusqu'a un langage fonctionnel, il y a des langages simples avec une grammaire qui tient en 20 lignes : cf lua

    Ça m'étonnerait que la grammaire du shell soit bien plus compliquée que celle de LUA! Dans le shell il y a les déclarations de fonctions, trois mots-clefs et demi (if, then, else, fi, for, while, do, done, case, esac et local, ce qui correspond au bloc stat dans la BNF de LUA). Les opérateurs de groupement {, } (. ) et |, les redirections < >, les ||, &&, le &, les règles de quote et de substitiution des variables. On doit arriver à un texte sensiblement de la même longueur.

    je ne parle pas de ce code là.

    Tu ne parles pas que de ce code là mais aussi de ce code là, car tu as écrit:

    Que ça soit Archlinux ou FreeBSD, je trouve que le systéme de boot est un pur amas de hacks.

  • [^] # Re: Si tu reboot une fois par an ça va !

    Posté par  (site web personnel) . En réponse au journal De la façon dont un problème de boot est résolu sous FreeBSD. Évalué à 4.

    Totalement sous-optimal tu va lancer un sous-shell juste pour développer sshd_enable="NO" et faire un test.

    Il ne sont pas éxécutés comme dans „éxécuter un programme“ ils sont éxécutés comme dans „éxécuter des instructions“: les fichiers sont sourcés (avec le .).

  • [^] # Re: Excusez moi mais…

    Posté par  (site web personnel) . En réponse au journal De la façon dont un problème de boot est résolu sous FreeBSD. Évalué à 5.

    Que ça soit Archlinux ou FreeBSD, je trouve que le systéme de boot est un pur amas de hacks.

    Pas du tout, c'est un système bien documenté, facile à utiliser et à étendre, au comportement prévisible. Justifie un peu ton affirmation.

    Déjà, les scripts sont écrits dans un langage non typé, dont la grammaire fairait tomber en syncope un grammairien français (c'est dire !), et dont la sémantique est tout sauf simplement définie.

    Je vois, tu voudrais donc que le programme d'initialisation soit écrit dans un langage fonctionnel pur (les seuls dont la sémantique est facile à définir) fortement typé. Ce n'est pas que ça me déplaîrait, mais je le juge pour le moins irréaliste.

    Bref, un truc écrit dans un langage bloat,

    c'est quoi ta définition de bloat? Le shell est lent, arachaïque, mais certainement pas bloat!

    pas safe,

    Quel est ton exemple de programme shell dont la sémantique n'est pas définie?

    avec de la duplication de code

    Rigoureusement interdite dans d'autres langages! Cf. man rc.subr(8).

  • # Oui

    Posté par  (site web personnel) . En réponse au journal Microsoft est-il en train de se suicider ?. Évalué à 1.

    Microsoft est-il en train de se suicider ?

    Oui Microsoft est en train de se suicider. La raison est que la stratégie commerciale de Microsoft est basée sur la constitution de monopoles artificiels alors que la société s'est décidée pour une économie libérale. La position hégémonique dont Microsoft jouissait jusqu'à l'aube des années 2000 est déjà un peu mise à mal, lorsque l'idée qu'il ne sont plus indispensable aura fait son chemin, il vont prendre très mal.

  • [^] # Re: Subversion présenté comme espace de partage?

    Posté par  (site web personnel) . En réponse au message Synchronisation et partage de documents. Évalué à 2.

    Y'a une gestion des droits dans Subversion ?

    Comme dans CVS il y a un système de hooks qui permet (entr autres) d'implémenter l'acception ou le rejet des commits. Il y a aussi des configurations spécifiques au droits (une correspondance dossier/droits).

  • # Avant-Garde

    Posté par  (site web personnel) . En réponse au journal linuxfr-solarized : nouvelle version. Évalué à 2.

    Je crois avoir reconnu Adobe Avant-Garde… ou une cousine, j'ai bon? En tout cas j'aime bien la police.

  • [^] # Re: C'est SQL mais pas sexiste.

    Posté par  (site web personnel) . En réponse au journal B16B00B5 : Sexisme dans le source du Kernel. Évalué à 3.

    On s'en fout complètement de quelle partie de l'anatomie il est question ! Le problème c'est de savoir si c'est futé or not futé de glisser des références à l'anatomie féminine dans du code.

    Il n'est capable de bien coder que sous excitation sexuelle.

  • [^] # Re: Pour les images c'est difficile

    Posté par  (site web personnel) . En réponse au message formats video. Évalué à 3.

    Oui, on voit que le commentaire sur les bébés phoques est légèrement plus lisible en png qu'en jpg. Est-ce que pour autant ça vaut le coup d'avoir un fichier de 627 ko au lieu de 190 ?

    Il y a ici un équillibre à trouver entre le gain de place et la perte ne lisibillité et toutes les personnes ne vont pas le mettre au même endroit que toi, donc il n'y a pas de format privilégié.

  • [^] # Re: Pour les images c'est difficile

    Posté par  (site web personnel) . En réponse au message formats video. Évalué à 2.

    Et pourquoi pas ? Quand on fait une capture d'écran, si c'est pour un problème, on préfère que ça prenne le moins de place possible, vu le temps que ça prend pour uploader.

    Un écran a souvent une résolution oscillant entre 72 et 90 DPI, la compression JPEG est destructive et rend les textes difficiles à lire. Si on scanne un texte (travaillant de 300 à 1200 DPI) les artefacts introduits par la compression destructive sont moins gênants. Mais dans ce cas de figure DJVU est bien plus performant.

  • [^] # Re: sexisme

    Posté par  (site web personnel) . En réponse au journal B16B00B5 : Sexisme dans le source du Kernel. Évalué à 10. Dernière modification le 24 juillet 2012 à 00:52.

    Chaque fois qu'on pointe du doigt un exemple concret de sexisme

    Encore faut-il que ce soit du sexisme, ce qui en soi fait polémique. J'aimerais bien que tu expliques en quoi l'expression „big boobs” déguisée en leet speech dans un programem informatique (et n'ayant aucun sens dans le contexte du programme) à un rapport avec le sexisme, conditionnement culturel des individus en fonction de leur genre, comme on peut le voir sur cette image:

    Publicité sexiste pour des jouets d'enfants

    Image suggérant que les jeux de guerre, de menuiserie, de garages et de chimie sont plutôt pour les garçons (à droite de l'image) tandis que les jeux d'habillement et de princesse sont pour les filles (à gauche de l'image).

    Écrire Bigboobs dans un programme peut-être sot, puéril, gras est certainement superflu, probablement pas sexiste.

  • [^] # Re: C'est SQL mais pas sexiste.

    Posté par  (site web personnel) . En réponse au journal B16B00B5 : Sexisme dans le source du Kernel. Évalué à 2.

    Apparemment, il y a beaucoup de gens sur LinuxFR qui trouvent très important le combat consistant à maintenir coûte que coûte des références machistes

    Maintenir coûte que coûte? J'espère que tu ne pense pas à moi!

    Et puis ce n'est pas machiste, c'est juste graveleux. Le machisme, c'est plutôt quand un journaliste homme demande à une ministre femme, si elle a été nommée ministre parcequ'elle est jaune et jolie. Femme qu'on a d'ailleurs pas besoin d'entendre bien longtemps pour comprendre que son niveau intellectuel laisse plus d'un journaliste (loin) derrière.

  • # C'est SQL mais pas sexiste.

    Posté par  (site web personnel) . En réponse au journal B16B00B5 : Sexisme dans le source du Kernel. Évalué à 4.

    Et si ce morceau de code était l'œuvre d'une lesbienne? Le doute m'assaille. Je remarque que tu n'es pas non plus exempt de tout soupçon, car ton orthographe approximative a privé le mot valeur de ses plus beaux attributs féminins (le e de choisie manque). Les programmeurs obsédés par autre chose que les gros nénés (je dirais même plus, les gros nénés des nanas des nains) sont invités à placer des blagues plus à leur gout dans le code.

    À mon avis cela relève de la même démarche que celle consistant à ajouter des fautes amusantes dans un article après avoir reçu l'approval final, le jeu consiste à parier que le relecteur ne fera pas complètement son travail.

    (Ceci dit je ne vois pas de sexisme dans la blague. La blague, si tant est qu'on veule rire, est peut-être sexuelle, mais pas sexiste.)

  • # Pour les images c'est difficile

    Posté par  (site web personnel) . En réponse au message formats video. Évalué à 1.

    Pour les images, facile, on a jpg.

    Je dirais plutôt, pour les images c'est facile on a JPG, PNG et SVG. (Et pour les textes qui sont des images on a DJVU.) Par exemple, tu n'envoies pas tes captures d'écran en foramt JPG, j'espère!

  • [^] # Re: xmodmap

    Posté par  (site web personnel) . En réponse au journal Pourquoi Linux est-il si méchant avec les claviers Apple ?. Évalué à 4.

    FreeBSD c'est pas trop ça non plus sur un Macbook pro : http://www.lamaiziere.net/mbp_freebsd.html

    Si le sujet t'intéresse, tu n'es pas vraiment à jour il y a des informations plus détaillées — et plus actuelles — sur le wiki du projet: http://wiki.freebsd.org/AppleMacbook

    Au delà de ça, je ne comprend pas trop le sens de ta remarque: FreeBSD n'a rien d'un OS tout automatiquement configuré comme semble l'être Ubuntu mais au contraire un OS où une partie de la configuration doit être faite à la main. En général les étapes de cette configruation sont plutôt bien documentées — et dans le cas du Macbook, il y a même des instructions spéciales.

    Il existe des surcouches automatiquement configurées de FreeBSD (dont je ne connais que les noms — dans le meilleur des cas) comme PC-BSD.

  • # Je ne comprend pas

    Posté par  (site web personnel) . En réponse au journal La définition de démocratie, quelle est-elle selon vous ?. Évalué à 4.

    Je ne comprend pas trop où est le problèmede représentativité de la démocratie…

    ­— soit on a le temps de s'investir en politique, dans ce cas ce n'est pas très compliqué de trouver la permanence locale de son parti préféré[1] et de travailler avec eux;
    — soit on a pas le temps et on se fait un plaisir de laisser ce travail aux militants, députés, et autres politiquement actifs de tout poil.

    [1] Les gens qui n'en trouvent pas ont peut-être une composante antisociale trop importante pour faire de la politique — et sont de toutes façons libres de fonder leur propre formation!

  • [^] # Re: Shame on you !

    Posté par  (site web personnel) . En réponse au message Reseau. Évalué à 6.

    Votre génération est née avec internet, ca tweete, ca facebook, ca chate, mais ça sait pas se sortir les doigts du c.. !

    Même pas foutu de taper d'une seule main!

  • [^] # Re: C'est amusant

    Posté par  (site web personnel) . En réponse au journal Étude migration vers OpenOffice de 2005. Évalué à 6.

    En fait c'est beaucoup plus difficile que ça, il faut appyyer sur Shift en même temps qu'on écrit la première lettre de la phrase!

  • [^] # Re: C'est amusant

    Posté par  (site web personnel) . En réponse au journal Étude migration vers OpenOffice de 2005. Évalué à 2.

    Ca manque tres tres serieusement d'objectivite.

    L'Alt+0132objectiviteAlt+0147 c'est cette fameuse irritation du clavier qwerty?

  • [^] # Re: sic transit Mozilla regnum

    Posté par  (site web personnel) . En réponse au journal Été meurtrier chez Mozilla. Évalué à 2.

    La séparation firefox / thunderbird était une bonne chose par ex.

    "Était" ?

    Il parle du processus, pas de l'état qui résulte de son achèvement.

  • [^] # Re: petites idées

    Posté par  (site web personnel) . En réponse à la dépêche Un prompt bash utile, sans poudre aux yeux. Évalué à 7.

    Mais l'horloge est quand même pas mal pour avoir une idée de la durée d'une commande (ou savoir quand on l'a lancé). Parce qu'on trouve qu'une commande est lente souvent après l'avoir lancé (et donc sans time).

    Dans CSH il y a une variable de shell spéciale time qui permet d'afficher des statistiques après la terminaison d'une commande, si celle-ci a duré plus d'un certain temps. Chez moi time vaut

    time = (8 
    Time spent in user mode   (CPU seconds) : %Us
    Time spent in kernel mode (CPU seconds) : %Ss
    Total time                              : %Es
    CPU utilisation (percentage)            : %P
    Times the process was swapped           : %W
    Times of major page faults              : %F
    Times of minor page faults              : %R)