freedesktop.org

freedesktop.org
Freedesktop.org
Freedesktop-logo.svg
사이트 유형
소프트웨어 개발 관리 시스템
이용가능기간:영어
작성자해브 페닝턴
URLwww.freedesktop.org/wiki/ Edit this at Wikidata
상업의아니요.
개시.2000년 3월, 22년(2000-03)
현황온라인.

freedesktop.org (802.o)는 Linux 및 기타 Unix 계열 운영체제 상의 X Window System (X11) 및 Wayland용 자유 소프트웨어 데스크톱 환경에서의 상호 운용성 및 공유 기반 테크놀로지에 관한 프로젝트입니다.이 회사는 2000년 3월 Red Hat에서 일하는 GNOME 개발자인 Harbase Pennington에 의해 설립되었습니다.이 프로젝트의 서버는 포틀랜드 주립대학이 주최하고 Hewlett-Packard, IntelGoogle[1]후원합니다.

GNOME, KDE의 Plasma Desktop 및 Xfce와 같이 널리 사용되는 오픈 소스 X 기반 데스크톱 프로젝트는 freedesktop.org 프로젝트와 협업하고 있습니다.2006년에 [2]이 프로젝트는 데스크톱 환경용 공통 인터페이스 세트인 Portland 1.0(xdg-utils)을 출시했습니다.그러나 freedesktop.org은 사용자가 자유롭게 아이디어를 논의할 수 있는 표준 및 사양의 "복원 영역"이지 정식 [3]표준 조직이 아닙니다.

freedesktop.org은 이전에는 X Desktop [4][5]Group으로 알려져 있었으며, XDG라는 약어는 여전히 일반적인 작업입니다.

freedesktop.org가 X에 가입했습니다.2019년 [6]Org Foundation.

freedesktop.org의 모든 프로젝트는 Coraline Ada Ehmke의 기여자 규약(Contributor Communt)의 행동강령에 의해 커버되고 있습니다.이 규약은 불쾌한 언어나 [7]행동을 금지함으로써 개발자에게 괴롭힘이 없고 포괄적인 환경을 제공하는 것을 목적으로 하고 있습니다.

호스트된 프로젝트

freedesktop.org은 많은 [8][9]관련 프로젝트를 호스팅합니다.여기에는 다음이 포함됩니다.

윈도 시스템 및 그래픽스

윈도우 시스템 및 그래픽스 전반에 관한 소프트웨어

다른.

  • D-Bus, DCOP(KDE 3) 및 Bonobo(GNOME 2)와 유사한 메시지버스
  • Elektra, 읽기 및 쓰기 구성 라이브러리
  • FreeType, 텍스트 렌더링 라이브러리입니다.
  • fontconfig는 글꼴 검출, 이름 치환 등을 위한 라이브러리입니다.
  • fprint, 소비자용 지문 리더 장치용 라이브러리
  • 지리정보 [12]서비스인 지리정보 서비스입니다.
  • GStreamer크로스 플랫폼 멀티미디어 프레임워크입니다.
  • GTK-Qt 엔진, Qt사용하여 그래픽 제어 요소를 그리는 GTK+2 엔진으로, GTK+2 응용 프로그램에 KDE 응용 프로그램의 동일한 모양과 느낌을 제공합니다.
  • HAL(하드웨어 추상층)은 일관된 운영 체제 간 계층입니다. 더 이상 사용되지 않고 udev로 대체되었습니다.
  • kmscon, Linux 콘솔을 대체하는 사용자 공간 가상 콘솔, KMS 드라이버 사용 및 Unicode 지원
  • 단자 에뮬레이터가 사용하는 도구인 루이트
  • libinput[13]Wayland 컴포지터의 입력 장치를 처리하고 범용 X를 제공하는 라이브러리입니다.조직 입력 드라이버.디바이스 검출, 디바이스 핸들링, 입력 디바이스 이벤트 처리 및 추상화를 제공하여 커스텀 입력 코드 컴포지터가 사용자가 기대하는 공통 기능 세트를 제공하는 데 필요한 양을 최소화합니다.
  • Pulse Audio는 소프트웨어 믹싱, 네트워크 오디오 및 애플리케이션별 볼륨 컨트롤을 제공하는 사운드 서버 프론트 엔드입니다.
  • systemd는 오래된 init 모델을 대체하는 서비스와 세션을 시작하고 관리하기 위한 포괄적인 init 프레임워크입니다.
  • 이전 X 코어 글꼴이 아닌 FreeType 라이브러리를 사용하여 Xft, 안티앨리어스 글꼴.
  • pkg-config는 컴파일러 및 링커에 필요한 라이브러리를 포함하는 플래그를 생성하기 위해 사용되는 도우미 프로그램입니다.

또한 Avahi(무료 Zeroconf 구현)는 fd.o 프로젝트로 시작되었으나 이후 별도의 프로젝트로 전환되었습니다.

기본 디렉토리 사양

XDG Base Directory Specification(XDG BDS; XDG Base Directory Specification)에서는 프로그램에서 사용되는 사용자 고유의 파일을 [14]검색해야 하는 다양한 변수가 도입됩니다.많은 도구 및 응용 프로그램에서 기본적으로 [15]이러한 변수를 사용합니다.

사용자 디렉토리

XDG BDS는 아래 변수 외에도 사용자의 로컬 바이너리 파일을 설치할 수 있도록 지정합니다.$HOME/.local/bin이 사양에 준거한 시스템에서는 CLI에서 이 디렉토리를 사용할 수 있게 됩니다.PATH환경 [14]변수입니다.

XDG_DATA_HOME
사용자 응용 프로그램 자체 데이터 파일용
디폴트 설정$HOME/.local/share
XDG_CONFIG_HOME
사용자의 앱 구성 파일용
디폴트 설정$HOME/.config
XDG_STATE_HOME
향후 재사용을 위해 저장해야 하는 사용자별 앱 세션 데이터의 경우
디폴트 설정$HOME/.local/state
X Session Manager와 같은 시스템 세션 매니저의 요청에 따라 앱에 저장해야 하는 세션 데이터와 유사한 로그, 최근에 사용한 파일, 애플리케이션 고유의 정보(창 레이아웃, 뷰, 열린 파일, 실행 취소 기록 등)를 포함할 수 있습니다.
XDG_CACHE_HOME
사용자별 앱 캐시 파일용
디폴트 설정$HOME/.cache
XDG_RUNTIME_DIR
소켓과 같이 재부팅 및 로그아웃 사이클에서 생존할 수 있는 사용자별 앱 런타임 파일용

시스템 디렉토리

XDG_DATA_DIRS
에서 데이터 파일을 검색할 기본 설정 순서 경로의 콜론으로 구분된 목록
디폴트 설정/usr/local/share/:/usr/share/
XDG_CONFIG_DIRS
위와 동일하지만 구성 파일용입니다.
디폴트 설정/usr/local/share/:/usr/share/

명시적 목적

이 프로젝트는 프로세스 초기에 상호 운용성 문제를 파악하는 것을 목표로 하고 있습니다.그것은 공식적인 기준을 제정하기 위한 것이 아니다.정해진 목표는 다음과 같습니다.

  • X 데스크톱 상호 운용성과 관련된 기존 사양, 표준 및 문서를 수집하여 중앙 위치에서 사용할 수 있도록 합니다.
  • 여러 X 데스크톱 간에 공유할 새로운 사양 및 표준 개발을 촉진합니다.
  • 데스크톱 고유의 표준을 Linux Standard Base 및 ICCCM과 같은 광범위한 표준 작업에 통합합니다.
  • 특정 X 데스크톱에서 이러한 표준을 구현하기 위한 작업을 수행합니다.
  • X 데스크톱 테크놀로지에 대한 아이디어를 공유하기 위한 중립적인 포럼 역할을 합니다.
  • X 데스크톱의 상호 운용성을 향상시키고 X 데스크톱을 일반적으로 해방하는 기술을 구현합니다.
  • X 데스크톱 및 X 데스크톱 표준을 상용 및 자원봉사자 모두에게 애플리케이션 작성자에게 홍보합니다.
  • 무료 운영 체제 커널, X Window 시스템 자체, 무료 OS 배포 등의 개발자와 통신하여 데스크톱 관련 문제를 해결합니다.
  • 소스 저장소(git[16]CVS[17]), 웹 호스팅, Bugzilla, 메일링 목록 및 기타 리소스를 제공하여 상기 목표를 달성한 소프트웨어 프로젝트를 해방합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Freedesktop". Freedesktop.org. Retrieved 27 April 2017.
  2. ^ Portland는 데스크톱 Linux를 100억달러 시장으로 선정 2006년 10월 12일 Wayback Machine, DesktopLinux.com, 2006년 10월 11일 아카이브 완료
  3. ^ "Freedesktop". Freedesktop.org. Retrieved 27 April 2017.
  4. ^ "X desktop group".
  5. ^ "Archived copy". Archived from the original on 2001-02-02. Retrieved 2013-08-26.{{cite web}}: CS1 maint: 아카이브된 제목으로 복사(링크) CS1 maint: 봇: 원래 URL 상태를 알 수 없음(링크)
  6. ^ "X.Org To Join Forces With FreeDesktop.org While Foundation Elections Hit A Snag". Retrieved 9 September 2021.
  7. ^ "CodeOfConduct". Freedesktop Wiki. Retrieved 4 October 2021.
  8. ^ "FreedesktopProjects". freedesktop.org. Retrieved 2013-09-22.
  9. ^ "Software". freedesktop.org. Retrieved 2013-09-22.
  10. ^ "Glamor". freedesktop.org. 17 May 2013. Retrieved 31 October 2015.
  11. ^ "Pixman". pixman.org.
  12. ^ Wallen, Jack (6 December 2011). "DIY: Get top-quality open source security tools in one distro". News, Tips, and Advice for Technology Professionals. Retrieved 2019-06-21.
  13. ^ "[ANNOUNCE] libinput 0.4.0". freedesktop.org. 2014-06-24.
  14. ^ a b XDG Base Directory Specification (freedesktop.org )접속: 2021-05-15
  15. ^ "XDG Base Directory - ArchWiki". wiki.archlinux.org. Retrieved 2021-10-08.
  16. ^ "freedesktop.org git". Gitweb.freedesktop.org. Retrieved 2013-09-22.
  17. ^ "ViewVC Repository Listing". WebCVS.freedesktop.org. Archived from the original on 2013-10-08. Retrieved 2013-09-22.

원천

  • The Big freedesktop.org 인터뷰 (Rayiner Hashem & Eugenia Loli-Queru, OSNews, 2003년 11월 24일)

외부 링크