Linuxning butun tarixi. I qism: hammasi qaerdan boshlangan

Bu yil Linux yadrosi 27 yoshga to'ladi. Unga asoslangan OS foydalanish ko'plab korporatsiyalar, davlat idoralari, tadqiqot muassasalari va ma'lumotlar markazlari butun dunyo bo'ylab.

Chorak asrdan ko'proq vaqt davomida Linux tarixining turli qismlari haqida hikoya qiluvchi ko'plab maqolalar (jumladan, Habré-da) nashr etildi. Ushbu materiallar seriyasida biz ushbu operatsion tizim bilan bog'liq eng muhim va qiziqarli faktlarni ta'kidlashga qaror qildik.

Keling, Linuxdan oldingi ishlanmalardan va yadroning birinchi versiyasi tarixidan boshlaylik.

Linuxning butun tarixi. I qism: hammasi qaerdan boshlangan
/Flickr/ Toshiyuki IMAI / CC BY-SA

"Erkin bozor" davri

Linuxning paydo bo'lishi hisoblanadi ochiq kodli dasturiy ta'minot tarixidagi eng muhim voqealardan biri. Ushbu operatsion tizimning tug'ilishi ishlab chiquvchilar orasida o'nlab yillar davomida shakllangan va "etuk" bo'lgan g'oyalar va vositalarga qarzdor. Shuning uchun, avvalo, "ochiq manba harakati" ning kelib chiqishiga murojaat qilaylik.

50-yillarning boshida Qo'shma Shtatlardagi dasturiy ta'minotning aksariyati universitetlar va laboratoriyalar xodimlari tomonidan yaratilgan. tarqalish hech qanday cheklovlarsiz. Bu ilmiy hamjamiyatda bilim almashishni soddalashtirish uchun qilingan. O'sha davrning birinchi ochiq manbali yechimi hisoblanadi 2 yilda UNIVAC Remington Rand kompyuteri uchun yozilgan A-1953 tizimi.

O'sha yillarda bepul dasturiy ta'minot ishlab chiqaruvchilarning birinchi guruhi - SHARE tuzildi. Ular modelga muvofiq ishladilarpeer-to-peer hamkorlikda ishlab chiqarish" 50-yillarning oxirlarida ushbu guruhning ishining natijasi bo'ldi Xuddi shu nomdagi OS.

Ushbu tizim (va boshqa SHARE mahsulotlari) mashhur edi kompyuter uskunalari ishlab chiqaruvchilardan. Ochiqlik siyosati tufayli ular mijozlarga qo‘shimcha xarajatlarsiz nafaqat apparat, balki dasturiy ta’minotni ham taklif qilish imkoniga ega bo‘ldi.

Savdoning kelishi va Unixning tug'ilishi

1959 yilda Applied Data Research (ADR) RCA tashkilotidan buyurtma oldi - yozing oqim sxemalarini avtomatik to'ldirish dasturi. Ishlab chiquvchilar ishni yakunladilar, lekin RCA bilan narx bo'yicha kelishmadi. Tayyor mahsulotni "tashlab yubormaslik" uchun ADR IBM 1401 platformasi uchun yechimni qayta ishlab chiqdi va uni mustaqil ravishda amalga oshirishni boshladi. Biroq, sotuvlar unchalik yaxshi bo'lmadi, chunki ko'pchilik foydalanuvchilar IBM rejalashtirayotgan ADR yechimiga bepul muqobilni kutishgan.

ADR shunga o'xshash funksiyaga ega bepul mahsulotni chiqarishga ruxsat bera olmadi. Shu sababli, ADR dan ishlab chiquvchi Martin Goetz dastur uchun patent topshirdi va 1968 yilda AQSh tarixida birinchi bo'ldi. qabul qilindi uning. Shundan buyon; hozirdan boshlab hisoblash odat tusiga kirgan Rivojlanish sanoatida tijoratlashtirish davri - "bonus" dan apparatgacha, dasturiy ta'minot mustaqil mahsulotga aylandi.

