Tại sao Unity phụ thuộc vào Gnome


9

Trước một số câu hỏi tương tự mà tôi đã nhận được, tôi đã tự do tạo ra một câu hỏi đơn giản giải quyết vấn đề này:

  1. Tại sao Unity phụ thuộc vào Gnome và phụ thuộc vào điểm nào là phụ thuộc cần thiết?

  2. Tại sao một phiên bản cụ thể của Gnome được sử dụng cho một Phiên bản Ubuntu cụ thể (Giả sử Gnome 3.6 cho Ubuntu 12.10)

  3. Những thay đổi là Unity đang làm liên quan đến việc ít phụ thuộc vào Gnome

  4. Có sự phụ thuộc vào Gnome đã tạo ra những hạn chế với Unity không?

Câu trả lời:


9

Tại sao Unity phụ thuộc vào Gnome và phụ thuộc vào điểm nào là phụ thuộc cần thiết?

Unity không phải là toàn bộ máy tính để bàn đồ họa. Nó chỉ là một phần nhỏ của nó - vỏ máy tính để bàn. Đây là một trong những phần dễ thấy nhất của một hệ điều hành, đặc biệt khi bạn đang tương tác với các điều khiển mà nó cung cấp hoặc khởi chạy các ứng dụng.

Để sử dụng máy tính để bàn đồ họa, bạn cần có một bộ phần mềm chắc chắn bao gồm mọi thứ từ trình quản lý cửa sổ và trình quản lý hiển thị, đến bộ công cụ widget, trình quản lý tệp và vô số các applet GUI để định cấu hình và kiểm soát mọi thứ từ mạng đến ứng dụng nào mở các loại tập tin. Bạn cũng cần một bộ ứng dụng thực tế như trình duyệt, trình xem ảnh, trình phát video và hơn thế nữa.

Unity có thể đã được viết như một vỏ cho bất kỳ bộ máy tính để bàn hiện có nào. Gnome được chọn vì nó tương đối đầy đủ tính năng và đã là môi trường máy tính để bàn mặc định cho Ubuntu trong nhiều năm trước. Do đó, ngoại trừ những gì Unity cung cấp (có sự khác biệt rất rõ ràng ngay lập tức), phần lớn máy tính để bàn đồ họa của bạn hoạt động giống như cách bạn đã sử dụng từ các phiên bản Ubuntu trước, nếu bạn ở lại với Gnome mặc định.

Unity thực sự được triển khai như một phần mở rộng cho Compiz , vốn không phải là một phần của Gnome. Compiz là trình quản lý cửa sổ được tăng tốc 3D, được thiết kế thay thế cho độ sáng của Gnome 2 và tiếng lẩm bẩm của Gnome 3, mặc dù nó cũng có thể được tạo để hoạt động với KDE (mặc dù KDE hiện có chức năng giống Compiz trong trình quản lý cửa sổ riêng của nó) . Ubuntu đã chọn làm việc Unity và Compiz vào môi trường máy tính để bàn Gnome, thay vì KDE, vì những lý do đã nêu ở trên. Một số nỗ lực phát triển sẽ được yêu cầu để làm cho nó hoạt động trong KDE, mặc dù chính Compiz có thể được thực hiện để hoạt động với KDE. Phiên bản Compiz được cài đặt bởi Ubuntu sử dụng một số tiện ích mở rộng dành riêng cho Gnome khác bổ sung cho Unity.

Tại sao phiên bản cụ thể của Gnome được sử dụng cho Phiên bản Ubuntu cụ thể

Đây chỉ là cách mà hầu hết các bản phân phối Linux hoạt động - với một bản phát hành nhất định của hệ điều hành, tất cả phần mềm cốt lõi của chúng có xu hướng ở cùng một phiên bản trong suốt thời gian phát hành đó, nhưng bản phát hành mới của hệ điều hành thường sẽ có các phiên bản mới hơn phần mềm.

Phiên bản Gnome kết thúc trong mỗi bản phát hành Ubuntu thường sẽ chỉ là phiên bản Gnome mới nhất "sẵn sàng" (không có vấn đề gì lớn) tại thời điểm Ubuntu chuẩn bị phát hành, có đủ thời gian để thử nghiệm trước.

Những thay đổi là Unity đang làm liên quan đến việc ít phụ thuộc vào Gnome

Không có lý do gì để khiến Unity bớt phụ thuộc vào Gnome, vì vậy tôi không nghĩ có ai nghiêm túc làm việc đó. Nếu Ubuntu cần bỏ Gnome vì bất kỳ lý do gì (mà tôi không thấy xảy ra) thì có lẽ họ cũng sẽ chuyển khỏi Unity.

Có sự phụ thuộc vào Gnome đã tạo ra những hạn chế với Unity không?

Tôi chắc chắn rằng nó đã ảnh hưởng đến các quyết định kỹ thuật của Unity trên đường đi, nhưng nó cũng sẽ trao quyền tự do tuyệt vời cho Unity, bởi vì đây là một môi trường máy tính để bàn trưởng thành và đầy đủ tính năng. Ubuntu không có vị trí và sẽ không muốn thay thế Gnome bằng cách xây dựng một môi trường máy tính để bàn mới từ đầu.


Câu trả lời tốt đẹp. Giải thích rất tốt. Sẽ chờ một chút để xem có câu trả lời nào khác có thể xuất hiện không. Ngoài người bạn +1 này.
Luis Alvarado
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.