FreeBSD dan GPL | PRO ITU

FreeBSD dan GPL | PRO ITU 1

Sistem operasi mirip-Unix gratis pertama yang tersedia pada PC IBM adalah 386BSD, yang dikatakan Linus Torvalds pada tahun 1993: "Jika 386BSD tersedia ketika saya mulai di Linux, Linux mungkin tidak akan pernah terjadi."

386BSD adalah keturunan langsung dari Berkeley Software Distribution dari Bill Joy, yang merupakan inti dari SunOS dan distribusi Unix lainnya. 386BSD dan patchkit untuk port ke chip Intel membentuk dasar untuk FreeBSD, NetBSD dan OpenBSD, yang telah membawa obor untuk BSD dan open source Unix hingga hari ini.

Lars Wirzenius, seorang teman mahasiswa Linus Torvalds, mengenang: "FreeBSD tidak ada saat itu. 386BSD memang ada, tetapi itu tidak akan berfungsi di komputer saya, karena membutuhkan 387 co-prosesor. Saya menggunakan SCO Xenix dari musim gugur 1991 hingga musim semi atau musim panas 1992, hingga Linux cukup matang untuk menjadi lingkungan yang dapat digunakan untuk menulis kode. "

Alan Cox menceritakan kisah serupa. Ketika dia melihat 386BSD mengumumkan dia berpikir "Woah! – akhirnya ada sesuatu yang layak dijalankan pada PC."

Masalahnya adalah bahwa 386BSD membutuhkan perangkat keras floating point, dan Linux tidak. "Saya tidak mendapatkan chip floating point, yang 70 pound pada saat itu, jadi saya menginstal Linux," katanya.

386BSD sudah lama datang. Rilis publik pertama (Versi 0.0) adalah pada Hari St. Patrick, 1991, dan hampir tidak berfungsi. Sebagian besar pengguna harus menunggu hingga Hari Bastille, 1992 untuk rilis fungsional pertama (Versi 0.1).

Satu atau dua tahun sebelumnya, beberapa perbaikan kecil, dan Linux mungkin tidak pernah melihat hari yang cerah.

Bagaimana jika

BSD yang paling populer adalah FreeBSD. FreeBSD, seperti BSD lainnya, telah memulai 15 tahun di Linux, didasarkan pada BSD Unix, yang telah memainkan peran besar dalam menentukan standar untuk sistem operasi dan jaringan yang telah bertahan hingga hari ini. Untuk sebagian besar sejarah awalnya, FreeBSD secara teknis lebih unggul dari Linux dan masih mempertahankan reputasi yang patut ditiru untuk keandalan.

Jadi menarik untuk berspekulasi mengapa Linux, dan bukan FreeBSD, menjadi pembawa bendera, tidak hanya untuk perangkat lunak gratis, tetapi untuk sistem operasi mirip Unix.

BSD telah ada sejak lama, dan Linux tumbuh dari awal yang kecil. Sebagian besar kontributor awal untuk Linux dan proyek-proyek yang muncul dari kesuksesan awal Linux, adalah penggemar dan siswa yang tidak memiliki sejarah besar dalam komputasi, namun GNU / Linux, bukan FreeBSD, diadopsi oleh perusahaan Unix tradisional untuk menjadi operasi universal sistem yang dijanjikan Unix.

Bisa jadi pesaing

FreeBSD tidak mengalami stagnasi, atau kehilangan, dan mungkin lebih sehat daripada sebelumnya, besar pada perangkat jaringan, ramah dengan perusahaan web hosting dan besar dengan Apple, tetapi belum memiliki dampak Linux pada seluruh industri komputasi, meskipun catatan yang patut ditiru untuk keunggulan teknis.

Sejumlah alasan dapat diberikan untuk ini. Selama periode 1992-1994, ketika GNU / Linux mulai muncul sebagai opsi yang layak untuk server Intel, BSD merupakan subjek dari perselisihan hak cipta antara USL dan BSDi, yang tidak diragukan lagi merupakan kemunduran untuk pengambilan dan pengembangan, tetapi BSDs bangkit kembali dari kemunduran ini dan merupakan solusi yang disukai untuk banyak server web dan ftp selama booming dotcom.

Pada tahun 1999, "Walnut Creek CD-ROM menetapkan rekor dunia untuk sebagian besar byte lalu lintas jaringan yang diproses dalam 24 jam oleh satu host: Satu kotak PII prosesor tunggal (server ftp FreeBSD yang terkenal saat itu) menangani 1,39 terabyte. ironisnya, lalu lintas disebabkan oleh rilis pada mesin Slackware 4.0 itu.) "

Kebebasan adalah kebebasan

Argumen yang terus-menerus antara pengguna Linux dan BSD mengelilingi arti, dan parameter di sekitar, kata 'kebebasan', dan bagaimana ini tercermin dalam lisensi perangkat lunak.