Taxminan bir vaqtning o'zida Bell Laboratoriyasidan kichik dasturchilar jamoasi ish boshladi PDP-7 mini-kompyuteri - Unix uchun operatsion tizim orqali. Unix boshqa OT - Multics ga muqobil sifatida yaratilgan.

Ikkinchisi juda murakkab va faqat GE-600 va Honeywell 6000 platformalarida ishlagan.SIda qayta yozilgan Unix portativ va foydalanish uchun qulay bo'lishi kerak edi (asosan, bitta ildiz katalogiga ega ierarxik fayl tizimi tufayli).

50-yillarda o'sha paytda Bell Labsni o'z ichiga olgan AT&T xoldingi, imzoladi AQSh hukumati bilan korporatsiyaga dasturiy ta'minotni sotishni taqiqlovchi kelishuv. Shu sababli, Unix-ning birinchi foydalanuvchilari - ilmiy tashkilotlar - olindi OS manba kodi bepul.

AT&T 80-yillarning boshlarida bepul dasturiy ta'minotni tarqatish kontseptsiyasidan uzoqlashdi. Natijada majbur Korporatsiyani bir nechta kompaniyalarga bo'lingandan so'ng, dasturiy ta'minotni sotishni taqiqlash to'xtatildi va xolding Unix-ni bepul tarqatishni to'xtatdi. Ishlab chiquvchilar manba kodini ruxsatsiz almashish uchun sudga da'vo qilish bilan tahdid qilishdi. Tahdidlar asossiz emas edi - 1980 yildan boshlab, kompyuter dasturlari Qo'shma Shtatlarda mualliflik huquqi ob'ektiga aylandi.

AT&T tomonidan talab qilingan shartlar hamma ishlab chiquvchilarni ham qoniqtirmadi. Berklidagi Kaliforniya universitetidan bir guruh ishqibozlar muqobil yechim izlay boshladilar. 70-yillarda maktab AT&T litsenziyasini oldi va ishqibozlar uning asosida yangi distribyutsiyani yaratishni boshladilar, keyinchalik u Unix Berkeley Software Distribution yoki BSD bo'ldi.

Unix-ga o'xshash ochiq tizim muvaffaqiyatli bo'ldi, uni AT&T darhol payqab qoldi. Kompaniya topshirilgan sudga topshirildi va BSD mualliflari barcha Unix manba kodlarini olib tashlashlari va almashtirishlari kerak edi. Bu o'sha yillarda Berkeley Software Distribution-ning kengayishini biroz sekinlashtirdi. Tizimning so'nggi versiyasi 1994 yilda chiqarilgan, ammo bepul va ochiq operatsion tizimning paydo bo'lishining o'zi ochiq kodli loyihalar tarixidagi muhim bosqich bo'ldi.

Linuxning butun tarixi. I qism: hammasi qaerdan boshlangan
/Flickr/ Kristofer Mishel / CC BY / Surat kesilgan

Erkin dasturiy ta'minotning kelib chiqishiga qaytish

70-yillarning oxirida Massachusets texnologiya instituti xodimlari yozdilar sinflardan birida o'rnatilgan printer uchun haydovchi. Qog‘oz tiqilib qolishi bosib chiqarish ishlarining navbatini keltirib chiqarganida, foydalanuvchilar muammoni hal qilishni so‘rab bildirishnoma oldilar. Keyinchalik bo'lim yangi printerga ega bo'ldi, buning uchun xodimlar bunday funktsiyani qo'shishni xohlashdi. Lekin buning uchun bizga birinchi drayverning manba kodi kerak edi. Shtat dasturchisi Richard M. Stallman buni hamkasblaridan so'ragan, ammo rad etilgan - bu maxfiy ma'lumot ekanligi ma'lum bo'ldi.

Ushbu kichik epizod bepul dasturiy ta'minot tarixidagi eng taqdirli voqealardan biriga aylangan bo'lishi mumkin. Stallman vaziyat-kvodan g'azablandi. U IT muhitida manba kodini almashishga qo'yilgan cheklovlardan norozi edi. Shuning uchun Stallman ochiq operatsion tizim yaratishga qaror qildi va ishqibozlarga unga erkin o'zgartirishlar kiritishga imkon berdi.

