Ada banyak sistem operasi open source yang berbeda, dan jika Anda menggunakan salah satunya, itu hampir pasti akan didasarkan pada kernel Linux dan perangkat lunak GNU. Banyak orang berpikir bahwa distribusi GNU / Linux adalah sistem operasi open source pertama. Tapi ini tidak benar. Dia mengungguli Berkeley Software Distribution, atau BSD. Selain itu, wajar untuk mengatakan bahwa ia juga lebih profesional dan berorientasi pasar. Tetapi mengapa BSD sekarang berada di belakang ekosistem open source, sementara GNU / Linux memainkan salah satu peran sentral? Mari kita lihat ini dari perspektif sejarah.
Sejarah BSD terkait erat dengan Unix, sistem operasi yang dirilis AT&T Bell Labs pada tahun 1969. Pada akhir 70-an, tim spesialis di University of California di Berkeley, dipimpin oleh Bill Joy, mulai mengembangkan proyek BSD sebagai salah satu distribusi Unix. Tidak ada perbedaan yang signifikan di antara mereka pada saat itu. Mereka hanya menambahkan beberapa utilitas tambahan yang termasuk kode sumber AT&T.
Namun, hal-hal mulai berubah di awal 80-an, ketika keputusan AT&T untuk menjual Unix menyebabkan permintaan untuk klon Unix gratis, tetapi tanpa lisensi mahal. Pengembang BSD telah bekerja selama beberapa tahun untuk memisahkan kode mereka dari kode AT&T. Mereka perlahan tapi pasti bergerak ke arah menciptakan sistem operasi mirip Unix mereka sendiri.
Tujuan mereka tercapai pada Juni 1991, dengan merilis BSD Net 2. Tidak seperti rilis Net 1 sebelumnya, yang sebagian besar terdiri dari kode untuk bekerja dengan jaringan dan bukan sistem operasi independen, Net 2 hanyalah sistem seperti Unix yang lengkap. .
Dan karena BSD Net 2 datang dengan lisensi yang memberikan akses ke kode sumber dan hak untuk secara bebas mendistribusikan baik dirinya maupun turunannya, itu pada dasarnya adalah sistem operasi open source pertama dalam sejarah. Meskipun konsep "open source" tidak ada pada waktu itu, dan lisensi BSD tidak memenuhi persyaratan Free Software Foundation oleh Richard Stallman, namun Net 2 adalah langkah besar ke depan untuk seluruh komunitas perangkat lunak bebas. Itu membuktikan bahwa menulis klon Unix gratis itu nyata.
Rilis Net 2 juga signifikan karena pada saat itu itu adalah satu-satunya klon Unix gratis yang benar-benar berfungsi. Linus Torvalds merilis versi pertama dari kernel Linux hanya beberapa bulan kemudian, dan lebih dari dua tahun berlalu sebelum menjadi cukup dapat digunakan. Sedangkan proyek sistem operasi GNU, yang dikembangkan oleh Richard Stallman dan para pendukungnya sejak tahun 1984, belum memiliki inti kerja sendiri.
Dan jika BSD Net 2 adalah sistem operasi mirip-Unix pertama yang bebas dari jenisnya, lalu mengapa ia tidak bisa "menembak" dan menjadi seperti apa GNU / Linux - platform utama ekosistem sumber terbuka?
Pengacara ikut pertempuran
Salah satu alasannya adalah litigasi antara Berkeley Software Design Inc. (BSDI) dan Unix Systems Labs (USL). Pada awal 90-an, USL menjadi pemilik sistem operasi AT&T Unix dan menggugat BSDI karena pelanggaran hak cipta. Tidak mengherankan, mereka mengembangkan alternatif gratis untuk produk mereka. Pada bulan Maret 93, pengadilan menolak sebagian besar klaim mereka, tetapi pertempuran hukum masih berlanjut bersama dengan balasan dari University of California. Dan hanya pada awal '94, ketika Novell menjadi pemilik Unix, semua sengketa hukum akhirnya diselesaikan.
Melihat keseluruhannya, semua masalah hukum ini tidak benar-benar mencegah distribusi dan penggunaan sistem operasi BSD. Tetapi keraguan yang muncul tentang keamanan situasi hukumnya pasti memperlambatnya. Rupanya, inilah tepatnya mengapa peluang yang sangat bersejarah untuk kernel Linux muncul yang memungkinkannya untuk tiba-tiba "menembak". Tapi itu hanya proyek hobi dari seorang mahasiswa Finlandia, berbeda dengan pengembangan profesional oleh sekelompok ilmuwan dari universitas Amerika terkemuka.
Dua lisensi berbeda
Pertumbuhan BSD yang lambat tidak bisa dijelaskan hanya oleh masalah hukum. Pada akhirnya, GNU / Linux juga memiliki masalah serius serupa di awal tahun 2000 ketika SCO Group menggugat beberapa vendor Linux besar dan pengguna korporat. Proses pengadilan ini umumnya berakhir hanya pada tahun 2007 yang mendukung Linux. Meskipun demikian, mereka tidak memiliki dampak negatif seperti itu, popularitas Linux terus tumbuh.
Salah satu alasan mengapa BSD tidak dapat memperoleh popularitas seperti itu di antara programmer dan admin yang maju secara teknis ("peretas") adalah sifat dari lisensi Net 2, yang memungkinkan hampir semuanya. Berbeda dengan GNU GPL, yang mengharuskan Anda untuk mengungkapkan kode sumber semua produk turunan, BSD tidak. Pemrogram dapat dengan bebas meminjam dan memodifikasi kode untuk tugas apa pun, tanpa membuatnya publik. Ini sangat baik untuk proyek komersial, tetapi buruk untuk "peretas" yang menghargai keterbukaan dan transparansi.
Dua metodologi berbeda
Alasan penting ketiga adalah bahwa BSD dikembangkan oleh sekelompok kecil programmer profesional Berkeley yang terorganisir. Sementara kernel Linux sedang dikembangkan oleh Linus Torvalds dengan jaringan relawan yang luas dan fleksibel yang tersebar di seluruh dunia. Menggunakan perbandingan Eric Raymond dari esainya yang terkenal, penciptaan BSD seperti membangun "katedral" yang megah, yang dibangun dengan hati-hati oleh sekelompok kecil pengrajin. Sementara pengembangan Linux tampak seperti "bazaar" spontan di mana segala sesuatunya diselesaikan dengan cepat, versi-versi baru sering muncul, dan satu-satunya syarat bagi anggota tim beraneka ragam ini adalah kemampuan untuk menyelesaikan masalah-masalah mendesak.
Pendekatan "konsili" juga merupakan karakteristik dari proyek GNU itu sendiri, jauh sebelum Linux, tetapi Linux yang menunjukkan cara cepat mendapatkan popularitas melalui rilis yang sering. Jadi, Linus Torvalds secara tidak sengaja menemukan pendekatan pengembangan yang benar-benar baru, lebih efisien, berkat Linux yang dapat berkembang sangat cepat, jauh lebih cepat daripada BSD.
BSD Legacy
Tentu saja, proyek BSD tidak bisa hilang begitu saja setelah Linux tumbuh pesat di tahun 90-an. Selain itu, banyak sistem operasi gratis yang berasal dari Net 2, terutama NetBSD, OpenBSD, FreeBSD, terus hidup dan hidup, meskipun dengan komunitas kecil tapi berdedikasi.
Pada saat yang sama, sifat lisensi BSD telah menyebabkan popularitasnya di kalangan pengembang perangkat lunak berpemilik. Contoh yang paling mencolok adalah Apple, yang menggunakan sumber BSD dalam sistem operasi macOS dan iOS. Mengingat hal ini, BSD - dalam satu atau lain bentuk - hari ini memiliki banyak penggemar, meskipun sebagian besar pemilik macbook dan iPhone bahkan tidak curiga bahwa perangkat mereka menggunakan kode "open source" yang dikembangkan di Berkeley dari tahun 80-an hingga awal 90-an. .
Mungkin ini menyedihkan, karena solusi perangkat lunak Apple ditutup sebanyak mungkin. Ini adalah kebalikan dari impian para pencipta BSD ketika mereka merilis Net 2 pada tahun 1991. Bagaimanapun, hasilnya menarik.
Catatan Penerjemah
Itu adalah terjemahan dari artikel "Sejarah Sumber Terbuka: Mengapa BSD Tidak Mengalahkan GNU dan Linux?" Oleh Christopher Tozzi.
Saya perhatikan bahwa situs web FreeBSD memberikan informasi yang sedikit berbeda - bahwa sistem operasi penuh pertama bukanlah BSD Net 2, tetapi 386BSD, dirilis pada tahun 1992. Di Rusia , dalam bahasa Inggris .
Contoh mencolok lain dari popularitas warisan BSD adalah konsol game Sony Play Station - sistem operasinya adalah cabang dari FreeBSD.
Memahami bahwa topik yang agak holistik telah diangkat, saya meminta semua orang untuk hanya menulis komentar yang seimbang dan menghormati sudut pandang yang berbeda. Mari kita juga melakukan survei kecil.