Apa Perbedaan Antara Linux dan BSD?
Baik Linux dan BSD adalah sistem operasi mirip Unix yang bebas dan open-source. 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 dapat kita bahas di sini, terutama perbedaan filosofis tentang cara seseorang membangun sistem operasi dan melisensikannya. Ini akan membantu Anda memahami dasar-dasarnya.
Dasar
Apa yang oleh kebanyakan orang disebut "Linux" sebenarnya bukan Linux. Linux secara teknis hanya kernel Linux - distribusi Linux 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 ini adalah perangkat lunak yang sama yang digunakan pada BSD.
Linux dan BSD keduanya adalah 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 masih menjadi mahasiswa di Finlandia. BSD adalah singkatan dari "Berkeley Software Distribution," karena pada awalnya merupakan serangkaian modifikasi untuk Bell Unix yang dibuat di University of California, Berkeley. Akhirnya tumbuh menjadi sistem operasi yang lengkap dan sekarang ada beberapa BSD yang berbeda.
Kernel vs. Sistem Operasi Lengkap
Secara resmi, Linux hanyalah sebuah kernel. Distribusi Linux harus melakukan pekerjaan menyatukan semua perangkat lunak yang diperlukan untuk membuat OS Linux yang lengkap dan menggabungkannya ke distribusi Linux seperti Ubuntu, Mint, Debian, Fedora, Red Hat, atau Arch. Ada banyak distribusi Linux yang berbeda.
Sebaliknya, BSD adalah kernel dan sistem operasi. Sebagai contoh, FreeBSD menyediakan kernel FreeBSD dan sistem operasi FreeBSD. Itu dipertahankan sebagai satu proyek. Dengan kata lain, jika Anda ingin menginstal FreeBSD, Anda cukup menginstal FreeBSD. Jika Anda ingin menginstal Linux, Anda harus memilih di antara banyak distribusi 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 mengompilasinya sebelum dijalankan. (Jika Anda pernah menggunakan Gentoo ketika sedang populer, ini agak seperti itu.) Namun, paket juga dapat diinstal dalam bentuk biner pra-instal sehingga Anda tidak perlu menghabiskan waktu dan sumber daya sistem menyusunnya..
Perizinan
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 merilis 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 merilis kode sumber, meskipun Anda dapat melakukannya jika Anda suka.
Keduanya open-source, tetapi dengan cara yang berbeda. Orang terkadang berdebat 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 merilis 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.
BSD
Ini sering dianggap sebagai tiga sistem operasi BSD "utama":
- FreeBSD: FreeBSD adalah BSD paling populer, bertujuan untuk kinerja tinggi dan kemudahan penggunaan. Ini bekerja dengan baik pada prosesor Intel dan AMD 32-bit dan 64-bit standar.
- NetBSD: NetBSD dirancang untuk berjalan di hampir semua hal dan mendukung lebih banyak arsitektur. Moto di beranda mereka adalah, "Tentu saja menjalankan NetBSD."
- OpenBSD: OpenBSD dirancang untuk keamanan maksimum - tidak hanya dengan fitur-fiturnya, tetapi dengan praktik implementasinya. Ini dirancang untuk menjadi bank sistem operasi dan lembaga serius lainnya akan digunakan untuk sistem kritis.
Ada dua sistem operasi BSD terkenal lainnya:
- DragonFly BSD: DragonFly BSD dibuat dengan tujuan desain menyediakan sistem operasi yang akan berjalan dengan baik di lingkungan multithreaded - misalnya, dalam kelompok beberapa komputer.
- Darwin / Mac OS X: Mac OS X sebenarnya didasarkan pada sistem operasi Darwin, yang didasarkan pada BSD. Ini sedikit berbeda dari BSD lainnya. Sementara kernel tingkat rendah dan perangkat lunak lain adalah kode BSD open-source, sebagian besar dari sisa sistem operasi adalah kode Mac OS sumber-tertutup. Apple membangun Mac OS X dan iOS di atas BSD sehingga mereka tidak perlu menulis sendiri sistem operasi tingkat rendah, sama seperti Google membangun Android di atas Linux
Mengapa Anda Memilih BSD Daripada Linux?
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 secara alami mengeksekusi binari Linux, dan sebagian besar perangkat lunak bekerja dengan cara yang sama.
Jika Anda sudah menggunakan Linux, FreeBSD tidak akan terasa jauh berbeda. Instal FreeBSD sebagai sistem operasi desktop dan Anda akan berakhir dengan menggunakan lingkungan desktop GNOME, KDE, atau Xfce yang sama yang akan Anda gunakan di Linux bersama dengan sebagian besar perangkat lunak lain yang sama. Namun begitu Anda sampai pada titik itu - FreeBSD tidak akan secara otomatis menginstal desktop grafis, jadi Anda harus berjuang sendiri lebih dari Anda dengan distribusi Linux modern. Ini pengalaman sekolah yang lebih tua.
FreeBSD mungkin lebih disukai pada beberapa sistem operasi server karena keandalan dan stabilitasnya. Produsen yang membuat perangkat dapat memilih BSD untuk sistem operasi daripada Linux sehingga mereka tidak perlu merilis modifikasi pada kode mereka.
Jika Anda pengguna PC desktop, Anda benar-benar tidak perlu terlalu peduli tentang BSD. Anda mungkin lebih suka Linux karena dukungan perangkat kerasnya yang unggul, instalasi yang lebih mudah, dan sifat modern dan modern yang umum. Jika Anda membuat server atau perangkat tertanam, 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 ramah pengguna dan modern bagi kebanyakan orang.
Kredit Gambar: atzerok di Flickr