Seluruh sejarah Linux. Bagian I: di mana semuanya dimulai

Tahun ini kernel Linux genap berusia 27 tahun. OS berdasarkan itu menggunakan banyak perusahaan, lembaga pemerintah, lembaga penelitian dan Pusat Data di seluruh dunia.

Selama lebih dari seperempat abad, banyak artikel telah diterbitkan (termasuk tentang Habré) yang menceritakan tentang berbagai bagian sejarah Linux. Dalam rangkaian materi ini, kami memutuskan untuk menyoroti fakta paling signifikan dan menarik terkait sistem operasi ini.

Mari kita mulai dengan perkembangan sebelum Linux dan sejarah kernel versi pertama.

Seluruh sejarah Linux. Bagian I: di mana semuanya dimulai
/flickr/ Toshiyuki IMAI / CC BY-SA

Era "pasar bebas"

Munculnya Linux dianggap salah satu peristiwa terpenting dalam sejarah perangkat lunak sumber terbuka. Kelahiran sistem operasi ini tidak lepas dari ide dan alat yang telah terbentuk dan “matang” selama puluhan tahun di kalangan pengembang. Oleh karena itu, pertama-tama, mari kita beralih ke asal mula “gerakan open source”.

Pada awal tahun 50-an, sebagian besar perangkat lunak di Amerika Serikat dibuat oleh pegawai universitas dan laboratorium sebaran tanpa batasan apa pun. Hal ini dilakukan untuk mempermudah pertukaran pengetahuan dalam komunitas ilmiah. Solusi open source pertama pada periode itu dianggap sistem A-2, ditulis untuk komputer UNIVAC Remington Rand pada tahun 1953.

Pada tahun yang sama, kelompok pengembang perangkat lunak bebas pertama, SHARE, dibentuk. Mereka bekerja sesuai modelproduksi bersama antar rekan" Hasil kerja kelompok ini menjelang akhir tahun 50-an telah menjadi OS dengan nama yang sama.

Sistem ini (dan produk SHARE lainnya) populer dari produsen peralatan komputer. Berkat kebijakan keterbukaan mereka, mereka mampu menawarkan kepada pelanggan tidak hanya perangkat keras, namun juga perangkat lunak tanpa biaya tambahan.

Kedatangan Perdagangan dan Kelahiran Unix

Pada tahun 1959, Riset Data Terapan (ADR) menerima perintah dari organisasi RCA - untuk menulis program untuk penyelesaian otomatis diagram alur. Pengembang menyelesaikan pekerjaannya, tetapi tidak setuju dengan RCA mengenai harga. Agar tidak “membuang” produk jadi, ADR mendesain ulang solusi untuk platform IBM 1401 dan mulai mengimplementasikannya secara mandiri. Namun, penjualannya tidak terlalu bagus karena banyak pengguna menunggu alternatif gratis untuk solusi ADR yang direncanakan IBM.

ADR tidak mengizinkan peluncuran produk gratis dengan fungsi serupa. Oleh karena itu, pengembang Martin Goetz dari ADR mengajukan paten untuk program tersebut dan pada tahun 1968 menjadi yang pertama dalam sejarah AS. diterima miliknya. Dari sekarang merupakan kebiasaan untuk menghitung era komersialisasi dalam industri pembangunan - dari “bonus” hingga perangkat keras, perangkat lunak telah berubah menjadi produk mandiri.

Sekitar waktu yang sama, tim kecil programmer dari Bell Labs mulai bekerja melalui sistem operasi untuk komputer mini PDP-7 - Unix. Unix dibuat sebagai alternatif OS lain - Multics.

Yang terakhir ini terlalu rumit dan hanya bekerja pada platform GE-600 dan Honeywell 6000. Ditulis ulang dalam SI, Unix seharusnya portabel dan lebih mudah digunakan (sebagian besar berkat sistem file hierarki dengan satu direktori root).

Pada tahun 50-an, perusahaan induk AT&T, yang pada saat itu termasuk Bell Labs, tertanda perjanjian dengan pemerintah AS yang melarang perusahaan menjual perangkat lunak. Untuk alasan ini, pengguna pertama Unix - organisasi ilmiah - diterima Kode sumber OS gratis.

AT&T beralih dari konsep distribusi perangkat lunak bebas di awal tahun 80an. Sebagai akibat dipaksa Setelah korporasi dipecah menjadi beberapa perusahaan, larangan penjualan perangkat lunak tidak lagi berlaku, dan perusahaan induk berhenti mendistribusikan Unix secara gratis. Pengembang diancam dengan tuntutan hukum karena membagikan kode sumber secara tidak sah. Ancaman tersebut bukannya tidak berdasar - sejak tahun 1980, program komputer telah dilindungi hak cipta di Amerika Serikat.

