Rumah > Tutorial sistem > LINUX > Demystifying GNU/Linux: Mengapa begitu sedikit yang berani memanggilnya begitu?

Demystifying GNU/Linux: Mengapa begitu sedikit yang berani memanggilnya begitu?

王林
Lepaskan: 2024-02-09 18:30:14
ke hadapan
1143 orang telah melayarinya

Anda berminat dengan Linux dan telah membaca beberapa catatan blog. Antaranya, anda dapati nama yang menarik: GNU/Linux. Apakah maksud surat ini, dan mengapa orang selalu mengaitkannya dengan Linux?

Soalan ini mungkin kelihatan mudah, tetapi jawapannya telah mencetuskan kontroversi yang telah wujud di dunia Linux selama beberapa dekad.

Apakah itu GNU/Linux?

GNU/Linux ialah nama sistem pengendalian sumber terbuka dan percuma, sering dirujuk sebagai "Linux".

Istilah "GNU/Linux" dan "Linux" digunakan secara bergantian apabila digunakan untuk merujuk kepada sistem pengendalian tujuan umum. Walau bagaimanapun, mencipta sistem pengendalian berfungsi sepenuhnya memerlukan banyak komponen yang berbeza. Boleh dikatakan, terdapat lebih banyak bahagian GNU daripada Linux dalam GNU/Linux, itulah sebabnya apa yang perlu dipanggil sistem pengendalian ini tidak semudah yang didengari.

Apakah itu "GNU" dalam GNU/Linux?

Mari kita kembali ke tahun 1980-an, ketika industri komputer berada dalam tempoh transformasi. Kes Mahkamah Agung yang melibatkan Apple telah memutuskan bahawa program binari (perisian yang boleh dilaksanakan secara langsung berbanding kod sumber) boleh dilindungi oleh hak cipta. Beberapa tahun kemudian, Microsoft mengeluarkan sistem pengendalian Windows, yang mengubah cara orang berinteraksi dengan perisian.

Sebelum perisian mula dilindungi hak cipta dan disasarkan untuk keuntungan komersial, kebanyakan perisian digunakan terutamanya oleh penyelidik dan ahli akademik. Kod komputer dikongsi secara terbuka dan orang ramai boleh menggunakan program secara bebas. Walau bagaimanapun, apabila pelbagai sekatan muncul, kelakuan yang sebelum ini dilakukan secara bebas menjadi haram.

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

Maka tertubuhlah sebuah organisasi bernama Free Software Movement. Pada tahun 1983, Richard Stallman mengumumkan rancangan untuk mencipta sistem pengendalian serasi Unix bukan proprietari sepenuhnya. Dia memanggilnya Projek GNU, dan pengumuman itu masih boleh didapati di GNU.org.

GNU ialah singkatan rekursif yang bermaksud "GNU's Not Unix". Projek GNU menyediakan banyak alatan penting yang bergantung kepada desktop percuma hari ini. Alat utama yang dicipta pada tahun 1980-an termasuk GCC (alat yang digunakan untuk menyusun bahasa C), editor teks Emacs yang berkuasa, Bash, dan pelbagai utiliti baris arahan yang masih digunakan.

Projek GNU mengandungi banyak aplikasi yang digunakan secara meluas seperti GIMP (Program Manipulasi Imej GNU) dan GNOME, salah satu persekitaran desktop percuma yang paling popular. Tidak kira sistem pengendalian Linux yang anda gunakan, anda mungkin bergantung pada banyak komponen perisian GNU.

Projek GNU juga bertanggungjawab untuk membangunkan Lesen Awam Am (GPL). Lesen inilah yang mengekalkan kebanyakan perisian percuma yang kami gunakan percuma selama ini.

Apakah itu "Linux" dalam GNU/Linux?

揭秘 GNU/Linux:为什么几乎没人敢这么称呼它?

Linux dilahirkan pada tahun 1991. Projek ini bermula apabila seorang pelajar di Universiti Helsinki mula membangunkan kernel sistem pengendaliannya sendiri secara bebas. Namanya Linus Torvalds.

