Ovládače počítačových zariadení umožňujú vášmu operačnému systému povedať hardvéru vo vnútri počítača a pripojeným periférnym zariadeniam, čo má robiť.

Podobne ako aplikácie a operačné systémy môžu tieto hardvérové ​​ovládače pozostávať z otvorene dostupného zdrojového kódu skrytého za binárnymi blogmi a z dlhej licenčnej zmluvy s koncovým používateľom.

Aké sú teda rozdiely medzi uzavretými a otvorenými hardvérovými ovládačmi? Okrem toho, ako vás tieto rozdiely ovplyvňujú?

Čo je to ovládač hardvéru?

Existujú ovládače hardvéru, ktoré umožňujú váš softvér počítača na komunikáciu s hardvérom. Niekedy sú integrované s operačným systémom vášho počítača. Inokedy si budete musieť stiahnuť a nainštalovať ovládače sami.

Mnoho ovládačov pre systém Microsoft Windows je k dispozícii na stiahnutie. Staršie PC zariadenia sa často dodávali s CD-ROM, ktoré obsahovali ovládače, aby váš hardvér fungoval. Hardvér znamená čokoľvek od USB mikrofónu po grafickú kartu na hranie.

V systéme Linux sú ovládače často zapracované do operačného systému, ktorý má svoje výhody a nevýhody. Väčšinu času, keď pripojíte nové zariadenie, jednoducho funguje. To je najmä prípad staršieho hardvéru, ktorý mal čas dostať sa do linuxového jadra. Niekedy však, najmä pri novších zariadeniach, váš počítač nové zariadenie nerozpozná a ovládače kompatibilné so systémom Linux budú menej pravdepodobne dostupné na stiahnutie online.

instagram viewer

Prečo je veľa ovládačov proprietárnych

Počítačový komponent alebo externé zariadenie sa môže javiť ako primárne fyzický produkt, ale softvér napájajúci zariadenie často robí jeden produkt presvedčivejším ako druhý. Mnoho spoločností vníma kód, ktorý poháňa tento softvér, ako svoju konkurenčnú výhodu oproti iným spoločnostiam.

Namiesto zverejnenia tohto kódu umožňujú vidieť kód iba tým, ktorí nemajú spoločnosť alebo určitých dodávateľov. Kód sa považuje za chránenú informáciu. Výsledný softvér je proprietárny softvér, známy aj ako softvér s uzavretým zdrojom.

Konkurencia medzi AMD a NVIDIA je jednou z najtvrdších v oblasti počítačového hardvéru. NVIDIA má dlho výhodu nad súpermi a je menej naklonená poskytovať ovládače hardvéru s otvoreným zdrojom. Kód v rámci týchto ovládačov by pravdepodobne mohol umožniť existujúcemu konkurentovi dobehnúť ho alebo uľahčiť vstup novej spoločnosti do poľa bez toho, aby musel vyvíjať kód od začiatku.

Proprietárne operačné systémy majú proprietárne ovládače

Tu je tiež potrebné osloviť slona v miestnosti. Microsoft Windows je najpoužívanejší desktopový operačný systém na svete. Windows pozostáva z uzavretého zdrojového kódu.

Ovládače hardvéru sa integrujú s operačným systémom na tak nízkej úrovni. Od systému Windows 8 môžu počítače so systémom Windows spúšťať iba podpísané ovládače. To znamená, že ovládače musia byť certifikované spoločnosťou Microsoft a keďže systém Windows je proprietárny, musia byť aj tieto ovládače.

Možno menej prekvapivo Apple certifikuje aj ovládače pre macOS. Ale na úrovni jadra je macOS založený na rôznych open-source technológiách. macOS tiež používa open-source systém CUPS na správu tlačiarní. Ale ak inštalujete ovládač, je pravdepodobne proprietárny.

Chrome OS od Google je tu trochu výnimkou. Chrome OS je technicky proprietárny, ale je postavený na základoch s otvoreným zdrojom. Keďže OS Chrome používa jadro Linuxu, používa ovládače s otvoreným zdrojovým kódom aj uzavreté binárne bloby, ktoré sa dodávajú s jadrom. Ak však potrebujete spustiť ďalší hardvér, ktorý nie je podporovaný hneď po vybalení, nie je to presne to, na čo je Chrome OS určený.

