Nieuwsgierig geval van Linux distributiecodenamen

Heb je je ooit afgevraagd over de codenaam van de nieuwste release van je favoriete Linux-distributie?

De aankomende Linux Mint 18 heeft de codenaam Sarah. Ubuntu 16.04 wordt Xenial Xerus genoemd. De lijst gaat zo door.

De vraag over de codenamen is echt triviaal. Het maakt geen verschil hoe een bepaalde Linux-distributiefunctie werkt. Toch, als een nieuwsgierige Linux-gebruiker, wil je misschien de logica achter de codenaam van een release weten. De codenaam is immers een integraal onderdeel van een release en het ontwikkelaarsteam doet daar ook zijn best voor, nietwaar?

Ik ga je vertellen over de logica achter het benoemen van de code van enkele van de meest populaire Linux-distributies. Blijf zitten, dit wordt een leuke rit :)

Ubuntu-versienummering en codenaming

Een van de meest populaire Linux-distributie, Ubuntu volgt een halfjaarlijkse release-cyclus met een release in april en andere in oktober.

Er is een interessant verhaal achter deze naamgevingsconventie. Mark Shuttleworth en Robert Collins bespraken de eerste versie van Ubuntu.

levenloos : hoe lang voordat we een eerste release maken?

sabdfl : het zou punchy moeten zijn. zes maanden max.

levenloos : zes maanden! dat is niet veel tijd voor Pools.

sabdfl : dus we zullen het de wrattenzwarthartvrijgave moeten noemen.

In de bovenstaande discussie is Robert Collins levenloos en sabdfl Mark Shuttleworth. De naam bleef hangen. De eerste mailinglijst voor het Ubuntu-team heette "wrattenzwijnen", en het team bleef hangen bij #warthogs op irc.freenode.net.

De maand en het jaar van de release spelen een vitale rol in het versienummer van een Ubuntu-release. Een Ubuntu-release heeft versienummer van het formaat XX.YY. De XX is het jaar van de release en YY is de maand van de release. Dus we krijgen Ubuntu 16.04 in de 4e maand (april) van het jaar 2016. Ubuntu 15.10 werd uitgebracht in de 10e maand (oktober) van het jaar 2015.

Tot dusverre was er in de afgelopen 11 jaar slechts één uitzondering op de Ubuntu-releases in april of oktober. De release van Ubuntu 6.04 is twee maanden vertraagd en dit is de reden waarom het Ubuntu 6.06 werd genoemd, in plaats van de gebruikelijke XX.04 of XX.10.

[Tweet "Ubuntu 6.06 is de enige release die de afgelopen elf jaar is vertraagd."]

Nu komt de codering van Ubuntu. Het is je misschien al opgevallen dat elke Ubuntu-release een tweevoudige codenaam heeft die begint met dezelfde letter. Ubuntu 14.04 wordt bijvoorbeeld Trusty Tahr genoemd (beginnend met een T).

Ubuntu codenamen zijn inderdaad gemaakt van twee woorden, eerst een bijvoeglijk naamwoord en de tweede een bedreigde soort (de laatste tijd bevat het ook mythologische wezens zoals Eenhoorn of Weerwolf). In het vorige voorbeeld is Trusty een adjectief dat sommigen betekent die kunnen worden vertrouwd, terwijl Tahr een dier is met een aantal van hun ondersoorten die als bedreigd worden beschouwd.

Een ander interessant feit is dat deze codenamen alfabetisch worden opgehoogd in elke release (behalve de paar in het begin). Dus we hebben Ubuntu 14.04 als Trusty Tahr, Ubuntu 14.10 als Utopic Unicorn, Ubuntu 15.04 als Vivid Vervet enzovoort.

Ik neem aan dat je nu een redelijk goed begrip hebt van Ubuntu-versienummering en codenamen. Als ik alle releases moet samenvatten, gaan ze als volgt:

Dus, zoals je ziet, het verbeteren van je Engelse woordenschat na de Ubuntu-releases en het introduceren van soorten waar je misschien nog nooit van gehoord hebt :) Als je de voorkeur geeft aan video's, is hier een video over de naamgevingsconventie van Ubuntu:

Linux Mint versienummering en codenaming

De verre neef van Ubuntu (als ik het zo mag noemen), Linux Mint is een andere populaire Linux-distributie. Laten we nu eens ingaan op de versienummering en codering van Linux Mint.

Linux Mint is gebaseerd op Ubuntu. Dus, een paar maanden na een Ubuntu-release, komen er releases van Linux Mint op basis van die Ubuntu-release.

In tegenstelling tot Ubuntu volgt de versie van Linux Mint niet de maand en het jaar. Het is eenvoudig incrementeel. Dus we hebben Linux Mint 15 en vervolgens Linux Mint 16, Linux Mint 17 enzovoort. Dit is voor grote releases. De secundaire releases (losse analogie met servicepack in Windows) worden met decimale punten opgehoogd. Dus dat geeft ons Linux Mint 17.1, 17.2 etc.

Dat ging over het versienummer, laten we het hebben over de codenamen. Elk van de Linux Mint-releases, of het nu minor of major is, heeft een codenaam. En net als Ubuntu zijn ze ook in een incrementele alfabetische volgorde.

