freedesktop.org

Bách khoa toàn thư mở Wikipedia
Buớc tưới chuyển hướng Bước tới tìm kiếm
Freedesktop.org
Freedesktop-logo.svg
Logo của freedesktop.org
Loại website
Hệ thống quản lý phát triển phần mềm
Có sẵn trongTiếng Anh
Tạo bởiHavoc Pennington
Websitefreedesktop.org
Xếp hạng AlexaGiảm 885,456 (Tính đến ngày 27 tháng 1 năm 2019)[1]
Thương mạiKhông
Bắt đầu hoạt độngtháng 3, 2000; 19 năm trước
Tình trạng hiện tạiOnline

Freedesktop.org (fd.o) là một dự án làm việc trên các cơ sở khả năng tương tác và chia sẻ công nghệ cho các phần mềm môi trường desktop miễn phí cho hệ thống X Window (X11) trên Linux và các hệ điều hành tương tự Unix. Nó được thành lập bởi Havoc Pennington từ Red Hat vào tháng 3 năm 2000. Các máy chủ của dự án được lưu trữ bởi Portland State University, do đó được tài trợ bởi HP, IntelGoogle.[2]

Dự án tập trung vào người sử dụng. Có rất nhiều framework phát triển cho X, và điều này là không thay đổi. Dự án tìm cách bảo đảm rằng những khác biệt trong khuôn khổ phát triển không sử dụng có thể nhìn thấy.

Những dự án sử dụng rộng rãi phần mềm miễn phí X cho desktop như GNOME, KDEXfce đang cộng tác với dự án freedesktop.org. Năm 2006, dự án phát hành Portland 1.0 (xdg-utils), một tập hợp các giao diện chung cho các môi trường desktop.[3]

freedesktop.org trước đây được biết như là X Desktop Group, và từ viết tắt "XDG" vẫn còn phổ biến trong công việc của họ.

Theo một bài viết vào tháng 10 năm 2018 được xuất bản bởi Phoronix, freedesktop.org sẽ chính thức gia nhập X.Org Foundation.[4]

Các dự án đang lưu trữ[sửa | sửa mã nguồn]

freedesktop.org cung cấp lưu trữ cho một số dự án có liên quan.[5][6] Chúng bao gồm:

  • X.Org Server: thi hành các tham chiếu chính thức của X11. Phiên bản hiện tại là một phân nhánh của XFree86 trước khi nó được thay đổi giấy phép thứ 2.
  • D-Bus, một bus thông báo giống như DCOP của KDE hoặc Bonobo của GNOME
  • Drag-and-drop: X kéo-thả vẫn không làm việc một cách nhất quán.
  • HAL (Hardware Abstraction Layer) là một lớp điều hành qua hệ thống nhất quán, nó đã bị phản đối và thay thế bởi udev.
  • Fontconfig là một thư viện cho phát hiện phông chữ, tên thay thế, etc.
  • Xft, phông chữ chống-biệt bằng cách sử dụng thư viện FreeType, chứ không phải là lõi phông của X cũ.
  • Cairo, một thư viện đồ họa véc tơ với hỗ trợ qua thiết bị đầu ra.
  • Direct Rendering Infrastructure, hay DRI, là một giao diện được sử dụng trong hệ thống X Window để cho phép các ứng dụng người dùng truy cập vào phần cứng video mà không yêu cầu dữ liệu được thông qua thông qua các X Server.
  • Geoclue, một dịch vụ thông tin địa lý.[7]
  • GStreamer là platform đa phương tiện.
  • Glamor,[8] Trình điều khiển chung đồ họa 2D cho máy chủ X,nó hỗ trợ nhiều loại chipset đồ họa có hỗ trợ OpenGL/EGL/GBM APIs
  • Mesa 3D, một triển khai OpenGL.
  • XCB, một sự thay thế Xlib.
  • GTK-Qt , một công cụ GTK+ 2 sử dụng Qt để vẽ các vật dụng, cung cấp cùng một giao diện ứng dụng KDE và GTK+2.
  • Poppler, một thư viện hiển thị PDF.
  • Wayland, một máy chủ hiển thị nhẹ mà có ý định cung cấp kinh nghiệm giao diện hoàn hảo cho các desktop Linux.
  • libinput,[9] một thư viện để xử lý các thiết bị đầu vào trong bộ tổng hợp Wayland và để cung cấp trình điều khiển đầu vào X.Org chung. Nó cung cấp khả năng phát hiện thiết bị, xử lý thiết bị, xử lý sự kiện và trừu tượng hóa thiết bị đầu vào để giảm thiểu số lượng bộ tổng hợp mã đầu vào tùy chỉnh cần cung cấp bộ chức năng chung mà người dùng mong đợi

