Met stuurprogramma's voor computerapparaten kan uw besturingssysteem de hardware in uw computer en de randapparatuur die u hebt aangesloten, vertellen wat ze moeten doen.
Net als apps en besturingssystemen kunnen deze hardwarestuurprogramma's bestaan uit open beschikbare broncode verborgen achter binaire blogs en een lange licentieovereenkomst voor eindgebruikers.
Dus, wat zijn de verschillen tussen gesloten en open-source hardwarestuurprogramma's? Bovendien, hoe beïnvloeden deze verschillen u?
Wat is een hardwarestuurprogramma?
Er zijn hardwarestuurprogramma's om uw computersoftware om met de hardware te communiceren;. Soms zijn ze geïntegreerd met het besturingssysteem van uw computer. Andere keren moet u de stuurprogramma's zelf downloaden en installeren.
Er zijn veel stuurprogramma's voor Microsoft Windows beschikbaar om te downloaden. Oudere pc-apparaten werden vaak geleverd met cd-roms met de stuurprogramma's om uw hardware te laten werken. Hardware betekent alles van een USB-microfoon tot een grafische kaart voor gaming.
Op Linux worden stuurprogramma's vaak ingebakken in het besturingssysteem, wat gepaard gaat met zijn voor- en nadelen. Meestal werkt het gewoon wanneer u een nieuw apparaat aansluit. Dit is vooral het geval bij oudere hardware die tijd heeft gehad om zijn weg naar de Linux-kernel te vinden. Maar soms, vooral bij nieuwere apparaten, herkent uw computer het nieuwe apparaat niet en is de kans kleiner dat Linux-compatibele stuurprogramma's online beschikbaar zijn om te downloaden.
Waarom veel stuurprogramma's eigendom zijn
Een computeronderdeel of extern apparaat lijkt misschien in de eerste plaats een fysiek product, maar de software die het apparaat aanstuurt, maakt het ene product vaak aantrekkelijker dan het andere. Veel bedrijven zien de code die deze software aandrijft als hun concurrentievoordeel ten opzichte van andere bedrijven.
In plaats van deze code openbaar te maken, laten ze alleen degenen zonder het bedrijf of bepaalde aannemers de code zien. De code wordt beschouwd als eigendomsinformatie. De resulterende software is propriëtaire software, ook bekend als closed source software.
De concurrentie tussen AMD en NVIDIA is een van de hevigste op het gebied van computerhardware. NVIDIA heeft al lang een voordeel ten opzichte van rivalen en is minder geneigd om open-source hardwarestuurprogramma's te leveren. De code binnen deze drijfveren zou een bestaande concurrent in staat kunnen stellen om de achterstand in te halen of het voor een nieuw bedrijf gemakkelijker maken om het veld te betreden zonder helemaal opnieuw code te ontwikkelen.
Eigen besturingssystemen hebben eigen stuurprogramma's
Ook hier is het nodig om de olifant in de kamer aan te spreken. Microsoft Windows is het meest gebruikte desktopbesturingssysteem ter wereld. Windows bestaat uit gesloten broncode.
Hardwarestuurprogramma's integreren op zo'n laag niveau met het besturingssysteem. Sinds Windows 8 kunnen Windows-computers alleen ondertekende stuurprogramma's uitvoeren. Dit betekent dat stuurprogramma's door Microsoft moeten worden gecertificeerd, en aangezien Windows eigendom is, moeten deze stuurprogramma's dat ook zijn.
Misschien minder verrassend, Apple certificeert ook stuurprogramma's op macOS. Maar op kernelniveau is macOS gebaseerd op verschillende open-sourcetechnologieën. macOS gebruikt ook het open-source CUPS-systeem voor het beheer van printers. Maar als u een stuurprogramma installeert, is dit waarschijnlijk eigendom.
Google's Chrome OS is hier een beetje een uitzondering. Chrome OS is technisch eigendom, maar het is gebouwd op een open source-basis. Omdat Chrome OS de Linux-kernel gebruikt, gebruikt het zowel de open-sourcestuurprogramma's als de gesloten binaire blobs die bij de kernel worden geleverd. Maar als u extra hardware moet gebruiken die niet standaard wordt ondersteund, is dat niet echt waar Chrome OS voor bedoeld is.
Wat is de behoefte aan open stuurprogramma's?
Dit betekent dat de kwestie van open source versus closed source-stuurprogramma's grotendeels van invloed is op Linux-gebruikers. Hier is de voorkeur het tegenovergestelde van de andere desktop-besturingssystemen. Geen enkel bedrijf ontwikkelt en levert Linux, dus er is ook geen enkel bedrijf dat stuurprogramma's certificeert. De ontwikkeling van Linux is verspreid onder mensen over de hele wereld, sommigen werken als vrijwilligers en anderen als werknemers voor verschillende bedrijven. Het werkt voor iedereen beter als de broncode voor stuurprogramma's beschikbaar is.
De voordelen van open-source stuurprogramma's weerspiegelen veel van de voordelen van open source software in het algemeen.
- Gemakkelijkere softwaresamenwerking: Veel mensen kunnen samen software ontwikkelen als er niet één bedrijf is dat als poortwachter van de broncode fungeert.
- Software die u kunt vertrouwen: Zonder toegang tot de broncode weet je eigenlijk niet wat een programma doet.
- Meer privacy: Het komt zelden voor dat open source-software bijhoudt wat u aan het doen bent, omdat het gemakkelijk is voor iemand om een ander exemplaar van de software opnieuw te distribueren zonder de tracking.
- Softwarelevensduur: Wanneer een bedrijf de interesse in een programma of apparaat verliest, stoppen ze vaak met de distributie ervan. Met open source-code kan iedereen de software beschikbaar blijven stellen.
Op Linux, als een driver open source is, is de kans groter dat alles gewoon werkt. Uw hardware zal waarschijnlijk ook minder bugs bevatten.
Linux-gebruikers kunnen bijvoorbeeld vloeiendere desktopanimaties verwachten met behulp van Intel-geïntegreerde graphics dan een NVIDIA-graphics kaart, omdat grafische ontwikkelaars van Linux geen toegang hebben tot de interne werking van de NVIDIA-chip om alle bugs. Eigenaardigheden kunnen op onverwachte plaatsen verschijnen, zoals bij het sluiten van een laptop om hem in de slaapstand te zetten. Als gevolg hiervan kunnen Linux-gebruikers die een soepelere ervaring willen maar ook een krachtige grafische kaart nodig hebben, uiteindelijk de voorkeur geven aan AMD, een bedrijf dat meer open source-stuurprogramma's levert.
Als Linux op grotere schaal zou worden gebruikt op desktops, zou je waarschijnlijk grotere druk zien op bedrijven om open stuurprogramma's vrij te geven. Op Linux is open-sourcecode meer een concurrentievoordeel, een functie waar veel gebruikers rekening mee houden bij het nemen van hun aankoopbeslissingen. Maar aangezien Linux-gebruikers zo'n klein percentage van de totale computergebruikers vertegenwoordigen, komt de vraag of een stuurprogramma open source moet worden gemaakt bijna nooit op. Op Windows en macOS wordt een open-sourcestuurprogramma niet gecertificeerd.
Open source vs. Eigendom: welke moet u gebruiken?
Op de meeste computers heb je geen keuze. Op Windows en macOS zijn uw stuurprogramma's eigendom. In Chrome OS, of uw stuurprogramma's nu open of gesloten zijn, die kennis is grotendeels onbekend en niet relevant voor uw ervaring.
Maar als je Linux gebruikt, dan is deze vraag van belang. Tenzij je de extra kracht nodig hebt die een propriëtair stuurprogramma kan bieden, zoals voor gaming, biedt hardware met open source-stuurprogramma's vaak een betere ervaring. En dergelijke stuurprogramma's sluiten beter aan bij het bredere ethos en de functionaliteit die Linux onderscheidt van andere besturingssystemen.