همه درایورها ارتباط را فعال می کنند، اما منبع باز یا بسته بودن آنها تفاوت زیادی ایجاد می کند.
درایورهای دستگاه های کامپیوتری همان چیزی هستند که سیستم عامل شما را قادر می سازد تا به سخت افزار داخل کامپیوتر و تجهیزات جانبی که به برق وصل کرده اید بگوید چه کاری انجام دهند.
مانند برنامهها و سیستمهای عامل، این درایورهای سختافزاری میتوانند شامل کد منبع یا کدهایی باشند که در پشت حبابهای باینری و قراردادهای طولانی مدت مجوز کاربر نهایی در دسترس هستند.
بنابراین، تفاوت بین درایورهای سخت افزاری بسته و منبع باز چیست؟ علاوه بر این، این تفاوت ها چگونه بر شما تأثیر می گذارد؟
درایور سخت افزار چیست؟
درایورهای سخت افزاری وجود دارند که نرم افزار رایانه شما را قادر می سازد تا با سخت افزار ارتباط برقرار کند. گاهی اوقات آنها با سیستم عامل رایانه شما یکپارچه می شوند. سایر مواقع لازم است خودتان درایورها را دانلود و نصب کنید.
بسیاری از درایورهای مایکروسافت ویندوز برای دانلود در دسترس هستند. دستگاههای رایانههای شخصی قدیمی اغلب با CD-ROMهایی همراه بودند که شامل درایورهایی برای کارکرد سختافزار شما بود. سخت افزار یعنی هر چیزی از میکروفون USB گرفته تا کارت گرافیک برای بازی.
در لینوکس، درایورها اغلب وارد سیستم عامل می شوند، که مزایا و معایب خود را دارد. بیشتر اوقات، وقتی دستگاه جدیدی را به برق وصل میکنید، به سادگی کار میکند. این امر به ویژه در مورد سخت افزارهای قدیمی تر که فرصت پیدا کرده اند تا به هسته لینوکس راه پیدا کنند، صادق است. اما گاهی اوقات، به خصوص با دستگاه های جدیدتر، رایانه شما دستگاه جدید را نمی شناسد و درایورهای سازگار با لینوکس کمتر برای دانلود آنلاین در دسترس هستند.
چرا بسیاری از درایورها اختصاصی هستند
ممکن است یک جزء کامپیوتر یا دستگاه خارجی در درجه اول یک محصول فیزیکی به نظر برسد، اما نرم افزاری که دستگاه را تغذیه می کند اغلب یک محصول را قانع کننده تر از محصول دیگر می کند. بسیاری از کسبوکارها کدهای تقویتکننده این نرمافزار را مزیت رقابتی خود نسبت به سایر شرکتها میدانند.
به جای در دسترس قرار دادن این کد برای عموم، آنها فقط به کسانی که شرکت ندارند یا پیمانکاران خاصی اجازه دیدن کد را می دهند. کد به عنوان اطلاعات اختصاصی در نظر گرفته می شود. نرم افزار به دست آمده یک نرم افزار اختصاصی است که به عنوان نرم افزار منبع بسته نیز شناخته می شود.
رقابت بین AMD و NVIDIA یکی از شدیدترین رقابت ها در سخت افزار کامپیوتر است. انویدیا مدتهاست که نسبت به رقبا برتری دارد و تمایل کمتری به ارائه درایورهای سختافزار منبع باز دارد. کدهای موجود در این درایورها میتواند به رقیب موجود کمک کند تا بتواند عقب بیفتد یا ورود شرکت جدید به میدان را بدون توسعه کد از ابتدا آسانتر کند.
سیستم عامل های اختصاصی دارای درایورهای اختصاصی هستند
همچنین در اینجا نیاز به پرداختن به فیل در اتاق وجود دارد. مایکروسافت ویندوز پرکاربردترین سیستم عامل دسکتاپ در جهان است. ویندوز از کد منبع بسته تشکیل شده است.
درایورهای سخت افزار در چنین سطح پایینی با سیستم عامل ادغام می شوند. از ویندوز 8، رایانه های ویندوز فقط می توانند درایورهای امضا شده را اجرا کنند. این بدان معنی است که درایورها باید توسط مایکروسافت تأیید شده باشند و از آنجایی که ویندوز اختصاصی است، این درایورها نیز باید تأیید شوند.
شاید تعجب آور نباشد که اپل درایورهای macOS را نیز تایید می کند. اما در سطح هسته، macOS مبتنی بر فناوریهای منبع باز مختلف است. macOS همچنین از سیستم منبع باز CUPS برای مدیریت چاپگرها استفاده می کند. اما اگر درایور را نصب می کنید، احتمالاً اختصاصی است.
سیستم عامل کروم گوگل در اینجا کمی استثنا است. سیستم عامل کروم از نظر فنی اختصاصی است، اما بر پایه یک پایه منبع باز ساخته شده است. از آنجایی که سیستم عامل کروم از هسته لینوکس استفاده می کند، از درایورهای منبع باز و حباب های باینری بسته که همراه با هسته ارسال می شوند، استفاده می کند. اما اگر نیاز به اجرای سختافزار اضافی دارید که در خارج از جعبه پشتیبانی نمیشوند، واقعاً سیستم عامل کروم برای آن در نظر گرفته نشده است.
نیاز به درایورهای باز چیست؟
این بدان معنی است که سؤال درایورهای منبع باز در مقابل درایورهای منبع بسته تا حد زیادی بر کاربران لینوکس تأثیر می گذارد. در اینجا اولویت برعکس سایر سیستم عامل های دسکتاپ است. هیچ شرکتی لینوکس را توسعه و عرضه نمی کند، بنابراین هیچ شرکتی وجود ندارد که درایورها را تأیید کند. توسعه لینوکس در بین مردم در سراسر جهان گسترش یافته است، برخی به عنوان داوطلب و برخی دیگر به عنوان کارمند برای شرکت های مختلف کار می کنند. وقتی کد منبع برای درایورها در دسترس باشد برای همه بهتر کار می کند.
مزایای درایورهای منبع باز منعکس کننده بسیاری از مزایای نرم افزار منبع باز به طور کلی است.
- همکاری آسانتر نرمافزار: بسیاری از افراد میتوانند با هم نرمافزار توسعه دهند، زمانی که یک شرکت به عنوان دروازهبان کد منبع وجود نداشته باشد.
- نرم افزاری که می توانید به آن اعتماد کنید: بدون دسترسی به کد منبع، در واقع نمی دانید یک برنامه چه کاری انجام می دهد.
- حریم خصوصی بیشتر: به ندرت پیش میآید که نرمافزار منبع باز کارهایی را که انجام میدهید ردیابی کند، زیرا برای کسی آسان است که نسخه دیگری از نرمافزار را با حذف ردیابی مجدداً توزیع کند.
- طول عمر نرم افزار: زمانی که شرکتی علاقه خود را به یک برنامه یا دستگاه از دست می دهد، اغلب توزیع آنها را متوقف می کند. کد منبع باز هر کس دیگری را قادر می سازد به در دسترس قرار دادن نرم افزار ادامه دهد.
در لینوکس، وقتی یک درایور منبع باز است، احتمال بیشتری وجود دارد که همه چیز به سادگی کار کند. سخت افزار شما نیز احتمالا حاوی اشکالات کمتری خواهد بود.
به عنوان مثال، کاربران لینوکس میتوانند انتظار انیمیشنهای دسکتاپ نرمتری را با استفاده از گرافیکهای یکپارچه اینتل نسبت به کارت گرافیک NVIDIA داشته باشند، زیرا توسعهدهندگان گرافیک لینوکس به عملکرد داخلی تراشه NVIDIA دسترسی ندارند تا همه باگها را برطرف کنند. پیچیدگیها میتوانند در مکانهای غیرمنتظره ظاهر شوند، مانند زمانی که لپتاپ را میبندید تا آن را بخوابانید. در نتیجه، کاربران لینوکس که خواهان تجربهای روانتر هستند و در عین حال به یک کارت گرافیک قدرتمند نیز نیاز دارند، ممکن است AMD را ترجیح دهند، شرکتی که درایورهای منبع باز بیشتری ارائه میکند.
اگر لینوکس در رایانه های رومیزی بیشتر مورد استفاده قرار می گرفت، احتمالاً فشار بیشتری را بر شرکت ها برای انتشار درایورهای باز مشاهده می کردید. در لینوکس، کد منبع باز بیشتر یک مزیت رقابتی است، ویژگی که بسیاری از کاربران هنگام تصمیم گیری برای خرید به آن اهمیت می دهند. اما با توجه به اینکه کاربران لینوکس درصد کمی از کاربران رایانه را نمایندگی می کنند، این سوال که آیا یک درایور منبع باز بسازید یا نه به سختی مطرح می شود. در ویندوز و macOS، درایور منبع باز تایید نمی شود.
منبع باز در مقابل اختصاصی: کدام را باید استفاده کنید؟
در اکثر کامپیوترها، شما انتخابی ندارید. در ویندوز و macOS، درایورهای شما اختصاصی هستند. در سیستم عامل Chrome، چه درایورهای شما باز یا بسته باشند، این دانش تا حد زیادی ناشناخته است و به تجربه شما بی ربط است.
اما اگر از لینوکس استفاده می کنید، این سوال مهم است. سختافزار با درایورهای منبع باز اغلب تجربه بهتری را ارائه میکند، مگر اینکه به قدرت اضافی که یک درایور اختصاصی میتواند فراهم کند، مانند بازی، نیاز داشته باشید. و چنین درایورهایی با اخلاق و عملکرد گستردهتری که لینوکس را از سایر سیستمعاملها متمایز میکند، بهتر هماهنگ میشوند.