1983 yil sentyabr oyida u GNU loyihasi - GNU's Not UNIX ("GNU is not Unix") yaratilishini e'lon qildi. U bepul dasturiy ta'minot litsenziyasi - GNU General Public License (GPL) uchun asos bo'lib xizmat qilgan manifestga asoslangan edi. Ushbu harakat faol ochiq kodli dasturiy ta'minot harakatining boshlanishini belgiladi.

Bir necha yil o'tgach, Vrije Universiteit Amsterdam professori Endryu S. Tanenbaum o'qitish vositasi sifatida Unix-ga o'xshash Minix tizimini ishlab chiqdi. U buni talabalar uchun imkon qadar ochiq qilishni xohladi. Uning OS bilan birga kelgan kitobining nashriyoti, - deb turib oldi hech bo'lmaganda tizim bilan ishlash uchun nominal to'lov evaziga. Endryu va noshir 69 dollarlik litsenziya narxi bo'yicha murosaga kelishdi. 90-yillarning boshlarida Minix g'alaba qozondi ishlab chiquvchilar orasida mashhurlik. Va u taqdirga loyiq edi bo'lmoq Linux rivojlanishi uchun asos.

Linuxning butun tarixi. I qism: hammasi qaerdan boshlangan
/Flickr/ Kristofer Mishel / CC BY

Linuxning tug'ilishi va birinchi distributivlari

1991 yilda Xelsinki universitetining yosh dasturchisi Linus Torvalds Minix dasturini o'zlashtirdi. Uning OS bilan tajribalari oshib ketgan butunlay yangi yadro ustida ishlash. 25 avgust kuni Linus bir guruh Minix foydalanuvchilari orasida ushbu OTda nimadan mamnun emasligi haqida ochiq so‘rov o‘tkazdi va yangi operatsion tizim ishlab chiqilishini e’lon qildi. Avgust maktubida kelajakdagi OS haqida bir nechta muhim fikrlar mavjud:

  • tizim bepul bo'ladi;
  • tizim Minix-ga o'xshash bo'ladi, lekin manba kodi butunlay boshqacha bo'ladi;
  • tizim "GNU kabi katta va professional" bo'lmaydi.