Ngoài ra, Avahi (một triển khai Zeroconf miễn phí) bắt đầu như là một dự án fd.o nhưng đã di chuyển đến nơi khác.

Mục tiêu tuyên bố[sửa | sửa mã nguồn]

Mục đích của dự án không phải là để làm luật tiêu chuẩn chính thức. Thay vào đó, nó nhằm mục đích để nắm bắt các vấn đề khả năng tương tác nhiều trước đó trong quá trình này.

  1. Thu thập các chi tiết kỹ thuật hiện có, tiêu chuẩn và các văn bản liên quan đến khả năng tương tác desktop X và làm cho chúng có sẵn trong một vị trí trung tâm;
  2. Thúc đẩy phát triển các chi tiết kỹ thuật và tiêu chuẩn mới được chia sẻ giữa nhiều desktop X;
  3. Tích hợp các tiêu chuẩn desktop cụ thể vào các tiêu chuẩn nỗ lực rộng lớn hơn, chẳng hạn như Linux Standard BaseICCCM;
  4. Làm việc về việc thực hiện các tiêu chuẩn trong X desktop cụ thể;
  5. Phục vụ như là một diễn đàn trung lập để chia sẻ ý tưởng về công nghệ desktop X;
  6. Thực hiện công nghệ hơn nữa khả năng tương tác desktop X với các desktop X miễn phí nói chung;
  7. Thúc đẩy X desktop và X desktop chuẩn cho các tác giả ứng dụng, cả thương mại và tình nguyện viên;
  8. Giao tiếp với các nhà phát triển hạt nhân hệ điều hành miễn phí, hệ thống X Window, các bản phân phối OS miễn phí, và như vậy để giải quyết các vấn đề liên quan đến desktop;
  9. Cung cấp kho lưu trữ nguồn (git[10]CVS[11]), web hosting, Bugzilla, mailing lists và các nguồn lực khác cho các dự án phần mềm miễn phí làm việc hướng tới các mục tiêu trên.

Xem thêm[sửa | sửa mã nguồn]

Chú thích ngoài[sửa | sửa mã nguồn]

  1. ^ “Freedesktop.org Traffic, Demographics and Competitors - Alexa”. Alexa Internet. Truy cập ngày 27 tháng 1 năm 2019. 
  2. ^ “Freedesktop”. Freedesktop.org. Truy cập ngày 27 tháng 4 năm 2017. 
  3. ^ Portland points desktop Linux at $10 billion market, DesktopLinux.com, ngày 11 tháng 10 năm 2006
  4. ^ “FreeDesktop.org Might Formally Join Forces With The X.Org Foundation”. 
  5. ^ freedesktop.org - FreedesktopProjects
  6. ^ freedesktop.org - Software
  7. ^ Wallen, Jack (6 tháng 12 năm 2011). “DIY: Get top-quality open source security tools in one distro”. News, Tips, and Advice for Technology Professionals. Truy cập ngày 21 tháng 6 năm 2019. 
  8. ^ “Glamor”. freedesktop.org. 17 tháng 5 năm 2013. Truy cập ngày 31 tháng 10 năm 2015. 
  9. ^ “[ANNOUNCE] libinput 0.4.0”. freedesktop.org. 24 tháng 6 năm 2014. 
  10. ^ freedesktop.org git
  11. ^ ViewVC Repository Listing
Notes

Liên kết ngoài[sửa | sửa mã nguồn]