Mijn 100% vrije computers


2021-01-02


Zelfs met een vrij besturingssysteem zoals GNU/Linux hebben de meeste allerdaagste computers nog steeds propriëtaire software nodig on te functioneren. Omdat dit meestal nodig is voor essentiële componenten zoals een video en/of Wi-Fi kaarten, worden de meeste GNU/Linux distributies uitgegeven met propriëtaire software inbegrepen.

Om exclusief vrije software te draaien moet je er voor zorgen dat al je hardware werkt zonder propriëtaire software. Dit is meer dan alleen zorgen voor compatibiliteit met vrije besturingssystemen en stuurprogramma’s, maar omvat ook compatibiliteit met vrije BIOS-firmware en CPU-microcode. Om met al deze beperkingen rekening te houden is de keuze in hardware helaas zeer beperkt.

In de meeste gevallen is compatibele hardware niet de laatste en nieuwste beschikbare hardware. Als de oorspronkelijke fabrikant geen specificaties van de hardware heeft vrijgegeven, betekent dit dat de hardware reverse-engineered moet worden, wat lang kan duren. Dit betekend dat als je 100% vrije software wilt gebruiken zoals ik, je genoegen moet nemen met oudere (maar nog steeds goede) hardware.

De Free Software Foundation voert het “Respects Your Freedom” certificeringsprogramma uit. De hier genoemde bedrijven doen er alles aan om hardware te leveren die compatibel is met vrije software. Alle hardware die hier door de werkzaamheden van Jiyu Software wordt gebruikt is RYF-gecertificeerd of is vergelijkbaar met RYF-gecertificeerde hardware.

Lenovo Thinkpad X200

Mijn Thinkpad X200

Voor de meeste van mijn dagelijkse computertaken gebruik ik een Lenovo Thinkpad X200 uit 2008. Destijds was het een van de beste portable workstations, met een adviesprijs van €1200 tot €1800 afhankelijk van je configuratie. Tegenwoordig, anno 2021, is dit geen indrukwekkende machine, maar hij is nog steeds in staat om alles te doen wat je van een allerdaagse computer zou verwachten, zoals het draaien van een webbrowser en instant messaging applicatie.

Het kleine 12 inch formaat van deze machine zorgt er voor dat hij nog steeds erg fijn is om mee te nemen. Met een volledig opgeladen batterij gaat hij zo’n 5 tot 6 uur mee. Het enige dat voor sommige mensen op deze laptop ontbreekt, is een touchpad, maar ik gebruik zelf toch liever de TrackPoint.

Persoonlijk heb ik nogal een geschiedenis met deze specifieke machine. Hardware zoals dit wordt meestal online verkocht als “opgeknapt” voor een zeer lage prijs wanneer ze na 4 tot 8 jaar gebruik door andere bedrijven worden afgeschreven. Ik heb deze X200 in 2014 voor slechts €100 gekocht en gebruik hem sindsdien. Waarschijnlijk de beste barkie die ik in ooit heb uitgegeven.

Tegenwoordig is deze laptop heel anders dan toen ik hem eerst kreeg. Ik heb sindsdien het geheugen opgewaardeerd tot de maximale grootte van 8 GB en de oude hardeschijf van 160 GB vervangen met een solid state drive. Om de laptop compatibel te maken met vrije software heb ik de standaard Intel WiFi-kaart moeten vervangen met eentje gemaakt door Atheros. Ook heb ik de batterij geüpgraded naar een gloednieuwe 9-cel accu en ik heb het scherm moeten vervangen omdat de backlight na ongeveer 11 jaar gebruik kapot ging.

Het grootste deel van de reden waarom ik deze 13 jaar oude laptop vandaag de dag nog steeds gebruik, is omdat hij deel uitmaakt van de laatste serie laptops met een Intel Core2Duo gebaseerde chipset. Nieuwere Intel-chipsets zijn (nog) niet in staat om vrije boot firmware te draaien zoals Libreboot.

Vanwege de beperkte mogelijkheden van deze laptop draai ik niet veel meer dan alleen een webbrowser op deze computer. Ik zorg ervaar dat ik alles, inclusief softwareontwikkeling, vanuit mijn browser kan doen met behulp van webgebaseerde ontwikkelomgevingen. De meeste dingen die ik op deze computer worden eigenlijk uitgevoerd op mijn server, die als volgende aan de beurt komt.

De krachtpatser

De server

De ruggengraat van Jiyu Software zit hier in de hoek van mijn woonkamer, mijn server. Momenteel draait deze machine 2 Pleroma-instanties, Jitsi, een VPN, een fileserver, al mijn ontwikkelomgevingen, software-builds en nog vele andere dingen. Alles wat mijn X200 niet op een efficiënte manier kan doen, wordt naar deze server overgebracht. De blog die je nu leest, wordt ook op deze server gehost.

De server

Deze server gebruikt een RYF-gecertificeerd Asus KCMA-D8 moederbord geleverd door Vikings. Dit moederbord heeft ondersteuning voor dualsocket AMD Opteron 4248 CPU’s, waardoor ik in totaal 16 fysieke CPU cores heb.

Het was een interessante uitdaging om alle onderdelen bij elkaar te krijgen om deze server te bouwen. Je kan meer lezen over deze server hier.