The Great Debate: Có phải Linux hoặc GNU / Linux không?

Mục lục:

The Great Debate: Có phải Linux hoặc GNU / Linux không?
The Great Debate: Có phải Linux hoặc GNU / Linux không?

Video: The Great Debate: Có phải Linux hoặc GNU / Linux không?

Video: The Great Debate: Có phải Linux hoặc GNU / Linux không?
Video: [LMHT] Hướng Dẫn Liên Kết Tài Khoản Garena Sang Riot Games Và Giải Đáp Những Vấn Đề Mà Bạn Gặp Phải - YouTube 2024, Tháng tư
Anonim
Bạn sẽ thường thấy hệ điều hành Linux được gọi là "Linux" trực tuyến. Tuy nhiên, thuật ngữ "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 tranh cãi về thuật ngữ nào là phù hợp hơn.
Bạn sẽ thường thấy hệ điều hành Linux được gọi là "Linux" trực tuyến. Tuy nhiên, thuật ngữ "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 tranh cãi về thuật ngữ nào là phù hợp hơn.

Chúng tôi không ở đây để tham gia 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 đặt tên và sự khác biệt giữa các điều khoản "Linux" và "GNU / Linux".

"Linux" là gì?

Bản thân Linux cũng 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, như trình biên dịch GNU C được sử dụng để biên dịch hạt nhân, bash dòng lệnh shell, tiện ích shell GNU (tất cả các lệnh cơ bản bạn sẽ sử dụng trên dòng lệnh), máy chủ đồ họa X.org, một màn hình đồ họa như Unity, và phần mềm chạy trên máy tính để bàn đồ họa, như Firefox, tất cả đều được tạo bởi các nhóm nhà phát triển khác nhau.

Các bản phân phối Linux tập hợ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 “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: Bản 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 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 tự do. GNU là một từ viết tắt đệ quy cho “GNU's Not Unix!” (“Phần mềm tự do” là một thuật ngữ tương tự như phần mềm nguồn mở, mặc dù phần mềm tự do tập trung nhiều hơn vào “tự do”. Nhưng đó là một tranh cãi khác.)

Đế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 GNU C Compiler (gcc), bash dòng lệnh bash, nhiều tiện ích shell, trình soạn thảo văn bản Emacs, và nhiều hơn nữa. 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í đã tồn tại, chẳng hạn như Hệ thống Cửa sổ X, cung cấp một màn hình đồ 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 tham vọng cho hạt nhân, dẫn đến sự chậm trễ lâu dài. (Tính đến năm 2013, hạt nhân GNU Hurd đã được phát triển trong 23 năm và không có phiên bản ổn định nào được phát hành).

Linux đến

Hạt nhân được xem là "mảnh còn thiếu cuối cùng" của hệ điều hành GNU của dự án GNU. Năm 1991, Linus Torvalds phát hành phiên bản đầu tiên của hạt nhân Linux. Giờ đây đã 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 hiện đại) đã hỗ trợ nhân Linux, phần mềm GNU và X Window System cùng nhau.

Ban đầu, đã có một số cuộc tranh luận về những gì các bản phân phối này nên được gọi. Năm 1992, dự án Yggdrasil đã chọn tên “Yggdrasil Linux / GNU / X” cho sự kết hợp của phần mềm. GNU / Linux là thuật ngữ ưu tiên được Richard Stallman và Tổ chức Phần mềm Tự do nâng cao. Debian vẫn đề cập đến phần mềm của nó là “GNU / Linux” ngày nay.

Image
Image

Trường hợp cho GNU / Linux

Dự án GNU tạo nên một phần lớn của hệ thống "Linux" chuẩn 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 quan trọng trong phản đối của Richard Stallman đối với thuật ngữ “Linux” là nó làm giảm 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 sự tự do cho người dùng. Điều này được gắn bó với cuộc tranh luận về “phần mềm tự do” - một thuật ngữ nhằm tập trung vào tự do - và “nguồn mở” - một thuật ngữ nhằm tập trung vào các lợi thế kỹ thuật và làm giảm 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 was not designed with the goal of liberating cyberspace, and the motives for Linux would not have given us the whole GNU/Linux system.

Today tens of millions of users are using an operating system that was developed so they could have freedom - but they don’t know this, because they think the system is Linux and that it was developed by a student “just for fun’.”

Nhiều suy nghĩ của ông về chủ đề này có thể được đọc trên trang web GNU.

Image
Image

Case cho Linux

Những người ủng hộ thuật ngữ “Linux” cho rằng đó là một sai lầm khi chỉ tập trung vào GNU, vì phân phối trung bình có chứa phần mềm từ nhiều tổ chức và có thể được gọi là Mozilla / KDE / Apache / X.org / GNU / Linux.

Thuật ngữ Linux cũng được nhiều người sử dụng hơn - nếu không có gì khác, đó là một cái tên đơn giản và dễ nhớ hơn, loại và phát âm. 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ẽ tìm thấy nó được gọi là "Linux" ở đây trên How-To Geek và các nơi khác vì đó là một thuật ngữ phổ biến hơn mà độc giả ngay lập tức hiểu được.

Chúng tôi sẽ kết thúc bằng một trích dẫn từ Linus Torvalds vào năm 1996:

Umm, this discussion has gone on quite long enough, thank you very much.

It doesn’t really _matter_ what people call Linux, as long as credit is given where credit is due (on both sides). Personally, I’ll very much continue to call it “Linux”

Tín dụng hình ảnh: francois trên Flickr, Alison Upton, Gisle Hannemyr trên Flickr

Đề xuất: