• [^] # Re: Simplement garder à l'esprit

    Posté par . En réponse au sondage comment doit-on appeler les systèmes d'exploitation basés sur un noyau Linux ?. Évalué à 5.

    Et c’est quoi un système GNU ?

    Si tu veux un critère formel : tout système dont le triplet de configuration, tel que déterminé automatiquement par le script config.guess par exemple, contient la mention « gnu ».

    Par exemple sous Slackware :

    ./config.guess
    x86_64-unknown-linux-gnu

    Debian me donne exactement la même chose, de même que Fedora (à part le vendor qui est identifié comme « RedHat ») : x86_64-redhat-linux-gnu.

    En revanche, voilà ce que me donnent des systèmes non-GNU :

    • FreeBSD : x86_64-unknown-freebsd
    • Mac OS X : x86_64-apple-darwin13.4.0
    • Windows Server 2008 avec Cygwin : x86_64-unknown-cygwin

    On peut avoir l’impression que « Fedora n’a rien de GNU », ou que les distributions Linux se sont très écartées de leur base GNU et écartées les unes des autres... elles restent en réalité suffisamment proches pour qu’on puisse toutes les qualifier de « systèmes GNU » tout en les distinguant des autres systèmes Unix-like.

    Les différences de système d’init, de serveur d’affichage ou d’autres composants de ce genre ne font pas des systèmes différents (sinon, est-ce qu’une Debian avec systemd constitue un OS à part entière différent d’une Debian avec sysv-init ?).