Barnabé a écrit 701 commentaires

  • [^] # Re: Ce troll de compèt c’est pour vendredi ?

    Posté par  . En réponse au lien $HOME, Not So Sweet $HOME. Évalué à -3. Dernière modification le 18 août 2023 à 15:58.

    Le jour où on veut faire du ménage, qu'on doive gérer des fichiers ou dossiers cachés dans $HOME ou bien dans $HOME/.config ne change pas grand chose.

  • [^] # Re: Quoi?

    Posté par  . En réponse au message hauteur tétraèdre irrégulier et jeu spatial. Évalué à 1.

    Ce que tu nous dit, (ou au moins ce que j'en comprend), c'est:

    J'ai une formule qui calcule les coordonnées d'un point à partir des distances avec 4 autres points dont les coordonnées sont connues,

    je voudrais une formule qui calcule les coordonnées d'un point à partir des distances avec 3 autres points dont les coordonnées sont connues.

    Du coup, as tu des infos supplémentaires sur le 4e point qui permettraient de calculer ses coordonnées à partir des distances à 3 autres points ?

  • [^] # Re: Commentaires sur HN

    Posté par  . En réponse au lien We need more of Richard Stallman, not less. Évalué à 4.

    Ce que tu dis, c'est que quelqu'un qui dit «je te donne, mais tu partages avec les autres» c'est quelqu'un qui aime interdire.

    Désolé d’énoncer un fait : m'interdire de garder pour moi est bien une interdiction, par définition dans le dictionnaire.

    Sauf que ce que tu disais, ce n'est pas juste «on interdit» mais «on aime interdire», la différence est grande.

  • [^] # Re: Commentaires sur HN

    Posté par  . En réponse au lien We need more of Richard Stallman, not less. Évalué à 0.

    Il y a deux choses différentes : ce qu'est le libre, et comment on choisit de distribuer le libre. Ta cinquième liberté a plus à voir avec la diffusion qu'avec la définition.

  • [^] # Re: Commentaires sur HN

    Posté par  . En réponse au lien We need more of Richard Stallman, not less. Évalué à 4.

    Le libre, jusqu'à l'apparition des licences style affero, n'était une notion qui ne s'appliquait que dans le cadre de la distribution ou de la redistribution de logiciel. Dans ce cadre, l'obligation de partage à tous a peu de sens.

    Bien évidement mes métaphores sont approximatives, mais la différence entre la GPL et la BSD reste.

    La GPL pas plus que la BSD n'obligent à redistribuer, mais la GPL dit que si tu redistribues tu dois transférer les libertés que tu as reçues, alors que la BSD t'autorise à redistribuer le logiciel sans redistribuer la liberté.

    Quand à l'aspect éthique, bien sur qu'il est défini, et plus d'une fois. Cf ce texte : https://www.gnu.org/philosophy/open-source-misses-the-point.html et toutes les conférences de RMS.

  • [^] # Re: Commentaires sur HN

    Posté par  . En réponse au lien We need more of Richard Stallman, not less. Évalué à 10. Dernière modification le 19 juin 2023 à 19:53.

    C'est un choix de "politique" qui se défend, que le meilleur gagne ensuite entre "trop" de liberté et "trop" d'interdits, il faut juste accepter, et je l'ai déjà écrit, qu'on interdit des choses pour toucher ton niveau 3, et que donc on aime interdire.

    Ce que tu dis, c'est que quelqu'un qui dit «je te donne, mais tu partages avec les autres» c'est quelqu'un qui aime interdire.

    le libre, par définition voulue de RMS … n'a absolument rien à faire de ton niveau 3

    D'abord, tu noteras que le niveau 3 n'a pas besoin d'exister dans le monde de RMS, dans lequel les utilisateurs de niveau 2 et de niveau 3 ont les mêmes droits. Je ne l'ai introduit que pour montrer que le monde BSD fait une différence entre ceux à qui tu donne et ceux à qui ils pourraient donner.

    La définition du libre ne parle effectivement pas du niveau 3, elle ne fait que définir.
    La GPL, elle, énonce les règles nécessaires pour que cette liberté s'applique le plus possible, et en fait elle parle surtout des utilisateurs de niveau 3.

    Dans la famille GNU, papa fait un gâteau, il le donne à son fils à condition que celui ci le partage avec ses cousins.

    Dans la famille BSD, le fils a l'autorisation de manger tout le gâteau tout seul.

    Ce que tu refuses de voir depuis toutes ces années, c'est la dimension éthique du mouvement du logiciel libre.

    RMS dit qu'il préfère un monde ou personne ne s'arroge le droit de garder le gâteau pour lui, quand le gâteau représente des idées ou des savoirs reçus.

  • [^] # Re: Commentaires sur HN

    Posté par  . En réponse au lien We need more of Richard Stallman, not less. Évalué à 10.

    «Il est interdit d'interdire» s'applique selon moi très bien à la GPL, et même la grande différence entre la GPL et la BSD, est qu'en BSD il est autorisé d'interdire.

    Clarifions :

    Posons 3 niveaux d'utilisateurs :
    1 - L'auteur
    2 - Ceux à qui l'auteur distribue son logiciel
    3 - Ceux à qui les utilisateurs de niveau 2 distribuent le logiciel de l'auteur.

    La GPL interdit aux utilisateurs de niveau 2 de priver les utilisateurs de niveau 3 des libertés qu'ils ont reçu de l'auteur.

    Les licences BSD autorisent les utilisateurs de niveau 2 à rajouter des interdictions lors de la distribution au niveau 3.

    La GPL est moins libre pour les utilisateurs de niveau 2, mais c'est le prix pour augmenter la liberté des utilisateurs de niveau 3. C'est en ça que selon moi, la GPL préserve mieux la liberté que les BSD.

  • # Coquille méchante

    Posté par  . En réponse au message implémentation d'une liste chaînée en langage c. Évalué à 3.

    Le genre de coquille qui peut faire perdre du temps :

    Dans list_ins_next() tu as la ligne

    if(element->next = NULL)

    Le compilateur ne voit pas ce genre d'erreur, sauf si on lui demande, c'est une bonne habitude de compiler avec -Wall -Werror (afficher tous les warnings, et considérer les warnings comme des erreurs.

  • [^] # Re: Le résumé

    Posté par  . En réponse au lien Blanche Gardin dans « LOL : qui rit, sort » ? L’actrice explique pourquoi ça n’arrivera pas. Évalué à 10. Dernière modification le 21 avril 2023 à 11:17.

    Tant que j'y suis, tes insinuations baveuses sur la rentabilité sont simplement méprisables.

  • [^] # Re: Le résumé

    Posté par  . En réponse au lien Blanche Gardin dans « LOL : qui rit, sort » ? L’actrice explique pourquoi ça n’arrivera pas. Évalué à 10.

    Te rends tu compte que ton argument pourrait s'appliquer à n'importe qui refusant un travail pour des raisons éthiques ?

    Si toi même tu as déjà refusé un boulot par ce que tu ne voulais pas être associé à la boite qui le proposait, ou bien parce qu'il heurtait tes convictions, aurais tu accepté qu'on vienne te juger de la sorte, et qu'on te dise que tu aurais dû l'accepter et donner l'argent à une association ?

  • [^] # Re: Titre ?

    Posté par  . En réponse au lien Le Courrier du hacker (n°217) - pérennité du logiciel libre. Évalué à 3.

    L'article proposant un outil de vérification de son mot de passe date du premier avril…

  • [^] # Re: Mensonges préfectoraux (évidemment)

    Posté par  . En réponse au lien Sainte-Soline : un opérateur du Samu dit avoir reçu "l'ordre de ne pas envoyer" de secours. Évalué à 9.

    Je ne suis pas stressé, et je comprend mal ton intervention.

  • [^] # Re: C'est un poil plus compliqué que ça...

    Posté par  . En réponse au lien Sainte-Soline : un opérateur du Samu dit avoir reçu "l'ordre de ne pas envoyer" de secours. Évalué à 10.

    ça peut dépendre du matériel à disposition. Citation d'un article qui n'est pas en accès libre

    Un ancien officier de gendarmerie qui a servi pendant dix ans dans un peloton d’intervention de la gendarmerie mobile a expliqué à Mediapart que les militaires sont formés pour « porter secours en situation dégradée, voire sous le feu d’armes de guerre », et que les « unités engagées à Sainte-Soline ont obligatoirement été formées à ces techniques, qui prévoient notamment d’utiliser un VBRG [véhicule blindé à roue de la gendarmerie, dont plusieurs sont visibles sur les images tournées par la presse – ndlr] dans lequel est embarquée une équipe de soignants et, le cas échéant, une équipe de protection, pour prendre en charge le ou les blessés ».
    Cet officier en retraite, qui a requis l’anonymat, ajoute que « le VBRG permet de s’approcher au plus près en milieu hostile, sans mettre en danger les personnels embarqués ».
    « Je suis blessé quand je vois ce qui s’est passé et quand j’entends toutes ces contre-vérités », confie-t-il. « À partir du moment où il y a risque de mort, la question ne se pose plus, on doit intervenir. Aujourd’hui, on considère les gens qui manifestent comme des ennemis, comme si on était au combat sur un terrain de guerre extérieure, on perd complètement de vue les principes du maintien de l’ordre », déplore-t-il.

  • [^] # Re: Mensonges préfectoraux (évidemment)

    Posté par  . En réponse au lien Sainte-Soline : un opérateur du Samu dit avoir reçu "l'ordre de ne pas envoyer" de secours. Évalué à 10.

    Mais Toi, tu sais !

    S'il te plait, change de ton.

  • # La réponse est dans le message

    Posté par  . En réponse au message Mais pourquoi pip search ne fonctionne plus ?. Évalué à 6.

    See https://warehouse.pypa.io/api-reference/xml-rpc.html#deprecated-methods for more information.

    de là on trouve https://warehouse.pypa.io/api-reference/xml-rpc.html#changes-to-xmlrpc-api

    qui nous mène à https://status.python.org/incidents/grk0k7sz6zkp

    En gros ils ont été victimes d'abus automatisés sur ce service.

  • [^] # Re: Répertoire du fichier exécutable

    Posté par  . En réponse au message C : gestion du répertoire de travail. Évalué à 1.

    En tenant compte de cette remarque je proposerai

    #include <stdio.h> // for printf()
    #include <stdlib.h> // for realpath()
    #include <libgen.h> // for dirname()
    
    int main(int argc, char **argv)
    {
        char *argv0path = realpath(argv[0], NULL);
        char *argv0dir = dirname(argv0path);
    
        printf("Name of the dir containing my executable:%s\n", argv0dir);
        free(argv0path);
    }
  • # Quel matériel, pour quoi faire ?

    Posté par  . En réponse au message Remplaçant Ipx, NetBEUI appletalk en 2023. Évalué à 2.

    Il nous manque deux informations pour répondre à la question:

    Quel matériel de communication est disponible sur les ordinateurs en question ?

    Quel est le but, les brancher en réseau pour faire quoi ?

    Dans tous les cas, il y a quand même de forte chances que la solution la plus simple utilise le protocole IP.

  • # Référence, révérence

    Posté par  . En réponse au lien Ademe dit elle est belle ha dit elle a du CO2 : empreinte environnementale du numérique en france. Évalué à 1.

    Y a des lilas des lilas des lilas des lilas

  • [^] # Re: C'est l'application de la décision prise comme indiqué précédemment :

    Posté par  . En réponse au lien Ça se précise, les microcodes privateurs bientôt de retour dans l'installateur Debian - phoronix. Évalué à 9.

    Tu passes à coté d'une partie importante du sujet : l'aspect éthique.

    Faire l'effort d'avoir un environnement entièrement libre, c'est montrer que c'est possible, c'est répondre à ceux qui affirment qu'on a pas le choix que c'est un problème de volonté des fabricants, et pas une impossibilité qui serait naturelle.

    Voilà, et en passant, le «prosélytiste» qui ne regarde pas trop la cohérence de ses arguments préférerait que tu cesses d'étaler ton mépris sur ceux qui n'ont pas le bon sens de partager tes opinions.

  • [^] # Re: Pourquoi essayer d'en faire un crime raciste ?

    Posté par  . En réponse au lien Cinq policiers afro-américains battant à mort un afro-américain : est-ce du racisme ?. Évalué à 2.

    D'un autre coté, on peut penser que des policiers noirs ont intégré consciemment ou pas qu'il fallait faire plus attention aux citoyens blancs qu'aux citoyens noirs.

    Désigner ce biais par le mot «racisme» ne parait pas forcément abusif.

  • # Lister un itérateur

    Posté par  . En réponse au message [Résolu] Itertools générer les combinaisons une par une. Évalué à 3.

    Tu devrais essayer sans l'appel à list() ligne 42, le retour de combinations_with_replacement() est un itérateur, et le for devrait parcourir les items sans qu'il soit besoin de les générer tous au préalable.

  • # Conditions d'utilisation absurdes

    Posté par  . En réponse au lien Comment j’ai été mis en vente sur le Web… à mon insu ! . Évalué à 2.

    À la lecture du lien, j'ai l'impression que Ploum parle du site https://simoneetnelson.com/ , j'ai donc pris bien soin de ne pas lire leurs conditions d'utilisation, je ne sais donc pas qu'il ne faut pas que je publie des liens vers https://simoneetnelson.com et je peux donc sans peur vous afficher un lien vers des Conditions d'utilisation que je n'ai pas lues.

  • [^] # Re: filtrage vs censure

    Posté par  . En réponse au lien Peut-on censurer tout en respectant la vie privée ?. Évalué à 4.

    Tout à fait, et l'article cité se prend magistralement les pieds dans le tapis.

    Censurer c'est empêcher quelqu'un de dire quelque chose.

    Filtrer c'est empêcher certains de l'entendre.

    Les deux peuvent être abusifs, les deux peuvent être légitimes, mais les confondre fait preuve d'un grand amateurisme, tant sur les aspects techniques que juridiques.

  • [^] # Re: Fichiers .emacs

    Posté par  . En réponse au message Emacs, SBCL et Slime (LISP). Évalué à 3.

    Peut-être une incompréhension, je n'en suis pas certain en te lisant, mais au cas où :

    Attention, c'est soit ~/.emacs soit ~/.emacs.d/init.el, ~/.emacs.d/.emacs
    ne marchera pas.

  • [^] # Re: Extensions GNU

    Posté par  . En réponse au lien Implémentation POSIX de make, dans le domaine public. Évalué à 1.

    Tu crois qu'il y a vraiment des gens qui souhaitent redistribuer des versions modifiées de make ?