Voordat we recht in de technologie duiken, nemen we even een kijkje naar wat het Debian Project is, wat zijn doelen zijn, wat het betekend en hoe het werkt.
Debian is een GNU/Linux distributie. We zullen later in detail bespreken bespreken wat een distributie is in
Paragraaf 1.5, “De rol van Distributies”, maar voorlopig zullen we simpelweg zeggen dat het een volledig besturingssysteem is, inclusief software en systemen voor installatie en beheer. Allemaal gebaseerd op de Linux kernel en vrije software (hoofdzakelijke deze van het GNU Project).
When he created Debian, in 1993, under the leadership of the Free Software Foundation (
FSF), Ian Murdock had clear objectives, which he expressed in the
Debian Manifesto. The free operating system that he sought would have to have two principal features. First, quality: Debian would be developed with the greatest care, to be worthy of the Linux kernel. It would also be a non-commercial distribution, sufficiently credible to compete with major commercial distributions. This double ambition would, in his eyes, only be achieved by opening the Debian development process just like that of Linux and the GNU project. Thus, peer review would continuously improve the product.
1.1.1. Een Multi-Platform Besturingssysteem
Debian, remaining true to its initial principles, has had so much success that, today, it has reached a tremendous size. Currently, it officially supports nine hardware release architectures and several variations of each architecture known as “flavors”, and also other kernels like FreeBSD, although the FreeBSD-based ports are not part of the set of officially supported architectures either. Furthermore, with more than 31,000 source packages, the available software can meet almost any need, whether at home or in the enterprise.
The sheer size of the distribution can be inconvenient: it is really unreasonable to distribute 18 DVD-ROMs (only containing the packages qualifying as "Free Software") to install a complete version on a standard PC… This is why Debian is increasingly considered as a “meta-distribution”, from which one extracts more specific distributions intended for a particular public: Debian Science for scientific use, Debian Edu for education and pedagogical use in an academic environment, Debian Med for medical applications, Debian Jr. for young children, etc. A more complete list of the sub-projects can be found in
Paragraaf 1.3.3.1, “Existing Debian Sub-Projects and Blends”, dedicated to that purpose.
Deze gedeeltelijke visies op Debian zijn georganiseerd in een goed gedefinieerd kader en garandeert dus een probleemloze compatibiliteit tussen de verschillende "sub-distributies". Ze volgen allemaal een algemene planning voor de vrijgave van nieuwe versies. En omdat ze gebouwd zijn op dezelfde fundamenten kunnen ze gemakkelijk uitgebreid, vervolledigd en gepersonaliseerd worden met toepassingen in de Debian repositories.
Alle Debian gereedschappen werken in deze richting: debian-cd
heeft voor een lange tijd toegestaan om een CD-ROM set te creëren die enkel een vooraf-geselecteerde groep van pakketten bevat; debian-installer
is ook een modulair installatie programma dat gemakkelijk aangepast kan worden aan speciale noden. APT
zal pakketten van verschillende oorsprong installeren, terwijl het de algemene consistentie van het systeem garandeert.
1.1.2. De kwaliteit van Vrije Software
Debian volgt alle principes van Vrije Software en nieuwe versies worden niet vrijgegeven voor ze klaar zijn. Ontwikkelaars werken niet volgens een vooropgezette vaste planning en hoeven zich niet te haasten om een arbitraire deadline te halen. Mensen klagen vaak over de lange tijd tussen de verschillende stabiele versies, maar deze voorzichtigheid verzekert de legendarische betrouwbaarheid van Debian: er zijn inderdaad lange maanden van testen nodig voor de volledige distributie het label "stabiel" krijgt.
Debian accepteert geen compromissen met betrekking tot kwaliteit: alle bekende kritieke bugs van de belangrijkste software paketten worden opgelost in iedere nieuwe versie, zelfs als dit de initiële verwachte release datum vertraagt. Optionele paketten waarvan de kritieke bugs niet worden opgelost, en die dus niet voldoen aan de kwaliteits eisen, worden simpelweg verwijderd uit de stabiele uitgave.
1.1.3. Het wettelijke Kader: Een non-Profit Organisatie
Wettelijk gezien is Debian een project onder leiding van een Amerikaanse non-profit vrijwilligers vereniging. Het project heeft zo'n duizend Debian ontwikkelaart, maar brengt een veel groter aantal bijdragers samen (vertalers, mensen die fouten (bugs) melden, artiesten, vrijetijds-ontwikkelaars, enz.).
Om zijn missie succesvol te volbrengen heeft Debian een grote infrastructuur met veel servers, aangeboden door sponsoren, verspreid over het hele Internet.