Enthousiaste de logiciels libres depuis le début des années 2000
8A'2
Nounou depuis décembre 2007
RTC du Cr@ns 2008-2011
Contributeur Debian 2009-
Développeur Debian 2013-
Matériel
Pilote
Noyau de système d'exploitation
Bibliothèques et outils de base du système d'exploitation
Système d'exploitation
Applications
Dennis Richie & Ken Thompson
= des bidouilleurs
Anciens employés sur le projet Multics ("Multiplexed Information and Computing Service"), à Cambridge (MIT, AT&T Bell Labs, GE)
Débauchés par les Bell Labs pour travailler sur un projet aux concepts semblables, mais moins complexe : Unix
Thompson développe des simulateurs pour les primitives d'Unix sur le système Multics auquel il a toujours accès. Il développe aussi un jeu, "Space Travel", mais il a besoin d'une machine plus efficace et moins chère pour le faire tourner.
Il trouve une station de travail sous-utilisée aux Bell Labs, un PDP-7.
Ce PDP-7 est utilisé par l'équipe qu'il dirige avec Richie pour développer, en 1969, les bases d'Unix.
Pas de financement spécifique pour le projet jusqu'en 1972. Réécrit dans le langage C (inventé par Richie et Kernighan) pour la portabilité, le système se diffuse dans les universités et les entreprises qui en ont connaissance et en font la demande.
AT&T ne pouvant pas faire commerce dans l'informatique suite à une ordonnance de 1956, la licence sous laquelle ils fournissaient Unix incluait l'accès au code source C, et les parties dépendantes des machines (des PDP-11 à l'époque) écrites en assembleur. Le système se diffuse alors rapidement.
Fast forward au début des années 1983 : le gouvernement américain démantèle AT&T/Bell Labs suite à un procès anti-trust. L'ordonnance de 1956 est annulée, et AT&T en profite pour (tenter de) commercialiser System V.
Cette commercialisation d'Unix par AT&T pousse des hackers à la création du projet GNU
Richard Stallman annonce le projet GNU en 1983, avec son message sur USENET "Free UNIX!".
Richard Stallman présente sa vision de la diffusion des logiciels : "Je considère comme une règle d'or que si j'apprécie un programme je doive le partager avec d'autres personnes qui l'apprécient. Je ne peux pas en bonne conscience signer un accord de non-divulgation ni un accord de licence de logiciel."
La création d'un système d'exploitation complet, "GNU's not Unix" :
De nombreux utilitaires ont été développés par rms et d'autres bénévoles du projet GNU.
Cependant, beaucoup de ces utilitaires étaient utilisés sur des systèmes UNIX commerciaux.
Pas de noyau utilisable avant longtemps.
Un programme est un logiciel libre si vous, en tant qu'utilisateur de ce programme, avez les quatre libertés essentielles :
Le projet GNU a longtemps été dépourvu d'un noyau : 14 ans se sont écoulés entre son annonce, et la première publication d'un noyau. Pourquoi ?
Durant l'été 1991, Linus Torvalds, étudiant à l'université d'Helsinki, bidouille sur sa machine en assembleur 80386 les toutes bases d'un noyau. En août, il poste le message suivant sur USENET
I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready.
Le manque d'un noyau pour le système GNU, et les problèmes légaux entourant la redistribution des systèmes BSD, font que le projet de Torvalds attire vite des développeurs extérieurs.
En janvier 1992, Torvalds publie son code source sous licence GPL.
Ce tournant dans la licence a permis à Linux de supplanter le noyau du projet GNU.
Le noyau Linux est un des plus gros projets de développement collaboratif en termes de:
Le modèle de développement du noyau Linux est qualifié de "Bazar" par Eric S. Raymond dans son essai, The Cathedral and the Bazaar.
Permettre aux utilisateurs d'accéder au code, de le modifier, de le redistribuer.
Des dizaines de "success stories": Apache, Android, Firefox, Zimbra, …
Des débuts en 1983, alors que les logiciels privateurs commençaient à poindre.
Les fondations de beaucoup de produits et services.
Modèle de développement ouvert (suivi des bugs, listes de diffusion, versions alpha/bêta)
release | cycle | freeze |
---|---|---|
4.0 "etch" | 22 mois | 17 semaines |
5.0 "lenny" | 22 mois | 28 semaines |
6.0 "squeeze" | 24 mois | 26 semaines |
7.0 "wheezy" | 28 mois | 44 semaines |
Fondée par un Développeur Debian milliardaire (Mark Shuttleworth) en 2004.
Quelques millions d'utilisateurs.
Quelques dizaines de dérivées elle-même.
Le contrat social Debian (1997)
Constitution du projet Debian (1998)
Me contacter : olasd@crans.org
Il fait faim non ?