Het is een beetje een mix! Hier is een uitsplitsing van wie meestal stuurprogramma's schrijft voor computerhardware:
1. De hardwarefabrikant (OEM):
* meest voorkomende: De fabrikant van de hardwarecomponent (zoals een grafische kaart, netwerkkaart of moederbord) is meestal degene die zich ontwikkelt en stuurprogramma's voor hun producten biedt.
* waarom? Ze hebben het diepste begrip van hun eigen hardware en hoe het interageert met het besturingssysteem.
2. Ontwikkelaars van het besturingssysteem:
* voor kerncomponenten: Ontwikkelaars van besturingssysteem (zoals Microsoft voor Windows of Apple voor macOS) schrijven stuurprogramma's voor kernhardwarecomponenten die essentieel zijn voor het besturingssysteem zelf (bijvoorbeeld schijfcontrollers, toetsenbord/muis, enz.).
* Open source: In open-source besturingssystemen zoals Linux worden veel bestuurders bijgedragen door een gemeenschap van ontwikkelaars.
3. Ontwikkelaars van derden:
* gespecialiseerde hardware: Soms zijn externe bedrijven gespecialiseerd in het ontwikkelen van stuurprogramma's voor niche of complexe hardware die de oorspronkelijke fabrikant mogelijk niet over de middelen heeft om te ondersteunen.
* Open source: De open-source community ontwikkelt ook stuurprogramma's voor veel hardwarecomponenten, wat bijdraagt aan een bredere compatibiliteit met hardware.
4. Open source projecten:
* gemeenschapsgestuurd: Veel stuurprogramma's, vooral voor oudere of minder populaire hardware, worden gemaakt en onderhouden door toegewijde gemeenschappen van ontwikkelaars.
Samenvattend is het proces van de ontwikkeling van de bestuurder vaak een samenwerkingsinspanning met:
* Hardware -fabrikanten: Het eerste stuurprogramma maken en onderhouden.
* Developers van het besturingssysteem: Het bieden van kernbestuurders en een raamwerk voor anderen om op te bouwen.
* externe ontwikkelaars: Gespecialiseerd in stuurprogramma's voor niche -hardware.
* Open-source gemeenschappen: Bijdragen van stuurprogramma's voor een breed scala aan hardware, met name voor legacy of minder populaire apparaten.
Het is ook vermeldenswaard dat sommige hardware "out of the box" kan werken met een modern besturingssysteem, wat betekent dat het besturingssysteem wordt geleverd met vooraf geïnstalleerde stuurprogramma's. Dit komt steeds vaker voor bij gestandaardiseerde hardwarecomponenten. |