Linuxun bütün tarixi. I hissə: hər şeyin başladığı yer

Linux nüvəsinin bu il 27 yaşı tamam olur. Onun əsasında OS istifadə edin bir çox korporasiyalar, hökumət, tədqiqat institutları və məlumat mərkəzləri bütün dünya.

Dörddə bir əsrdən çoxdur ki, Linux tarixinin müxtəlif seqmentlərindən bəhs edən çoxlu məqalələr (o cümlədən Habré-də) dərc olunub. Bu material silsiləsində biz bu əməliyyat sistemi ilə bağlı ən əhəmiyyətli və maraqlı faktları vurğulamaq qərarına gəldik.

Linux-dan əvvəl baş verən inkişaflardan və nüvənin ilk versiyasının tarixindən başlayaq.

Linuxun bütün tarixi. I hissə: hər şeyin başladığı yer
/flickr/ Toshiyuki IMAI / CC BY-SA

“Azad bazar” dövrü

Linux-un yaranması hesab açıq mənbə proqram təminatı tarixindəki ən mühüm hadisələrdən biri. Bu əməliyyat sisteminin doğulması daha çox inkişaf mühitində onilliklər ərzində formalaşmış və “yetişmiş” ideyalar və alətlərlə bağlıdır. Buna görə də, başlamaq üçün “açıq mənbə hərəkatı”nın mənşəyinə müraciət edək.

50-ci illərin əvvəllərində ABŞ-da proqram təminatının əksəriyyəti universitetlərin və laboratoriyaların əməkdaşları tərəfindən yaradılmışdır. yayılma heç bir məhdudiyyət olmadan. Bu, elmi ictimaiyyətdə bilik mübadiləsini asanlaşdırmaq üçün edilib. O dövrün ilk açıq mənbə həlli hesab 2-cü ildə UNIVAC Remington Rand kompüteri üçün yazılmış A-1953 sistemi.

Elə həmin illərdə pulsuz proqram tərtibatçılarının ilk qrupu SHARE yarandı. Model üzərində işləyirdilərbirgə istehsal". 50-ci illərin sonlarına doğru bu qrupun işinin nəticəsi çevrilmişdir Eyni adlı OS.

Bu sistem (və digər SHARE məhsulları) məşhur idi kompüter avadanlığı istehsalçıları. Açıqlıq siyasəti sayəsində onlar heç bir əlavə xərc çəkmədən müştərilərə təkcə aparat deyil, həm də proqram təminatı təklif edə bildilər.

Ticarətin yaranması və Unix-in doğulması

1959-cu ildə Applied Data Research (ADR) RCA təşkilatından sifariş aldı - yazmaq axın qrafiklərini avtomatik tamamlamaq üçün proqram. Tərtibatçılar işi gördülər, lakin RCA ilə qiymətlə razılaşmadılar. Hazır məhsulu "atmamaq" üçün ADR IBM 1401 platforması üçün həlli yenidən işləyib hazırladı və müstəqil şəkildə həyata keçirməyə başladı. Ancaq bir çox istifadəçi IBM-in planlaşdırdığı ADR həllinin pulsuz alternativini gözlədiyi üçün satışlar yaxşı getmədi.

ADR oxşar funksionallığa malik pulsuz məhsulun buraxılmasına icazə verə bilməz. Buna görə də ADR-dən olan tərtibatçı Martin Goetz (Martin Goetz) proqram üçün patent verdi və 1968-ci ildə ABŞ tarixində ilk aldım onun. Bundan sonra saymaq adətdir inkişaf sənayesində kommersiyalaşma dövrü - "bonusdan" aparata, proqram təminatı müstəqil məhsula çevrildi.

Təxminən eyni vaxtda Bell Labs-dan kiçik proqramçılar qrupu işə başladı mini kompüter PDP-7 üçün əməliyyat sistemi üzərində - Unix. Unix başqa bir əməliyyat sisteminə - Multics-ə alternativ olaraq yaradılmışdır.

