[...]
Maar van de Unity desktop is men ook al jaren weer afgestapt, men gebruikt nu jaren immers Gnome als default desktop environment, dus ik begrijp niet helemaal waar je precies heen wilt met jouw post.
Ja, dat klopt, maar het gaat om de keuze die ze in het verleden hebben gemaakt.
[...]
En onjuist gebruik van sudo? Wat bedoel je daar precies mee?
Sudo (super user do) is welbeschouwd een gecontroleerde, privilege escalation. Dat is zinvol in een situatie waarin je niet wilt dat gewone gebruikers, het rootwachtwoord weten. Dus multi-user systemen, waarin de gebruikers wel bepaalde commando's als root mogen uitvoeren, maar niet werkelijk root zijn en alles mogen.
Op een single-user desktop-systeem (wat geldt voor de meeste Ubuntu installaties), is het juist een kwetsbaarheid. Het feit dat je als gewone gebruiker simpelweg "sudo su -" kunt invoeren om root te worden, is gewoon een groot beveiligingsgat.
Stel dat tegenover een systeem zonder sudo, waar je simpelweg het rootwachtwoord moet weten om ook maar iets te kunnen doen dat een gewone gebruiker normaal niet mag.
[...]
En tja, een algemene package manager naast apt is natuurlijk ook niet verkeerd, dat kan een boel werk schelen, vervelende is alleen dat Snap of Flatpak of wat dan ook, momenteel vooral als iets gebruikt wordt naast de eigen default packagemanager (zoals een apt, yum, pacman en wat nog meer). Op die manier zul je nooit krijgen dat er 1 algehele packagemanager is, maar zul je altijd eentje krijgen naast de default. Doet dan een beetje aan de XKCD comic denken over standaarden.
Het mooie van Linux/BSD is dat systeembibliotheken gecentraliseerd zijn. Idealiter zorg je ervoor dat alle software op het systeem, gecompileerd is tegen de bibliotheken, die weer zijn gecompileerd, precies zoals jij dat wilt. Dat zorgt voor controle, overzicht en veiligheid.
Snap, maar ook flatpak, distribueren bibliotheken, die niet door jou gecontroleerd worden. Naast het feit dat dit leidt tot meerdere kopieën van dezelfde bibliotheken, op je systeem, weet je ook niet hoe deze bibliotheken zijn gecompileerd. Dat resulteert in een situatie waar in je echt geen idee meer hebt, waar je systeem kwetsbaar voor is.
Distributies zoals Gentoo, zorgen ervoor dat je middels "use flags" en configuratie, volledig controle hebt over wat jouw systeem wel/niet ondersteund en dat als er ergens een lek ontstaat, je deze systeemcentraal kunt patchen.
[...]
Als je doelt op de closed source drivers van nVidia, op zich is dat ook zo'n gekke keuze niet, die drivers werken vooralsnog beter dan de open source implementaties, dus of dat daadwerkelijk een slechte keuze is, weet ik niet. Ik denk het niet, eigenlijk.
Die drivers werken slechts voor zeer beperkte gevallen, beter dan de OSS-drivers. Maar buiten dat, het druist in tegen de open source gedachte. Bedrijven zouden drivers voor hardware altijd open source moeten maken. Dat, en precies dat, is waar open source voor staat.
Maar dat is dan ook iets wat je gedurende je linuxreis zult moeten ontdekken. FOSS staat voor absolute vrijheid. Jij koopt een computer en die computer is van jou. Helemaal, inclusief alle software. Tot nu toe is dat een droom, want zoals je zegt, heb je soms die proprietary drivers nodig. Ook je UEFI is vaak niet open, net als veel andere drivers op je systeem. Toch is die openheid, de drijfveer van de opensourcecommunity.
Ik weet dat het een beetje een gekkie is, maar kijk gewoon even naar de statements van Richard Stallman. In de basis vertelt hij heel goed waarom open source belangrijk is en hoe we dat samen kunnen bewerkstelligen.