Linuxтун бүт тарыхы. I бөлүк: баары кайдан башталган

Быйыл Linux ядросуна 27 жыл толду. Анын негизинде OS колдонулган кептеген корпорациялардын, мамлекеттик органдардын, илимий мекемелердин жана маалымат борборлору бүт дүйнө боюнча.

Чейрек кылымдан ашык убакыттан бери Linux тарыхынын ар кандай бөлүктөрүн баяндаган көптөгөн макалалар (анын ичинде Habré боюнча) басылып чыкты. Бул материалдардын сериясында биз бул операциялык системага байланыштуу эң маанилүү жана кызыктуу фактыларды бөлүп көрсөтүүнү чечтик.

Келгиле, Linuxтун алдында болгон окуялардан жана ядронун биринчи версиясынын тарыхынан баштайлы.

Linuxтун бүт тарыхы. I бөлүк: баары кайдан башталган
/flickr/ Toshiyuki IMAI / CC BY-SA

"Эркин рыноктун" доору

Linuxтун пайда болушу болуп эсептелет ачык программалык камсыздоонун тарыхындагы эң маанилүү окуялардын бири. Бул операциялык тутумдун жаралышы ондогон жылдар бою иштеп чыгуучулардын арасында калыптанган жана “жетилген” идеяларга жана куралдарга милдеттүү. Ошондуктан, адегенде "ачык булак кыймылынын" келип чыгышына кайрылалы.

50-жылдардын башында Кошмо Штаттарда программалык камсыздоонун көбү университеттердин жана лабораториялардын кызматкерлери тарабынан түзүлгөн. жайылуу эч кандай чектөөсүз. Бул илимий коомчулукта билим алмашууну жөнөкөйлөтүү үчүн жасалган. Ошол мезгилдеги биринчи ачык булактуу чечим болуп эсептелет системасы A-2, 1953-жылы UNIVAC Remington Rand компьютери үчүн жазылган.

Ошол эле жылдары, эркин программалык камсыздоону иштеп чыгуучулардын биринчи тобу, SHARE түзүлгөн. Алар үлгү боюнча иштешкентең-теңге биргелешкен өндүрүш" 50-жылдардын акырына карата бул топтун ишинин натыйжасы болду Ошол эле аталыштагы ОС.

Бул система (жана башка SHARE өнүмдөрү) популярдуу болгон компьютер жабдууларын өндүрүүчүлөрдөн. Ачыктык саясатынын аркасында алар кардарларга аппараттык гана эмес, программалык камсыздоону да кошумча чыгымсыз сунуштай алышты.

Коммерциянын келиши жана Unixтин жаралышы

1959-жылы Колдонмо маалыматтарды изилдөө (ADR) RCA уюмунан буйрук алган - жазуу схемаларды автоматтык түрдө толтуруу программасы. Иштеп чыгуучулар ишти аягына чыгарышты, бирок баага RCA менен макул болгон жок. Даяр продуктуну "ыргытып жибербөө" үчүн, ADR IBM 1401 платформасы үчүн чечимди кайра иштеп чыгып, аны өз алдынча ишке ашыра баштады. Бирок, сатуулар анча жакшы болгон жок, анткени көптөгөн колдонуучулар IBM пландаштырып жаткан ADR чечиминин акысыз альтернативасын күтүп жатышкан.

ADR окшош функционалдуулукка ээ акысыз продуктуну чыгарууга уруксат бере алган жок. Ошондуктан, ADRден иштеп чыгуучу Мартин Гетц программага патент тапшырып, 1968-жылы АКШнын тарыхында биринчи болуп калды. туруп, бир анын. Мындан ары саноо адатка айланган Өнүктүрүү тармагында коммерциялаштыруу доору – “бонустан” аппараттык камсыздоого, программалык камсыздоо көз карандысыз продуктка айланды.

