그놈
위키백과 ― 우리 모두의 백과사전.
그놈(GNOME; GNU Network Object Model Environment)은 유닉스(혹은 유사 유닉스) 운영체제를 위한 X 윈도 시스템 기반의 데스크톱 환경이다. 현재 GNU 프로젝트의 일부이기도 하다.
목차 |
[편집] 걸어온 길
그놈 프로젝트는 1997년 8월, 미구엘 데 이카자와 페데리코 메나에 의해 KDE의 대안을 제공할 목적으로 시작됐다.
KDE는 Qt를 바탕으로 하는 데스크톱 환경으로 KDE 자체는 자유 소프트웨어였으나 KDE가 바탕으로 하고 있는 Qt가 당시에는 수정한 버전의 재배포를 금지하고 있어, 이에 GNU 프로젝트의 회원들이 자유 소프트웨어 데스크톱과 응용 프로그램에 Qt가 쓰이는 것에 대해 염려했으며, 이에 새로운 두 가지 프로젝트를 착수하게 되었는데, 그것이 바로 Qt 라이브러리의 대체물을 작성하기 위한 "하모니(Harmony)"와 Qt를 전혀 사용하지 않는 새로운 데스크톱을 위한 그놈 프로젝트였다.
그놈이 어느 정도 기능을 갖추면서 인기를 얻자, 트롤테크는 2000년 9월에 Qt 라이브러리는 GPL와 QPL 버전을 함께 배포하기 시작했으며, 이로써 수년간 지속된 라이선스 문제에 대한 비판이 상당 부분 해결되었다. 그러나 GPL의 코드 링크에 대한 라이선스 제한 문제로 Qt의 라이선스 문제는 여전히 논쟁의 여지가 있다.
Qt 툴킷의 대용으로 그놈 데스크톱에는 김프 툴킷(GTK+)이 선택됐다. GTK+는 소프트웨어 링크를 허용하는 라이선스인 GNU LGPL를 사용한다. 그놈 데스크톱은 자체(라이브러리 등)는 LGPL 하에 배포되며 그놈 프로젝트의 일부인 응용프로그램들은 GPL을 사용한다.
그놈 데스크톱은 C로 작성되었다. 다수의 언어 바인딩이 존재하기 때문에 C++, 자바, 루비, C#, 파이썬, 펄 등의 다양한 언어로 그놈 응용프로그램을 작성할 수 있다.
[편집] 나아갈 길
그놈 웹사이트에 따르면,
- " 그놈 프로젝트에서는 두 가지를 제공하는데, 하나는 최종 사용자를 위한 직관적이고 아름다운 데스크톱인 그놈 데스크톱 환경이고, 다른 하나는 데스크톱의 다른 부분을 통합하는 응용프로그램 제작을 위한 프레임워크이다."[1]
그놈 데스크톱은 간결함과 사용성, 그리고 모든 것이 "그저 동작"하게 만드는 것을 강조한다. 그 결과로 그놈 개발 과정에는 두 가지 특징점이 있다.
- 접근성 — 데스크톱과 응용 프로그램을 전문적 기술이나 신체적 장애에 상관없이 누구나 사용 가능하도록 설계하고 작성
- 국제화 — 데스크탑과 응용프로그램이 많은 언어로 이용 가능하도록 고려
[편집] 플랫폼
그놈은 본래 GNU/리눅스 데스크톱으로 출발했지만, 현재는 대부분의 유사 유닉스 환경(BSD 류, AIX, IRIX, HP-UX, 솔라리스)에서 동작한다. 썬 마이크로 시스템즈는 또한 자바 데스크톱 시스템이란 이름의 수세 리눅스와 그놈 데스크톱 기반의 기업용 데스크톱을 출시했다. 또한 Cygwin을 통해 마이크로소프트 윈도에서도 사용할 수 있다.
그노픽스, 모픽스, 우분투 리눅스 등 그놈 기반의 라이브 CD도 여럿 있다. 라이브 CD를 이용하면 기존의 운영체제를 지우거나 변경할 필요 없이 CD에서 직접 컴퓨터를 부팅할 수 있다.
[편집] 함께보기
[편집] 바깥고리
[편집] 공식 사이트
[편집] 관련 사이트

