Datora ierīču draiveri ļauj jūsu operētājsistēmai norādīt datora aparatūrai un pievienotajām perifērijas ierīcēm, kā rīkoties.
Tāpat kā lietotnes un operētājsistēmas, arī šie aparatūras draiveri var sastāvēt no atklāti pieejama pirmkoda, kas paslēpts aiz binārajiem emuāriem, un ilgstoša galalietotāja licences līguma.
Tātad, kādas ir atšķirības starp slēgtā un atvērtā koda aparatūras draiveriem? Turklāt, kā šīs atšķirības ietekmē jūs?
Kas ir aparatūras draiveris?
Ir aparatūras draiveri, lai iespējotu jūsu datora programmatūra saziņai ar aparatūru. Dažreiz tie ir integrēti jūsu datora operētājsistēmā. Citreiz jums pašiem ir jālejupielādē un jāinstalē draiveri.
Lejupielādei ir pieejami daudzi Microsoft Windows draiveri. Vecākām datoru ierīcēm bieži bija pievienoti CD-ROM, kuros bija iekļauti draiveri, lai nodrošinātu aparatūras darbību. Aparatūra nozīmē jebko, sākot no USB mikrofona līdz grafikas kartei spēlēm.
Operētājsistēmā Linux draiveri bieži tiek iekļauti operētājsistēmā, kam ir plusi un mīnusi. Lielāko daļu laika, kad pievienojat jaunu ierīci, tā vienkārši darbojas. Tas jo īpaši attiecas uz vecāku aparatūru, kurai ir bijis laiks iekļūt Linux kodolā. Taču dažreiz, it īpaši jaunākās ierīcēs, jūsu dators neatpazīs jauno ierīci, un ir mazāka iespēja, ka ar Linux saderīgi draiveri būs pieejami lejupielādei tiešsaistē.
Kāpēc daudzi draiveri ir patentēti
Datora komponents vai ārējā ierīce var šķist galvenokārt fizisks produkts, taču programmatūra, kas nodrošina ierīces darbību, bieži vien padara vienu produktu pārliecinošāku par citu. Daudzi uzņēmumi kodu, kas nodrošina šīs programmatūras darbību, uzskata par savu konkurences priekšrocību salīdzinājumā ar citiem uzņēmumiem.
Tā vietā, lai padarītu šo kodu publiski pieejamu, tie ļauj kodu redzēt tikai tiem, kam nav uzņēmuma vai noteikti līgumslēdzēji. Kods tiek uzskatīts par patentētu informāciju. Iegūtā programmatūra ir patentēta programmatūra, kas pazīstama arī kā slēgtā pirmkoda programmatūra.
Konkurence starp AMD un NVIDIA ir viena no sīvākajām datoru aparatūras jomā. NVIDIA jau sen ir ieguvusi priekšrocības salīdzinājumā ar konkurentiem, un tā mazāk tiecas nodrošināt atvērtā pirmkoda aparatūras draiverus. Kods šajos draiveros neapšaubāmi ļautu esošajam konkurentam panākt vai atvieglot jauna uzņēmuma ienākšanu šajā jomā, neizstrādājot kodu no jauna.
Patentētām operētājsistēmām ir patentēti draiveri
Šeit ir arī jāuzrunā zilonis telpā. Microsoft Windows ir pasaulē visplašāk izmantotā galddatoru operētājsistēma. Windows sastāv no slēgta pirmkoda.
Aparatūras draiveri integrējas operētājsistēmā tik zemā līmenī. Kopš operētājsistēmas Windows 8 Windows datori var palaist tikai parakstītus draiverus. Tas nozīmē, ka draiveriem ir jābūt Microsoft sertificētiem, un, tā kā sistēma Windows ir patentēta, arī šiem draiveriem ir jābūt.
Varbūt mazāk pārsteidzoši, ka Apple arī sertificē draiverus operētājsistēmā macOS. Taču kodola līmenī macOS pamatā ir dažādas atvērtā pirmkoda tehnoloģijas. MacOS printeru pārvaldībai izmanto arī atvērtā koda CUPS sistēmu. Bet, ja instalējat draiveri, tas, iespējams, ir patentēts.
Google Chrome OS šeit ir neliels izņēmums. Chrome OS ir tehniski patentēta, taču tā ir balstīta uz atvērtā pirmkoda pamatiem. Tā kā operētājsistēmā Chrome OS tiek izmantots Linux kodols, tā izmanto gan atvērtā pirmkoda draiverus, gan slēgtos bināros blokus, kas tiek piegādāti kopā ar kodolu. Bet, ja jums ir nepieciešams palaist papildu aparatūru, kas netiek atbalstīta jau sākotnēji, Chrome OS tas nav īsti paredzēts.
Kam nepieciešami atvērtie draiveri?
Tas nozīmē, ka jautājums par atvērtā pirmkoda un slēgtā koda draiveriem lielā mērā ietekmē Linux lietotājus. Šeit priekšroka ir pretēja citām darbvirsmas operētājsistēmām. Neviens uzņēmums neizstrādā un nepiegādā Linux, tāpēc nav neviena uzņēmuma, kas sertificētu draiverus. Linux izstrāde ir izplatīta starp cilvēkiem visā pasaulē, daži strādā kā brīvprātīgie, bet citi kā darbinieki dažādos uzņēmumos. Tas darbojas labāk ikvienam, ja ir pieejams draiveru pirmkods.
Atvērtā pirmkoda draiveru priekšrocības atspoguļo daudzas no tām atvērtā pirmkoda programmatūras priekšrocības vispār.
- Vienkāršāka programmatūras sadarbība: Daudzi cilvēki var izstrādāt programmatūru kopā, ja nav neviena uzņēmuma, kas kalpo kā pirmkoda uzraugs.
- Programmatūra, kurai varat uzticēties: Ja nav piekļuves avota kodam, jūs faktiski nezināt, ko programma dara.
- Lielāka konfidencialitāte: Retos gadījumos atklātā pirmkoda programmatūra izseko jūsu darbību, jo kāds var viegli izplatīt citu programmatūras kopiju, ja izsekošana ir noņemta.
- Programmatūras ilgmūžība: Kad uzņēmums zaudē interesi par programmu vai ierīci, tas bieži pārtrauc to izplatīšanu. Atvērtais pirmkods ļauj ikvienam citam turpināt programmatūras pieejamību.
Operētājsistēmā Linux, ja draiveris ir atvērtā koda, pastāv lielāka iespēja, ka viss vienkārši darbosies. Iespējams, ka jūsu aparatūrā būs mazāk kļūdu.
Piemēram, Linux lietotāji var sagaidīt vienmērīgākas darbvirsmas animācijas, izmantojot Intel integrētu grafiku nekā NVIDIA grafikas. karti, jo Linux grafikas izstrādātājiem nav piekļuves NVIDIA mikroshēmas iekšējai darbībai, lai izstrādātu visas bugs. Neparedzētās vietās var parādīties dīvainības, piemēram, aizverot klēpjdatoru, lai to iemidzinātu. Rezultātā Linux lietotāji, kuri vēlas vienmērīgāku pieredzi, bet kuriem ir nepieciešama arī jaudīga grafiskā karte, var dot priekšroku AMD — uzņēmumam, kas nodrošina vairāk atvērtā pirmkoda draiveru.
Ja Linux būtu plašāk izmantots galddatoros, jūs, visticamāk, redzētu lielāku spiedienu uz uzņēmumiem, lai atbrīvotu atvērtos draiverus. Operētājsistēmā Linux atvērtā pirmkoda kods ir vairāk konkurences priekšrocība — funkcija, kurai daudzi lietotāji piešķir nozīmi, pieņemot lēmumus par pirkumu. Taču, tā kā Linux lietotāji pārstāv tik niecīgu procentuālo daļu no visiem datoru lietotājiem, jautājums par to, vai izveidot draiveri atvērtā koda formātā, reti kad rodas. Operētājsistēmās Windows un macOS atvērtā koda draiveris netiks sertificēts.
Atvērtā koda vs. Patentēts: kuru jums vajadzētu izmantot?
Lielākajā daļā datoru jums nav izvēles. Operētājsistēmās Windows un macOS jūsu draiveri ir patentēti. Operētājsistēmā Chrome OS neatkarīgi no tā, vai draiveri ir atvērti vai aizvērti, šīs zināšanas lielākoties nav zināmas un nav saistītas ar jūsu pieredzi.
Bet, ja izmantojat Linux, šis jautājums ir svarīgs. Ja vien jums nav nepieciešama papildu jauda, ko var nodrošināt patentētais draiveris, piemēram, spēlēm, aparatūra ar atvērtā pirmkoda draiveriem bieži nodrošina labāku pieredzi. Un šādi draiveri labāk atbilst plašākam ētiskam un funkcionalitātei, kas atšķir Linux no citām operētājsistēmām.