Linux-тың бүкіл тарихы. I бөлім: бәрі қайдан басталды

Биыл Linux ядросына 27 жыл толады. Оған негізделген ОЖ пайдалану көптеген корпорациялар, мемлекеттік органдар, ғылыми-зерттеу мекемелері және деректер орталықтары бүкіл әлемде.

Ширек ғасырдан астам уақыт ішінде Linux тарихының әртүрлі бөліктері туралы айтатын көптеген мақалалар (соның ішінде Хабреде) жарияланды. Осы материалдар топтамасында біз осы операциялық жүйеге қатысты ең маңызды және қызықты фактілерді бөліп көрсетуді жөн көрдік.

Linux-қа дейін болған оқиғалардан және ядроның бірінші нұсқасының тарихынан бастайық.

Linux-тың бүкіл тарихы. I бөлім: бәрі қайдан басталды
/flickr/ Тошиюки IMAI / CC BY-SA

«Еркін нарық» дәуірі

Linux жүйесінің пайда болуы қарастырылады ашық бастапқы бағдарламалық қамтамасыз ету тарихындағы ең маңызды оқиғалардың бірі. Бұл операциялық жүйенің тууы әзірлеушілер арасында ондаған жылдар бойы қалыптасқан және «жетілген» идеялар мен құралдарға көп қарыздар. Сондықтан алдымен «ашық бастапқы қозғалыстың» шығу тегіне тоқталайық.

50 жылдардың басында Құрама Штаттардағы бағдарламалық жасақтаманың көпшілігін университеттер мен зертханалардың қызметкерлері және тарату ешқандай шектеусіз. Бұл ғылыми ортада білім алмасуды жеңілдету үшін жасалды. Сол кезеңдегі алғашқы ашық бастапқы шешім қарастырылады A-2 жүйесі, 1953 жылы UNIVAC Remington Rand компьютері үшін жазылған.

Сол жылдары тегін бағдарламалық жасақтама жасаушылардың SHARE бірінші тобы құрылды. Олар үлгі бойынша жұмыс істедітең-теңімен бірлескен өндіріс" Бұл топтың 50-жылдардың соңына қарай жұмысының нәтижесі болды аттас ОЖ.

Бұл жүйе (және басқа SHARE өнімдері) танымал болды компьютерлік жабдықтар өндірушілерінен. Өздерінің ашықтық саясатының арқасында олар тұтынушыларға тек аппараттық құралдарды ғана емес, сонымен қатар қосымша ақысыз бағдарламалық қамтамасыз етуді ұсына алды.

Коммерцияның келуі және Юникстің пайда болуы

1959 жылы қолданбалы деректерді зерттеу (ADR) RCA ұйымынан тапсырыс алды - жазыңыз блок-схемаларды автоматты толтыруға арналған бағдарлама. Әзірлеушілер жұмысты аяқтады, бірақ баға бойынша RCA-мен келіспеді. Дайын өнімді «лақтырып жібермеу» үшін ADR IBM 1401 платформасы үшін шешімді қайта өңдеп, оны дербес жүзеге асыра бастады. Дегенмен, сатылымдар өте жақсы болмады, өйткені көптеген пайдаланушылар IBM жоспарлап отырған ADR шешіміне тегін балама күтті.

ADR ұқсас функционалдығы бар тегін өнімді шығаруға рұқсат бере алмады. Сондықтан, ADR әзірлеушісі Мартин Гетц бағдарламаға патент берді және 1968 жылы АҚШ тарихындағы бірінші болды. алынған оның. Бұдан былай санау әдетке айналған Даму индустриясындағы коммерцияландыру дәуірі – «бонустан» аппараттық құралға, бағдарламалық қамтамасыз ету тәуелсіз өнімге айналды.

Шамамен сол уақытта Bell Labs-тың шағын бағдарламашылар тобы жұмысқа кірісті PDP-7 шағын компьютеріне арналған операциялық жүйе арқылы - Unix. Unix басқа ОЖ-ға балама ретінде жасалды - Multics.

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

50-жылдары AT&T холдингі, оның құрамына сол кезде Bell Labs кірді. қол қойды корпорацияға бағдарламалық қамтамасыз етуді сатуға тыйым салатын АҚШ үкіметімен келісім. Осы себепті Unix-ті бірінші қолданушылар – ғылыми ұйымдар – берілді ОЖ бастапқы коды тегін.

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 жылы Хельсинки университетінің жас программисті Линус Торвальдс Миниксті меңгеріп жатты. Оның ОЖ-мен тәжірибелері ағылшынша мүлде жаңа ядрода жұмыс істеу. 25 тамызда Linus Minix пайдаланушыларының тобына осы ОЖ-да нені ұнатпайтыны туралы ашық сауалнама ұйымдастырды және жаңа операциялық жүйені әзірлеу туралы хабарлады. Тамыз хатында болашақ ОЖ туралы бірнеше маңызды ойлар бар:

  • жүйе тегін болады;
  • жүйе Minix-ке ұқсас болады, бірақ бастапқы код мүлдем басқаша болады;
  • жүйе «GNU сияқты үлкен және кәсіби» болмайды.

25 тамыз Linux-тың туған күні болып саналады. Линустың өзі кері санау басқа күннен – 17 қыркүйек. Дәл осы күні ол Linux-тың (0.01) бірінші шығарылымын FTP серверіне жүктеп, оның хабарландыруы мен сауалнамасына қызығушылық танытқан адамдарға электрондық хат жіберді. «Freaks» сөзі бірінші шығарылымның бастапқы кодында сақталған. Міне, Торвальдс өз ядросын («еркін», «фрейк» және Unix сөздерінің тіркесімі) деп атауды жоспарлаған. FTP серверінің әкімшісі бұл атауды ұнатпады және жобаның атын Linux деп өзгертті.

Жаңартулар сериясы кейіннен орындалды. Сол жылдың қазан айында ядроның 0.02 нұсқасы шығарылды, ал желтоқсанда - 0.11. Linux бастапқыда GPL лицензиясынсыз таратылды. Бұл әзірлеушілер ядроны пайдаланып, оны өзгерте алатынын, бірақ олардың жұмысының нәтижелерін қайта сатуға құқығы жоқ екенін білдірді. 1992 жылдың ақпан айынан бастап барлық коммерциялық шектеулер алынып тасталды - 0.12 нұсқасы шығарылғаннан кейін Torvalds лицензияны GNU GPL v2 нұсқасына ауыстырды. Бұл қадамды Линус кейінірек Linux табыстылығының анықтаушы факторларының бірі деп атады.

Linux-тың Minix әзірлеушілері арасында танымалдығы өсті. Біраз уақыт 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 жылы шығарылды. Авторы кейбір бағалаулар, екі жылдан кейін Slackware Linux қондырғыларының шамамен 80% құрады. Ал ондаған жылдардан кейін тарату қалды әзірлеушілер арасында танымал.

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

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

1cloud.ru корпоративтік блогындағы хабарламалар:

Ақпарат көзі: www.habr.com

пікір қалдыру