Lisensi BSD bersifat permisif, karena kode tersebut dapat dikemas ulang dalam bentuk apa pun, dilabeli ulang dan diserap ke dalam format berpemilik, selama diberikan atribusi. Perubahan pada kode dapat diteruskan dalam format tertutup.

GPL juga memungkinkan pihak ketiga untuk mengambil kode, mengemasnya kembali, dan meneruskannya dalam bentuk apa pun yang mereka inginkan, tetapi memastikan timbal balik dengan mewajibkan mereka yang mendistribusikan kode untuk meneruskan setiap perubahan di bawah lisensi yang sama, sehingga mencegah percabangan dan menjaga sifat kode bebas dan sumber terbuka.

Pengguna BSD selalu berargumen bahwa lisensi permisif lebih ramah terhadap bisnis, melindungi 'IP' dan menawarkan kebebasan nyata kepada pengguna akhir yang dapat melakukan apa yang diinginkan dengan perangkat lunak. Pendukung Perangkat Lunak Bebas berpendapat bahwa GPL tidak hanya menjamin kebebasan kode, tetapi juga membantu membangun resoprisitas dan komunitas, dan memastikan standar terbuka dan kesinambungan kode yang sangat penting jika orang akan beroperasi di dunia jaringan.

Setelah perang

Perusahaan-perusahaan Unix mengalami kehancuran dengan fraktur Unix dan standar terbuka selama tahun delapan puluhan dan sembilan puluhan. Jika mereka telah belajar sesuatu dari "Perang Unix", itu adalah sistem operasi berpemilik, bahkan jika itu milik Anda sendiri, memerlukan biaya dan menciptakan rintangan untuk bagian lain dari bisnis Anda – kecuali Anda memiliki monopoli pada sistem operasi, seperti Microsoft tidak, atau di sudut pasarnya sendiri, seperti Apple tidak.

Solaris, yang dikembangkan oleh Sun Microsystems, tidak cukup seperti Irix (SGI), yang tidak seperti HPUX (HP), yang tidak seperti AIX (IBM), yang tidak seperti Tru64 (DEC) ). Dan tak satu pun dari mereka yang bermain bersama dengan baik, yang mempersulit pasar ISV dan menghambat pengembangan antarmuka dan utilitas umum.

Unix telah disebut-sebut sebagai sistem operasi universal, dan masing-masing perusahaan ini menuangkan sumber daya besar ke dalam mengembangkan versi eksklusif dari sistem operasi yang sama dengan mengorbankan perangkat keras, layanan dan perangkat lunak pengguna lahan yang merupakan bisnis inti mereka.

Membebaskan OS

Kedatangan GNU / Linux membuka kemungkinan baru. Setelah lebih dari satu perusahaan perangkat keras telah membentuk komitmen terhadap Linux, menjadi jelas bahwa ada keuntungan bersama dalam berkontribusi kembali ke proyek, dan mereka melakukannya. Kerangka kerja yang memungkinkan hal ini adalah GPL.

Pelepasan bongkahan inti kode perusahaan mempercepat pengembangan Linux dan memastikan keberhasilannya di perusahaan, ditingkatkan oleh portabilitasnya di berbagai perangkat keras.

Adopsi FreeBSD sama-sama masuk akal pada tingkat teknis tetapi, dengan asumsi bahwa BSDs pernah dipertimbangkan untuk peran yang sama lisensi BSD membuatnya lebih mudah untuk memotong kode, yang menarik keuntungan menjadi "open source" – yang merupakan kesamaan, interoperabilitas , dan manfaat bersama dari kolaborasi dengan pesaing Anda.

GNU / Linux juga memiliki keuntungan politik sebagai implementasi independen dari spesifikasi POSIX, berdasarkan Unix Sys V R4, yang merupakan dasar untuk kesamaan di antara versi eksklusif Unix.

GPL mendorong komoditisasi, dan pada tingkat sistem, komoditisasi mengurangi biaya dan menguntungkan semua orang.

Commoditisation dari sistem operasi memastikan kesamaan standar. Ini membuatnya lebih mudah untuk port perangkat lunak antara mesin dan arsitektur yang berbeda, dan membuatnya lebih mudah untuk merancang perangkat keras itu sendiri, yang semakin beroperasi dalam margin yang sangat tipis.

Lusinan perusahaan berkontribusi pada kernel Linux, dan mendapatkan manfaat dari kontribusi semua yang lain. Mereka tidak berkontribusi karena kemurahan hati, tetapi karena efek ini telah memungkinkan untuk mem-port sesuatu ke apa pun dengan biaya yang jauh berkurang, karena biaya dibagi.

Efek ini mungkin atau mungkin bukan merupakan faktor dalam adopsi asli GNU / Linux, tetapi telah bekerja untuk keuntungan jangka panjang dari banyak pesertanya.

Sangat sedikit perusahaan dalam bisnis sistem operasi murni. Sistem operasi adalah fasilitator, bukan bisnis. Perusahaan tidak menggunakan GNU / Linux karena lampiran sentimental ke Linux, atau GPL, atau "open source". Mereka menggunakan GNU / Linux dan perangkat lunak bebas karena itu masuk akal secara bisnis. Dan GPL, yang memberikan jaminan atas kebebasan berkelanjutan dan kesamaan kode, adalah pendorong di belakangnya.

