Sajarah kabeh Linux. Part I: ngendi iku kabeh diwiwiti

Kernel Linux dadi 27 taun iki. OS adhedhasar iku nggunakake akeh perusahaan, pemerintah, institusi riset lan pusat data kabeh ndonya.

Kanggo luwih saka seprapat abad, akeh artikel sing wis diterbitake (kalebu ing Habré) sing nyritakake babagan macem-macem segmen sejarah Linux. Ing seri materi iki, kita mutusake kanggo nyorot fakta sing paling penting lan menarik sing ana gandhengane karo sistem operasi iki.

Ayo dadi miwiti karo pembangunan sing sadurunge Linux lan sajarah versi pisanan saka kernel.

Sajarah kabeh Linux. Part I: ngendi iku kabeh diwiwiti
/flickr/ Toshiyuki IMAI / CC BY-SA

Jaman "pasar bebas"

Tekane Linux dianggep salah sawijining acara paling penting ing sajarah piranti lunak open source. Lair sistem operasi iki umume amarga ide lan piranti sing wis dibentuk lan "mateng" pirang-pirang dekade ing lingkungan pangembangan. Mula, kanggo miwiti, ayo pindhah menyang asal-usul "gerakan sumber terbuka".

Ing wiwitan taun 50-an, umume piranti lunak ing Amerika Serikat digawe dening karyawan universitas lan laboratorium lan Penyebaran tanpa watesan. Iki ditindakake kanggo nggampangake pertukaran kawruh ing komunitas ilmiah. Solusi open source pisanan saka periode kasebut dianggep Sistem A-2 ditulis kanggo komputer UNIVAC Remington Rand ing taun 1953.

Ing taun-taun sing padha, klompok pangembang piranti lunak gratis pertama, SHARE, dibentuk. Padha makarya ing modelco-produksi". Asil karya klompok iki ing pungkasan taun 50-an dadi OS kanthi jeneng sing padha.

Sistem iki (lan produk SHARE liyane) ana populer produsen peralatan komputer. Thanks kanggo kabijakan keterbukaan, dheweke bisa menehi pelanggan ora mung hardware, nanging uga piranti lunak tanpa biaya tambahan.

Tekane perdagangan lan lair saka Unix

Ing taun 1959, Applied Data Research (ADR) nampa pesenan saka organisasi RCA - kanggo nulis program kanggo autocomplete flowcharts. Pangembang nindakake proyek kasebut, nanging ora setuju karo RCA babagan rega kasebut. Supaya ora "mbuwang" produk sing wis rampung, ADR ngrancang maneh solusi kanggo platform IBM 1401 lan wiwit ngetrapake kanthi mandiri. Nanging, dodolan ora apik, amarga akeh pangguna sing nunggu alternatif gratis kanggo solusi ADR sing direncanakake IBM.

ADR ora bisa ngidini mbebasake produk gratis kanthi fungsi sing padha. Mulane, pangembang Martin Goetz (Martin Goetz) saka ADR ngajokake paten kanggo program kasebut lan ing taun 1968 sing pisanan ing sejarah AS. entuk kang. Wiwit saiki adat ngetang jaman komersialisasi ing industri pangembangan - saka "bonus" kanggo hardware, piranti lunak wis dadi produk sawijining.

Ing wektu sing padha, tim cilik programer saka Bell Labs miwiti karya liwat sistem operasi kanggo mini-komputer PDP-7 - Unix. Unix digawe minangka alternatif kanggo sistem operasi liyane - Multics.

Sing terakhir iki rumit banget lan mung mlaku ing platform GE-600 lan Honeywell 6000. Unix, ditulis maneh ing C, dimaksudake kanggo portabel lan luwih gampang digunakake (umume amarga sistem file hirarkis kanthi direktori root tunggal).

Ing taun 50-an, AT&T nyekeli, sing ing wektu iku kalebu Bell Labs, mlebu persetujuan karo pamaréntah AS sing nglarang perusahaan saka ngedol piranti lunak. Mulane, pangguna pisanan Unix - organisasi ilmiah - ditampa Kode sumber OS gratis.

AT&T pindhah saka konsep piranti lunak gratis ing awal 80s. Akibate dipeksa divisi saka perusahaan menyang sawetara perusahaan, larangan ing Advertisement saka piranti lunak mandhek kanggo operate, lan nyekeli mandheg distribusi free Unix. Pangembang diancam karo tuntutan hukum amarga nuduhake kode sumber sing ora sah. Ancaman kasebut ora ana dhasar - wiwit taun 1980, program komputer wis dadi subyek hak cipta ing Amerika Serikat.