Tidak semua pengembang puas dengan ketentuan yang ditentukan oleh AT&T. Sekelompok peminat dari Universitas California di Berkeley mulai mencari solusi alternatif. Pada tahun 70-an, sekolah tersebut menerima lisensi dari AT&T, dan para peminat mulai membuat distribusi baru berdasarkan lisensi tersebut, yang kemudian menjadi Unix Berkeley Software Distribution, atau BSD.

Sistem terbuka mirip Unix sukses, yang segera diperhatikan oleh AT&T. Perusahaan diajukan ke pengadilan, dan penulis BSD harus menghapus dan mengganti semua kode sumber Unix yang terlibat. Hal ini sedikit memperlambat ekspansi Berkeley Software Distribution pada tahun-tahun tersebut. Versi terbaru dari sistem ini dirilis pada tahun 1994, namun fakta munculnya OS yang bebas dan terbuka menjadi tonggak penting dalam sejarah proyek open source.

Seluruh sejarah Linux. Bagian I: di mana semuanya dimulai
/flickr/ Christopher Michel / CC BY / Foto dipotong

Kembali ke asal mula perangkat lunak bebas

Pada akhir tahun 70-an, karyawan Institut Teknologi Massachusetts menulis driver untuk printer yang dipasang di salah satu ruang kelas. Ketika kertas macet menyebabkan antrian pekerjaan pencetakan, pengguna menerima pemberitahuan yang meminta mereka untuk memperbaiki masalah tersebut. Belakangan, departemen tersebut mendapat printer baru, dan karyawannya ingin menambahkan fungsi tersebut. Namun untuk ini kami memerlukan kode sumber driver pertama. Staf programmer Richard M. Stallman memintanya dari rekan-rekannya, tetapi ditolak - ternyata ini adalah informasi rahasia.

Episode kecil ini mungkin menjadi salah satu episode paling menentukan dalam sejarah perangkat lunak bebas. Stallman marah dengan status quo. Dia tidak senang dengan pembatasan yang diberlakukan pada berbagi kode sumber di lingkungan TI. Oleh karena itu, Stallman memutuskan untuk membuat sistem operasi terbuka dan memungkinkan para peminatnya dengan bebas melakukan perubahan.

Pada bulan September 1983, ia mengumumkan pembuatan Proyek GNU - GNU's Not UNIX (“GNU is not Unix”). Hal ini didasarkan pada sebuah manifesto yang juga menjadi dasar bagi lisensi perangkat lunak bebas - GNU General Public License (GPL). Langkah ini menandai dimulainya pergerakan aktif perangkat lunak sumber terbuka.

Beberapa tahun kemudian, profesor Vrije Universiteit Amsterdam Andrew S. Tanenbaum mengembangkan sistem Minix mirip Unix sebagai alat pengajaran. Dia ingin membuatnya dapat diakses semaksimal mungkin oleh siswa. Penerbit bukunya, yang disertakan dengan OS, bersikeras setidaknya dengan biaya nominal untuk bekerja dengan sistem. Andrew dan penerbit mencapai kompromi pada harga lisensi $69. Di awal tahun 90an, Minix won popularitas di kalangan pengembang. Dan dia sudah ditakdirkan menjadi dasar untuk pengembangan Linux.

Seluruh sejarah Linux. Bagian I: di mana semuanya dimulai
/flickr/ Christopher Michel / CC BY

Kelahiran Linux dan distribusi pertama

Pada tahun 1991, seorang programmer muda dari Universitas Helsinki, Linus Torvalds, menguasai Minix. Eksperimennya dengan OS terlalu besar untuk bekerja pada kernel yang benar-benar baru. Pada tanggal 25 Agustus, Linus mengadakan survei terbuka terhadap sekelompok pengguna Minix tentang apa yang tidak mereka sukai dari OS ini, dan mengumumkan pengembangan sistem operasi baru. Surat bulan Agustus berisi beberapa poin penting tentang OS masa depan:

  • sistem akan bebas;
  • sistemnya akan mirip dengan Minix, tetapi kode sumbernya akan sangat berbeda;
  • sistemnya tidak akan “besar dan profesional seperti GNU.”

Tanggal 25 Agustus dianggap sebagai hari lahir Linux. Linus sendiri menghitung mundur dari tanggal lain - 17 September. Pada hari inilah dia mengunggah rilis pertama Linux (0.01) ke server FTP dan mengirim email ke orang-orang yang menunjukkan minat pada pengumuman dan surveinya. Kata "Freaks" dipertahankan dalam kode sumber rilis pertama. Itulah yang direncanakan Torvalds untuk menyebut kernelnya (kombinasi dari kata "gratis", "aneh" dan Unix). Administrator server FTP tidak menyukai nama tersebut dan mengganti nama proyek menjadi Linux.