Mengubah dunia

Jika FreeBSD telah dilisensikan di bawah GPL hal-hal mungkin berbeda. Tetapi sekali lagi, mungkin tidak.

Peretas BSD memiliki kata mutiara yang mengatakan beberapa kebenaran, yang mengatakan "BSD adalah apa yang Anda dapatkan ketika sekelompok peretas Unix duduk untuk mencoba mem-port sistem Unix ke PC. Linux adalah apa yang Anda dapatkan ketika sekelompok peretas PC duduk turun dan mencoba untuk menulis sistem Unix untuk PC. "

Pepatah ini berbicara tentang perbedaan dalam budaya yang lebih besar dari kata-kata yang terkandung di dalamnya.

Perangkat lunak bebas adalah ide yang mengubah dunia yang berhasil ditangkap dan dirangkum oleh komunitas Linux, dan atmosfer do-it-yourself – siapa pun dapat melakukan itu – saya dapat melakukan ini – Anda dapat melakukan itu – Anda dapat melakukannya – yang mengelilingi GNU / Linux membuatnya mungkin bagi semua orang dan siapa saja untuk terlibat – dan mereka melakukannya, dan mengirim GNU / Linux ke segala sesuatu dan apa saja, dan jika itu tidak berhasil, ada kemungkinan setiap saat nanti.

Model yang tumbuh di sekitar Linux memberi setiap orang kesempatan untuk mengambil bagian dan membuat perbedaan. Anda bisa melakukan apa saja dengan GNU / Linux. Jika Anda tidak bisa menulis kode, Anda bisa menulis dokumentasi, meng-host situs web, berteman atau menjual T-Shirt. GPL bekerja dengan baik untuk kepentingan jangka panjang perusahaan Unix, tetapi motif untuk mengadopsi GNU / Linux lebih dari FreeBSD hampir pasti lebih berkaitan dengan ekosfer yang berkembang dan popularitas di antara generasi pengembang baru yang membawa sesuatu yang berbeda ke dalam campuran.

Bagian dari efek ini adalah bahwa ada proyek untuk mem-port Linux ke mainframe IBM, yang diambil oleh proyek skunkworks di dalam IBM – yang kemudian diikuti oleh hal-hal lain. Linux sudah tersedia untuk perangkat keras IBM, dan telah menjadi terukur dari arloji ke mainframe, karena mereka yang mengerjakannya, dan mereka yang menggunakannya, mengatakan akan melakukannya.

Tahun-tahun disko

Gema dari Balkanisasi Unix pada tahun delapan puluhan, kehebohan hukum dan politik yang melanda BSD di awal tahun sembilan puluhan, dan kegembiraan seputar Linux bekerja menentang adopsi BSD – tetapi pengembang BSD tidak peduli dengan keriuhan bahwa Linux tetap tertarik.

Jordan Hubbard, salah satu pendiri proyek FreeBSD mengungkapkan perasaannya dengan kata-kata. "Jika FreeBSD adalah penghibur musik yang disegani, saya ingin dia menjadi orang yang terjebak untuk melakukan jenis musik yang dia sukai dan selalu melakukannya dengan baik", tulisnya, "daripada membuat kami ngeri selama tahun-tahun disko dengan tiba-tiba mengenakan celana spandex dan lip-sync untuk formula, bahan pabrik lagu, atau menjerit lirik logam berat dalam makeup tebal dengan Axel Rose 10 tahun kemudian. "

Perusahaan-perusahaan Unix memperhatikan Linux, sebagian karena popularitasnya yang berkembang dan komunitas pengembang yang menyertainya, sebagian karena modularitasnya, yang membuatnya mudah beradaptasi dan portabel, dan sebagian karena lisensi bekerja sesuai keinginannya. Jika IBM kehilangan dengan menyumbang kode dan fitur ke kernel Linux, itu diperoleh dari kontribusi HP dan Intel dan SGI …

Lisensi BSD menempatkan kepercayaannya pada sisi yang lebih baik dari sifat manusia, dan pengguna BSD selalu berpendapat bahwa lisensi permisif lebih ramah terhadap bisnis, melindungi 'IP' dan menawarkan kebebasan nyata kepada pengguna akhir yang mampu melakukan apa yang dia inginkan. dia berharap dengan perangkat lunaknya.

Asumsi ini berhasil Apple dan para produsen perangkat dengan 'kebutuhan' mendesak untuk menjaga "IP" mereka, tetapi GPL telah membuktikan nilainya lebih besar sebagai alat kolaborasi – karena komunitas, kesamaan, interoperabilitas, dan kontinuitas perangkat lunak adalah efek samping yang berguna dari lisensi – dan perangkat lunaknya tetap gratis.

Pos terkait

Back to top button