Perbedaan: Unix vs Linux vs BSD



Coba Instrumen Kami Untuk Menghilangkan Masalah

Mempelajari perbedaan cara menggunakan terminologi Unix vs Linux adalah cara yang bagus untuk memulai perang api. Beberapa orang menganggap masalah ini sangat penting dari sudut pandang politik. Pengguna baru pasti menginginkan beberapa primer untuk digunakan, jadi aman untuk mengatakan bahwa Unix adalah keluarga sistem operasi yang pada awalnya ditujukan untuk digunakan oleh Sistem Bell. Linux adalah kernel sistem operasi yang, jika digabungkan dengan perangkat lunak lain sebagai distribusi Linux, bertindak sebagai tiruan Unix. Dapat dikatakan bahwa Unix adalah sistem operasi dan GNU / Linux adalah sistem operasi mirip Unix. Jika Anda ingin mengetahui secara spesifik perbedaan antara Unix dan Linux, baca terus.



Unix Asli

Usia tentunya merupakan salah satu perbedaan terbesar antara Unix dan Linux. Sistem operasi Unix yang asli seharusnya menjadi platform yang dapat dikembangkan oleh pemrogram berbeda yang mengerjakan perangkat lunak dan membawa kode mereka ke sistem apa pun yang biasa dikerjakan oleh pengguna. Pengembangan dimulai pada tahun 1969, dan sejak saat itu banyak bentuk Unix lainnya telah dikembangkan.



Open Group saat ini memegang merek dagang UNIX, yang ditulis dengan huruf besar semua bila digunakan sebagai merek dagang. Mereka telah mengusulkan standar yang disebut Spesifikasi UNIX Tunggal (SUS), yang menetapkan standar tertentu yang harus diikuti oleh sistem operasi jika akan diklasifikasikan sebagai implementasi UNIX yang sebenarnya.



Filsafat Unix mendikte sebagian besar standar ini. Data sering kali disimpan dalam teks biasa yang didistribusikan ke seluruh sistem file hierarki. Semuanya digolongkan sebagai file, bahkan perangkat yang terpasang ke komputer diperlakukan sebagai file. Banyak alat perangkat lunak ditawarkan kepada operator, yang dapat merangkai perintah bersama melalui baris perintah menggunakan pipa. Semua pilihan desain ini membantu sistem operasi untuk mematuhi Spesifikasi UNIX Tunggal.

GNU / Linux Memasuki Tempatnya

Dennis Ritchie menulis ulang hampir seluruh sistem operasi Unix dalam bahasa pemrograman C pada tahun 1973. Ini membuatnya relatif mudah untuk mem-port sistem operasi ke berbagai platform komputer. Dorong waktu ke tahun 1991, di mana seorang mahasiswa Universitas Helsinki bernama Linus Torvalds merasa frustrasi dengan lisensi pendidikan dari sistem operasi lain yang dibangun di atas teknologi Unix yang disebut MINIX dan mulai menulis apa yang menjadi kernel Linux. Sementara dia ingin menyebut karyanya Freax, orang-orang mulai menyebutnya Linux setelah Linus dan Unix.

Secara teknis, Linux hanyalah kernel mirip Unix dan bukan sistem operasi lengkap. Free Software Foundation lebih memilih istilah GNU / Linux karena kebanyakan sistem operasi berasal dari Proyek GNU. Richard Stallman mulai mengkloning Unix saat dia bekerja di lab AI di MIT. Dia mengumumkan Proyek GNU secara terbuka, yang merupakan akronim rekursif yang merupakan singkatan dari GNU’s Not Unix, pada 27 September 1983. Biasanya, ini jauh sebelum Linus Torvalds mulai mengerjakan apa yang menjadi Linux.



Stallman sangat percaya pada proyeknya sehingga dia berhenti dari pekerjaannya sehingga lab AI tidak akan mengganggu rilis GNU. Dia kemudian mendirikan Free Software Foundation. Karena begitu banyak alat di Linux, termasuk kompiler GCC dan bash shell, berasal dari Proyek GNU, mungkin lebih akurat untuk mengatakan GNU / Linux daripada hanya Linux.