Pada masa itu, Projek GNU telah mencipta banyak komponen yang diperlukan untuk membina sistem pengendalian percuma yang lengkap, tetapi beberapa bahagian penting telah tiada. Bahagian ini termasuk pemacu perkakasan, daemon, dan kernel yang berfungsi. Komponen ini membolehkan perisian berkomunikasi dengan perkakasan.

GNU Hurd, kernel yang projek GNU cuba bangunkan, telah dibangunkan sebelum ini, tetapi belum siap lagi. Satu lagi kernel yang dipanggil MINIX telah wujud sejak 1987, tetapi ia dilesenkan untuk tujuan pendidikan sahaja.

Selepas kecewa, Torvalds memutuskan untuk membuat kernel sendiri. Dia memanggil projek peribadi ini Linux, menggabungkan namanya dengan UNIX, tetapi merasakan ia terlalu sombong untuk dikongsi secara terbuka. Jadi dia menamakan projek itu Freax, menggabungkan "percuma", "aneh" dan "UNIX". Rakan sekerja tidak menyukai nama itu dan lebih suka Linux. Linus bersetuju, dan nama itu tersekat.

Pada mulanya, kernel ini bukan percuma, tetapi pada tahun 1992, Linus melesenkan Linux sebagai GPL (GNU General Public License), perjanjian hak cipta mandatori yang dibuat oleh Projek GNU. Keputusan ini memainkan peranan yang besar dalam kejayaan projek. Ramai orang memilih untuk mengguna pakai Linux dan menyumbang kepada pembangunannya daripada mencipta kernel yang bersaing.

Adakah kita menggunakan Linux atau GNU?

Dengan alatan GNU dan kernel Linux yang berfungsi sepenuhnya, kami kini mempunyai sistem pengendalian percuma yang berfungsi. Tetapi apa yang harus kita panggil? Sejak zaman awal, ramai orang telah merujuk kepada sistem pengendalian yang menggunakan kernel Linux hanya sebagai "Linux." Ini menimbulkan beberapa ketegangan kerana Linux tidak mewakili kebanyakan perkara yang kita bayangkan apabila kita menyebut Linux.

Sekali lagi, kernel Linux ialah bahagian khusus yang membolehkan perisian dan perkakasan berkomunikasi antara satu sama lain. Dan bagaimana dengan semua yang kita lihat pada skrin? Itu sesuatu yang lain.

Sistem pengendalian desktop GNOME yang ideal Richard Stallman pada asalnya mencadangkan untuk memanggil penciptaan sedemikian sebagai sistem GNU berdasarkan Linux. Dia kemudian menukar pilihannya dan menghasilkan GNU/Linux (disebut "GNU slash Linux" atau "GNU plus Linux") untuk menjelaskan bahawa kedua-dua projek memainkan peranan penting. Ada yang menerima sentimen ini, sementara yang lain menganggap nama itu kekok dan tidak perlu. Perselisihan pendapat ini berterusan hingga ke hari ini.

Kenapa kita sebut "GNU/Linux"

