A számítógépes eszköz-illesztőprogramok lehetővé teszik az operációs rendszer számára, hogy megmondja a számítógépben lévő hardvernek és a csatlakoztatott perifériáknak, hogy mit kell tennie.
Az alkalmazásokhoz és az operációs rendszerekhez hasonlóan ezek a hardver-illesztőprogramok bináris blogok mögé rejtett, nyíltan elérhető forráskódból és egy hosszadalmas végfelhasználói licencszerződésből állhatnak.
Tehát mi a különbség a zárt és a nyílt forráskódú hardver-illesztőprogramok között? Továbbá, milyen hatással vannak rád ezek a különbségek?
Mi az a hardver-illesztőprogram?
Léteznek hardver-illesztőprogramok, amelyek lehetővé teszik a számítógép szoftvere a hardverrel való kommunikációhoz. Néha integrálva vannak a számítógép operációs rendszerével. Más esetekben magának kell letöltenie és telepítenie az illesztőprogramokat.
A Microsoft Windowshoz számos illesztőprogram letölthető. A régebbi számítógépekhez gyakran CD-ROM-ot is mellékeltek, amelyek tartalmazták a hardver működéséhez szükséges illesztőprogramokat. A hardver az USB-mikrofontól a játékhoz használt grafikus kártyáig bármit jelent.
Linuxon az illesztőprogramok gyakran beépülnek az operációs rendszerbe, aminek előnyei és hátrányai is vannak. Az esetek nagy részében, amikor új eszközt csatlakoztat, egyszerűen működik. Ez különösen igaz a régebbi hardverekre, amelyeknek volt ideje bejutni a Linux kernelbe. De néha, különösen újabb eszközök esetén, a számítógép nem ismeri fel az új eszközt, és a Linux-kompatibilis illesztőprogramok kisebb valószínűséggel lesznek letölthetőek online.
Miért van sok illesztőprogram saját tulajdonú?
Egy számítógép-alkatrész vagy külső eszköz elsősorban fizikai terméknek tűnhet, de az eszközt működtető szoftver gyakran vonzóbbá teszi az egyik terméket, mint a másikat. Sok vállalkozás a szoftvert működtető kódot versenyelőnyének tekinti más vállalatokkal szemben.
Ahelyett, hogy ezt a kódot nyilvánosan elérhetővé tennék, csak azok láthatják a kódot, akik nem rendelkeznek a céggel vagy bizonyos vállalkozókkal. A kód védett információnak minősül. Az eredményül kapott szoftver védett szoftver, más néven zárt forráskódú szoftver.
Az AMD és az NVIDIA közötti verseny az egyik legélesebb a számítógépes hardverek terén. Az NVIDIA régóta előnyben van a riválisokkal szemben, és kevésbé hajlandó nyílt forráskódú hardver-illesztőprogramokat biztosítani. Az ezekben az illesztőprogramokban található kód vitathatatlanul lehetővé teheti egy meglévő versenytárs felzárkózását, vagy megkönnyítheti egy új vállalat számára a pályára lépést anélkül, hogy a semmiből kifejlesztené a kódot.
A szabadalmaztatott operációs rendszerek saját illesztőprogramokkal rendelkeznek
Itt is meg kell szólítani a szobában lévő elefántot. A Microsoft Windows a világ legszélesebb körben használt asztali operációs rendszere. A Windows zárt forráskódból áll.
A hardver-illesztőprogramok ilyen alacsony szinten integrálódnak az operációs rendszerbe. A Windows 8 óta a Windows számítógépek csak aláírt illesztőprogramokat tudnak futtatni. Ez azt jelenti, hogy az illesztőprogramoknak a Microsoft által tanúsítottnak kell lenniük, és mivel a Windows védett, ezeknek az illesztőprogramoknak is annak kell lenniük.
Talán kevésbé meglepő, hogy az Apple macOS-en is tanúsítja az illesztőprogramokat. Kernel szinten azonban a macOS különféle nyílt forráskódú technológiákon alapul. A macOS a nyílt forráskódú CUPS rendszert is használja a nyomtatók kezelésére. De ha illesztőprogramot telepít, az valószínűleg saját tulajdonú.
A Google Chrome OS ez alól egy kis kivétel. A Chrome OS technikailag védett, de nyílt forráskódú alapokra épül. Mivel a Chrome OS a Linux kernelt használja, a kernellel együtt szállított nyílt forráskódú illesztőprogramokat és zárt bináris blobokat is használja. De ha olyan további hardvert kell futtatnia, amely nem támogatott, a Chrome OS valójában nem erre való.
Mire van szükség a nyílt meghajtókra?
Ez azt jelenti, hogy a nyílt forráskódú és a zárt forráskódú illesztőprogramok kérdése nagymértékben érinti a Linux-felhasználókat. Itt a preferencia az ellenkezője a többi asztali operációs rendszernek. Egyetlen cég sem fejleszt és szállít Linuxot, így nincs egyetlen cég sem, amely tanúsítson illesztőprogramokat. A Linux-fejlesztés világszerte elterjedt az emberek között, egyesek önkéntesként, mások pedig különböző cégek alkalmazottaiként dolgoznak. Mindenki számára jobban működik, ha elérhető az illesztőprogramok forráskódja.
A nyílt forráskódú illesztőprogramok előnyei sok mindent tükröznek a nyílt forráskódú szoftverek előnyei általában.
- Egyszerűbb szoftveres együttműködés: Sokan fejleszthetnek együtt szoftvereket, ha nincs egyetlen cég sem, amely a forráskód kapuőreként szolgál.
- Megbízható szoftverek: A forráskódhoz való hozzáférés nélkül nem tudja valójában mit csinál egy program.
- Nagyobb adatvédelem: Ritka, hogy a nyílt forráskódú szoftverek nyomon kövessék az Ön tevékenységét, mivel könnyen előfordulhat, hogy valaki a szoftver egy másik példányát terjeszti a nyomkövetés eltávolításával.
- Szoftver élettartama: Amikor egy vállalat elveszti érdeklődését egy program vagy eszköz iránt, gyakran leállítja azok terjesztését. A nyílt forráskód lehetővé teszi, hogy bárki más továbbra is elérhetővé tegye a szoftvert.
Linuxon, ha az illesztőprogram nyílt forráskódú, nagyobb az esély arra, hogy minden egyszerűen működni fog. A hardver valószínűleg kevesebb hibát is tartalmaz.
Például a Linux-felhasználók simább asztali animációkat várhatnak az Intel-be integrált grafikával, mint az NVIDIA grafikus kártyáktól kártya, mert a Linux grafikus fejlesztők nem férnek hozzá az NVIDIA chip belső működéséhez, hogy kidolgozzák az összes hibákat. Furcsaságok jelenhetnek meg váratlan helyeken, például amikor becsukja a laptopot, hogy elaludja. Ennek eredményeként azok a Linux-felhasználók, akik simább élményre vágynak, ugyanakkor nagy teljesítményű grafikus kártyára is szükségük van, az AMD-t részesíthetik előnyben, amely több nyílt forráskódú illesztőprogramot kínál.
Ha a Linuxot szélesebb körben használnák asztali számítógépeken, valószínűleg nagyobb nyomás nehezedne a vállalatokra a nyitott illesztőprogramok kiadására. Linuxon a nyílt forráskódú kód inkább versenyelőnyt jelent, ez a funkció, amelyet sok felhasználó nagy hangsúlyt fektet a vásárlási döntései során. De mivel a Linux-felhasználók az összes számítógép-felhasználónak ilyen csekély százalékát teszik ki, aligha merül fel a kérdés, hogy nyílt forráskódú legyen-e az illesztőprogram. Windows és macOS rendszeren a nyílt forráskódú illesztőprogramok nem kapnak tanúsítványt.
Nyílt forráskód vs. Tulajdonos: melyiket érdemes használni?
A legtöbb számítógépen nincs más választása. Windows és macOS rendszeren az illesztőprogramok saját tulajdonúak. A Chrome OS rendszeren, függetlenül attól, hogy az illesztőprogramok nyitottak vagy zártak, ez a tudás nagyrészt ismeretlen, és nem releváns az Ön tapasztalata szempontjából.
De ha Linuxot használ, akkor ez a kérdés számít. Hacsak nincs szüksége a szabadalmaztatott illesztőprogramok által biztosított extra teljesítményre, például játékhoz, a nyílt forráskódú illesztőprogramokkal rendelkező hardver gyakran jobb élményt nyújt. És az ilyen illesztőprogramok jobban illeszkednek ahhoz a szélesebb szellemiséghez és funkcionalitáshoz, amely megkülönbözteti a Linuxot a többi operációs rendszertől.