Apa Perbedaan Antara Linux dan BSD?

Daftar Isi:

Apa Perbedaan Antara Linux dan BSD?
Apa Perbedaan Antara Linux dan BSD?

Video: Apa Perbedaan Antara Linux dan BSD?

Video: Apa Perbedaan Antara Linux dan BSD?
Video: Apa itu firewall? Cara kerja firewall dan Jenis- jenis firewall - YouTube 2024, Mungkin
Anonim
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?
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.

Dasar

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.

Image
Image

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 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. 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 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 mereka menjalankannya. (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.

Image
Image

Perizinan

Lisensi adalah perbedaan yang signifikan, meskipun itu tidak menjadi 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.

The BSDs

Ini sering dianggap sebagai tiga sistem operasi “utama” BSD:

  • FreeBSD: FreeBSD adalah BSD paling populer, yang bertujuan untuk kinerja tinggi dan kemudahan penggunaan. Ia bekerja dengan baik pada prosesor Intel dan AMD 32-bit dan 64-bit standar.
  • NetBSD: NetBSD dirancang untuk berjalan pada hampir semua hal dan mendukung lebih banyak arsitektur. Moto di situs 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 yang akan digunakan untuk sistem penting.

Ada dua sistem operasi BSD yang terkenal lainnya:

  • DragonFly BSD: DragonFly BSD diciptakan dengan tujuan desain untuk menyediakan sistem operasi yang akan berjalan baik dalam lingkungan multithread - 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 lainnya adalah kode BSD open-source, sebagian besar sisa sistem operasi adalah kode OS OS sumber tertutup. Apple membuat Mac OS X dan iOS di atas BSD sehingga mereka tidak perlu menulis sistem operasi tingkat rendah sendiri, seperti Google yang membangun Android di atas Linux
Image
Image

Mengapa Anda Memilih BSD Lebih dari 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 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 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 adalah 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, bukan Linux, sehingga mereka tidak perlu merilis 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, pemasangan yang lebih mudah, dan sifat umum modern dan berdarah. 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 dapat melakukannya! Tetapi sistem operasi seperti Ubuntu atau Mint akan lebih mudah digunakan dan modern bagi kebanyakan orang.

Direkomendasikan: