Определянето на разликите между Linux и Unix изисква много нюанси.
Докато Linux не е Unix, често откривам, че хората се чудят какви са разликите между Linux и Unix. И аз съм виновен за това, тъй като не бях сигурен за връзката между двамата до преди няколко години, когато най-накрая седнах и се зачетох в това. Кратката история е, че Linux произлиза от Unix и е продължение на дизайна на Unix, но сам по себе си е не Unix.
Има дълга и историческа история между двамата и е изключително трудно да се намерят много от тях информация за ранните дни на двете системи в контекст една на друга, благодарение на много източници, които са загубени за течение на времето. Направихме всичко възможно, за да изкопаем колкото е възможно повече, тъй като в наши дни разликите са изненадващо малки.
Linux срещу Unix: Произход
Linux и Unix имат преплетена история, но е важно да се признаят и техните различия. Unix е разработена като патентована операционна система през 60-те години на миналия век от Bell Labs, собственост на AT&T. Това, че е собственост, означава, че собствениците му упражняват контрол върху него под формата на лицензиране и контрол върху изходния код. В днешно време има Unix операционни системи с отворен код, като FreeBSD, но това не винаги е било така. FreeBSD законно се нарича Unix-подобна операционна система, тъй като не е платила за Unix лиценз, но е толкова Unix, колкото и Solaris и често разговорно се нарича Бъркли Unix.
В случая с Linux, първоначално той е създаден като хоби проект от Линус Торвалдс. Всъщност едно от най-известните съобщения в компютърната сфера беше изпратено от Торвалдс към дискусионна група на Usenet на 25 август 1991 г.
Hello everybody out there using minix -I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I'd like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system (due to practical reasons) among other things).
Linux е вдъхновен от MINIX, Unix-подобно ядро, написано за учебни цели от Андрю С. Таненбаум. Тъй като Торвалдс внедри отново всички функции на MINIX в собственото си ядро (което той нарече Linux), той избра да го изгради като монолитно ядро вместо микроядро, което Таненбаум не одобряваше.
Като настрана, сериозно, вижте тази връзка. Това е завладяващо четиво, което става още по-интересно, като се има предвид, че знаем къде е Linux сега и къде се е озовал MINIX. Някои акценти включват споменаването на Торвалдс за „мозъчните щети“ на MINIX и как той има „повече извинения от вас, а Linux все още бие гащите на [sic] minix в почти всички области. "
Що се отнася до самия Linux, той първоначално е създаден да работи на Intel 386, 32-битов микропроцесор, пуснат през 1985 г. До този етап Unix беше добре утвърдена като известна операционна система, като много системи я използваха.
Сертифициране и разлики днес
Когато нещата стават особено мътни, е, че имаше дистрибуции на Linux, които преди това са били сертифицирани за Unix, което показва колко тясна е разликата между двете. Това е така, защото ядрото на Linux се държи подобно на Unix и това до голяма степен се дължи на неговия произход. Двете по-рано Unix-сертифицирани Linux дистрибуции бяха:
- K-UX на Inspur (изтекъл през февруари 2019 г.)
- EulerOS на Huawei (изтекъл през септември 2022 г.)
Поради тези лицензионни ограничения няма смисъл дистрибуциите на Linux да се стремят към Unix сертификация. Това е скъпо и не носи голяма полза за никого, с изключение на гореспоменатите извънредни стойности. Поради стандартите и съответствието с POSIX, приложенията, които са създадени за Unix, често могат лесно да бъдат пренесени към Linux машини и обратно. Много скриптове на обвивката ще се изпълняват директно и на двете, макар и може би с някои незначителни вариации.
Интересното е, че macOS е съвместим с Unix заедно с Darwin, основната операционна система на macOS, iOS, watchOS, tvOS, iPadOS, visionOS и bridgeOS. bridgeOS работи на защитен анклав чипове T-серия в Mac компютри и се казва, че е вариант на watchOS. Допълнителни компоненти на macOS са изградени върху Darwin. Поради това обаче macOS е много вероятно да бъде най-голямата Unix операционна система днес.
Другият начин да усетите вкуса на Unix е да инсталирате Solaris, патентована операционна система, собственост на Oracle. Това вече не е кралетворецът, който беше някога; всъщност последната голяма актуализация, която получи, беше през август 2018 г., но съществува от много, много време. Все още получава малки актуализации, с Solaris 11.4 SRU57 издаден през май тази година.
Без значение какво обаче, няма нищо лошо в двете платформи. macOS е една от най-добрите и популярни операционни системи, а различни дистрибуции на Linux като Ubuntu и Fedora също са отлични.