Која је разлика између Линук-а и Уник-а?

Линук је инспирисао Уник, али Линук није Уник—иако је дефинитивно сличан Уник-у. Објаснићемо главне разлике између ова два позната оперативна система.

Иста разлика?

Линук је бесплатан оперативни систем отвореног кода. Уник је комерцијални производ, који нуде различити добављачи, сваки са својом варијантом, обично посвећен сопственом хардверу. То је скупо и затвореног извора. Али Линук и Уник раде мање-више исту ствар на исти начин, зар не? Мање-више, да.

Суптилности су мало компликованије. Постоје разлике изван техничких и архитектонских. Да бисмо разумели неке од утицаја који су обликовали Уник и Линук, морамо разумети њихову позадину.

Порекло Уника

Уник је стар преко 50 година. Развијен је у Дигитал Екуипмент Цорпоратион (ДЕЦ) асемблерски језик на а ДЕЦ ПДП/7 као незванични пројекат на Белл Лабс, тада у власништву АТ&Т. Убрзо је пренет на а ДЕЦ ПДП/11/20 рачунара, а затим се постепено ширио на друге рачунаре у компанији Белл. Преписивање у Ц програмски језик довео је до верзије 4 Уника из 1973. године. Ово је било значајно јер су карактеристике језика Ц и компајлера значиле да је сада било релативно лако пренети Уник на нове рачунарске архитектуре.

Године 1973. Кен Тхомпсон и Деннис Ритцхие представио је реферат о Унику на конференцији. Као резултат тога, захтеви за копијама Уник-а су се слили у Белл. Пошто је продаја оперативних система била изван дозвољеног опсега операција АТ&Т-а, они нису могли да третирају Уник као производ. Ово је довело до тога да се Уник дистрибуира као изворни код са лиценцом. Номинални трошкови били су довољни да покрију отпрему и паковање и „разумне накнаде“. Уник је дошао „као што јесте“, без техничке подршке и исправки грешака. Али сте добили изворни код — и могли сте да га измените.

Уник је доживео брзо ширење у академским институцијама. Године 1975, Кен Томпсон је провео годишњи одмор од Белла у Универзитет Калифорније, Беркли. Заједно са неким дипломираним студентима, почео је да додаје и побољшава њихову локалну копију Уника. Интересовање споља за додатке Берклија је порасло, што је довело до првог издања Беркелеи Софтваре Дистрибутион (БСД). Ово је била колекција програма и системских модификација које су се могле додати у постојећи Уник систем, али то није био самостални оперативни систем. Наредне верзије БСД-а биле су читави Уник системи.

  6 најбољих тема за иконе за Линук

Сада су постојала два главна типа Уник-а, АТ&Т стреам и БСД стреам. Све остале Уник варијанте, као нпр АИКС, ХП-УКС, и Орацле Соларис, су потомци ових. Године 1984. пуштена су нека ограничења за АТ&Т и они су могли да производе и продају Уник.

Уник је тада постао комерцијализован.

Постанак Линука

Видећи комерцијализацију Уник-а као даљу ерозију слобода доступних корисницима рачунара, Рицхард Сталлман кренуо да створи оперативни систем заснован на слободи. То јест, слобода модификације изворног кода, редистрибуције модификованих верзија софтвера и коришћење софтвера на било који начин који корисник сматра прикладним.

Оперативни систем ће реплицирати функционалност Уника, без укључивања било каквог Уник изворног кода. Он је назвао оперативни систем ГНУ и основао ГНУ пројекат 1983. за развој оперативног система. 1985. основао је Фондација слободног софтвера да промовише, финансира и подржава ГНУ пројекат.

Све области ГНУ оперативног система су добро напредовале — осим језгра. Програмери ГНУ пројекта радили су на микрокернелу под називом ГНУ Хурд, али напредак је био спор. (Данас је још увек у развоју и све је ближе издању.) Без кернела не би било оперативног система.

Године 1987. Андрев С. Танебаум издао оперативни систем тзв МИНИКС (мини-Уник) као наставно средство за студенте који студирају дизајн оперативних система. МИНИКС је био функционалан оперативни систем сличан Уник-у, али је имао нека ограничења, посебно са системом датотека. На крају крајева, изворни код је морао бити довољно мали да би се осигурало да је адекватно покривен у једном универзитетском семестру. Неке функционалности су морале бити жртвоване.

Да бисмо боље разумели унутрашње функционисање Интел 80386 у свом новом рачунару позвао је студент информатике Линус Торвалдс написао неки једноставан код за пребацивање задатака као вежбу учења. На крају, овај код је постао елементарни прото-кернел који је постао први Линук кернел. Торвалдс је био упознат са МИНИКС-ом. У ствари, његово прво језгро је развијено на МИНИКС-у користећи ГЦЦ компајлер Рицхарда Сталлмана.

Торвалдс је одлучио да направи сопствени оперативни систем који је превазишао ограничења у МИНИКС-у дизајнираном за подучавање. Године 1991. направио је своје чувено саопштење на МИНИКС-у Усенет групе, тражећи коментаре и сугестије на његов пројекат.

  Како користити СУИД, СГИД и Стицки Битс на Линук-у