Ora kabeh pangembang wareg karo kahanan sing didikte dening AT&T. Klompok penggemar saka Universitas California ing Berkeley golek solusi alternatif. Ing taun 70-an, sekolah kasebut nampa lisensi saka AT&T, lan para penggemar wiwit nggawe distribusi anyar adhedhasar kasebut, sing banjur dadi Distribusi Perangkat Lunak Unix Berkeley, utawa BSD.

Sistem kaya Unix sing mbukak sukses, lan AT&T langsung nggatekake. Perusahaan diajukake menyang pengadilan, lan penulis BSD kudu mbusak lan ngganti kabeh kode sumber Unix melu. Iki rada nyuda panyebaran Distribusi Perangkat Lunak Berkeley sajrone taun-taun kasebut. Versi pungkasan sistem kasebut dirilis ing taun 1994, nanging kasunyatan sing katon saka OS gratis lan mbukak minangka tonggak penting ing sajarah proyek open source.

Sajarah kabeh Linux. Part I: ngendi iku kabeh diwiwiti
/flickr/ Christopher Michael / CC BY / Foto dipotong

Bali menyang asal saka piranti lunak gratis

Ing pungkasan 70s, karyawan saka Massachusetts Institute of Technology wrote driver kanggo printer diinstal ing salah siji kelas. Nalika kertas macet lan antrian karya cetak digawe, pangguna diwenehi kabar kanggo ndandani masalah kasebut. Mengko, printer anyar muncul ing departemen, sing karyawan pengin nambah fungsi kasebut. Nanging iki mbutuhake kode sumber driver pisanan. Staff programmer Richard Matthew Stallman (Richard M. Stallman) dijaluk saka kolega, nanging ditolak - ternyata iki informasi rahasia.

Episode cilik iki bisa uga dadi salah sawijining sing paling penting ing sejarah piranti lunak gratis. Stallman nesu karo status quo. Dheweke ora seneng karo larangan kanggo nuduhake kode sumber ing lingkungan IT. Dadi Stallman mutusake kanggo nggawe sistem operasi sing mbukak lan ngidini para penggemar bisa ngowahi kanthi bebas.

Ing September 1983, dheweke ngumumake nggawe proyek GNU - GNU's Not UNIX ("GNU is not Unix"). Iki adhedhasar manifesto, sing uga dadi basis kanggo lisensi piranti lunak gratis - Lisensi Umum Umum GNU (GPL). Langkah iki minangka wiwitan gerakan aktif kanggo piranti lunak open source.

Sawetara taun sabanjure, profesor Universitas Amsterdam gratis Andrew S. Tanenbaum ngembangake sistem Minix kaya Unix minangka alat pamulangan. Dheweke kepengin supaya bisa diakses para siswa. Penerbit bukune, sing teka karo OS, ngeyel paling ing ragad nominal kanggo nggarap sistem. Andrew lan penerbit wis tekan kompromi babagan rega lisensi $69. Minix awal 90an menang popularitas antarane pangembang. Lan dheweke wis takdir dadi basis kanggo pangembangan Linux.

Sajarah kabeh Linux. Part I: ngendi iku kabeh diwiwiti
/flickr/ Christopher Michael / CC BY

Lair saka Linux lan distribusi pisanan

Ing taun 1991, programmer enom saka Universitas Helsinki, Linus Torvalds, nguwasani Minix. Eksperimen karo OS wis outgrown kanggo nggarap kernel sing anyar. Tanggal 25 Agustus, Linus nganakake survey mbukak saka klompok pangguna Minix babagan apa sing ora disenengi babagan OS iki, lan ngumumake pangembangan sistem operasi anyar. Surat Agustus ngemot sawetara tesis penting babagan OS sing bakal teka:

  • sistem bakal gratis;
  • sistem bakal padha Minix, nanging kode sumber bakal temen beda;
  • sistem ora bakal "gedhe lan profesional kaya GNU".

25 Agustus dianggep minangka ulang tahun Linux. Linus dhewe lagi ngetung mudhun saka tanggal liyane - 17 September. Ing dina iki dheweke ngunggah rilis pertama Linux (0.01) menyang server FTP lan ngirim email menyang wong sing nuduhake minat marang woro-woro lan jajak pendapat. Ing kode sumber saka release pisanan, tembung "Freaks" iki wadi. Dadi Torvalds ngrancang jeneng kernel (kombinasi saka tembung "gratis", "aneh" lan Unix). Administrator server FTP ora seneng jeneng kasebut lan ngganti jeneng proyek kasebut dadi Linux.

