Koko Linuxin historia. Osa I: mistä kaikki alkoi

Linux-ydin täyttää tänä vuonna 27 vuotta. siihen perustuva käyttöjärjestelmä käyttää monet yritykset, hallitus, tutkimuslaitokset ja tietokeskuksia ympäri maailmaa.

Yli neljännesvuosisadan ajan on julkaistu monia artikkeleita (mukaan lukien Habresta), jotka kertovat Linuxin historian eri osista. Tässä materiaalisarjassa päätimme tuoda esiin tärkeimmät ja mielenkiintoisimmat tähän käyttöjärjestelmään liittyvät tosiasiat.

Aloitetaan Linuxia edeltäneestä kehityksestä ja ytimen ensimmäisen version historiasta.

Koko Linuxin historia. Osa I: mistä kaikki alkoi
/flickr/ Toshiyuki IMAI / CC BY-SA

"Vapaiden markkinoiden" aika

Linuxin tulo pitää yksi tärkeimmistä tapahtumista avoimen lähdekoodin ohjelmistojen historiassa. Tämän käyttöjärjestelmän synty johtuu pitkälti kehitysympäristössä vuosikymmeniä muodostuneista ja "kypsistä" ideoista ja työkaluista. Siksi aluksi käännytään "avoimen lähdekoodin liikkeen" alkuperään.

50-luvun alussa suurimman osan ohjelmistoista Yhdysvalloissa loivat yliopistojen ja laboratorioiden työntekijät ja levitän ilman mitään rajoituksia. Tämä tehtiin tiedonvaihdon helpottamiseksi tiedeyhteisössä. Tuon ajanjakson ensimmäinen avoimen lähdekoodin ratkaisu pitää A-2-järjestelmä kirjoitettu UNIVAC Remington Rand -tietokoneelle vuonna 1953.

Samoin vuosina perustettiin ensimmäinen vapaiden ohjelmistojen kehittäjien ryhmä, SHARE. He työskentelivät mallin parissayhteistuotanto". Tämän ryhmän työn tulos 50-luvun lopulla on tullut samanniminen käyttöjärjestelmä.

Tämä järjestelmä (ja muut SHARE-tuotteet) oli suosittu tietokonelaitteiden valmistajat. Avoimuuspolitiikan ansiosta he pystyivät tarjoamaan asiakkaille laitteiston lisäksi myös ohjelmistoja ilman lisäkustannuksia.

Kaupan tulo ja Unixin syntymä

Vuonna 1959 Applied Data Research (ADR) sai tilauksen RCA-organisaatiolta - kirjoittaa ohjelma vuokaavioiden automaattista täydentämistä varten. Kehittäjät tekivät työn, mutta eivät olleet samaa mieltä RCA:n kanssa hinnasta. Jotta lopputuotetta ei "heiteta pois", ADR suunnitteli ratkaisun uudelleen IBM 1401 -alustalle ja alkoi toteuttaa sitä itsenäisesti. Myynti ei kuitenkaan sujunut hyvin, sillä monet käyttäjät odottivat ilmaista vaihtoehtoa IBM:n suunnittelemalle ADR-ratkaisulle.

ADR ei voinut sallia samankaltaisen tuotteen vapauttamista. Siksi kehittäjä Martin Goetz (Martin Goetz) ADR:stä haki ohjelmalle patentin ja vuonna 1968 ensimmäisen Yhdysvaltain historiassa. sai hänen. Tästä lähtien on tapana laskea kaupallistamisen aikakausi kehitysteollisuudessa - "bonuksesta" laitteistoon, ohjelmistosta on tullut itsenäinen tuote.

Samoihin aikoihin pieni ryhmä ohjelmoijia Bell Labsista aloitti työt minitietokoneen PDP-7 - Unix -käyttöjärjestelmän kautta. Unix luotiin vaihtoehtona toiselle käyttöjärjestelmälle - Multicsille.

Jälkimmäinen oli liian monimutkainen ja toimi vain alustoilla GE-600 ja Honeywell 6000. C-kielellä uudelleen kirjoitettu Unix oli tarkoitettu kannettavaksi ja helpommin käytettäväksi (lähinnä johtuen hierarkkisesta tiedostojärjestelmästä, jossa on yksi juurihakemisto).

50-luvulla AT&T holding, johon tuolloin kuului Bell Labs, allekirjoitettu Yhdysvaltain hallituksen kanssa tehty sopimus, joka kieltää yrityksiä myymästä ohjelmistoja. Tästä syystä ensimmäiset Unixin käyttäjät - tieteelliset organisaatiot - vastaanotettu Käyttöjärjestelmän lähdekoodi ilmaiseksi.

AT&T siirtyi pois vapaiden ohjelmistojen konseptista 80-luvun alussa. Tuloksena pakko Yhtiön jakautuminen useiksi yhtiöiksi, ohjelmistojen myyntikielto lakkasi toimimasta ja omistus lopetti Unixin ilmaisjakelun. Kehittäjiä uhkailtiin oikeudenkäynneillä lähdekoodin luvattomasta jakamisesta. Uhkaukset eivät olleet perusteettomia – vuodesta 1980 lähtien tietokoneohjelmista on tullut tekijänoikeussuoja Yhdysvalloissa.

Kaikki kehittäjät eivät olleet tyytyväisiä AT&T:n sanelemiin ehtoihin. Ryhmä harrastajia Kalifornian yliopistosta Berkeleyssä ryhtyi etsimään vaihtoehtoista ratkaisua. 70-luvulla koulu sai lisenssin AT&T:ltä, ja harrastajat alkoivat luoda sen pohjalta uutta jakelua, josta tuli myöhemmin Unix Berkeley Software Distribution eli BSD.

Avoin Unix-tyyppinen järjestelmä oli menestys, ja AT&T huomasi sen välittömästi. Yhtiö jätetty oikeuteen, ja BSD:n tekijöiden oli poistettava ja korvattava kaikki asiaan liittyvä Unix-lähdekoodi. Tämä hidasti hieman Berkeley Software Distributionin leviämistä näinä vuosina. Järjestelmän viimeinen versio julkaistiin vuonna 1994, mutta itse ilmaisen ja avoimen käyttöjärjestelmän syntyminen oli tärkeä virstanpylväs avoimen lähdekoodin projektien historiassa.

Koko Linuxin historia. Osa I: mistä kaikki alkoi
/flickr/ Christopher Michel / CC BY / Kuva leikattu

Paluu vapaiden ohjelmistojen alkuperään

70-luvun lopulla Massachusetts Institute of Technologyn työntekijät kirjoitti johonkin luokkahuoneeseen asennetun tulostimen ohjain. Kun paperi juuttui ja tulostustöiden jono luotiin, käyttäjiä kehotettiin korjaamaan ongelma. Myöhemmin osastolle ilmestyi uusi tulostin, johon työntekijät halusivat lisätä sellaisen toiminnon. Mutta tämä vaati ensimmäisen ohjaimen lähdekoodin. Henkilökunnan ohjelmoija Richard Matthew Stallman (Richard M. Stallman) pyysi sitä kollegoilta, mutta se evättiin - kävi ilmi, että tämä on luottamuksellista tietoa.

Tämä pieni jakso on saattanut olla yksi vapaiden ohjelmistojen historian tärkeimmistä. Stallman harmitteli status quoa. Hän ei ollut tyytyväinen rajoituksiin, jotka asetettiin lähdekoodin jakamiselle IT-ympäristössä. Niinpä Stallman päätti luoda avoimen käyttöjärjestelmän ja antaa harrastajien muokata sitä vapaasti.

Syyskuussa 1983 hän ilmoitti luovansa GNU-projektin - GNU's Not UNIX ("GNU ei ole Unix"). Se perustui manifestiin, joka toimi myös vapaan ohjelmistolisenssin perustana - GNU General Public License (GPL). Tämä vaihe oli alku avoimen lähdekoodin ohjelmistojen aktiiviselle liikkeelle.

Muutamaa vuotta myöhemmin Amsterdamin vapaan yliopiston professori Andrew S. Tanenbaum kehitti Unix-tyyppisen Minix-järjestelmän opetusvälineeksi. Hän halusi tehdä siitä mahdollisimman helposti opiskelijoiden ulottuville. Hänen käyttöjärjestelmän mukana tulleen kirjansa kustantaja, vaati vähintään nimellismaksulla järjestelmän kanssa työskentelystä. Andrew ja kustantaja ovat päässeet kompromissiin lisenssihinnasta 69 dollaria. 90-luvun alun minix voitti suosio kehittäjien keskuudessa. Ja hänet oli määrätty tulla perusta Linuxin kehitykselle.

Koko Linuxin historia. Osa I: mistä kaikki alkoi
/flickr/ Christopher Michel / CC BY

Linuxin syntymä ja ensimmäiset jakelut

Vuonna 1991 nuori ohjelmoija Helsingin yliopistosta Linus Torvalds masteroi Minixiä. Hänen kokeilunsa käyttöjärjestelmän kanssa kiihtyi työskennellä täysin uuden ytimen parissa. Elokuun 25. päivänä Linus järjesti avoimen kyselyn ryhmälle Minix-käyttäjiä siitä, mistä he eivät pitäneet tästä käyttöjärjestelmästä, ja ilmoitti uuden käyttöjärjestelmän kehittämisestä. Elokuun kirje sisältää useita tärkeitä teesejä tulevasta käyttöjärjestelmästä:

  • järjestelmä on ilmainen;
  • järjestelmä on samanlainen kuin Minix, mutta lähdekoodi on täysin erilainen;
  • järjestelmä ei ole "iso ja ammattimainen kuten GNU".

25. elokuuta pidetään Linuxin syntymäpäivänä. Linus itse laskee alaspäin toisesta päivämäärästä - 17. syyskuuta. Tänä päivänä hän latasi ensimmäisen Linux-julkaisun (0.01) FTP-palvelimelle ja lähetti sähköpostin ihmisille, jotka olivat kiinnostuneita sen ilmoituksesta ja kyselystä. Ensimmäisen julkaisun lähdekoodissa sana "Freaks" säilytettiin. Joten Torvalds aikoi nimetä ytimelleen (yhdistelmä sanoista "ilmainen", "friikki" ja Unix). FTP-palvelimen ylläpitäjä ei pitänyt nimestä ja nimesi projektin uudelleen Linuxiksi.

