FreeBSD

BSD vs percuma. Linux dibandingkan

BSD vs percuma. Linux dibandingkan
FreeBSD adalah sistem operasi seperti Unix dan lelaran pengedaran Unix yang lebih lama yang lebih dikenali sebagai Research Unix. Ia adalah sumber terbuka dan tersedia secara terbuka secara percuma, dan sebenarnya hanya satu daripada banyak Pengedaran Perisian Berkeley (disingkat BSD, oleh itu, OS dinamakan FreeBSD), iterasi lain yang terkenal ialah OpenBSD, NetBSD, dan DragonFly BSD.

Linux, sebagai turunan dari Unix, secara semula jadi mempunyai banyak persamaan dengan BSD. Seperti BSD, pengedaran Linux juga percuma dan sumber terbuka. Walaupun terdapat persamaan yang mendasar, Linux telah banyak membayangi populariti BSD, dengan lebih daripada 74% telefon pintar moden menggunakan Linux.

Oleh itu, itu menimbulkan persoalan: Sekiranya BSD dan Linux hanyalah lelaran penyelidikan Unix, apa sebenarnya yang menjadikannya berbeza?

Nah, perbezaan antara keduanya terletak pada asasnya, dan perbezaannya sangat banyak. Tetapi untuk membacanya semua dalam satu catatan akan sangat membosankan bagi para pembaca. Oleh itu, siaran ini hanya akan memfokuskan pada asas-asasnya dan meninggalkan butiran yang rumit demi kesimpulan dan tidak menakutkan pembaca baru.

Tetapi apa sebenarnya Linux?

Perkara pertama yang banyak orang keliru adalah bahawa Linux adalah kernel, bukan sistem operasi. Jadi itu menjadikannya hanya sebahagian daripada OS, bukan OS itu sendiri.

Mari kita bincangkan Kernel sebentar. Kernel berfungsi sebagai pivot dalam mana-mana sistem operasi, kerana ia menyimpan semua kod yang mendasari di mana sistem operasi itu berdiri. Ini memungkinkan dan mempercepat interaksi antara komponen perkakasan dan perisian sistem, menguruskan permintaan input / outputnya ke dan dari aplikasi perisian, dan bertanggung jawab menangani perangkat perkakasan juga.

Ringkasnya, kernel adalah ciri terpadu dari setiap sistem operasi yang didasarkannya, dan dengan demikian ditarik ke bahagian yang sangat melindungi dalam memori sistem di mana ada dan semua permintaan akses dari aplikasi ditolak, dilarang beberapa yang tidak terpisahkan untuk operasi sistem.

Sekarang setelah kita memahami apa itu kernel, kita dapat melanjutkan dan melihat apa yang dilakukan Linux, sebagai kernel dalam sistem operasi.

Linux Kernel dalam Sistem Operasi

Antara sistem operasi berasaskan Linux yang paling popular adalah Debian, Ubuntu, Fedora, dan Deepin. Oleh itu, setiap kali anda mendengar seseorang mengatakan bahawa mereka menggunakan Linux, ketahui bahawa ia sebenarnya adalah salah satu pengedaran ini. Pengedaran ini "berasaskan Linux" kerana dibina di atas kernel Linux. Tweak ke kernel bersama dengan aplikasi baru yang dimasukkan ke dalamnya membuat setiap pengedaran berbeza dari yang lain.

Apa itu BSD, dan bagaimana ia berbeza dengan Linux?

Seperti yang disebutkan sebelumnya, pengedaran BSD yang berlainan adalah semua sistem operasi. Dan itu menjadikan BSD, seperti Linux, kernel.

Tetapi untuk membuat perkara menjadi rumit, BSD juga merupakan sistem operasi yang berdiri sendiri, yang bukan Linux. Mari kita jelaskan bagaimana sebenarnya.

