• [^] # Re: Go with C

    Posté par (site web personnel) . En réponse au journal Interface graphique en Go!. Évalué à 3.

    Tu essentialise tellement que ça n'a plus de sens.

    Tu as dit toi même que c'était l'intégration minimum qu'un dev d'appli attendait : qu'on puisse trouver et exécuter l'application qu'on a installé sur son système.

    Quand tu parle de .tar.gz je ne sais pas de quoi tu parle. Les .tar.gz dont on parle classiquement sont des sources qui demandent ./configure.sh && make && make install.

    Alors là, c'est de la mauvaise foi. Depuis le début je fais le rapprochement entre la méthode d'install de Valve, de Windows avec son Program Files, etc...

    J'ai même dit dès le début "une archive tar.gz qui contient tout ce dont elle a besoin", à savoir le binaire et ses libs dynamiques, et un script pour configurer proprement le LD_LIBRARY_PATH.

    Exemple : https://go.dev/doc/install

    Soit : wget + tar xvf + ajout au PATH.

    Faire croire que je parle d'une archive de source, c'est tout simplement me faire dire ce que je n'ai pas dit. C'est du troll.

    Tout le monde à le droit écrire dans ce /apps ? Il n'est pas définir par HFS actuellement, /opt peut mais il n'est pas aussi normalisé. Comment tu met à jour tout ça ?

    C'est un exemple, stop la mauvaise foi. Regarde Gobolinux et NixOS si tu veux un exemple concret plus industrialisé.

    Mais du coup ta solution pour dire qu'il n'y a pas de problème avec les systèmes de paquets c'est d'en concevoir un nouveau ?

    J'ai jamais dit ça. Je dis simplement que les mainteneurs de distro ont tout les outils nécessaire pour permettre à n'importe quel dev d'intégrer son app au système sans en faire un package. Similaire à ce que tu trouve sur Windows et Mac OS.

    Merci d'arrêter de déformer mes propos.

    Le boulot de créer des package doit revenir au développeurs des applications à packager.

    Il existe un nombre immense de distribution Linux, c'est vraiment au dev de fournir ça pour tout le monde ? Cela va au delà du format de paquet, il y a le nom des dépendances qui change d'une distro à l'autre. La découpe de ces mêmes paquets (-dev, -doc, -dbg, ...). C'est une problématique d'intégration à un système cohérent, une problématique rencontrée par les mainteneurs de la distro.

    Le boulot de créer les systèmes de paquets doit revenir aux développeurs de distribution.

    L'ensemble des paquets disponibles, leur découpe, leur organisation, etc... fait partie de ce que tu appelle "le système de paquet".

    Le point initial c'est "la difficulté à créer un package qui soit utilisable à peu près partout sans difficulté est un problème".

    Sauf que c'est faux. Regarde le tar.xz de Golang. Tu peux l'installer sur n'importe quelle distro sans aucun problème (tar xf). Tu peux le désinstaller sans problèmes et sans rien oublier (rm -rf). Et tu peux le mettre à jour tout aussi simplement.

    Beaucoup de mauvaise foi et de sourde oreille dans les précédents messages...

    https://link-society.com - https://kubirds.com - https://github.com/link-society/flowg