Ik zie te veel dingen om persoonlijk te quoten, dus haal ik maar de onderwerpen zelf aan.
Arch's bleeding edge mentaliteit en het weigeren van bepaalde patches waardoor alles vanilla blijft heeft er al regelmatig voor gezorgd dat er issues komen die anders niet zouden zijn geweest. Ik zie het bleeding edge van Arch meer als gaan rijden met een auto die nog niet klaar is. Het gaat prima, maar voor je 't weet rijd je 100 km/u en kom je erachter dat de remmen nog niet werken of een fout in zit waardoor ze bij een snelheid >90 km/u weigeren. Het terug draaien van een package naar een vorige versie is dan hetzelfde als je voet van het gaspedaal halen, maar soms moet je harde remmen en dat gaat dan niet.
Jaren geleden was Debian Testing al relatief stabiel en prima voor desktop gebruik, terwijl Arch bijna elke dag wel stuk kon gaan en men elke maand wel zat te sleutelen omdat er weer eens iets niet werkte.
Debian Jessie is nog april dit jaar uitgebracht, zie ook
nieuws: Debian-versie 8.0 met codenaam Jessie is uitgebracht. Het is daarbij recenter dan Ubuntu's laatste LTS release, 14.04 dat dus een jaar daarvoor al uit was. Als je de vorige releases erbij pakt, dan zie je dat ongeveer elke 2 jaar een release is, net tussen de Ubuntu releases. Wheezy is van
maart 2013, Squeeze van
begin 2011. Je kan hieruit extrapoleren dat Stretch ergens in de eerste helft van 2017 zal verschijnen.
Patches op software bij Ubuntu en Debian zijn niet uniek. Deze worden toegepast om bugs op te lossen die upstream niet wil toepassen of nog niet heeft gedaan. Red Hat doet het, dus ook Fedora en CentOS zit er vol mee. Pak maar een random distro van redelijk formaat en ze zullen patches toepassen. Ubuntu is nogal wild met het patchen van de kernel, maar het helpt wel om bepaalde hardware degelijk te laten functioneren. Denk aan een touchpad dat niet kan scrollen met 2 vingers omdat het een gloed nieuw type is, dat na de huidige kernel is uitgebracht. Het kan 2 of zelfs 3 major versies van de Linux kernel duren voordat het werkt. Via patching en hacking kan het veel eerder geregeld worden. Arch zal dus pas veel later degelijk kunnen werken met het touchpad, terwijl Ubuntu het al wel doet.
Waar gekkie het dan weer over heeft is patches die ze bij stable releases toepassen. Dus denk aan security fixes in Apache of OpenSSL. Dit wordt gedaan om compatibiliteit te garanderen. Als je een applicatie maakt die werkt toen de release net uit was, moet die zolang de distro release draait blijven functioneren en niet door een systeemupdate kapot gaan. De genoemde packages willen nog wel eens gaan sleutelen aan hun API/ABI bij nieuwe versies, dus dat wil je niet in je stable release meenemen. Zie de
changelog van Apache van Jessie maar eens, in de versie die op 22 december 2014 is vrijgegeven is
CVE-2014-8109 gefixt. Jessie heeft Apache 2.4.10, de CVE is in Apache 2.4.12 gefixt, maar via backported patching ook op 2.4.10 beschikbaar.