Untuk pengedaran BSD, beberapa program ditambahkan ke kernel BSD. Kombinasi ini kemudian dikeluarkan sebagai pakej lengkap, mandiri yang perlu dipasang, dan siap sedia. Jadi, perbezaan inti antara pengedaran BSD seperti FreeBSD, OpenBSD, dll., adalah kerana program yang ditambahkan ke sistem operasi kernel. Untuk memuat turun pakej perisian tambahan, pengguna BSD menggunakan sistem port, yang menyimpan pakej ini dalam bentuk sumber. Kod sumber disusun oleh sistem setiap kali perisian dilancarkan. Walaupun ini boleh menjadi membebankan, terutamanya ketika menjalankan kod yang lebih lama dan lebih rumit, sistem BSD dapat melewati langkah penyusunan pada setiap pelancaran sepenuhnya jika program ini dipasang dalam keadaan binari, sehingga dapat meringankan prosesnya secara besar-besaran.

Linux berbeza dengan BSD dalam hal bahawa setiap pengedarannya menggunakan program yang sama sekali berbeza, dan pengedaran tidak mempunyai repositori terpusat untuk pakej perisian, kerana setiap pengedaran mempunyai repositori sendiri.

Perbezaan dalam Perlesenan

Salah satu perbezaan mendasar antara BSD dan Linux adalah sistem Perlesenan di mana pengedaran mereka dilepaskan.

Apabila anda memuat turun perisian dari repositori Pelabuhan di BSD atau memasang pengedaran secara keseluruhan, perisian atau pengedaran diperuntukkan kepada anda di bawah lesen BSD, yang merupakan sistem lesen khas yang digunakan oleh pemaju BSD. Walaupun BSD benar-benar terbuka dan bebas dari sekarang, sistem perlesenan BSD membolehkan pemaju untuk menyatakan sumber tertutup BSD dengan segera. Sebagai pengguna FreeBSD, anda tidak berhak mendapat pelepasan lebih lanjut dari devs BSD. Walau bagaimanapun, pemaju BSD telah menyatakan bahawa mereka mempunyai niat untuk menjadikannya sumber terbuka pada masa akan datang.

Pengedaran Linux dikeluarkan di bawah GNU General Public License (GPL). Di bawah sistem perlesenan ini, pemaju Linux dipaksa secara sah untuk melepaskan setiap perubahan yang dibuat pada kernel Linux. Pada dasarnya, sistem perlesenan memastikan bahawa Linux tetap menjadi sumber terbuka, tidak kira apa pun perubahan yang dibuat pada kernel itu sendiri.

Mengapa Linux lebih Popular? (Spoiler: Ketersediaan Perisian)

Sekiranya anda tertanya-tanya selama ini mengapa anda belum pernah mendengar tentang BSD seperti yang anda dengar mengenai pengedaran Linux, inilah sebabnya: apabila berkaitan dengan keserasian perisian, Linux mengetuknya keluar dari taman. Untuk setiap perisian ada pelepasan yang serasi dengan Linux. Ini tidak berlaku untuk FreeBSD, yang sebahagian besarnya tetap diabaikan kerana alasan itu.

Kernel Linux menjadikan penulisan dan penyebaran program perisian lebih mudah dibandingkan dengan kernel lain, jadi pemaju secara semula jadi cenderung untuk berusaha untuk mengeluarkan Linux. Pengedaran, terutamanya, dipermudah oleh sistem pakej binari yang telah dipasang sebelumnya yang memudahkannya. Linux membolehkan pakej perisian dimuat turun dan dipasang melalui pengurus pakej seperti apt, yum, Pacman, dll.

Berbanding dengan pengedaran perisian di Linux, pengguna BSD sangat sukar. Pakej perisian pertama kali dimuat turun sebagai kod sumber di BSD melalui sistem port. Kod sumber ini kemudian dikompilasi setiap kali dilancarkan, proses yang memakan masa dan mengecewakan di zaman moden di mana perisian dipasang dengan satu klik butang. Ini sama-sama mengecewakan para pengembang, kerana mereka harus berusaha sedaya upaya untuk membuat penyusunan secepat mungkin.

Walaupun pengenalan pakej binari pra-kompilasi telah banyak mengurangkan proses mendapatkan perisian dalam FreeBSD, ketersediaan perisian masih menjadi masalah besar bagi BSD.

