Cuộc tranh luận lớn là Linux hay GNU / Linux?
Bạn thường sẽ thấy hệ điều hành Linux được gọi là trực tuyến Linux Linux. Tuy nhiên, thuật ngữ GNU GNU / Linux, đôi khi được sử dụng thay thế. Linux và GNU / Linux đề cập đến cùng một hệ điều hành và phần mềm và có một cuộc tranh cãi về thuật ngữ nào phù hợp hơn.
Chúng tôi không ở đây để tham gia vào cuộc tranh luận cũ này, nhưng bài viết này sẽ giúp bạn hiểu tại sao có tranh cãi về việc đặt tên và sự khác biệt giữa các thuật ngữ của Linux Linux và GNU GNU / Linux.
Linux Linux là gì?
Bản thân Linux Linux chỉ là hạt nhân - phần cốt lõi của hệ điều hành. Các phần mềm khác, chẳng hạn như trình biên dịch GNU C được sử dụng để biên dịch kernel, bash shell dòng lệnh, tiện ích shell GNU (tất cả các lệnh cơ bản bạn sẽ sử dụng trên một dòng lệnh), máy chủ đồ họa X.org, máy tính để bàn đồ họa như Unity, và phần mềm chạy trên màn hình nền đồ họa, như Firefox, đều được sản xuất bởi các nhóm nhà phát triển khác nhau.
Các bản phân phối Linux lắp ráp tất cả phần mềm khác nhau này từ các nhà phát triển khác nhau và gọi gói hoàn chỉnh là Linux Linux. Để biết thêm thông tin về các bản phân phối Linux và những gì họ làm, hãy đọc HTG Giải thích: Phân phối Linux là gì và chúng khác nhau như thế nào?
Dự án GNU
Richard Stallman đã lên kế hoạch cho GNU vào năm 1983. GNU sẽ là một hệ điều hành hoàn chỉnh, tương thích với Unix được tạo thành từ phần mềm miễn phí. GNU là một từ viết tắt đệ quy viết tắt của GNU GNU Không phải Unix!, (Phần mềm miễn phí, là một thuật ngữ tương tự như phần mềm nguồn mở, mặc dù phần mềm miễn phí tập trung nhiều hơn vào tự do.
Đến năm 1991, dự án GNU đã hoàn thành nhiều phần của hệ điều hành GNU, bao gồm Trình biên dịch GNU C (gcc), trình bao dòng lệnh bash, nhiều tiện ích shell, trình soạn thảo văn bản Emacs, v.v. Các phần khác của hệ điều hành có thể được cung cấp bởi phần mềm miễn phí đã có sẵn, chẳng hạn như Hệ thống X Window, cung cấp máy tính để bàn đồ họa.
Tuy nhiên, phần cốt lõi của hệ điều hành - hạt nhân GNU Hurd - đã không hoàn thành. Dự án GNU đã chọn một thiết kế vi hạt đầy tham vọng cho hạt nhân, dẫn đến sự chậm trễ lâu. (Tính đến năm 2013, kernel GNU Hurd đã được phát triển 23 năm và chưa có phiên bản ổn định nào được phát hành.)
Linux đến
Hạt nhân được xem như là một phần còn thiếu cuối cùng của hệ điều hành GNU bởi dự án GNU. Năm 1991, Linus Torvalds đã phát hành phiên bản hạt nhân Linux đầu tiên. Hiện tại đã có đủ phần mềm cho một hệ điều hành hoàn toàn miễn phí và các nhà phân phối (như các bản phân phối Linux Linux hiện đại) đã kết hợp nhân Linux, phần mềm GNU và Hệ thống X Window cùng nhau.
Ban đầu, có một số tranh luận về những gì các phân phối này nên được gọi là. Năm 1992, dự án Yggdrasil đã chọn cái tên là Yggdrasil Linux / GNU / X tựa cho sự kết hợp phần mềm của nó. GNU / Linux là thuật ngữ ưa thích được nâng cao bởi Richard Stallman và Tổ chức Phần mềm Tự do. Debian vẫn đề cập đến phần mềm của nó với tên là GNU GNU / Linux.
Trường hợp cho GNU / Linux
Dự án GNU chiếm một phần lớn trong hệ thống tiêu chuẩn Linux Linux và là một dự án nhằm phát triển một hệ điều hành đầy đủ, có tên là GNU. Tuy nhiên, một phần đáng kể trong sự phản đối của Richard Stallman đối với thuật ngữ của Linux Linux là nó hạ thấp tầm quan trọng của GNU và mục đích ban đầu của nó: như một hệ điều hành hoàn toàn miễn phí nhằm cung cấp tự do cho người dùng. Điều này đan xen với cuộc tranh luận về phần mềm miễn phí, trực tuyến, một thuật ngữ tập trung vào tự do - và mã nguồn mở - một thuật ngữ nhằm tập trung vào các lợi thế kỹ thuật và hạ thấp góc độ triết học.
Như Richard Stallman đã nói trong một cuộc phỏng vấn với ZNET năm 2005:
Linux không được thiết kế với mục tiêu giải phóng không gian mạng và động cơ cho Linux sẽ không cung cấp cho chúng tôi toàn bộ hệ thống GNU / Linux.
Ngày nay, hàng chục triệu người dùng đang sử dụng một hệ điều hành được phát triển để họ có thể tự do - nhưng họ không biết điều này, vì họ nghĩ rằng hệ thống này là Linux và nó được phát triển bởi một sinh viên chỉ để giải trí '.
Nhiều suy nghĩ của anh ấy về chủ đề này có thể được đọc trên trang web GNU.
Trường hợp cho Linux
Những người đề xuất thuật ngữ Linux Linux, cho rằng thật sai lầm khi chỉ tập trung vào GNU, vì phân phối trung bình chứa phần mềm từ nhiều tổ chức khác nhau và có thể được gọi là Mozilla / KDE / Apache / X.org / GNU / Linux với lý do tương tự.
Thuật ngữ Linux cũng được sử dụng bởi nhiều người hơn - nếu không có gì khác, đó là một tên đơn giản và dễ nhớ hơn, dễ gõ và phát âm hơn. Và bất kể tên lý tưởng là gì, bản thân hệ điều hành thường được gọi là Linux bởi hầu hết mọi người. Bạn sẽ thấy nó được gọi là Linux Linux, ở đây trên How-To Geek và các nơi khác bởi vì đó là một thuật ngữ phổ biến hơn mà người đọc hiểu ngay lập tức.
Chúng tôi sẽ kết thúc với một trích dẫn từ Linus Torvalds vào năm 1996:
Umm, cuộc thảo luận này đã diễn ra khá lâu, cảm ơn bạn rất nhiều.
Nó không thực sự là _matter_ những gì mọi người gọi là Linux, miễn là tín dụng được cấp khi tín dụng đáo hạn (ở cả hai phía). Cá nhân tôi sẽ tiếp tục gọi nó là Linux Linux
Tín dụng hình ảnh: francois trên Flickr, Alison Upton, Gisle Hannemyr trên Flickr