Mối quan hệ giữa GNU và Gnome là gì?


16

Có bất kỳ mối quan hệ giữa GNU và Gnome?

Và GPL giấy phép liên quan hơn nữa?

Câu trả lời:


23

@rob là đúng. Gnome về mặt kỹ thuật là một dự án GNU chính thức. Tuy nhiên, có rất nhiều lịch sử thú vị.

Hãy quay ngược đồng hồ

Đó là năm 1996. Không có môi trường máy tính để bàn. Người dùng và sysadins lắp ráp các môi trường từ một chương trình. Quản lý cửa sổ khác nhau, các ứng dụng khác nhau, có thể là một dock. Có hai bộ công cụ chính trên thị trường: Qt và GTK +. Qt đã xuất hiện được một thời gian và là sản phẩm thương mại của một công ty tên là Trolltech. GTK + cũng đã có mặt trong một thời gian công bằng. Nó được liên kết lỏng lẻo với FSF, vì ban đầu nó được viết để sử dụng trong GIMP. Có nhiều bộ công cụ hơn, như (ví dụ) Motif, nhưng với mục đích của cuộc thảo luận này, chúng tôi không quan tâm đến chúng.

Môi trường máy tính để bàn Kool, còn được gọi là KDE, được tạo ra vào tháng 10 năm đó để đáp ứng với thực tế là không có môi trường máy tính để bàn thống nhất cho các hệ thống UNIX. . Đây là một vấn đề lớn đối với cộng đồng phần mềm miễn phí. Điều đó có nghĩa là để sử dụng máy tính để bàn miễn phí, tuyệt vời mà Matthias đã tạo ra, họ sẽ phải cài đặt phần mềm độc quyền - Qt.

Phải làm sao

FSF đã trả lời không chỉ một mà hai dự án, cả hai đều hoạt động song song chỉ trong trường hợp một dự án không thành công. Đầu tiên là một dự án có tên Harmony. Harmony được dự định là bản sao phần mềm miễn phí tương thích API được cấp phép LGPL của Qt. Ý tưởng là cộng đồng sẽ giữ KDE, chỉ đơn giản là thay thế bit độc quyền.

Dự án Harmony không bao giờ thực sự làm việc ra. Sự phát triển đã diễn ra trong khoảng 4 năm trước khi Qt được phát hành lại vào năm 2000 để trở thành phần mềm hoàn toàn miễn phí (theo định nghĩa của FSF), do đó loại bỏ động lực ban đầu cho Harmony. Do cả việc phát hành lại và thành công của dự án thứ hai, Harmony đã bị bỏ rơi.

Tôi cá là bạn đã đoán dự án thứ hai là gì rồi. Đó là Gnome.

Buộc tất cả lại với nhau

Tôi đã đưa ra lịch sử ở trên. Bây giờ chúng ta hãy buộc tất cả lại với nhau trong một nút thắt đẹp.

Vì vậy, để trả lời câu hỏi của bạn: có, có một mối quan hệ giữa GNU và Gnome. Gnome là môi trường máy tính để bàn chính thức của dự án GNU và do đó là một dự án GNU chính thức và là một phần của hệ điều hành GNU. Trong lịch sử, nó được GNU tạo ra để đáp ứng với sự phụ thuộc của KDE vào Qt. Trong thực tế, G trong Gnome là viết tắt của GNU. Từ viết tắt đầy đủ mở rộng đến Môi trường mô hình đối tượng mạng GNU - điều này đề cập đến một công nghệ đã được lên kế hoạch nhưng chưa bao giờ được thực hiện, vì dự án đã quyết định rằng nó "không phù hợp với tầm nhìn Gnome cốt lõi".

Điều đó đang được nói, hiện tại Gnome là một dự án lớn. Ví dụ, GTK + được duy trì bởi người Gnome, thay vì là một dự án độc lập. Có thể nói rằng Gnome với tư cách là một thực thể độc lập với GNU, mặc dù chúng có liên quan đến lịch sử và kỹ thuật. Gnome có cơ sở hạ tầng riêng; cộng đồng riêng của nó; quy trình quản trị riêng của mình.

Như một lưu ý phụ, đây cũng là lý do tại sao Gnome và KDE là đối thủ (thân thiện) hiện nay. Đó là bởi vì vào năm 1996, khi KDE được thành lập, Gnome được tạo ra với mục đích rõ ràng là cạnh tranh trực tiếp với KDE. Và sự ganh đua đó đã tồn tại đến tận hiện tại.


Bạn có thể muốn thêm đoạn "Chúng tôi cũng muốn cung cấp phần mềm cho người dùng không phải là chuyên gia máy tính. Do đó, chúng tôi đã phát triển một máy tính để bàn đồ họa (được gọi là Gnome) để giúp người mới bắt đầu sử dụng hệ thống GNU." từ trang chính thức của GNU
Pandya

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.