25 avgust Linuxning tug'ilgan kuni hisoblanadi. Linusning o'zi sanash boshqa sanadan - 17 sentyabr. Aynan shu kuni u Linuxning birinchi versiyasini (0.01) FTP serveriga yuklagan va uning e'lon va so'roviga qiziqish bildirgan odamlarga elektron pochta xabarini yuborgan. "Freaks" so'zi birinchi nashrning manba kodida saqlanib qolgan. Torvalds o'z yadrosini ("erkin", "freak" va Unix so'zlarining kombinatsiyasi) deb atashni rejalashtirgan. FTP server ma'muriga bu nom yoqmadi va loyihani Linux deb o'zgartirdi.

Bir qator yangilanishlar kuzatildi. O'sha yilning oktyabr oyida yadro versiyasi 0.02, dekabrda esa 0.11 chiqdi. Linux dastlab GPL litsenziyasisiz tarqatilgan. Bu shuni anglatadiki, ishlab chiquvchilar yadrodan foydalanishi va uni o'zgartirishi mumkin edi, lekin o'z ishlari natijalarini qayta sotish huquqiga ega emas edi. 1992 yil fevral oyidan boshlab barcha tijorat cheklovlari olib tashlandi - 0.12 versiyasining chiqarilishi bilan Torvalds litsenziyani GNU GPL v2 ga o'zgartirdi. Keyinchalik Linus bu qadamni Linux muvaffaqiyatining hal qiluvchi omillaridan biri deb atadi.

Linux-ning Minix ishlab chiquvchilari orasida mashhurligi oshdi. Bir muncha vaqt comp.os.minix Usenet tasmasida munozaralar bo'lib o'tdi. 92 yil boshida Minix yaratuvchisi Endryu Tanenbaum jamiyatda paydo bo'ldi nizo yadro arxitekturasi haqida, "Linux eskirgan" deb. Buning sababi, uning fikricha, bir qator parametrlari bo'yicha Minix mikroyadrosidan past bo'lgan monolit OS yadrosi edi. Tanenbaumning yana bir shikoyati Linuxni x86 protsessor liniyasiga "bog'lash" bilan bog'liq bo'lib, professorning prognozlariga ko'ra, yaqin kelajakda unutilib ketishi kerak edi. Munozaraga Linusning o'zi va ikkala operatsion tizim foydalanuvchilari kirishdi. Bahs natijasida jamoa ikki lagerga bo'lindi va Linux tarafdorlari o'z tasmalariga ega bo'lishdi - comp.os.linux.

Jamiyat asosiy versiyaning funksionalligini kengaytirish ustida ishladi - birinchi drayverlar va fayl tizimi ishlab chiqildi. Linuxning eng dastlabki versiyalari mos ikkita floppi diskda va yadroli yuklash diskidan va fayl tizimini o'rnatgan ildiz diskdan va GNU asboblar to'plamidan bir nechta asosiy dasturlardan iborat.

Asta-sekin jamoa Linux-ga asoslangan birinchi distributivlarni ishlab chiqa boshladi. Ko'pgina dastlabki versiyalar kompaniyalar tomonidan emas, balki ishqibozlar tomonidan yaratilgan.

Birinchi tarqatish MCC Interim Linux 0.12 yil fevral oyida 1992 versiyasi asosida yaratilgan. Uning muallifi Manchester universiteti kompyuter markazi dasturchisi - chaqirildi yadroni o'rnatish jarayonidagi ba'zi kamchiliklarni bartaraf etish va bir qator funktsiyalarni qo'shish uchun "tajriba" sifatida ishlab chiqish.

Ko'p o'tmay, maxsus tarqatishlar soni sezilarli darajada oshdi. Ularning aksariyati mahalliy loyihalar bo'lib qoldi "yashagan» besh yildan ortiq emas, masalan, Softlanding Linux System (SLS). Shu bilan birga, nafaqat bozorda o'z o'rnini egallashga muvaffaq bo'lgan, balki ochiq kodli loyihalarning keyingi rivojlanishiga katta ta'sir ko'rsatgan tarqatishlar ham mavjud edi. 1993 yilda ikkita distribyutor chiqdi - Slackware va Debian - bu bepul dasturiy ta'minot sanoatida katta o'zgarishlarni boshladi.

Debian yaratilgan Ian Murdock Stallman Free Software Foundation ko'magida. U SLS ga "nafis" muqobil sifatida mo'ljallangan edi. Debian bugungi kunda ham qo'llab-quvvatlanadi va qo'llab-quvvatlanadi eng mashhurlaridan biri Linuxga asoslangan ishlanmalar. Uning asosida, o'z navbatida, yadro tarixi uchun muhim bo'lgan bir qator boshqa tarqatish to'plamlari yaratilgan - masalan, Ubuntu.

Slackware-ga kelsak, bu yana bir erta va muvaffaqiyatli Linux-ga asoslangan loyiha. Uning birinchi versiyasi 1993 yilda chiqarilgan. tomonidan ba'zi taxminlar, ikki yildan so'ng Slackware Linux o'rnatishlarining taxminan 80% ni tashkil etdi. Va o'nlab yillar o'tgach, tarqatish qoldi ishlab chiquvchilar orasida mashhur.

1992 yilda Germaniyada SUSE (Software- und System-Entwicklung - dasturiy ta'minot va tizimlarni ishlab chiqish qisqartmasi) kompaniyasiga asos solingan. U birinchi chiqara boshladi Biznes mijozlari uchun Linux-ga asoslangan mahsulotlar. SUSE ishlay boshlagan birinchi distribyutor nemis tilida so'zlashuvchi foydalanuvchilar uchun moslashtirilgan Slackware edi.

Aynan shu paytdan boshlab Linux tarixida tijoratlashtirish davri boshlanadi, bu haqda keyingi maqolada gaplashamiz.

1cloud.ru korporativ blogidan xabarlar:

Manba: www.habr.com

a Izoh qo'shish