La spécification UNIX unique (SUS) est un ensemble de normes pour les systèmes d'exploitation informatiques. La spécification est officiellement connue sous le nom de IEEE Std 1003.1-2017, qui est la version la plus récente de la spécification.
La spécification définit l'interface du système d'exploitation (API) pour les programmes écrits en langage de programmation C, ainsi que le shell et les utilitaires. Elle est maintenue par The Open Group, un consortium de diverses sociétés qui promeuvent les logiciels libres.
La spécification UNIX unique est basée sur de nombreuses versions antérieures d'Unix, y compris la version 7, le système III et le système V. De nombreuses caractéristiques qui sont maintenant considérées comme standard dans les systèmes d'exploitation de type Unix ont été introduites pour la première fois dans ces versions antérieures du système d'exploitation.
La spécification UNIX unique n'est pas une licence de logiciel libre, et il n'est pas nécessaire qu'un programme soit conforme à la spécification pour pouvoir être distribué. Cependant, de nombreuses entreprises choisissent de se conformer à la spécification afin de pouvoir affirmer que leur logiciel est "de type Unix" et d'éviter les difficultés juridiques potentielles qui pourraient découler de la distribution de logiciels non conformes.
Qui maintient Unix ?
Il n'y a pas d'organisation ou d'individu unique qui maintient l'ensemble d'Unix. Au lieu de cela, il existe une communauté de développeurs qui maintiennent différentes parties du système d'exploitation. Par exemple, le projet GNU maintient les utilitaires de base GNU, qui sont les outils standards utilisés sur la plupart des systèmes de type Unix. Le projet OpenBSD maintient le noyau et l'espace utilisateur OpenBSD, tandis que le projet FreeBSD maintient le noyau et l'espace utilisateur FreeBSD. Unix est-il une source ouverte ? Unix n'est pas un système d'exploitation open source, mais il existe de nombreuses versions open source d'Unix, comme Linux. Qui a construit Unix ? Unix a été initialement développé par Ken Thompson et Dennis Ritchie des Bell Labs d'AT&T au début des années 1970. UNIX est-il multi-utilisateurs ? Oui, UNIX est un système d'exploitation multi-utilisateurs. Cela signifie que plusieurs utilisateurs peuvent interagir avec le système simultanément. Chaque utilisateur possède son propre compte et peut accéder aux ressources du système pour lesquelles il a reçu des permissions. Unix est-il un Linux ? Non, Unix n'est pas un Linux. Linux est un système d'exploitation semblable à Unix, mais ce n'est pas Unix.