Home

Gebruiksvriendelijk en ultra-aanpasbaar

Als je weleens Linux gebruikt, ben je waarschijnlijk bekend met de grote hoeveelheid interfaces waaruit je kunt kiezen. Er zijn ontelbaar veel 'desktop environments' beschikbaar, die allemaal een andere gebruikerservaring bieden. Veel bekende distributies, zoals Ubuntu en Fedora, gebruiken bijvoorbeeld standaard Gnome, maar zijn ook beschikbaar als 'flavors' met andere interfaces. Voor een ervaring die iets meer op Windows lijkt, kun je bijvoorbeeld kiezen uit desktopomgevingen als Cinnamon. En dan heb je nog alternatieven als KDE, XFCE, Budgie, MATE, Deepin, LXQt en noem zo maar op.

Op het eerste gezicht ligt het dus niet voor de hand om nóg een DE te ontwikkelen, aangezien de 'markt' daarvoor al overvol is. Je krijgt dan al snel een situatie die doet denken aan XKCD-plaatje 927. Toch besloot System76, het bedrijf achter de populaire Linux-distro Pop_OS, enkele jaren geleden precies dat te doen.

Met Cosmic komt er dus nóg een desktopomgeving voor Linux en System76 denkt dat er een plekje is voor zijn DE. Na enkele jaren ontwikkeltijd is die eindelijk klaar voor het grote publiek, althans deels. Het Linux-bedrijf stelde namelijk onlangs een publieke alfaversie beschikbaar.

System76 begon ruim twee jaar geleden met het ontwikkelen van zijn losstaande Cosmic-desktopomgeving. Het bedrijf bood toen al zo'n vijf jaar zijn eigen Linux-distributie aan. Tot op heden gebruikte die distro, Pop_OS, altijd Gnome. Sterker: Gnome is deels de reden achter het bestaan van dat OS.

System76 besloot zijn eigen besturingssysteem te maken toen Ubuntu met de 17.04-release overstapte van Unity naar Gnome, vertelde Pop_OS-hoofdontwikkelaar Jeremy Soller eerder in een interview met Tweakers. "We vonden dat Gnome een betere integratie verdiende dan het op dat moment had in Ubuntu. Toen we met Pop_OS begonnen, waren we gericht op een vanilla Gnome-ervaring. We waren eigenlijk de dingen aan het verwijderen die Ubuntu deed om te proberen Gnome meer op Unity te laten lijken."

Die rollen zijn nu behoorlijk omgedraaid, want waar Pop_OS eerder dus zo dicht mogelijk bij Gnome wilde blijven, begon het langzaamaan juist zélf dingen aan die interface te veranderen. Dat begon met de introductie van een eigen tiling-extensie voor vensterbeheer in 20.04. Die extensie werd opgevolgd door de Cosmic-extensie in 21.04. Die was nog altijd gebaseerd op Gnome, maar veranderde enkele elementen van de interface.

Die Cosmic-extensie maakt nu plaats voor een geheel zelfontwikkelde desktopomgeving, eveneens Cosmic genaamd. Onderhoud was de voornaamste beweegreden achter het schrijven van een eigen DE. Gnome maakt namelijk gebruik van extensies en hoewel die in de basis goed werken, brengen ze ook problemen met zich mee. System76 vond de onderhoudskosten van zijn Gnome-extensies erg hoog. Daarbij kunnen extensies ook compatibiliteitsproblemen opleveren. Een extensie kan alles aan Gnome aanpassen, maar dat geldt ook voor andere extensies. Dergelijke uitbreidingen kunnen elkaar dus behoorlijk in de weg zitten.

Met die problemen in het achterhoofd werd de ontwikkeling van Cosmic afgetrapt. De interface moest modulair en aanpasbaar zijn, maar zonder de compatibiliteitsproblemen van Gnome. Bovendien werd het geheel geschreven in de programmeertaal Rust, wat een betere, leesbaardere en veiligere code moet opleveren.

Nu, ruim twee jaar verder, is de eerste alfaversie beschikbaar voor het grote publiek. Hoewel de DE nog altijd niet feature-complete is en bovendien nog niet stabiel genoeg voor dagelijks gebruik, biedt hij een eerste blik op de toekomst van Pop_OS, nog altijd een erg populaire Linux-distributie, vooral onder gamers.

Source: Tweakers.net

Previous

Next