• [^] # Re: Similaire à NixOS

    Posté par . En réponse à la dépêche GNU Guix 1.2.0 est publié. Évalué à 5.

    Le fait d'avoir un DSL plutôt qu'un langage complet me parait justement plus approprié : on ne s'étale pas, on va a l'essentiel et y'a pas 36 façon de faire la même chose donc sans doute plus simple en terme de review.

    G-Expressions

    En effet, dans l'absolu c'est mieux. Dans les faits ça reste minimes à mon sens.

    Je vais fournier un contre-exemple peut-être. :-)

    Nix et Guix travaillent de concert pour archiver automatiquement dans Software Heritage (SWH). Ca se fait via la génération d'un fichier nommé sources.json qui est ingéré par SWH. Grosso modo, côté Guix c'est en construisant le site web guix.gnu.org que ce fichier est généré et tout le code est là :

    website/apps/packages/builder.scm#n96

    Rien de plus. Maintenant, comparons avec ce que Nix doit faire :

    https://github.com/nix-community/nixpkgs-swh

    donc des Nix expressions qui générent des fichiers qui sont ensuite parsés par du Python et le tout recollé avec du Shell.

    Donc je ne suis pas du tout convaincu par « y'a pas 36 façon de faire la même chose donc sans doute plus simple en terme de review » et surtout je ne sais pas si on peut dire que c'est minime...

    Ça, pour moi, c'est rédhibitoire. Qu'on cloisonne les choses comme dans Debian, ok mais ne rien supporter de non libre, c'est forcément se positionner sur un marché de niche.

    Voir mon commentaire .