Baik Linux maupun BSD adalah sistem operasi bebas dan bersumber terbuka, Unix. Mereka bahkan menggunakan banyak perangkat lunak yang sama - sistem operasi ini memiliki lebih banyak kesamaan daripada perbedaan. Jadi mengapa mereka semua ada?
Ada lebih banyak perbedaan daripada yang bisa kita bahas di sini, terutama perbedaan filosofis tentang cara seseorang membangun sistem operasi dan melisensikannya. Ini akan membantu Anda memahami dasar-dasarnya.
Apa yang kebanyakan orang sebut "Linux" sebenarnya bukan Linux. Linux secara teknis hanya kernel Linux - distribusi Linux yang khas terdiri dari banyak perangkat lunak. Inilah sebabnya mengapa Linux kadang-kadang disebut GNU / Linux. Bahkan, banyak dari perangkat lunak yang sama di atas Linux adalah perangkat lunak yang sama yang digunakan pada BSD.
Linux dan BSD keduanya sistem operasi mirip Unix. Seperti yang kita bahas ketika kita melihat sejarah sistem operasi mirip Unix, Linux dan BSD memiliki garis keturunan yang berbeda. Linux ditulis oleh Linus Torvalds ketika dia menjadi mahasiswa di Finlandia. BSD adalah singkatan dari “Berkeley Software Distribution,” karena pada mulanya seperangkat modifikasi untuk Bell Unix dibuat di University of California, Berkeley. Akhirnya tumbuh menjadi sistem operasi yang lengkap dan sekarang ada beberapa BSD yang berbeda.
Secara resmi, Linux hanyalah sebuah kernel. Distribusi Linux harus melakukan pekerjaan menyatukan semua perangkat lunak yang diperlukan untuk membuat OS Linux lengkap dan menggabungkannya ke dalam distribusi Linux seperti Ubuntu, Mint, Debian, Fedora, Red Hat, atau Arch. Ada banyak distro Linux yang berbeda.
Sebaliknya, BSD adalah kernel dan sistem operasi. Sebagai contoh, FreeBSD menyediakan kernel FreeBSD dan sistem operasi FreeBSD. Ini dipertahankan sebagai proyek tunggal. Dengan kata lain, jika Anda ingin menginstal FreeBSD, Anda cukup menginstal FreeBSD. Jika Anda ingin menginstal Linux, Anda harus memilih di antara banyak distro Linux terlebih dahulu.
BSD termasuk sistem port. yang menyediakan cara menginstal paket perangkat lunak. Sistem port berisi perangkat lunak dalam bentuk sumber, sehingga komputer Anda harus mengkompilasi mereka sebelum dijalankan. (Jika Anda pernah menggunakan Gentoo ketika itu populer, itu sedikit seperti itu.) Namun, paket juga dapat diinstal dalam bentuk biner pra-instal sehingga Anda tidak perlu menghabiskan waktu dan sumber daya sistem untuk mengumpulkannya.
Lisensi adalah perbedaan yang signifikan, meskipun itu tidak masalah bagi kebanyakan orang. Linux menggunakan Lisensi Publik Umum GNU, atau GPL. Jika Anda memodifikasi kernel Linux dan mendistribusikannya, Anda harus melepaskan kode sumber untuk modifikasi Anda.
BSD menggunakan lisensi BSD. Jika Anda memodifikasi kernel atau distribusi BSD dan mendistribusikannya, Anda tidak perlu melepaskan kode sumber sama sekali. Anda bebas melakukan apa pun yang Anda suka dengan kode BSD dan Anda tidak berkewajiban untuk melepaskan kode sumber, meskipun Anda dapat melakukannya jika Anda suka.
Keduanya bersifat open-source, tetapi dengan cara yang berbeda. Orang kadang-kadang masuk ke perdebatan tentang lisensi mana yang "lebih bebas." GPL membantu pengguna dengan memastikan mereka dapat memiliki kode sumber untuk perangkat lunak GPL, tetapi membatasi pengembang dengan memaksa mereka untuk melepaskan kode. Lisensi BSD tidak memastikan pengguna dapat memiliki kode sumber, tetapi memberikan pengembang kebebasan untuk melakukan apa pun yang mereka pilih dengan kode, bahkan jika mereka ingin mengubahnya menjadi proyek sumber tertutup.
Ini sering dianggap sebagai tiga sistem operasi “utama” BSD:
Ada dua sistem operasi BSD yang terkenal lainnya:
Linux masih lebih populer daripada FreeBSD. Linux cenderung mendapatkan dukungan perangkat keras baru sebelum FreeBSD, misalnya. BSD memiliki paket kompatibilitas yang tersedia sehingga mereka dapat menjalankan biner Linux, dan sebagian besar perangkat lunak bekerja dengan cara yang sama.
Jika Anda telah menggunakan Linux, FreeBSD tidak akan merasakan semua yang berbeda. Instal FreeBSD sebagai sistem operasi desktop dan Anda akan berakhir menggunakan lingkungan desktop GNOME, KDE, atau Xfce yang sama dengan yang Anda gunakan di Linux bersama dengan sebagian besar perangkat lunak lain yang sama. Namun, begitu Anda sampai pada titik itu, FreeBSD tidak akan menginstal desktop grafis secara otomatis, sehingga Anda dibiarkan untuk mengurus diri sendiri lebih dari Anda dengan distribusi Linux modern. Ini pengalaman sekolah yang lebih tua.
FreeBSD mungkin lebih disukai pada beberapa sistem operasi server untuk keandalan dan stabilitasnya. Produsen yang membuat perangkat dapat memilih BSD untuk sistem operasi daripada Linux sehingga mereka tidak perlu melepaskan modifikasi pada kode mereka.
Jika Anda pengguna PC desktop, Anda benar-benar tidak perlu terlalu peduli dengan BSD. Anda mungkin akan lebih menyukai Linux untuk dukungan perangkat kerasnya yang superior, instalasi yang lebih mudah, dan sifat umum modern dan pendarahan. Jika Anda menyusun server atau perangkat yang disematkan, Anda dapat memilih FreeBSD karena alasan lain.
Kami mungkin akan mendapatkan komentar dari orang-orang yang menggunakan FreeBSD di komputer desktop mereka sekarang, dan Anda pasti bisa melakukannya! Tetapi sistem operasi seperti Ubuntu atau Mint akan lebih mudah digunakan dan modern bagi kebanyakan orang.
Kredit Gambar: atzerok di Flickr