Visa istorija LinuxI dalis: Kur viskas prasidėjo

Šiais metais pagrindinė Linux sukanka 27 metai. OS yra paremta tuo. naudoti daug korporacijų, vyriausybinių agentūrų, mokslinių tyrimų institucijų ir duomenų centrai visame pasaulyje.

Per daugiau nei ketvirtį amžiaus buvo paskelbta daug straipsnių (įskaitant ir apie Habrą), kuriuose pasakojama apie skirtingus istorijos laikotarpius. LinuxŠioje straipsnių serijoje nusprendėme pabrėžti svarbiausius ir įdomiausius su šia operacine sistema susijusius faktus.

Pradėkime nuo įvykių, kurie vyko prieš tai Linuxir pirmosios branduolio versijos atsiradimo istorija.

Visa istorija LinuxI dalis: Kur viskas prasidėjo
/flickr/ Toshiyuki IMAI / CC BY-SA

„Laisvosios rinkos“ era

Išvaizda Linux laikomas vienas svarbiausių įvykių atvirojo kodo programinės įrangos istorijoje. Šios operacinės sistemos gimimas labai priklauso nuo idėjų ir įrankių, kuriuos kūrėjai kūrė ir „brendo“ dešimtmečius. Todėl pirmiausia pažvelkime į „atvirojo kodo judėjimo“ ištakas.

50-ųjų pradžioje daugumą programinės įrangos JAV kūrė universitetų ir laboratorijų darbuotojai bei plisti be jokių apribojimų. Tai buvo padaryta siekiant supaprastinti keitimąsi žiniomis mokslo bendruomenėje. Pirmasis to laikotarpio atvirojo kodo sprendimas laikomas sistema A-2, parašyta UNIVAC Remington Rand kompiuteriui 1953 m.

Tais pačiais metais susikūrė pirmoji nemokamos programinės įrangos kūrėjų grupė SHARE. Jie dirbo pagal modelįpeer-to-peer bendra gamyba“ Šios grupės darbo rezultatas šeštojo dešimtmečio pabaigoje tapo To paties pavadinimo OS.

Ši sistema (ir kiti SHARE produktai) buvo populiarus iš kompiuterinės įrangos gamintojų. Dėl savo atvirumo politikos jie galėjo pasiūlyti klientams ne tik techninę, bet ir programinę įrangą be papildomų išlaidų.

Komercijos atėjimas ir Unix gimimas

1959 m. Taikomieji duomenų tyrimai (ADR) gavo užsakymą iš RCA organizacijos - Rašyti programa, skirta automatiniam struktūrinių schemų užbaigimui. Kūrėjai baigė darbus, tačiau su RCA nesutarė dėl kainos. Siekdama „neišmesti“ gatavo produkto, ADR perkūrė IBM 1401 platformos sprendimą ir pradėjo jį diegti savarankiškai. Tačiau pardavimai nebuvo labai geri, nes daugelis vartotojų laukė nemokamos alternatyvos IBM planuojamam ADR sprendimui.

ADR negalėjo leisti išleisti nemokamo produkto su panašiomis funkcijomis. Todėl kūrėjas Martinas Goetzas iš ADR pateikė programos patentą ir 1968 m. tapo pirmuoju JAV istorijoje. gavo jo. Nuo dabar įprasta skaičiuoti komercializavimo era plėtros pramonėje - nuo „premijos“ iki aparatinės įrangos, programinė įranga virto nepriklausomu produktu.

Maždaug tuo pačiu metu nedidelė programuotojų komanda iš Bell Labs pradėjo darbą per PDP-7 minikompiuterio operacinę sistemą – Unix. Unix buvo sukurtas kaip alternatyva kitai OS – Multics.

Pastaroji buvo per daug sudėtinga ir veikė tik platformose GE-600 ir Honeywell 6000. Perrašyta SI, Unix turėjo būti nešiojama ir lengviau naudojama (daugiausia dėl hierarchinės failų sistemos su vienu šakniniu katalogu).

50-aisiais AT&T holdingas, kuriam tuo metu priklausė „Bell Labs“, pasirašė susitarimas su JAV vyriausybe, draudžiantis korporacijai parduoti programinę įrangą. Dėl šios priežasties pirmieji Unix vartotojai – mokslo organizacijos – gavo OS šaltinio kodas yra nemokamas.

Devintojo dešimtmečio pradžioje AT&T atsitraukė nuo nemokamos programinės įrangos platinimo koncepcijos. Kaip rezultatas priverstas Padalijus korporaciją į kelias bendroves, draudimas prekiauti programine įranga nustojo galioti, o holdingas nustojo nemokamai platinti Unix. Kūrėjams grėsė ieškiniai dėl neteisėto šaltinio kodo dalijimosi. Grasinimai nebuvo be pagrindo – nuo ​​1980 metų kompiuterinėms programoms JAV buvo taikomos autorių teisės.