Sonuncu həddən artıq mürəkkəb idi və yalnız GE-600 və Honeywell 6000 platformalarında işləyirdi.C dilində yenidən yazılmış Unix portativ və istifadəsi asan olması nəzərdə tutulurdu (əsasən tək kök kataloqu olan iyerarxik fayl sisteminə görə).

50-ci illərdə o vaxt Bell Labs-ın daxil olduğu AT&T holdinqi, imzalanıb ABŞ hökuməti ilə korporasiyaların proqram təminatının satışını qadağan edən müqavilə. Bu səbəbdən Unix-in ilk istifadəçiləri - elmi təşkilatlar - alınıb ƏS mənbə kodu pulsuz.

AT&T 80-ci illərin əvvəllərində pulsuz proqram konsepsiyasından uzaqlaşdı. Nəticə olaraq məcbur korporasiyanın bir neçə şirkətə bölünməsi, proqram təminatının satışına qoyulan qadağa fəaliyyətini dayandırdı və holdinq Unix-in pulsuz yayılmasını dayandırdı. Tərtibatçılar mənbə kodunun icazəsiz paylaşılmasına görə məhkəmə iddiaları ilə hədələniblər. Təhdidlər əsassız deyildi - 1980-ci ildən kompüter proqramları ABŞ-da müəllif hüquqlarının obyektinə çevrilib.

Bütün tərtibatçıları AT&T-nin diktə etdiyi şərtlər qane etmirdi. Berklidəki Kaliforniya Universitetindən bir qrup həvəskar alternativ həll yolu axtarmağa başladı. 70-ci illərdə məktəb AT&T-dən lisenziya aldı və həvəskarlar onun əsasında yeni distribütor yaratmağa başladılar ki, bu da daha sonra Unix Berkeley Software Distribution və ya BSD oldu.

Açıq Unix kimi sistem uğur qazandı və AT&T dərhal xəbər tutdu. Şirkət verildi məhkəməyə verildi və BSD müəllifləri bütün Unix mənbə kodunu silməli və əvəz etməli oldular. Bu, həmin illərdə Berkeley Software Distribution-ın yayılmasını bir qədər ləngitdi. Sistemin son versiyası 1994-cü ildə buraxıldı, lakin pulsuz və açıq ƏS-nin görünməsi faktı açıq mənbə layihələri tarixində mühüm mərhələ oldu.

Linuxun bütün tarixi. I hissə: hər şeyin başladığı yer
/flickr/ Kristofer Mişel / CC BY / Foto kəsildi

Azad proqram təminatının mənşəyinə qayıt

70-ci illərin sonlarında Massaçusets Texnologiya İnstitutunun əməkdaşları yazıblar sinif otaqlarından birində quraşdırılmış printer üçün sürücü. Kağız tıxandıqda və çap işləri üçün növbə yarandıqda, problemi həll etmək üçün istifadəçilərə məlumat verildi. Daha sonra şöbədə yeni printer peyda oldu, işçilər bunun üçün belə bir funksiya əlavə etmək istədilər. Lakin bunun üçün ilk sürücünün mənbə kodu tələb olunurdu. Ştat proqramçısı Riçard Metyu Stallman (Richard M. Stallman) bunu həmkarlarından tələb edib, lakin rədd edilib – məlum olub ki, bu, məxfi məlumatdır.

Bu kiçik epizod pulsuz proqram təminatı tarixində ən vacib epizodlardan biri ola bilər. Stallman status-kvondan narazı idi. O, İT mühitində mənbə kodunun paylaşılmasına qoyulan məhdudiyyətlərdən razı deyildi. Beləliklə, Stallman açıq əməliyyat sistemi yaratmağa qərar verdi və həvəskarlara onu sərbəst şəkildə dəyişdirməyə icazə verdi.