Болжол менен ошол эле учурда, Bell Labs программисттердин чакан командасы ишин баштады PDP-7 миникомпьютери үчүн операциялык системанын үстүнөн - Unix. Unix башка OS - Multicsке альтернатива катары түзүлгөн.

Акыркысы өтө татаал жана GE-600 жана Honeywell 6000 платформаларында гана иштеген.SI-да кайра жазылган Unix портативдик жана колдонууга жеңил болушу керек болчу (негизинен бир түп каталогу бар иерархиялык файл тутумунун аркасында).

50-жылдары AT&T холдингинин курамына ошол кезде Bell Labs кирген. кол корпорацияга программалык камсыздоону сатууга тыюу салган АКШ өкмөтү менен келишим. Ушул себептен, Unixтин биринчи колдонуучулары - илимий уюмдар - кабыл алынган OS баштапкы коду акысыз.

AT&T 80-жылдардын башында бекер программалык камсыздоону жайылтуу концепциясынан алыстап кеткен. Жыйынтыгында мажбур Корпорацияны бир нече компанияга бөлгөндөн кийин, программалык камсыздоону сатууга тыюу салуу күчүн токтотуп, холдинг Unixти бекер таркатууну токтоткон. Иштеп чыгуучулар булак кодун уруксатсыз бөлүшүү үчүн сот иштери менен коркутушкан. Коркунучтар негизсиз болгон эмес - 1980-жылдан бери АКШда компьютердик программалар автордук укуктун объектисине айланган.

Бардык иштеп чыгуучулар AT&T белгилеген шарттарга канааттанган жок. Берклидеги Калифорния университетинин энтузиасттар тобу альтернативалуу чечимди издей башташты. 70-жылдары мектеп AT&T лицензиясын алып, энтузиасттар анын негизинде жаңы дистрибьюторду түзө башташты, кийинчерээк ал Unix Berkeley Software Distribution же BSD болуп калды.

Ачык Unix сыяктуу система ийгиликтүү болду, аны AT&T дароо байкады. Компания берилген сотко жана BSD авторлору бардык Unix баштапкы кодун алып салууга жана алмаштырууга туура келди. Бул ошол жылдары Berkeley Software Distribution компаниясынын кеңейүүсүн бир аз жайлады. Системанын акыркы версиясы 1994-жылы чыккан, бирок эркин жана ачык ОСтун пайда болушунун өзү ачык булак долбоорлорунун тарыхында маанилүү этап болуп калды.

Linuxтун бүт тарыхы. I бөлүк: баары кайдан башталган
/flickr/ Кристофер Мишель / CC BY / Сүрөт кесилген

Эркин программалык камсыздоонун келип чыгышына кайтуу

70-жылдардын аягында Массачусетс технологиялык институтунун кызматкерлери жазган класстардын биринде орнотулган принтер үчүн драйвер. Кагаз тыгыны басып чыгаруу тапшырмаларынын кезегин пайда кылганда, колдонуучулар көйгөйдү оңдоону суранган эскертме алышкан. Кийинчерээк бөлүм жаңы принтерге ээ болгон, ал үчүн кызматкерлер мындай функцияны кошкусу келген. Бирок бул үчүн бизге биринчи драйвердин баштапкы коду керек болчу. Программист Ричард Сталлман аны кесиптештеринен суранган, бирок баш тарткан – бул купуя маалымат экени белгилүү болгон.

Бул кичинекей эпизод бекер программалык камсыздоонун тарыхындагы эң тагдырлуу эпизоддордун бири болуп калышы мүмкүн. Сталлман абалга нааразы болду. Ал IT чөйрөсүндө баштапкы кодду бөлүшүүгө коюлган чектөөлөргө нааразы болгон. Ошондуктан, Сталлман ачык операциялык системаны түзүүнү чечти жана энтузиасттарга ага эркин өзгөртүү киргизүүгө мүмкүндүк берет.