Ne visi kūrėjai buvo patenkinti AT&T diktuojamomis sąlygomis. Grupė entuziastų iš Kalifornijos universiteto Berklyje pradėjo ieškoti alternatyvaus sprendimo. Aštuntajame dešimtmetyje mokykla gavo licenciją iš AT&T, o entuziastai pradėjo kurti naują distribuciją, kuri vėliau tapo Unix Berkeley Software Distribution arba BSD.

Atvira Unix tipo sistema buvo sėkminga, kurią iškart pastebėjo AT&T. Bendrovė paduota į teismą, o BSD autoriai turėjo pašalinti ir pakeisti visą susijusią Unix šaltinio kodą. Tais metais tai šiek tiek sulėtino Berkeley Software Distribution plėtrą. Naujausia sistemos versija buvo išleista 1994 m., tačiau pats nemokamos ir atviros OS atsiradimo faktas tapo svarbiu etapu atvirojo kodo projektų istorijoje.

Visa istorija LinuxI dalis: Kur viskas prasidėjo
/flickr/ Christopheris Michelis / CC BY / Nuotrauka apkarpyta

Grįžkime prie nemokamos programinės įrangos ištakų

70-ųjų pabaigoje Masačusetso technologijos instituto darbuotojai rašė spausdintuvo tvarkyklė, įdiegta vienoje iš klasių. Kai dėl popieriaus strigties susidarė spausdinimo užduočių eilė, vartotojai gavo pranešimą, kuriame buvo prašoma išspręsti problemą. Vėliau skyrius gavo naują spausdintuvą, kuriam darbuotojai norėjo pridėti tokią funkciją. Bet tam mums reikėjo pirmosios tvarkyklės šaltinio kodo. Personalo programuotojas Richardas M. Stallmanas to paprašė savo kolegų, tačiau buvo atsisakyta – paaiškėjo, kad tai konfidenciali informacija.

Šis nedidelis epizodas galėjo tapti vienu lemtingiausių nemokamos programinės įrangos istorijoje. Stallmanas pasipiktino status quo. Jis buvo nepatenkintas apribojimais dalytis šaltinio kodu IT aplinkoje. Todėl Stallmanas nusprendė sukurti atvirą operacinę sistemą ir leisti entuziastams laisvai keisti ją.

1983 m. rugsėjį jis paskelbė apie GNU projekto sukūrimą – GNU's Not UNIX („GNU nėra Unix“). Jis buvo pagrįstas manifestu, kuris taip pat buvo nemokamos programinės įrangos licencijos – GNU bendrosios viešosios licencijos (GPL) – pagrindas. Šis žingsnis pažymėjo aktyvaus atvirojo kodo programinės įrangos judėjimo pradžią.

Po kelerių metų Vrije Universiteit Amsterdamo profesorius Andrew S. Tanenbaum sukūrė Unix tipo Minix sistemą kaip mokymo priemonę. Jis norėjo, kad tai būtų kuo labiau prieinama studentams. Jo knygos, kuri buvo pristatyta kartu su OS, leidėjas, primygtinai reikalavo bent jau už nominalų mokestį už darbą su sistema. Andrew ir leidėjas pasiekė kompromisą dėl 69 USD licencijos kainos. 90-ųjų pradžioje Minix laimėjo populiarumas tarp kūrėjų. Ir jai buvo lemta tapti vystymosi pagrindas Linux.

Visa istorija LinuxI dalis: Kur viskas prasidėjo
/flickr/ Christopheris Michelis / CC BY

Gimimas Linux ir pirmieji paskirstymai

1991 m. jaunas programuotojas iš Helsinkio universiteto Linusas Torvaldsas įvaldė Minix. Jo eksperimentai su OS peraugo dirbti su visiškai nauju branduoliu. Rugpjūčio 25 dieną Linus surengė atvirą grupės Minix vartotojų apklausą, kuo jie nepatenkinti šioje OS, ir paskelbė apie naujos operacinės sistemos kūrimą. Rugpjūčio laiške yra keletas svarbių dalykų apie būsimą OS:

  • sistema bus nemokama;
  • sistema bus panaši į Minix, tačiau šaltinio kodas bus visiškai kitoks;
  • sistema nebus „didelė ir profesionali kaip GNU“.

Rugpjūčio 25-oji laikoma gimtadieniu LinuxPats Linas skaičiuoju iš kitos datos – rugsėjo 17 d. Būtent šią dieną jis įkėlė pirmąjį leidimą Linux (0.01) į FTP serverį ir išsiuntė el. laišką žmonėms, kurie susidomėjo jo pranešimu ir apklausa. Pirmojo leidimo šaltinio kode išliko žodis „Freaks“. Tai buvo Torvaldso planuotas branduolio pavadinimas (žodžių „free“, „freak“ ir „Unix“ derinys). FTP serverio administratoriui šis pavadinimas nepatiko, ir jis pervadino projektą į Linux.

