Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- GNU, LINUX, BSD : MYTHOLOGIE ET FOLKORE DE L'OPENSOURCE
- Grands noms et origines de systèmes Unix-like populaires
- Linus Torvalds lança Linux — qu'il voulait alors nommer Phreax, en référence à ‘freedom’ (liberté), ‘freak’ (bizarro), et au X de UNIX (réminiscent des phone freaks, ancêtres des hackers) — au début des années 90 quand il était étudiant à l'Université de Helsinki, en guise de projet du fait qu'il n'avait pas assez de moyens pour se procurer une version agréée de UNIX. La rumeur circule également qu'il l'aurait conçue pour apprendre en autodidacte le fonctionnement et les standards d'UNIX, ou pour enseigner à d'autres étudiants.
- Les BSD* sont “dans la droite lignée d'UNIX” (selon les termes d'Eric Raymond) : ils ont évolué à partir du code source originel de UNIX, confectionné autour de 1970 au sein des laboratoires de l'entreprise Bell pour l'Association Américaine des Télégraphes et des Télécommunications (AT&T, le France Télécom américain) mobilisant des efforts de la Recherche universitaire**. Mais l'épopée se conclut par un conflit lors duquel AT&T traîna les universitaires en justice pour avoir utilisé et distribué gratuitement des copies d'un code qu'AT&T considérait être leur propriété à part entière.
- Ceci marqua la division initiale des branches de développement de BSD en diverses factions. 386BSD était maintenu par le couple Jolitz. Simultanément, un serveur FTP pour 4.2BSD était maintenu par une communauté d'utilisateurs connectés où chacun pouvait appliquer son code et ses patches. Plus tardivement ce dernier projet prit la forme de FreeBSD, tandis que Theo de Raadt et d'autres furent rebutés par une relative absence d'organisation qu'ils jugèrent trop anarchique et entamèrent leur propre fork ‘NetBSD’ en 1993. En véritable visionnaire, ce fut Theo qui proposa le nom, suggérant que “l'internet deviendra plus important dans les prochaines années” ... mais il en fut exclu pour manque de courtoisie sur les mailing lists (listes de diffusion). Voyant son accès aux sources révoqué, il engagea une mutinerie en forkant le projet pour donner naissance à OpenBSD – dont le nom est lié à la volonté de garantir à tous l'accès en lecture aux sources du projet — lorsqu'il fut rejoint par d'anciens collègues pour former une équipe où il tient encore aujourd'hui le rôle d'ultime décisionnaire en tant que “dictateur bienveillant.”
- En même temps à l'autre bout des USA, au MIT (Massachusetts Institute of Technology), Richard Stallman achevait de concevoir un environnement utilisateur pour les besoins de son projet GNU***, dont en revanche le kernel (le cœur ou littéralement le “noyau”) se faisait attendre. La légende hacker dit que la raison pour laquelle il avait auparavant donné naissance au concept d'open source – spécifiquement free software ou logiciel libre — dont il est encore aujourd'hui le chantre principal ; est qu'il se trouva incapable de réparer un dysfonctionnement sur l'imprimante de son propre labo étant donné que son fournisseur ne l'accompagnait pas du code source. Le développement du noyau Hurd se voyant de plus en plus retardé, il saisit l'opportunité offerte par la communauté Linux et nous avons aujourd'hui le système d'exploitation GNU/Linux.
- Présentement il y a trois principales versions des systèmes d'exploitation BSD, dont les particularités d'application sont illustrées par leurs devises respectives :
- · “La puissance au service” (The power to serve) : FreeBSD entend convenir aux serveurs, et est notamment employé par des entreprises comme Netflix.
- · “Bien sûr, ça tourne sous NetBSD !” (Of course, it runs NetBSD!) : NetBSD entend répondre aux besoins de portabilité, étant un système versatile capable de fonctionner peu importe la machine, quelle que soit son ancienneté, sa simplicité/rudimentarité ou sa singularité.
- · “Un sacré paquet de temps sans aucune faille à distance dans les réglages par défaut !” (No remote holes in the default install in a heck of a long time!) : OpenBSD entend répondre aux impératifs élémentaires de sécurité, de paramètres par défaut sains et de coutumes de programmation sensées (minimalistes). Ils sont notamment réputés pour la qualité et la lisibilité de leurs pages de manuel (manpages).
- * Berkeley Software Distribution (Distribution Logicielle de Berkeley), originaire du Berkeley Science Department (Bureau de Science de Berkeley), et une onomatopée pour B345T13 (mot censuré par pastebin), la mascotte de BSD
- ** Maintenant partis pour Plan 9 et Inferno
- *** Acronyme récursif de “GNU n'est pas UNIX”
- À faire : pour être exhaustif cet article requiert encore la mention de Solaris, d'après les retours que j'en ai eu sur les listes de libristes régionaux (Giroll/Aquilenet), ainsi que des créateurs originels d'Unix et du langage C, Ken Thompson, Brian Kernighan et Denis Ritchie. Plus AWK, ed ... https://mwl.io/nonfiction/tools#ed
Advertisement
Add Comment
Please, Sign In to add comment