Nog een interessant punt van de codenamen van Linux Mint is dat deze vrouwelijke namen eindigen met het alfabet 'a' en dat de namen hun oorsprong vinden in de mythologie van de Abrahamitische religie . Dat geeft ons namen als Linux Mint 17 Qiana etc.

De hoofdreleases verhogen de alfabetische volgorde van de codenaam, terwijl de kleintjes hetzelfde beginalfabet dragen maar de naam wijzigen. Bijvoorbeeld, Linux Mint 17.1 is Rebecca, 17.2 is Rafaela en 17.3 is Rosa.

Om alle Linux Mint-releases tot nu toe samen te vatten, hier is een tabel:

Sarah is de enige uitzondering in de lijst die niet eindigt met een 'a'.

elementaire OS-versie en codenaming

Omdat we het hebben over Ubuntu en Linux Mint, laten we deze familie uitbreiden en elementaire OS (ook gebaseerd op Ubuntu) opnemen in de discussie.

elementaire OS heeft versienummers die overeenkomen met het incrementele patroon zoals 0.X. Dus de eerste stabiele release van elementaire OS was 0.1 en kwam toen 0.2 en de huidige stabiele versie is elementaire OS 0.3.

Wat de codenaam betreft, geeft elementaire OS er de voorkeur aan de naam van een mythologische god of godin te hebben. Meestal zijn deze namen ontleend aan de Romeinse / Noordse mythologie. Dit geeft ons codenamen zoals Jupiter, Luna, Freya (eerder ISIS) en misschien de aankomende Loki.

Er zijn geen alfabetische beperkingen hier.

0.1 - Jupiter

0.2 - Luna

0.3 - Freya

Debian-versie en codenaming

Laten we overschakelen naar opa van Ubuntu, Linux Mint en elementaire OS. Debian, waarvan Ubuntu is afgeleid, heeft een zeer nieuwsgierig naamgevingssysteem. Eigenlijk is Debian zelf vernoemd naar de oprichter Ian en zijn vriendin Debra. Debian-oprichter Ian Murdock stierf vorig jaar op mysterieuze wijze, maar zijn naam is vereeuwigd in Debian.

Debian-versienummers zijn incrementeel. Dat is niet het interessante deel. Het interessante feit is dat alle Debian-releases codenamen zijn naar de personages uit de Toy Story-film. Dat verklaart waarom je Debian Jessie of Debian Woody hebt.

[Tweet "#LinuxFacts: Debian-releases zijn genoemd naar Toy Story-personages."]

Hier is een tabel voor een snelle blik op alle Debian-releases en hun codenaam:

En als je de eerste Toy Story-film hebt gezien, herinner je je misschien de slechterik van de film Sid. Deze buurtkind is een vernietiger van speelgoed. Dit is de reden waarom alle Debian-onstabiele releases de codenaam Debian Sid hebben.

Ik denk dat er genoeg personages zijn in de Toy Story-filmserie, dus we moeten geen codenames hebben voor toekomstige Debian-releases :)

OpenSUSE-versie en codenaming

De eerste OpenSUSE-release in 2005 was OpenSUSE 10.1. Ik weet niet waarom het begon met 10 en niet met 1. Maar sindsdien verhoogt de hoofdrelease het versienummer vóór de komma terwijl de kleinere releases het versienummer na decimale punten vergroten. Dit geeft ons versienummers zoals OpenSUSE 11.3, 11.4, 12.1, 12.2 etc.

Eerste releases van OpenSUSE hadden geen codenaam. Met de release van OpenSUSE 11.2 begonnen we een codenaam te zien.

Onnodig te zeggen dat OpenSUSE er een groene uitstraling aan heeft. Deze groenachtige toets wordt ook uitgebreid naar de codenamen. OpenSUSE codenamen zijn eigenlijk een schaduw van de kleur groen. Dat verklaart de codenamen zoals Emerald, Teal enz. Voor OpenSUSE.

11.3 - Wintertaling

11.4 - Celadon

12.1 - Asperges

12.2 - Mantis

12.3 - Dartmouth

13.1 - Fles

13.2 - Harlequin

Leap 42.1 - Malachite

Maak je geen zorgen als je nog nooit van deze tinten groen hebt gehoord. En als je denkt dat OpenSUSE in de toekomst geen codenamen meer heeft, dan zeg ik dat je positief blijft. Als er vijftig grijstinten kunnen zijn, kan er ook genoeg zijn voor groen :)

Jouw mening?

Wat is jouw mening over codenames? Denk je dat het gemakkelijker is om een ​​release met de codenaam te onthouden dan een versienummer? Denk je dat er codenamen nodig zijn? Welk codenaampatroon voor welke Linux-distributie vind je het leukst? Voel je vrij om je mening te geven in het opmerkingenveld hieronder.

Aanbevolen

eSpeak: Text To Speech Tool voor Linux
2019
Hoe installeer ik Unity 8 Desktop Preview in Ubuntu
2019
NomadBSD, een BSD voor de weg
2019