Управљачки програми рачунарских уређаја су оно што омогућава вашем оперативном систему да каже хардверу унутар рачунара и периферним уређајима које сте прикључили шта да раде.
Попут апликација и оперативних система, ови хардверски драјвери могу се састојати од отворено доступног изворног кода скривеног иза бинарних блогова и дугог уговора о лиценци за крајњег корисника.
Дакле, које су разлике између хардверских драјвера затвореног и отвореног кода? Штавише, како ове разлике утичу на вас?
Шта је хардверски драјвер?
Хардверски драјвери постоје да би омогућили ваш софтвер рачунара за комуникацију са хардвером. Понекад су интегрисани са оперативним системом вашег рачунара. У другим случајевима морате сами да преузмете и инсталирате драјвере.
Многи драјвери за Мицрософт Виндовс су доступни за преузимање. Старији рачунарски уређаји су често долазили са ЦД-РОМ-овима који су укључивали драјвере да би ваш хардвер радио. Хардвер значи било шта, од УСБ микрофона до графичке картице за играње игара.
На Линук-у, драјвери се често убацују у оперативни систем, што долази са својим предностима и недостацима. Већину времена, када прикључите нови уређај, он једноставно ради. Ово је посебно случај са старијим хардвером који је имао времена да уђе у Линук кернел. Али понекад, посебно код новијих уређаја, ваш рачунар неће препознати нови уређај, а мање је вероватно да ће драјвери компатибилни са Линуком бити доступни за преузимање на мрежи.
Зашто су многи драјвери власнички
Компонента рачунара или спољни уређај може изгледати као примарно физички производ, али софтвер који покреће уређај често чини један производ привлачнијим од другог. Многа предузећа виде код који покреће овај софтвер као своју конкурентску предност у односу на друге компаније.
Уместо да овај код учине јавно доступним, они дозвољавају само онима без компаније или одређених извођача да виде код. Код се сматра власничким информацијама. Добијени софтвер је власнички софтвер, такође познат као софтвер затвореног кода.
Конкуренција између АМД-а и НВИДИА-е је једна од најжешћих у компјутерском хардверу. НВИДИА већ дуго има предност у односу на ривале и мање је склона да обезбеди хардверске драјвере отвореног кода. Код унутар ових покретача би могао да омогући постојећем конкуренту да сустигне или олакша новој компанији да уђе у поље без развоја кода од нуле.
Власнички оперативни системи имају власничке драјвере
Овде је такође потребно обратити се слону у соби. Мицрософт Виндовс је најчешће коришћени десктоп оперативни систем на свету. Виндовс се састоји од затвореног изворног кода.
Хардверски драјвери се интегришу са оперативним системом на тако ниском нивоу. Од Виндовс 8, Виндовс рачунари могу да покрећу само потписане драјвере. То значи да драјвери морају бити сертификовани од стране Мицрософта, а пошто је Виндовс власнички, ови драјвери такође морају бити.
Можда мање изненађујуће то што Аппле такође сертификује драјвере на мацОС-у. Али на нивоу кернела, мацОС је заснован на различитим технологијама отвореног кода. мацОС такође користи ЦУПС систем отвореног кода за управљање штампачима. Али ако инсталирате драјвер, вероватно је власнички.
Гоогле Цхроме ОС је овде мали изузетак. Цхроме ОС је технички власнички, али је изграђен на основу отвореног кода. Пошто Цхроме ОС користи Линук кернел, користи и драјвере отвореног кода и затворене бинарне блоб-ове који се испоручују са језгром. Али ако треба да покренете додатни хардвер који није подржан из кутије, то није оно за шта је Цхроме ОС намењен.
Шта су потребни отворени управљачки програми?
То значи да питање драјвера отвореног и затвореног кода у великој мери утиче на кориснике Линука. Овде је преференција супротна од осталих оперативних система за десктоп рачунаре. Ниједна компанија не развија и испоручује Линук, тако да не постоји ниједна компанија која би сертификовала драјвере. Развој Линука је раширен међу људима широм света, неки раде као волонтери, а други као запослени у разним компанијама. Ради боље за све када је доступан изворни код за драјвере.
Предности драјвера отвореног кода одражавају многе од њих предности софтвера отвореног кода генерално.
- Лакша софтверска сарадња: Многи људи могу заједно да развијају софтвер када не постоји ниједна компанија која служи као чувар изворног кода.
- Софтвер коме можете веровати: Без приступа изворном коду, заправо не знате шта програм ради.
- Већа приватност: Ретко је да софтвер отвореног кода прати шта радите јер је некоме лако да редистрибуира другу копију софтвера са уклоњеним праћењем.
- Трајност софтвера: Када компанија изгуби интересовање за програм или уређај, често престаје да их дистрибуира. Отворени изворни код омогућава сваком другом да настави да чини софтвер доступним.
На Линук-у, када је драјвер отвореног кода, већа је шанса да ће све једноставно функционисати. Ваш хардвер ће такође вероватно садржати мање грешака.
На пример, корисници Линука могу да очекују глаткије анимације радне површине користећи Интел интегрисану графику од НВИДИА графике картицу, јер Линук програмери графике немају приступ унутрашњем раду НВИДИА чипа да би разрадили све бубице. Необичне ствари се могу појавити на неочекиваним местима, на пример када затворите лаптоп да бисте га успавали. Као резултат тога, корисници Линука који желе лакше искуство, а такође им је потребна моћна графичка картица, можда ће на крају преферирати АМД, компанију која нуди више драјвера отвореног кода.
Да је Линук више коришћен на десктоп рачунарима, вероватно бисте видели већи притисак на компаније да издају отворене драјвере. На Линук-у, код отвореног кода је више конкурентска предност, карактеристика којој многи корисници придају тежину приликом доношења одлука о куповини. Али са корисницима Линук-а који представљају тако мали проценат укупног броја корисника рачунара, питање да ли да драјвер направимо отвореним кодом ретко се појављује. На Виндовс-у и мацОС-у, драјвер отвореног кода неће бити сертификован.
Опен-Соурце вс. Власнички: који треба да користите?
На већини рачунара немате избора. На Виндовс-у и мацОС-у, ваши драјвери су власнички. У Цхроме ОС-у, без обзира да ли су ваши управљачки програми отворени или затворени, то знање је углавном непознато и ирелевантно за ваше искуство.
Али ако користите Линук, онда је ово питање важно. Осим ако вам није потребна додатна снага коју власнички драјвер може да обезбеди, као што је играње игара, хардвер са драјверима отвореног кода често пружа боље искуство. И такви драјвери су боље усклађени са ширим етосом и функционалношћу која разликује Линук од других оперативних система.