1983-cü ilin sentyabrında o, GNU layihəsinin yaradılmasını elan etdi - GNU's Not UNIX ("GNU is not Unix"). O, həm də pulsuz proqram təminatı lisenziyası - GNU General Public License (GPL) üçün əsas olan manifestə əsaslanırdı. Bu addım açıq mənbə proqram təminatı üçün aktiv hərəkatın başlanğıcı idi.

Bir neçə il sonra Amsterdam Azad Universitetinin professoru Endryu S. Tanenbaum tədris vasitəsi kimi Unix-ə bənzər Minix sistemi hazırladı. O, bunu tələbələr üçün mümkün qədər əlçatan etmək istəyirdi. ƏS ilə gələn kitabının naşiri, israr sistemlə işləmək üçün ən azı nominal ödənişlə. Endryu və naşir 69 dollarlıq lisenziya qiyməti ilə bağlı kompromis əldə etdilər. 90-cı illərin əvvəlləri Minix fəth etdi tərtibatçılar arasında populyarlıq. Və o, qismət oldu olmaq Linux inkişafı üçün əsasdır.

Linuxun bütün tarixi. I hissə: hər şeyin başladığı yer
/flickr/ Kristofer Mişel / CC BY

Linuxun doğulması və ilk paylanmaları

1991-ci ildə Helsinki Universitetindən olan gənc proqramçı Linus Torvalds Minix-i mənimsəyirdi. Onun OS ilə təcrübələri çaşmışdır tamamilə yeni bir nüvə üzərində işləmək. Avqustun 25-də Linus bir qrup Minix istifadəçisi arasında bu ƏS-də nəyi bəyənmədikləri ilə bağlı açıq sorğu keçirdi və yeni əməliyyat sisteminin hazırlanmasını elan etdi. Avqust məktubunda gələcək OS haqqında bir neçə vacib tezis var:

  • sistem pulsuz olacaq;
  • sistem Minix-ə bənzəyəcək, lakin mənbə kodu tamamilə fərqli olacaq;
  • sistem "GNU kimi böyük və peşəkar" olmayacaq.

25 avqust Linux-un doğum günü hesab olunur. Linus özü geri sayır başqa tarixdən - 17 sentyabr. Məhz bu gün o, Linux-un ilk buraxılışını (0.01) FTP serverinə yüklədi və onun elanına və sorğuya maraq göstərən insanlara e-poçt göndərdi. İlk buraxılışın mənbə kodunda "Freaks" sözü qorunub saxlanılıb. Beləliklə, Torvalds öz nüvəsini (“free”, “freak” və Unix sözlərinin birləşməsi) adlandırmağı planlaşdırdı. FTP serverinin administratoru adı bəyənmədi və layihənin adını Linux olaraq dəyişdirdi.

Bir sıra yeniləmələr izlədi. Həmin ilin oktyabrında kernel versiyası 0.02, dekabrda isə 0.11. Əvvəlcə Linux GPL lisenziyası olmadan paylandı. Bu o demək idi ki, tərtibatçılar nüvədən istifadə edə, onu dəyişdirə, lakin öz əməyinin nəticələrini yenidən satmaq hüququna malik deyildilər. 1992-ci ilin fevralından başlayaraq bütün kommersiya məhdudiyyətləri aradan qaldırıldı - 0.12 versiyasının buraxılması ilə Torvalds lisenziyanı GNU GPL v2-yə dəyişdi. Bu hərəkət daha sonra Linus tərəfindən Linux-un uğurunun arxasında duran müəyyənedici amillərdən biri kimi göstərildi.