Čo sú potrebné pre otvorené ovládače?

To znamená, že otázka ovládačov s otvoreným zdrojom verzus uzavretých zdrojových ovládačov do značnej miery ovplyvňuje používateľov Linuxu. Tu je preferencia opakom iných desktopových OS. Žiadna spoločnosť nevyvíja a nedodáva Linux, takže neexistuje žiadna spoločnosť, ktorá by certifikovala ovládače. Vývoj Linuxu je rozšírený medzi ľudí po celom svete, niektorí pracujú ako dobrovoľníci a iní ako zamestnanci pre rôzne spoločnosti. Pre každého to funguje lepšie, keď je k dispozícii zdrojový kód ovládačov.

Výhody ovládačov s otvoreným zdrojovým kódom odzrkadľujú mnohé z nich výhody open-source softvéru všeobecne.

  • Jednoduchšia softvérová spolupráca: Mnoho ľudí môže vyvíjať softvér spoločne, keď neexistuje jedna spoločnosť, ktorá by slúžila ako strážca zdrojového kódu.
  • Softvér, ktorému môžete dôverovať: Bez prístupu k zdrojovému kódu v skutočnosti neviete, čo program robí.
  • Väčšie súkromie: Pre softvér s otvoreným zdrojovým kódom je zriedkavé sledovať, čo robíte, pretože pre niekoho je ľahké redistribuovať ďalšiu kópiu softvéru s odstráneným sledovaním.
  • Životnosť softvéru: Keď spoločnosť stratí záujem o program alebo zariadenie, často ich prestane distribuovať. Otvorený zdrojový kód umožňuje komukoľvek inému pokračovať v sprístupňovaní softvéru.

V Linuxe, keď je ovládač open source, je väčšia šanca, že všetko bude jednoducho fungovať. Váš hardvér bude pravdepodobne obsahovať menej chýb.

Používatelia Linuxu môžu napríklad očakávať plynulejšie animácie pracovnej plochy s integrovanou grafikou Intel ako grafika NVIDIA kartu, pretože vývojári grafiky pre Linux nemajú prístup k vnútornému fungovaniu čipu NVIDIA, aby mohli chyby. Vtipy sa môžu objaviť na neočakávaných miestach, napríklad pri zatváraní notebooku, aby ho uspával. Výsledkom je, že používatelia Linuxu, ktorí chcú plynulejší zážitok, no zároveň potrebujú výkonnú grafickú kartu, môžu nakoniec uprednostniť AMD, spoločnosť, ktorá poskytuje viac ovládačov s otvoreným zdrojovým kódom.

Ak by sa Linux viac používal na desktopoch, pravdepodobne by ste videli väčší tlak na spoločnosti, aby uvoľnili otvorené ovládače. V systéme Linux je kód s otvoreným zdrojovým kódom skôr konkurenčnou výhodou, čo je funkcia, ktorej mnohí používatelia prikladajú váhu pri rozhodovaní o kúpe. Ale keďže používatelia Linuxu predstavujú také malé percento z celkového počtu používateľov počítačov, otázka, či urobiť ovládač s otvoreným zdrojom, sa takmer nikdy nenaskytne. V systémoch Windows a macOS nebude ovládač s otvoreným zdrojovým kódom certifikovaný.

Open-Source vs. Vlastné: Ktoré by ste mali použiť?

Na väčšine počítačov nemáte na výber. V systémoch Windows a macOS sú vaše ovládače proprietárne. Bez ohľadu na to, či máte v systéme Chrome OS otvorené alebo zatvorené ovládače, sú tieto znalosti z veľkej časti neznáme a pre vašu skúsenosť irelevantné.

Ale ak používate Linux, potom na tejto otázke záleží. Pokiaľ nepotrebujete extra výkon, ktorý môže poskytnúť proprietárny ovládač, napríklad pre hranie hier, hardvér s ovládačmi s otvoreným zdrojom často poskytuje lepší zážitok. A takéto ovládače sa lepšie zhodujú so širším étosom a funkčnosťou, ktorá odlišuje Linux od iných OS.