Memilih antara Linux dan BSD

Selain Windows dan IOS yang lebih utama, pengedaran Linux adalah pesat berbanding sistem operasi lain di luar sana. Ia percuma, sumber terbuka, dan mempunyai semua yang ditawarkan FreeBSD, tanpa peringatan.

BSD dan Linux jauh lebih biasa daripada yang berbeza, dengan pelesenan dan pengedaran perisian menjadi satu-satunya perbezaan utama. Namun, walaupun terdapat persamaan, penggunaan satu adalah pertukaran yang lain.

Di satu pihak, FreeBSD menyelenggarakan perpustakaan alat dan kebergantungan di semua pengedaran, memudahkan para pembangun untuk melakukan rutin isi dan membuat aplikasi mereka sendiri. Di sinilah FreeBSD mempunyai kelebihan yang cukup besar berbanding Linux, kerana suite GNU yang disertakan dengan Linux tidak membenarkan ini.

Tetapi di sisi lain, kekurangan keserasian dan ketersediaan perisian sangat menghalang pengalaman dengan FreeBSD. Masalah ini dapat diselesaikan dengan menggunakan pakej keserasian Linux, yang membolehkan perisian Linux berjalan pada pengedaran BSD, tetapi ini adalah salah satu langkah tambahan yang masih menghalang pengalaman, namun.

Sejauh pelesenan berlaku, lesen GPL Linux jauh lebih ketat daripada pelesenan BSD. Pembangun atau pengguna tidak dapat membuat variasi pada kernel Linux atau kod sumber tanpa menjadikannya umum. Pengguna BSD tidak mempunyai kewajipan tersebut; oleh itu pemaju sekurang-kurangnya harus mencuba BSD. Untuk menjaga kod sumber tetap peribadi adalah kelebihan yang tidak dapat diberikan oleh Linux.

Perlesenan untuk pengedaran Linux berat sebelah demi kepentingan pengguna, kerana ia mengesahkan bahawa setiap pengembangan yang dibuat untuk memperbaiki aplikasi untuk sistem akan tersedia untuk pengguna. Perlesenan BSD, sebaliknya, lebih mirip dengan pelesenan standard, yang membolehkan pengguna memasang BSD secara percuma tetapi tidak memaksa pembangun untuk membuat kandungannya menjadi umum.

Saranan Kami

Kami mengesyorkan pengedaran Linux jika anda akan menggunakannya untuk tujuan umum. Keserasian perisiannya cukup munasabah untuk kami mengesyorkannya. Walau bagaimanapun, jika anda pengeluar, BSD adalah pilihan yang tepat untuk anda. Ia memiliki repositori terpusat untuk perisian dan terkenal dengan kebolehpercayaannya. Dan sejauh mana perlesenan BSD, anda tidak perlu risau untuk menjadikan kerja anda sebagai sumber terbuka.

Sekiranya anda memilih Linux Kernel, kami mengesyorkan menggunakan Ubuntu. Ia dikemas kini secara berkala setiap enam bulan, konsisten yang, pada pendapat saya, memberikan keseimbangan antara menjaga masalah keselamatan dan tidak membuat pengguna kecewa.

Dan jika anda memilih untuk menggunakan kernel BSD, kami mengesyorkan FreeBSD, yang pada umumnya adalah pengedaran BSD yang paling biasa digunakan di luar sana.

Cara Menunjukkan Kaunter FPS dalam Permainan Linux
Permainan Linux mendapat dorongan utama ketika Valve mengumumkan sokongan Linux untuk klien Steam dan permainan mereka pada tahun 2012. Sejak itu, ban...
Cara memuat turun dan Mainkan Sid Meier's Civilization VI di Linux
Pengenalan permainan Civilization 6 adalah konsep moden mengenai konsep klasik yang diperkenalkan dalam siri permainan Age of Empires. Idea itu cukup ...
Cara Memasang dan Memainkan Doom di Linux
Pengenalan Doom Seri Doom berasal dari tahun 90an selepas pembebasan Doom yang asal. Ini adalah hit seketika dan sejak saat itu dan seterusnya siri pe...