Линук заправо није клон Уника. Да је Линук клон Уник-а, то би био Уник. Није, то је као Уник. Реч „клон” подразумева да је неки мали део оригинала култивисан у нову реплику оригинала ћелија за ћелију. Линук је створен изнова, да би имао изглед и осећај Уник-а и да би испунио исте потребе. То је мање клон, а више а репликант.

Али у сваком случају, Линук је био кернел који је тражио оперативни систем; ГНУ је био оперативни систем који је тражио кернел. Гледајући уназад, оно што се даље догодило изгледа неизбежно. То је такође променило свет.

Ко се бави развојем?

Линук дистрибуција је збир многих различитих делова, извучених са много различитих места. Линукс језгро, ГНУ пакет основних услужних програма и корисничке апликације су комбиновани да би се направила одржива дистрибуција. И неко то мора да ради комбиновањем, одржавањем и управљањем — баш као што неко мора да развије језгро, апликације и основне услужне програме. Одржавачи дистрибуције и заједнице сваке дистрибуције играју своју улогу у оживљавању Линук дистрибуције баш као и програмери кернела.

Линук је резултат дистрибуираних заједничких напора које обављају неплаћени волонтери, организације попут Цаноницал и црвени шешир, и појединци које спонзорише индустрија.

Сваки комерцијални Уник је развијен као јединствена кохерентна целина коришћењем интерних — или строго контролисаних спољних — развојних објеката. Они често имају јединствено језгро и дизајнирани су посебно за хардверске платформе које испоручује сваки добављач.

Бесплатни и отворени извори БСД Уник тока, као што су ФрееБСД, ОпенБСД, и ДрагонБСД, користите комбинацију застарелог БСД кода и новог кода. Они су сада пројекти које подржава заједница и којима се управља слично као и Линук дистрибуцијама.

Стандарди и усклађеност

Генерално, Линук није ни једно ни друго Јединствена Уник спецификација (СУС) усклађен ни ПОСИКС сагласан. Покушава да задовољи оба стандарда, а да им не буде роб. Било је један или два—буквално, један или два—изузетка, као нпр Инспур К-УКС, кинески Линук који је усаглашен са ПОСИКС-ом.

Прави Уник, као и комерцијалне понуде, је усаглашен. Неки БСД деривати, укључујући све осим једне верзије мацОС-а, усаглашени су са ПОСИКС-ом. Називи варијанти, као што су АИКС, ХП-УКС и Соларис, су заштитни знакови које држе њихове одговарајуће организације.

  Како играти Вастеланд 2: Дирецтор'с Цут на Линук-у

Заштитни знакови и ауторска права

Линук је регистровани заштитни знак Линуса Торвалдса. Тхе Линук Фоундатион управља жигом у његово име. Линук кернел и основни услужни програми су објављени под различитим ГНУ-ом „цопилефт” Опште јавне лиценце. Изворни код је слободно доступан.

Уник је регистровани заштитни знак Отвори групу. Заштићен је ауторским правима, власништво и затвореног кода.

ФрееБСД је заштићен ауторским правима ФрееБСД пројекат, а изворни код је доступан.

Разлике у употреби

Из перспективе корисничког искуства, на командној линији, нема много видљиве разлике. Због ПОСИКС стандарда и усклађености, софтвер написан на Уник-у може се компајлирати за Линук оперативни систем уз ограничену количину напора за пренос. Схелл скрипте, на пример, могу се користити директно на Линук-у у многим случајевима са мало или без измена.

Неки од услужних програма командне линије имају мало другачије опције командне линије, али у суштини исти арсенал алата је доступан на обе платформе. Заправо, ИБМ-ове АИКС има ан АИКС Тоолбок за Линук апликације. Ово омогућава администратору система да инсталира стотине ГНУ пакета (као што су Басх, ГЦЦ и тако даље).

Различити Уник укуси се разликују графички кориснички интерфејси (ГУИ) доступан им, као и Линук. Корисник Линука упознат са ГНОМЕ или Пријатељ мораће да осете свој начин када се први пут сретну КДЕ или Ксфце, али ће га ускоро покупити. Слично је са низом ГУИ-ја доступних на Уник-у, као нпр Мотиф, Заједничко окружење радне површине, и тхе Кс Виндовс систем. Сви су довољно слични да их може кретати свако ко је упознат са концептима окружења са прозорима са дијалозима, менијима и иконама.

Научићете више о разликама док администрирате системе. На пример, постоје различити у томе механизама. Деривати Система В Уник и БСД токова имају различите инит системе. Бесплатне БСД варијанте одржавале су БСД инит шеме. Подразумевано, Линук дистрибуције ће или користити инит систем изведен из Уник Систем В или системд.

Стицк Схифт вс. Аутоматиц

Ако можете да возите једног, можете да возите и другог — чак и ако ће то бити мало заустављање-почетак.

Остављајући цену по страни, разлике у филозофији, лиценцирању, моделу развоја, организацији заједнице и типу и стилу управљања веће су и значајније од разлика у ознакама командне линије између, рецимо, једне верзије греп и други.

Највеће разлике нису оне које видите на екрану.