GNU/Linux >> Belajar Linux >  >> Linux

Apakah Linux menggunakan kode Unix asli atau apakah mereka berbagi ide?

Dalam kasus seperti ini akan membantu untuk mendefinisikan Unix dengan lebih tepat. Dalam tanggapan ini saya akan berbicara tentang unix AT&T secara khusus.

Linux adalah Unix Clone dan tidak berbagi kode aktual. Inilah yang memungkinkan Linux dilisensikan di bawah GPL dan karenanya perangkat lunak bebas. Jika ia mewarisi kode, ia akan dimiliki oleh pembuat kode yang digunakannya dan tidak dapat dimodifikasi dan digunakan secara bebas di bawah GPL seperti saat ini.

Jika sangat mungkin bahwa itu akan menikmati kesuksesan yang jauh lebih terbatas seandainya tidak dapat diakses secara luas. Ada beberapa unix perangkat lunak bebas yang bersaing seperti FreeBSD yang datang kemudian dan memang berbagi kode meskipun dengan skema lisensi yang sangat berbeda. Sayangnya, terlalu banyak sejarah lisensi untuk menutupinya dengan benar di sini.


Kernel Linux sebagian besar dianggap berdasarkan kernel Unix asli. Linus Torvalds menulis sebagian besar kode kernel Linux dari awal. Lihat halaman ini untuk informasi lebih lanjut:https://www.kernel.org/linux.html

PS:Sama sekali bukan pertanyaan bodoh untuk ditanyakan menurut pendapat saya.


Linux tidak menggunakan kode asli apa pun. Kode Unix asli dari AT&T terkadang tersedia gratis untuk grup tertentu, tetapi tidak pernah gratis untuk didistribusikan ulang.

Sebagian besar sistem Unix komersial memperoleh lisensi dari AT&T dan membuat serta menjual modifikasinya sendiri ke basis kode AT&T.

Pada tahun 1980-an, sebuah kelompok di Universitas Berkeley membuat sendiri distribusi perangkat lunak Unix tambahan, yang dapat didistribusikan ulang dan dimodifikasi secara bebas. Secara bertahap mereka menulis ulang komponen Unix hingga pada awal 1990-an mereka memiliki varian Unix mereka sendiri, tidak terbebani oleh kode kepemilikan AT&T. Ini dikenal sebagai Berkeley Software Distribution (BSD), yang sekarang memiliki beberapa varian (FreeBSD, OpenBSD, dan NetBSD menjadi 3 utama; Mac OS X sebagian didasarkan pada FreeBSD).

Kira-kira dalam jangka waktu yang sama, proyek GNU mengembangkan pengganti mereka sendiri yang dapat didistribusikan ulang dan dimodifikasi secara bebas untuk beberapa utilitas Unix. Ketika Linux dimulai, proyek GNU kekurangan kernel; dengan cepat kombinasi dari kernel Linux, utilitas GNU dan utilitas lainnya menyebar. Kombinasi ini dikenal sebagai distribusi Linux, atau disingkat Linux. Linux tidak mengandung kode Unix yang asli; seperti BSD, ini adalah implementasi ulang independen dari desain yang sama.

Implementasi ulang independen Unix lainnya termasuk OSF/1 yang sekarang sudah mati serta varian MINIX yang digunakan dalam pengajaran dan pada perangkat yang disematkan.


Linux
  1. Cara menggunakan perintah grep Linux

  2. Cara menggunakan perintah history di Linux

  3. Bagaimana cara kerja perintah 'ls' di Linux/Unix?

  1. Linux vs. Unix:Apa bedanya?

  2. Linux – Bagaimana Cara Memeriksa Informasi Struktur Direktori File Unix/linux?

  3. Bagaimana cara mengidentifikasi distro linux yang digunakan?

  1. Menggunakan desktop Window Maker di Linux

  2. Apa arti __init dalam kode kernel Linux?

  3. Apakah kernel Linux 3.x menggunakan penjadwal proses CFS?