Vėliau buvo atlikta eilė atnaujinimų. Tų pačių metų spalį buvo išleista branduolio 0.02 versija, o gruodį – 0.11. Iš pradžių Linux buvo platinamas be GPL licencijos. Tai reiškė, kad kūrėjai galėjo naudoti branduolį ir jį modifikuoti, bet negalėjo perparduoti savo darbo. Nuo 1992 m. vasario mėn. buvo panaikinti visi komerciniai apribojimai – išleidus 0.12 versiją, Torvaldsas pakeitė licenciją į GNU GPL v2. Vėliau Linusas šį žingsnį įvardijo kaip vieną iš svarbiausių sėkmės veiksnių. Linux.

Populiarumas Linux „Minix“ populiarumas tarp kūrėjų augo. Kurį laiką diskusijos vyko „Usenet“ kanale comp.os.minix. 92 m. pradžioje „Minix“ kūrėjas Andrew Tanenbaumas sukūrė bendruomenės forumą ginčas apie branduolių architektūrą, teigdamas, kad „Linux „pasenęs“. Jo nuomone, priežastis buvo monolitinis OS branduolys, kuris daugeliu atžvilgių yra prastesnis už „Minix“ mikrobranduolį. Kitas Tanenbaumo skundas buvo susijęs su „susiejimu“ Linux į x86 procesorių liniją, kuri, remiantis profesoriaus prognozėmis, artimiausiu metu turėjo išnykti. Į diskusiją įsitraukė pats Linus ir abiejų operacinių sistemų naudotojai. Dėl to bendruomenė buvo padalinta į dvi stovyklas, o tie, kurie pritarė Linux Atsirado naujas kanalas: comp.os.linux.

Bendruomenė dirbo siekdama išplėsti pagrindinės versijos funkcionalumą, sukurdama pirmuosius tvarkykles ir failų sistemą. Ankstyviausios versijos Linux tinka dviejuose diskeliuose ir susideda iš įkrovos disko su branduoliu ir šakninio disko, kuriame įdiegta failų sistema ir kelios pagrindinės programos iš GNU įrankių rinkinio.

Palaipsniui bendruomenė pradėjo kurti pirmuosius platinimus, pagrįstus LinuxDaugelį ankstyvųjų versijų kūrė entuziastai, o ne įmonės.

Pirmasis paskirstymas yra MCC Interim Linux — buvo sukurtas remiantis 0.12 versija 1992 m. vasarį. Jo autorius yra programuotojas iš Mančesterio universiteto Skaičiavimo centro — jis pavadino kūrimas kaip „eksperimentas“, siekiant pašalinti kai kuriuos branduolio diegimo procedūros trūkumus ir pridėti keletą funkcijų.

Netrukus po to tinkintų platinimų skaičius žymiai išaugo. Daugelis jų liko vietiniais projektais“,gyveno„ne ​​ilgiau kaip penkerius metus, pavyzdžiui, „Softlanding“ Linux Sistema (SLS). Tačiau buvo ir distribucijų, kurios ne tik sugebėjo įsitvirtinti rinkoje, bet ir padarė didelę įtaką tolesnei atvirojo kodo projektų plėtrai. 1993 m. buvo išleistos dvi distribucijos: „Slackware“ ir Debian, kuris pradėjo didelius pokyčius laisvosios programinės įrangos pramonėje.

Debian sukurtas Ianas Murdockas, remiamas Stallmano Laisvosios programinės įrangos fondo, sumanė ją kaip „elegantišką“ SLS alternatyvą. Debian yra išlaikomas iki šių dienų ir yra vienas populiariausių raida, pagrįsta LinuxJo pagrindu buvo sukurta nemažai kitų svarbių branduolio istorijai platinamų distribucijų, pavyzdžiui, Ubuntu.

Kalbant apie „Slackware“, tai dar vienas ankstyvas ir sėkmingas projektas, paremtas LinuxPirmoji jo versija buvo išleista 1993 m. kai kurie įvertinimaiper dvejus metus „Slackware“ sudarė apie 80 % įdiegimų LinuxIr po dešimtmečių, platinimas liko populiarus tarp kūrėjų.

1992 metais Vokietijoje buvo įkurta įmonė SUSE (Software- und System-Entwicklung santrumpa – programinės įrangos ir sistemų kūrimas). Ji pirmoji pradėjo leisti produktai, kurių pagrindas Linux Verslo klientams. Pirmasis platinimas, su kuriuo „SUSE“ pradėjo dirbti, buvo „Slackware“, pritaikytas vokiškai kalbantiems vartotojams.

Nuo šio momento istorijoje prasideda komercializacijos era. Linux, apie kurį kalbėsime kitame straipsnyje.

Įrašai iš įmonės tinklaraščio 1cloud.ru:

Šaltinis: www.habr.com

Pirkite patikimą prieglobą svetainėms su DDoS apsauga, VPS VDS serveriais 🔥 Įsigykite patikimą svetainių talpinimą su DDoS apsauga, VPS VDS serveriais | ProHoster