Sejak awal, tujuan projek GNU adalah untuk membangunkan sistem pengendalian yang lengkap. Inti hanyalah sekeping teka-teki yang hilang. Matlamat Torvalds bukan untuk mencipta sistem pengendalian, tetapi untuk menyediakan bahagian yang hilang.

  1. Linux adalah penting untuk apa sahaja yang anda lihat pada skrin, tetapi ia hampir tiada kaitan dengan apa yang anda lihat sebenarnya. Ini bergantung terutamanya pada persekitaran desktop anda.
  2. GNU juga mengendalikan banyak perkara di sebalik tabir. Walaupun anda tidak memasang antara muka pengguna grafik, anda masih akan berinteraksi dengan subset alat baris arahan GNU (seperti Bash itu sendiri).
  3. Tanpa alatan GNU, apa yang kita anggap sebagai Linux tidak lagi kelihatan seperti Linux. Walaupun Android menggunakan kernel Linux, ia tidak seperti Linux. Ini terutamanya kerana ia tidak mempunyai rantai alat GNU.
  4. Tiada perbezaan antara tangkapan skrin "Linux" dan tangkapan skrin sistem pengendalian desktop percuma berasaskan BSD. Walaupun kernel Linux tidak kelihatan, pelbagai sistem pengendalian berasaskan BSD sumber terbuka memberikan pengalaman yang hampir sama seperti desktop Linux.
  5. Ini bukan cara kami menamakan sistem pengendalian lain. Apabila kita memikirkan Windows, kita biasanya memikirkan antara muka, beberapa orang segera memikirkan kernel Windows. Jika seseorang boleh menjalankan antara muka Windows dan semua aplikasi Windows pada kernel Linux, mereka mungkin masih menganggap itu Windows.
  6. Memanggil seluruh ekosistem Linux boleh menyebabkan kekeliruan. Torvalds kadangkala dikreditkan dengan mencipta keseluruhan sistem pengendalian, walaupun dia hanya mencipta bahagian tertentu daripadanya.
  7. GNU mengambil tanggungjawab besar untuk budaya dan lesen desktop percuma. Projek GNU bukan sahaja menyediakan alatan yang diperlukan untuk membina sistem pengendalian percuma, tetapi juga menyediakan rangka kerja undang-undang. GPL menghalang orang daripada menggunakan kod percuma untuk mencipta perisian proprietari yang bersaing. Banyak alat teras, termasuk Linux sendiri, dikeluarkan di bawah lesen hak cipta bersama, mempercepatkan penggunaannya dan meletakkan asas untuk budaya komuniti perisian percuma hari ini.

Sebab menggunakan “Linux”

Ada sebab kukuh untuk berfikir bahawa GNU/Linux adalah nama yang lebih tepat dan tepat. Tetapi adakah ia nama yang baik? Berikut ialah beberapa hujah yang dibuat oleh orang ramai untuk memanggil sistem pengendalian "Linux." Senarai ini mungkin lebih pendek, tetapi mungkin lebih jelas.

  1. Linux telah menjadi lebih popular. Ini benar pada tahun 90-an, dan ia masih berlaku hari ini. Memanggil sistem pengendalian sesuatu yang lain akan terasa seperti usaha penjenamaan semula yang disengajakan. Ini kerana Linux membolehkan orang ramai menjalankan semua perisian yang dicipta oleh projek GNU dan projek lain. Tanpa Linux, anda tidak akan dapat menggunakan apa-apa.
  2. GNU/Linux ialah nama yang janggal. Janggal untuk membaca dan lebih janggal untuk bercakap. Alasan ini sahaja sudah cukup untuk membuat sesetengah orang berfikir bahawa Linux bukanlah nama yang adil, jadi mereka enggan memanggil sistem pengendalian apa-apa lagi.
  3. Bilakah kita berhenti? Jika kita memberi pengiktirafan GNU, bukankah kita patut memberi pengiktirafan X atau Wayland? Mereka adalah pelayan paparan yang kebanyakan ekosistem desktop percuma bergantung kepada. Audio juga penting. Persekitaran desktop juga penting. Tidak lama lagi kami akan memanggil GNOME/PipeWire/Wayland/GNU/Linux desktop kami.

Linus sendiri pernah berhujah bahawa memanggil Linux GNU/Linux adalah tidak masuk akal.

Adakah anda lebih suka GNU/Linux atau Linux? Saya bukan peminat GNU/Linux, tetapi ia menjadikannya lebih jelas untuk mengatakan komputer riba menjalankan GNU dan bukannya Linux. Dengan peningkatan Android dan Chromebook, penggunaan nama Linux menjadi semakin kurang mencukupi. Hanya kerana program tersedia di Linux tidak bermakna ia akan berfungsi pada Android, dan sebaliknya.

Situasi menjadi lebih rumit apabila sistem infotainment, produk rumah pintar, boleh pakai dan elektronik lain terus menggunakan kernel Linux.

Atas ialah kandungan terperinci Demystifying GNU/Linux: Mengapa begitu sedikit yang berani memanggilnya begitu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:lxlinux.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan