fragmentatie
Dat is er al
Er is ook oorlog. Er is ook discriminatie.
Dat kun je niet echt vergelijken. Fragmentatie maakt Linux wel een stuk lastiger aan te vallen door de verscheidenheid aan distributies, keuze van pakketten, keuze van extra beveiligingen, configuratie en pakketversies dus 100% slecht is het ook niet.
Blijft natuurlijk wel dat die fragmentatie het ook lastig maakt om programma's voor elke distro te maken. GNOME zal vast niet een Ubuntu- of Debianderivaat maken, maar een grotendeels losstaand product, dus weer een extra distro om wel of niet rekening mee te houden.
Natuurlijk is dat wel te vergelijken. Fragmentatie van de Linux-desktop is een slechte zaak, ongewenst en volstrekt onnodig, omdat software met hetzelfde doel verschillende implementaties kent op verschillende distributies (fork x van fork y van product z), hetgeen verloren arbeidskracht betekent. Tevens verspert het de weg naar commerciële, professionele toepassingen voor de Linux-desktop.
Natuurlijk, elke onderlinge afwijking is een obstakel voor hackers en in die zin is diversificatie ook goed, maar we moeten niet vergeten dat die verschillen helemaal niet zo dramatisch zijn. De populairste distributies verschillen op het gebied van pakketbeheer (meestal is het dpkg of rpm) en configuratie helemaal niet veel van elkaar dankzij de LSB en wederzijdse adoptie van technieken als AppArmor, SELinux en het enorme scala aan de-facto standaard libraries.
Mijns inziens is de fragmentatie in de opensourcewereld een gevolg van de vrijheid tot forken die opensourcelicenties bieden, waar uit praktisch en ideologisch oogpunt veelvuldig gebruik van wordt gemaakt. Immers, wat is nu makkelijker dan een kant-en-klare codebase enkel nog hoeven uit te breiden met de door jou gewenste aanpassingen? Vast en zeker wordt deze gemakzucht, ik vermoed door bedrijven, vergoelijkt met dank aan de GPL, die deze praktijken mogelijk maakt.
Daarnaast zal ook in sommige gevallen een aanmatigende houding ten opzichte van product x ontwikkelaars doen aanzetten tot het creëren van een fork (de code is geschreven door prutsers, niet schoon genoeg, enz.).
Ik vind dan ook dat het tijd wordt voor een verbroedering, een samensmelting van belangen en technologie. Niet te ingrijpend, het blijft opensource, diversiteit is goed,
tot op zekere hoogte.
Het zou ironisch zijn als GNOME juist
niet een bestaand, betrouwbaar en beproefd product gebruikt...