A seri nganyari ngiring. Ing Oktober ing taun sing padha, versi kernel 0.02 dirilis, lan ing Desember, 0.11. Wiwitane, Linux disebarake tanpa lisensi GPL. Iki tegese pangembang bisa nggunakake kernel, ngowahi, nanging ora duwe hak kanggo adol maneh asil kerjane. Wiwit Februari 1992, kabeh larangan komersial dibuwang - kanthi rilis versi 0.12, Torvalds ngganti lisensi kasebut dadi GNU GPL v2. Gerakan iki banjur disebut dening Linus minangka salah sawijining faktor sing nemtokake sukses Linux.

Popularitas Linux ing antarane pangembang Minix saya tambah akeh. Ana sawetara rembugan ing feed Comp.os.minix Usenet kanggo sawetara wektu. Ing wiwitan taun 92, pencipta Minix Andrew Tanenbaum diluncurake ing komunitas kasebut regejegan babagan arsitektur kernels, nyatakake yen "Linux wis lungse". Alesane, miturut pendapate, yaiku kernel OS monolitik, sing luwih murah tinimbang mikrokernel Minix ing sawetara paramèter. Pratelan liyane Tanenbaum yaiku Linux bakal disambungake menyang garis prosesor x86, sing miturut ramalan profesor, bakal ilang ing wektu sing cedhak. Linus dhewe lan pangguna loro sistem operasi mlebu kontroversi. Minangka asil regejegan, komunitas dibagi dadi rong kamp, ​​lan penganut Linux entuk feed dhewe - comp.os.linux.

Komunitas melu ngembangake fungsi versi dhasar - driver pisanan lan sistem file dikembangake. Versi Linux paling wiwitan pas ing rong floppy disk lan kasusun saka disk boot kernel lan disk ROOT sing nginstal sistem file lan sawetara program dhasar saka toolkit GNU.

Secara bertahap, komunitas wiwit ngembangake distribusi pisanan adhedhasar Linux. Umume versi awal digawe dening para penggemar, dudu perusahaan.

Distribusi pisanan, MCC Interim Linux, adhedhasar versi 0.12 ing Februari 1992. Penulis kasebut minangka programmer saka Pusat Komputer Universitas Manchester - disebut pangembangan minangka "eksperimen" kanggo ngatasi sawetara kekurangan ing prosedur instalasi kernel lan nambah sawetara fitur.

Ora suwe, jumlah distribusi khusus tambah akeh. Akeh sing tetep proyek lokal, "urip» ora luwih saka limang taun, contone, Softlanding Linux System (SLS). Nanging, ana uga distribusi sing ora mung "ndandani" pasar, nanging uga akeh pengaruhe kanggo pangembangan proyek open source. Ing taun 1993, rong distribusi, Slackware lan Debian, dirilis, sing ngluncurake owah-owahan gedhe ing industri piranti lunak gratis.

Debian digawe Ian Murdock kanthi dhukungan saka Stallman's Free Software Foundation. Dheweke dianggep minangka alternatif "anggun" kanggo SLS. Debian dijaga nganti saiki lan saiki salah siji sing paling populer pangembangan adhedhasar Linux. Ing basis kasebut, sawetara distribusi liyane sing penting kanggo sejarah kernel digawe - contone, Ubuntu.

Kanggo Slackware, iki minangka proyek basis Linux awal lan sukses liyane. Versi pisanan dirilis ing taun 1993. Miturut sawetara prakiraan, rong taun salajengipun, Slackware nyathet 80% panginstalan Linux. Lan dekade sabanjure, distribusi tetep populer ing antarane pangembang.

Ing taun 1992, SUSE didegaké ing Jerman (singkatan saka Software- und System-Entwicklung - software and systems development). Dheweke pisanan wiwit gawé Produk basis Linux kanggo pelanggan bisnis. Distribusi pisanan sing diwiwiti SUSE yaiku Slackware, sing diadaptasi kanggo pangguna sing nganggo basa Jerman.

Wiwit wektu iki wiwit jaman komersialisasi ing sajarah Linux, sing bakal kita bahas ing artikel sabanjure.

Kiriman saka blog perusahaan 1cloud.ru:

Source: www.habr.com

Add a comment