GNOME
GNOME은 자유 및 오픈 소스 데스크톱 환경이자 그래픽 사용자 인터페이스, 응용 프로그램과 개발 라이브러리를 함께 만드는 소프트웨어 프로젝트다. 주로 Linux 기반 운영체제에서 사용되며, 창과 작업 공간의 관리, 응용 프로그램 실행, 파일 관리, 시스템 설정, 접근성과 국제화 기능을...
| 분류 | 데스크톱 환경, 자유 및 오픈 소스 소프트웨어 프로젝트 |
|---|---|
| 최초 공개 | 1999년 3월 3일 (GNOME 1.0) |
| 프로젝트 시작 | 1997년 8월 15일 |
| 창립자 | Miguel de Icaza, Federico Mena Quintero |
| 개발 | GNOME Project |
| 운영 및 지원 | GNOME Foundation |
| 최신 주요 안정 버전 | GNOME 51 (2026년 9월 16일) |
| 데스크톱 셸 | GNOME Shell |
| 창 관리자 및 합성기 | Mutter |
| 사용자 인터페이스 도구 모음 | GTK, libadwaita |
| 주요 구성 요소 | GDM, GNOME Session, GNOME Settings, GNOME Files |
| 그래픽 시스템 | Wayland, Xwayland (기존 X11 응용 프로그램 호환) |
| 운영체제 | Linux 및 기타 유닉스 계열 운영체제 |
| 라이선스 | 자유 소프트웨어 라이선스 (구성 요소별 GPL, LGPL 등) |
| 공식 웹사이트 | gnome.org |
| 상태 | 개발 중 |
GNOME은 자유 및 오픈 소스 데스크톱 환경이자 그래픽 사용자 인터페이스, 응용 프로그램과 개발 라이브러리를 함께 만드는 소프트웨어 프로젝트다. 주로 Linux 기반 운영체제에서 사용되며, 창과 작업 공간의 관리, 응용 프로그램 실행, 파일 관리, 시스템 설정, 접근성과 국제화 기능을 일관된 사용자 경험으로 결합한다. GNOME이라는 명칭은 데스크톱 환경 자체뿐 아니라 이를 개발하는 공동체와 그 소프트웨어 생태계까지 가리킨다.[1]
1997년 Miguel de Icaza와 Federico Mena Quintero가 시작한 GNOME은 자유 소프트웨어만으로 완전한 그래픽 데스크톱을 만들겠다는 목표에서 출발했다. GTK를 사용자 인터페이스 도구 모음으로 채택했고, 1999년 GNOME 1.0을 공개했다. 이후 2002년의 GNOME 2, 2011년의 GNOME 3, 2021년의 GNOME 40을 거치며 내부 기술과 인터페이스를 크게 개편했다. 현재의 GNOME은 기존의 패널과 응용 프로그램 메뉴 대신 GNOME Shell의 활동 개요, 검색, 작업 공간 및 응용 프로그램 격자를 중심으로 데스크톱을 구성한다.[2][3][4]
GNOME은 하나의 프로그램이나 창 관리자를 뜻하지 않는다. 화면의 사용자 인터페이스를 담당하는 GNOME Shell, 창과 화면 출력을 처리하는 Mutter, 그래픽 로그인을 관리하는 GDM, 설정과 세션 서비스를 제공하는 구성 요소, Files와 Settings 같은 응용 프로그램이 함께 동작한다. 응용 프로그램 개발에는 GTK, GLib, GObject 및 libadwaita 등의 라이브러리가 사용되며, 이들 가운데 상당수는 GNOME이 아닌 소프트웨어에서도 이용된다.[5][6]
GNOME의 개발은 여러 국가의 개인 기여자, 기업 소속 개발자, 번역자와 디자이너가 참여하는 공개 프로젝트로 이루어진다. 비영리 단체인 GNOME Foundation은 공동체 활동과 프로젝트의 지속성을 지원한다. 소프트웨어는 구성 요소별 자유 소프트웨어 라이선스로 배포되며, 어떤 Linux 배포판이 GNOME을 설치하거나 기본 환경으로 채택했는지는 해당 배포판의 릴리스와 패키지 정책에 따라 달라진다.[7][8]
- GNOME — About ↩
- The GNOME Desktop project — 1997년 최초 발표 ↩
- GNOME 3.0 Released ↩
- GNOME 40 Release Notes ↩
- GNOME Developer Documentation — Libraries ↩
- Mutter ↩
- GNOME — About ↩
- GNOME Foundation 설립 ↩
- The GNOME Desktop project — 최초 발표문 ↩
- GNOME — 프로젝트 역사 ↩
- GNOME 1.0 Released — GNOME Foundation ↩
- GNOME 1.2 발표 ↩
- GNOME Foundation 설립 발표 ↩
- GNOME 2.0 Released — GNOME Foundation ↩
- GNOME Flashback — GNOME Wiki Archive ↩
- GNOME 3.0 Released — GNOME Foundation ↩
- Cinnamon — 최초 변경 기록 ↩
- GNOME 3.10 Release Notes — Wayland ↩
- GNOME 3.16 Release Notes ↩
- GNOME 3.36 Release Notes ↩
- GNOME Release Calendar ↩
- GNOME 40 Release Notes ↩
- GNOME Developer Documentation — Libraries ↩
- GNOME 42 Release Notes ↩
- GNOME 43 Release Notes ↩
- GNOME 44 Release Notes ↩
- GNOME 45 Release Notes ↩
- GNOME 46 Release Notes ↩
- GNOME 47 Release Notes ↩
- GNOME 48 Release Notes ↩
- GNOME 49 Release Notes ↩
- GNOME 49 Developer Notes — For Distributions ↩
- GNOME 50 Release Notes ↩
- GNOME 50 Release Notes — Display Handling, Remote Desktop ↩
- GNOME 51 Release Notes ↩
- GNOME 51 Release Notes ↩
- GNOME 51 — What's New for Developers ↩
- GNOME 51 — What's New for Developers ↩
- GNOME Human Interface Guidelines ↩
- GNOME Help — Accessibility ↩
- GNOME 51 Release Notes — Accessibility ↩
- GNOME — About ↩
- GNOME HIG — Design Principles ↩
- GNOME HIG — Navigation ↩
- GNOME HIG — Scaling and Adaptiveness ↩
- Orca — Introduction ↩
- AT-SPI — Architecture ↩
- GNOME HIG — Accessibility ↩
- Mutter — 공식 프로젝트 ↩
- GNOME 49 — For Distributions ↩
- Wayland — Architecture ↩
- GNOME 49 — X11 Session ↩
- Mutter — Project ↩
- Wayland — Architecture ↩
- GNOME Developer Documentation — Platform Services ↩
- GNOME Developer Documentation — Services ↩
- GNOME 47 — Persistent Remote Desktop Sessions ↩
- GNOME 50 — Remote Desktop ↩
- GNOME Developer Documentation — Services and Portals ↩
- GNOME Help — Visual Overview ↩
- GNOME Help — Your Desktop ↩
- GNOME Help — Windows and Workspaces ↩
- GNOME 40 Release Notes ↩
- GNOME 42 Release Notes — Screenshot ↩
- GNOME Shell Extensions — About ↩
- GNOME Apps ↩
- GNOME 49 Release Notes ↩
- GNOME Circle — About ↩
- GNOME Developer Documentation — Libraries ↩
- GNOME Human Interface Guidelines ↩
- GNOME Developer Documentation ↩
- GNOME Developer Documentation — Libraries ↩
- GNOME Developer Documentation — Languages ↩
- GNOME Developer Documentation — Libraries ↩
- GNOME Developer Documentation — Application ID ↩
- Integrating with GNOME ↩
- GNOME Developer Documentation — Builder ↩
- GTK Inspector ↩
- Sysprof ↩
- GNOME Developer Documentation — Flatpak ↩
- GNOME 40 Release Notes ↩
- GNOME 51 Release Notes ↩
- GNOME 50 Release Notes — Getting GNOME ↩
- GNOME HIG — Scaling and Adaptiveness ↩
- GNOME Build Metadata — Overview ↩
- GNOME OS — Installation Guide ↩
- GNOME Project Handbook — Release Planning ↩
- GNOME Flashback — 프로젝트 설명 ↩
- Cinnamon — 변경 기록 ↩
- GNOME Foundation — Governance ↩
- Welcome to GNOME — Translation ↩
- Welcome to GNOME ↩