1983-жылы сентябрда ал GNU долбоору түзүлгөнүн жарыялаган - GNU's Not UNIX («GNU бул Unix эмес»). Ал эркин программалык камсыздоо лицензиясынын негизи болгон манифестке негизделген - GNU General Public License (GPL). Бул кадам ачык программалык камсыздоо кыймылынын башталышын белгиледи.

Бир нече жылдан кийин, Vrije Universiteit Amsterdam профессору Эндрю С. Таненбаум окутуу куралы катары Unix сыяктуу Minix системасын иштеп чыккан. Аны студенттер үчүн мүмкүн болушунча жеткиликтүү кылууну каалаган. ОС менен келген анын китебин чыгаруучу, деп баса белгиледи жок дегенде, система менен иштөө үчүн номиналдык акы боюнча. Эндрю менен басмачы 69 долларлык лицензиянын баасы боюнча мунасага келишти. 90-жылдардын башында Minix калуу иштеп чыгуучулардын арасында популярдуулугу. Жана ал тагдыр жазылган болуу Linux өнүктүрүү үчүн негиз.

Linuxтун бүт тарыхы. I бөлүк: баары кайдан башталган
/flickr/ Кристофер Мишель / CC BY

Linuxтун жаралышы жана биринчи дистрибуциялары

1991-жылы Хельсинки университетинин жаш программисти Линус Торвалдс Миниксти өздөштүрүп жаткан. Анын OS менен болгон эксперименттери күч толугу менен жаңы ядронун үстүндө иштөө үчүн. 25-августта Линус Minix колдонуучуларынын тобуна бул ОСте эмнелер ыраазы эместиги тууралуу ачык сурамжылоо уюштуруп, жаңы операциялык системанын иштелип чыкканын жарыялады. Август кат келечектеги OS жөнүндө бир нече маанилүү ойлорду камтыйт:

  • система бекер болот;
  • системасы Minix окшош болот, бирок баштапкы коду такыр башкача болот;
  • система "GNU сыяктуу чоң жана кесипкөй" болбойт.

25-август Linuxтун туулган күнү болуп эсептелет. Линус өзү санап чыгуу башка датадан — 17-сентябрда. Дал ушул күнү ал FTP серверине Linuxтун биринчи чыгарылышын (0.01) жүктөгөн жана анын жарыясына жана сурамжылоосуна кызыккан адамдарга электрондук кат жөнөткөн. "Freaks" деген сөз биринчи релиздин баштапкы кодунда сакталып калган. Торвалдс өз ядросун ("эркин", "фрейк" жана Unix деген сөздөрдүн айкалышы) деп атагысы келген. FTP серверинин администратору бул аталышты жактырбай, долбоорду Linux деп өзгөрттү.

Андан кийин бир катар жаңыртуулар пайда болду. Ошол эле жылдын октябрында ядронун 0.02 версиясы, ал эми декабрда - 0.11. Linux башында GPL лицензиясы жок таратылган. Бул иштеп чыгуучулар ядрону колдонуп, аны өзгөртүшү мүмкүн, бирок алардын ишинин жыйынтыгын кайра сатууга укугу жок экенин билдирген. 1992-жылдын февраль айынан баштап бардык коммерциялык чектөөлөр алынып салынды – 0.12 версиясынын чыгышы менен Торвалдс лицензияны GNU GPL v2ге өзгөрттү. Бул кадамды Линус кийинчерээк Linux ийгилиги үчүн аныктоочу факторлордун бири деп атады.