Serangkaian pembaruan menyusul. Pada bulan Oktober tahun yang sama, kernel versi 0.02 dirilis, dan pada bulan Desember - 0.11. Linux awalnya didistribusikan tanpa lisensi GPL. Artinya pengembang dapat menggunakan kernel dan memodifikasinya, namun tidak mempunyai hak untuk menjual kembali hasil karyanya. Mulai bulan Februari 1992, semua pembatasan komersial dicabut - dengan dirilisnya versi 0.12, Torvalds mengubah lisensinya menjadi GNU GPL v2. Langkah inilah yang kemudian disebut Linus sebagai salah satu faktor penentu kesuksesan Linux.

Popularitas Linux di kalangan pengembang Minix semakin meningkat. Untuk beberapa waktu, diskusi terjadi di feed Usenet comp.os.minix. Pada awal tahun 92, pencipta Minix Andrew Tanenbaum diluncurkan di komunitas perselisihan tentang arsitektur kernel, mengatakan bahwa "Linux sudah usang." Penyebabnya, menurutnya, adalah kernel OS monolitik yang dalam beberapa hal kalah dengan mikrokernel Minix. Keluhan lain dari Tanenbaum berkaitan dengan “pengikatan” Linux ke lini prosesor x86, yang menurut perkiraan profesor, akan terlupakan dalam waktu dekat. Linus sendiri dan pengguna kedua sistem operasi tersebut ikut berdebat. Akibat perselisihan tersebut, komunitas terpecah menjadi dua kubu, dan pendukung Linux mendapat feed mereka sendiri - comp.os.linux.

Komunitas berupaya memperluas fungsionalitas versi dasar - driver dan sistem file pertama dikembangkan. Linux versi paling awal bugar pada dua floppy disk dan terdiri dari boot disk dengan kernel dan root disk yang menginstal sistem file dan beberapa program dasar dari toolkit GNU.

Lambat laun, masyarakat mulai mengembangkan distro pertama yang berbasis Linux. Kebanyakan versi awal dibuat oleh para peminat, bukan perusahaan.

Distribusi pertama, MCC Interim Linux, dibuat berdasarkan versi 0.12 pada bulan Februari 1992. Penulisnya adalah seorang programmer dari Pusat Komputer Universitas Manchester - dia bernama pengembangan sebagai “percobaan” untuk menghilangkan beberapa kekurangan dalam prosedur instalasi kernel dan menambahkan sejumlah fungsi.

Segera setelah itu, jumlah distribusi khusus meningkat secara signifikan. Banyak diantaranya yang masih merupakan proyek lokal,”hidup» tidak lebih dari lima tahun, misalnya Softlanding Linux System (SLS). Namun, ada juga distribusi yang tidak hanya berhasil mendapatkan pijakan di pasar, namun juga sangat mempengaruhi pengembangan lebih lanjut proyek open source. Pada tahun 1993, dua distribusi dirilis – Slackware dan Debian – yang memulai perubahan besar dalam industri perangkat lunak bebas.

Debian dibuat Ian Murdock dengan dukungan dari Stallman Free Software Foundation. Ini dimaksudkan sebagai alternatif yang "ramping" untuk SLS. Debian masih didukung sampai sekarang salah satu yang paling populer perkembangan berbasis Linux. Atas dasar itu, sejumlah kit distribusi lain yang penting bagi sejarah kernel dibuat - misalnya, Ubuntu.

Sedangkan untuk Slackware, ini adalah proyek berbasis Linux yang awal dan sukses. Versi pertamanya dirilis pada tahun 1993. Oleh beberapa perkiraan, setelah dua tahun, Slackware menyumbang sekitar 80% instalasi Linux. Dan puluhan tahun kemudian distribusinya tetap populer di kalangan pengembang.

Pada tahun 1992, perusahaan SUSE (singkatan dari Software- und System-Entwicklung - pengembangan perangkat lunak dan sistem) didirikan di Jerman. Dia yang pertama mulai dirilis Produk berbasis Linux untuk klien bisnis. Distribusi pertama yang mulai dikerjakan SUSE adalah Slackware, yang diadaptasi untuk pengguna berbahasa Jerman.

Sejak saat inilah era komersialisasi dalam sejarah Linux dimulai, yang akan kita bahas pada artikel selanjutnya.

Postingan dari blog perusahaan 1cloud.ru:

Sumber: www.habr.com

Tambah komentar