Hewan gnu juga merupakan hewan yang sebenarnya, yang dijadikan maskot oleh Stallman karena namanya sama. Banyak orang menyebut hewan sebenarnya bukan sebagai gnu melainkan sebagai rusa kutub.

Linux memiliki maskot hewannya sendiri seperti halnya hewan gnu, yaitu seekor penguin bernama Tux.

Bagaimana BSD Fits In

Saat memperdebatkan masalah Unix vs Linux, Anda tidak boleh melupakan tentang peran besar yang dimainkan BSD. Berkeley Software Distribution (BSD) adalah turunan dari Unix yang diterbitkan oleh University of California, Berkeley's Computer Systems Research Group dari 1977-1995. Istilah BSD sekarang digunakan untuk merujuk pada berbagai turunan dari sistem operasi ini, banyak di antaranya yang paling bebas dalam hal sistem operasi mirip Unix.

Anda mungkin ingat bahwa Unix asli dikembangkan di Bell Labs. Pada tahun 1975, seorang insinyur dan peretas asli bernama Ken Thompson mengambil cuti di Bell Labs untuk mengajar di Berkeley. Dia sedang mengerjakan implementasi bahasa pemrograman Pascal untuk Versi 6 Unix dan meninggalkan banyak kode untuk diperiksa oleh peretas lain.

Bill Joy dan Chuck Haley mengambil kode Pascal Thompson dan menulis editor teks yang lebih baik yang mereka sebut ex. Joy juga mengkodekan editor teks vi sejak awal. BSD tumbuh dari akar yang sederhana ini menjadi sistem operasi yang sangat populer dan stabil. Karena itu, distribusi BSD modern sebenarnya menggabungkan banyak alat GNU juga. Alat ini tidak dirancang khusus untuk bekerja dengan implementasi tertentu dari Unix atau sistem operasi mirip Unix, jadi peretas dan pembuat kode telah memindahkannya ke platform yang berbeda.

Kepatuhan POSIX

Aturan Antarmuka Sistem Operasi Portabel (POSIX) memungkinkan interoperabilitas antara sistem operasi yang berbeda, dan Richard Stallman menyarankan nama untuk aturan ini pada 1980-an. Hampir semua implementasi Unix dan sistem operasi mirip Unix mematuhi standar ini setidaknya sampai taraf tertentu. Anda dapat mengharapkan sistem operasi yang terdaftar sebagai implementasi versi SUS resmi dari Unix mengikuti aturan POSIX.

Ironisnya, sangat sedikit versi Linux dan BSD yang pernah mendaftar untuk kualifikasi SUS, sehingga Open Group biasanya tidak biasa mencantumkan ini sebagai versi resmi Unix. Inilah sebabnya mengapa banyak orang lebih suka Unix, karena sistem operasi seperti GNU / Linux bukanlah Unix dalam pengertian yang paling ketat. Apa yang mungkin mengejutkan adalah kenyataan bahwa macOS Sierra dan versi sebelumnya dari platform OS X Apple sebenarnya memenuhi syarat tersebut. Pada titik ini, macOS memiliki basis penginstalan tertinggi dari semua implementasi resmi Unix. Server populer dan paket industri seperti Solaris juga merupakan implementasi resmi Unix.

Lisensi Berbeda untuk Unix vs Linux

Unix asli dan beberapa implementasi modern seperti macOS dan iOS memiliki komponen berpemilik yang tidak sepenuhnya gratis. GNU / Linux adalah sistem operasi gratis, tetapi dilisensikan di bawah Lisensi Publik GNU. Ini berarti bahwa karya turunan harus didistribusikan dengan persyaratan yang sama, sehingga membuat versi distribusi GNU / Linux juga menjadi perangkat lunak bebas tanpa adanya komponen tidak bebas berpemilik yang ditambahkan ke dalam distribusi. Ada juga keluarga lisensi perangkat lunak bebas yang sangat permisif yang disebut lisensi BSD yang hanya memberlakukan batasan minimal. Sistem operasi mirip Unix yang menggunakan lisensi ini tidak sering memiliki persyaratan distribusi yang sama seperti yang dimiliki lisensi GNU.

4 menit baca