Minix иштеп чыгуучулардын арасында Linux популярдуулугу өстү. Бир нече убакыт бою талкуулар comp.os.minix Usenet каналында болуп өттү. 92-жылдын башында, Minix жаратуучусу Эндрю Таненбаум коомчулукта ишке киргизилген талаш-тартыш ядро архитектурасы жөнүндө, "Linux эскирген" деп. Мунун себеби, анын пикири боюнча, бир катар параметрлери боюнча Minix микроядросунан төмөн турган монолиттүү ОС ядросу болгон. Таненбаумдун дагы бир даттануусу Linuxтун x86 процессордук линиясына "байланышы" жөнүндө болду, профессордун божомолу боюнча, жакынкы келечекте унутулуп калышы керек болчу. Дебатка Линус өзү жана эки операциялык системанын колдонуучулары киришти. Талаш-тартыштын натыйжасында коомчулук эки лагерге бөлүнүп, Linux колдоочулары өздөрүнүн лентасына ээ болушту - comp.os.linux.

Коомчулук негизги версиянын функционалдуулугун кеңейтүү үчүн иштеген - биринчи драйверлер жана файл системасы иштелип чыккан. Linuxтун эң алгачкы версиялары ылайыктуу эки дискетада жана ядросу бар жүктөөчү дисктен жана файлдык системаны орнотуучу тамыр дискинен жана GNU инструменттеринин бир нече негизги программаларынан турган.

Акырындык менен коомчулук Linux негизиндеги биринчи дистрибуцияларды иштеп чыга баштады. Көпчүлүк алгачкы версиялар компаниялар эмес, энтузиасттар тарабынан түзүлгөн.

Биринчи бөлүштүрүү, MCC Interim Linux, 0.12-жылдын февралында 1992 версиясынын негизинде түзүлгөн. Анын автору Манчестер университетинин компьютердик борборунун программисти - Ал деген ядро орнотуу процедурасындагы кээ бир кемчиликтерди жоюу жана бир катар функцияларды кошуу үчүн "эксперимент" катары иштеп чыгуу.

Көп өтпөй, бажы бөлүштүрүү саны кыйла өстү. Алардын көбү жергиликтүү долбоорлор бойдон калды "жашаган» беш жылдан ашык эмес, мисалы, Softlanding Linux системасы (SLS). Бирок, рынокто өз ордун табуу үчүн гана эмес, ошондой эле ачык булак долбоорлорду андан ары өнүктүрүүгө таасир эткен бөлүштүрүү да бар болчу. 1993-жылы эки дистрибуция чыгарылган - Slackware жана Debian - бул эркин программалык камсыздоо индустриясында чоң өзгөрүүлөрдү баштаган.

Debian түзүлгөн Ian Murdock Stallman Free Software Foundation колдоосу менен. Бул SLS үчүн "жылмакай" альтернатива катары арналган. Debian бүгүнкү күндө дагы колдоого алынат жана абдан популярдуу бири Linux негизинде иштеп чыгуулар. Анын негизинде, өз кезегинде, ядронун тарыхы үчүн маанилүү бир катар башка бөлүштүрүү комплекттери түзүлгөн - мисалы, Ubuntu.

Slackware келсек, бул дагы бир алгачкы жана ийгиликтүү Linux негизиндеги долбоор. Анын биринчи версиясы 1993-жылы чыккан. By кээ бир эсептөөлөр, эки жылдан кийин, Slackware Linux орнотууларынын болжол менен 80% түзгөн. Жана ондогон жылдардан кийин бөлүштүрүү калды иштеп чыгуучулардын арасында популярдуу.

1992-жылы Германияда SUSE компаниясы (Software- und System-Entwicklung – программалык камсыздоо жана системаларды иштеп чыгуунун аббревиатурасы) негизделген. Ал биринчи чыгара баштады Бизнес кардарлар үчүн Linux негизиндеги өнүмдөр. SUSE иштей баштаган биринчи дистрибутив немис тилдүү колдонуучулар үчүн ылайыкташтырылган Slackware болду.

Дал ушул учурдан тартып Linux тарыхында коммерциялаштыруу доору башталат, бул тууралуу кийинки макалада сөз кылабыз.

1cloud.ru корпоративдик блогунан билдирүүлөр:

Source: www.habr.com

Комментарий кошуу