Computer >> 컴퓨터 >  >> 시스템 >> Linux

GNOME: 사용자 친화적인 리눅스(Linux)용 데스크톱 환경

GNOME이란 무엇인가?

GNOME(그놈, GNU Network Object Model Environment)은 리눅스(Linux) 운영체제(OS) 사용자를 위한 그래픽 사용자 인터페이스(GUI)이자 데스크톱 애플리케이션 모음입니다. 프로그래밍 경험이 없는 일반 사용자도 리눅스를 손쉽게 다룰 수 있도록 하는 것이 핵심 목표입니다. GNOME은 전반적으로 윈도우(Windows)의 데스크톱 인터페이스와 가장 널리 쓰이는 애플리케이션 구성에 대응하며, 실제로 사용자는 여러 가지 데스크톱 외형 중 원하는 스타일을 선택할 수 있습니다.

GNOME을 활용하면 사용자 인터페이스(UI)를 윈도우나 macOS와 비슷하게 꾸미는 것도 가능합니다. 또한 GNOME에는 마이크로소프트 오피스(Microsoft Office)에 포함된 것과 유사한 유형의 애플리케이션이 기본 탑재되어 있습니다. 문서 작성기(워드 프로세서), 스프레드시트, 데이터베이스 관리 도구, 프레젠테이션 제작 도구, 웹 브라우저, 이메일 클라이언트 등이 대표적입니다.

자유소프트웨어재단과 GNU 프로젝트의 산물

GNOME은 리처드 스톨먼(Richard Stallman)이 설립한 자유소프트웨어재단(Free Software Foundation)의 후원 아래 오랜 기간 진행되어 온 자원봉사 프로젝트에서 출발했습니다. 스톨먼과 재단 회원들은 소프트웨어 소스 코드가 항상 공개되고 누구나 수정할 수 있어야만 다른 개발자들이 끊임없이 개선할 수 있다고 믿습니다.

GNOME은 이러한 철학의 연장선에서, 리눅스를 윈도우의 현실적인 대안으로 만들어 데스크톱 OS 시장이 특정 업체 하나에 종속되지 않도록 하려는 노력이기도 합니다. GNU는 자유소프트웨어재단이 자체적으로 개발한 운영체제이자 애플리케이션 집합이며, 리누스 토르발즈(Linus Torvalds)는 기여자들의 도움을 받아 GNU의 여러 OS 구성 요소 위에 커널을 결합하여 리눅스를 완성했습니다.

주요 기술적 특징

GNOME은 CORBA(Common Object Request Broker Architecture)를 지원하는 객체 요청 브로커(object request broker)를 내장하고 있어, 네트워크 환경에서 GNOME 프로그램과 타 OS 플랫폼의 프로그램이 서로 연동·상호 운용될 수 있습니다. 아울러 개발자가 GNOME UI를 활용한 애플리케이션을 제작할 때 사용할 수 있는 위젯(widget) 라이브러리도 함께 제공합니다.

데스크톱 버전뿐 아니라 모바일 기기용 UI와 애플리케이션 세트로도 배포되어 활용 범위가 넓습니다. 현재 GNOME은 GTK(GIMP Toolkit)를 기반으로 개발되고 있으며, 우분투(Ubuntu), 페도라(Fedora) 등 주요 리눅스 배포판의 기본 데스크톱 환경으로 널리 채택되고 있습니다.

함께 읽으면 좋은 콘텐츠

  • 리눅스 Deja Dup을 활용한 파일 백업 및 복원 방법
  • 윈도우에서 리눅스로 전환하기 전 알아두어야 할 사항
  • CentOS를 대체할 만한 리눅스 배포판 추천

관련 주제 더 살펴보기

  • 리눅스 배포판(Linux distribution)이란?
  • 리눅스 커널 vs. 윈도우 커널 비교
  • GNU 프로젝트란?