Seurasi sarja päivityksiä. Saman vuoden lokakuussa julkaistiin ytimen versio 0.02 ja joulukuussa 0.11. Alun perin Linuxia jaettiin ilman GPL-lisenssiä. Tämä tarkoitti, että kehittäjät saattoivat käyttää ydintä, muokata sitä, mutta heillä ei ollut oikeutta myydä työnsä tuloksia. Helmikuusta 1992 alkaen kaikki kaupalliset rajoitukset poistettiin - version 0.12 julkaisun myötä Torvalds muutti lisenssin GNU GPL v2:ksi. Linus mainitsi myöhemmin tämän liikkeen yhdeksi Linuxin menestyksen taustatekijöistä.

Linuxin suosio Minix-kehittäjien keskuudessa kasvoi. comp.os.minix Usenet -syötteestä on keskusteltu jonkin aikaa. Vuoden 92 alussa Minixin luoja Andrew Tanenbaum aloitti toimintansa yhteisössä riita ytimien arkkitehtuurista, jossa todetaan, että "Linux on vanhentunut". Syynä hänen mielestään oli monoliittinen käyttöjärjestelmäydin, joka on monilta parametreilta huonompi kuin Minix-mikroydin. Tanenbaumin toinen väite oli, että Linux sidottaisiin x86-prosessorilinjaan, joka professorin ennusteiden mukaan oli lähitulevaisuudessa katoamassa unohduksiin. Linus itse ja molempien käyttöjärjestelmien käyttäjät joutuivat kiistaan. Kiistan seurauksena yhteisö jakautui kahteen leiriin, ja Linuxin kannattajat saivat oman syötteen - comp.os.linux.

Yhteisö oli mukana laajentamassa perusversion toimivuutta - kehitettiin ensimmäiset ohjaimet ja tiedostojärjestelmä. Linuxin vanhimmat versiot sovi kahdella levykkeellä ja se koostui ytimen käynnistyslevystä ja juurilevystä, jotka asensivat tiedostojärjestelmän ja muutamat perusohjelmat GNU-työkalupakkauksesta.

Vähitellen yhteisö alkoi kehittää ensimmäisiä Linux-pohjaisia ​​jakeluja. Useimmat varhaiset versiot ovat harrastajien, eivät yritysten luomia.

Ensimmäinen jakelu, MCC Interim Linux, perustui versioon 0.12 helmikuussa 1992. Sen kirjoittaja on ohjelmoija Manchesterin yliopiston tietokonekeskuksesta - hän nimesi kehittäminen "kokeiluna", jolla korjataan joitain ytimen asennusmenettelyn puutteita ja lisätään useita ominaisuuksia.

Pian tämän jälkeen mukautettujen jakelujen määrä kasvoi merkittävästi. Monet heistä jäivät paikallisiksi projekteiksi,asunut» enintään viisi vuotta, esimerkiksi Softlanding Linux System (SLS). Oli kuitenkin myös jakeluita, jotka onnistuivat paitsi saamaan jalansijaa markkinoilla, myös vaikuttamaan suurelta osin avoimen lähdekoodin projektien jatkokehitykseen. Vuonna 1993 julkaistiin kaksi jakelua, Slackware ja Debian, jotka käynnistivät suuria muutoksia vapaiden ohjelmistojen teollisuudessa.

Debian luotu Ian Murdock Stallman's Free Software Foundationin tuella. Hänet suunniteltiin "siistiksi" vaihtoehdoksi SLS:lle. Debian on ylläpidetty tähän päivään asti ja on yksi suosituimmista Linuxiin perustuvat kehitystyöt. Sen pohjalta puolestaan ​​luotiin joukko muita ytimen historian kannalta tärkeitä jakeluja - esimerkiksi Ubuntu.

Mitä tulee Slackwareen, tämä on toinen varhainen ja onnistunut Linux-pohjainen projekti. Sen ensimmäinen versio julkaistiin vuonna 1993. Tekijä: joitain arvioita, kaksi vuotta myöhemmin Slackwaren osuus Linux-asennuksista oli noin 80 %. Ja vuosikymmeniä myöhemmin jakelu jäi suosittu kehittäjien keskuudessa.

Vuonna 1992 SUSE (lyhenne sanoista Software- und System-Entwicklung - ohjelmisto- ja järjestelmäkehitys) perustettiin Saksaan. Hän on ensimmäinen alkoi tuottaa Linux-pohjaisia ​​tuotteita yritysasiakkaille. Ensimmäinen jakelu, jonka kanssa SUSE aloitti työskentelyn, oli Slackware, joka oli sovitettu saksankielisille käyttäjille.

Tästä hetkestä alkaen kaupallistamisen aikakausi Linuxin historiassa alkaa, josta puhumme seuraavassa artikkelissa.

Viestit yritysblogista 1cloud.ru:

Lähde: will.com

Lisää kommentti