Minix tərtibatçıları arasında Linux-un populyarlığı artdı. Bir müddətdir ki, comp.os.minix Usenet lenti ilə bağlı müzakirələr gedir. 92-ci ilin əvvəlində Minix yaradıcısı Endryu Tanenbaum cəmiyyətdə fəaliyyətə başladı mübahisə ləpələrin arxitekturası haqqında "Linux köhnəlmişdir". Səbəb, onun fikrincə, bir sıra parametrlərə görə Minix mikrokernelindən daha aşağı olan monolit ƏS nüvəsi idi. Tanenbaumun digər iddiası, Linux-un professorun proqnozlarına görə, yaxın gələcəkdə unudulmaq üzrə olan x86 prosessor xəttinə bağlanacağı idi. Linusun özü və hər iki əməliyyat sisteminin istifadəçiləri mübahisəyə girdilər. Mübahisə nəticəsində icma iki düşərgəyə bölündü və Linux tərəfdarları öz yemlərini aldılar - comp.os.linux.

İcma əsas versiyanın funksionallığını genişləndirməklə məşğul idi - ilk sürücülər və fayl sistemi hazırlanmışdır. Linuxun ən erkən versiyaları uyğun iki disketdə və kernel açılış diskindən və fayl sistemini quraşdıran kök diskdən və GNU alət dəstindən bir neçə əsas proqramdan ibarət idi.

Tədricən cəmiyyət Linux-a əsaslanan ilk paylamaları hazırlamağa başladı. İlkin versiyaların əksəriyyəti şirkətlər deyil, həvəskarlar tərəfindən yaradılmışdır.

İlk paylama MCC Interim Linux 0.12-ci ilin fevralında 1992 versiyasına əsaslanırdı. Onun müəllifi Mançester Universitetinin Kompüter Mərkəzinin proqramçısıdır - çağırdı kernel quraşdırma prosedurunda bəzi çatışmazlıqları aradan qaldırmaq və bir sıra xüsusiyyətlər əlavə etmək üçün "təcrübə" kimi inkişaf.

Qısa müddətdən sonra xüsusi paylamaların sayı əhəmiyyətli dərəcədə artdı. Onların bir çoxu yerli layihələr olaraq qaldı”.yaşadı» beş ildən çox olmayan, məsələn, Softlanding Linux Sistemi (SLS). Bununla belə, nəinki bazarda yer tutmağı bacaran, həm də açıq mənbəli layihələrin gələcək inkişafına böyük ölçüdə təsir edən paylamalar da var idi. 1993-cü ildə azad proqram sənayesində böyük dəyişikliklərə səbəb olan Slackware və Debian adlı iki distributor buraxıldı.

Debian yaradıldı Ian Murdock, Stallman's Free Software Foundation-ın dəstəyi ilə. O, SLS-ə "zərif" bir alternativ olaraq düşünüldü. Debian bu günə qədər qorunur və qorunur ən məşhurlarından biridir Linux-a əsaslanan inkişaflar. Onun əsasında, öz növbəsində, nüvənin tarixi üçün vacib olan bir sıra digər paylanmalar yaradıldı - məsələn, Ubuntu.

Slackware-ə gəldikdə, bu, başqa bir erkən və uğurlu Linux əsaslı layihədir. Onun ilk versiyası 1993-cü ildə buraxılmışdır. By bəzi təxminlər, iki il sonra Slackware Linux qurğularının təxminən 80%-ni təşkil etdi. Və onilliklər sonra, paylama qaldı tərtibatçılar arasında məşhurdur.

1992-ci ildə Almaniyada SUSE (Software- und System-Entwicklung - proqram təminatı və sistemlərin inkişafı üçün abreviatura) təsis edilmişdir. O, birincidir istehsal etməyə başladı Biznes müştəriləri üçün Linux əsaslı məhsullar. SUSE-nin işə başladığı ilk paylama alman dilli istifadəçilər üçün uyğunlaşdırılmış Slackware idi.

Məhz bu andan etibarən Linux tarixində kommersiyalaşma dövrü başlayır ki, bu barədə növbəti məqalədə danışacağıq.

1cloud.ru korporativ bloqundan yazılar:

Mənbə: www.habr.com

Добавить комментарий