# KDE

### 위키백과 ― 우리 모두의 백과사전.

KDE 마스코트 Konqui

KDE(K Desktop Environment)는 자유 소프트웨어 데스크탑 환경으로, Trolltech의 Qt 툴킷을 기반으로 하였다. 대부분의 유닉스 계열, 리눅스, BSD, AIX 등의 운영 체제에서 작동한다. 맥 오에스 텐의 X11 레이어를 이용한 포팅과 Cygwin을 이용한 윈도 포팅도 진행 중으로, 현재 kdelibs의 많은 부분과 기타 다른 프로그램들이 마이크로소프트 윈도에서 잘 작동한다.

'K'는 원래 "Kool"의 앞글자에서 유래했지만, 나중에 알파벳 'L'(리눅스의 'L') 앞에 있는 'K'를 의미하는 것으로 바뀌었다.

이 프로젝트의 마스코트는 Konqi라고 하는 녹색 용으로, KDE 정보 화면 및 로그아웃 화면에서 이를 만날 수 있다.

## [편집] 역사

KDE 스크린샷

KDE는 1996년 당시 튀빙엔 대학교 학생이었던 마티아스 에트리히가 설립하였다. 그는 당시의 유닉스 데스크탑 환경에 불만이 많았다. 그의 지적대로 어떠한 프로그램들도 비슷하게 보이지도, 느껴지지도, 작동하지도 않았다. 또한 그의 불만 중 하나는 그 당시의 데스크탑 프로그램들은 그의 여자친구가 사용할 수 없었다는 것이다. 그 글은 많은 인기를 끌었으며 KDE 프로젝트가 시작되었다.

마티아스는 Qt를 사용하기로 했다. 많은 다른 프로그래머들이 KDE/Qt 프로그램을 짜기 시작했고 1997년 초에 많은 프로그램들이 나오기 시작했다. 그 당시에 Qt는 자유 소프트웨어 라이센스를 사용하지 않았기 때문에 GNU 프로젝트의 회원들이 걱정하기 시작했다. 그래서 "Harmony"라고 하는 Qt 라이브러리의 자유 소프트웨어 구현과 Qt를 사용하지 않는 데스크탑 환경인 그놈 프로젝트가 시작되었다.

1998년 11월, Qt 툴킷은 QPL 라이센스로 오픈 소스로 공개되었지만, GPL과의 호환성이 계속 논의되었다. 2000년 9월, Trolltech은 Qt 라이브러리의 유닉스용은 GPL로 공개하였다. 이것은 자유 소프트웨어 재단의 걱정을 줄여 줄 수 있었다. Qt 4.0부터는 유닉스, Mac, 윈도우즈 플랫폼에서도 자유 소프트웨어이므로, 많은 KDE 프로그램과 라이브러리가 이들 플랫폼으로 포팅될 것이다.

Trolltech이 사업 실패를 해서 코드가 사라지는 것을 막기 위해서 Trolltech 쪽에서 코드를 업데이트하지 않거나 망했을 때 코드들이 BSD 라이센스로 유지되도록 하였다. KDE와 그놈 둘 다 Freedesktop.org에 참여해서 상호 호환성을 유지하려고 노력하지만 아직도 많은 선의의 경쟁이 이뤄지고 있다.

## [편집] KDE 프로젝트의 조직

많은 오픈소스/자유 소프트웨어처럼 KDE는 자원 봉사자들의 노력으로 이뤄지고 있으며, Novell, Mandriva, Trolltech에서도 많은 지원을 아끼지 않고 있다. 많은 사람들이 KDE에 공여하고 있으므로 프로젝트가 복잡해질 수 밖에 없다. 대부분 문제들이 많은 메일링 리스트에서 논의되고 있다.

릴리즈 날짜나 새로운 프로그램의 추가 같은 중요한 결정들은 kde-core-devel 리스트에서 core developers에 의해 결정된다. 이들은 KDE에 오랫동안 중요한 기여를 한 사람들이다. 결정은 메일링 리스트의 토론을 통해서 이뤄진다. 대부분의 경우에 이 시스템은 잘 작동하며, KDE 2에서 3으로 올라가면서 API를 새로 쓰도록 하는 등의 큰 결정은 꽤 드물다.

개발자와 사용자가 전 세계에 퍼져 있기 때문에 프로젝트는 독일에 강력한 기반을 두고 있다. 웹 서버들은 튀빙엔 및 카이저스라우테른 대학에 있다. 비영리 단체 KDE e.V.에서 KDE의 상표권을 가지며, KDE 회의들이 종종 독일에서 열린다.

## [편집] 재사용 주기와 버전 번호

프로젝트의 역사처럼, KDE 팀은 새로운 버전을 주기적으로 출시한다. 하나의 릴리즈가 연기되는 일은 거의 없다. 그렇지만 KDE 3.1은 기반 코드에서의 보안 결함 때문에 출시가 한 달 이상 늦어졌다. 두 종류의 릴리즈가 있다.

### [편집] 주 릴리즈

다음 11개의 주 릴리즈가 있었다: 1.0, 1.1, 2.0, 2.1, 2.2, 3.0, 3.1, 3.2, 3.3, 3.4, 3.5. 주 KDE 릴리즈는 두 가지의 버전 번호가 있다. (예: KDE 1.1) 모든 KDE 릴리즈는 주 버전 번호가 같다면 (예: KDE 1, KDE 2, KDE 3) 바이너리와 소스를 호환할 수 있다. 이것은 KDE 3.0.x를 염두에 둔 소프트웨어는 모든 KDE 3에서 동작한다는 것이다.

재 컴파일이나 포팅을 요구하는 일은 주 버전이 바뀌는 것 빼곤 없다. 이것은 KDE 프로그램 개발자에게 안정적안 API를 제공한다. KDE 1에서 KDE 2로의 전환은 매우 컸지만, KDE 2에서 KDE 3으로의 전환은 작은 편이었다. KDE의 주 버전 번호는 Qt릐 릴리즈 주기를 따른다.

주 릴리즈가 준비되고 알려지는 즉시, 다음 주 릴리즈를 위한 작업을 시작한다. 주 릴리즈는 몇 달 동안 가다듬고 버그들을 수정하면서 안정 버전으로 백포트한다. 현재 주 릴리즈는 KDE 3.5로 2005년 11월 29일에 나왔다. KDE 4는 3.5를 2006년 후반에 바꿀 것이고, Qt 4.x 기반으로 하여 데스크탑에 많은 변화를 가지고 올 것이다.

### [편집] 부 릴리즈

KDE의 부 릴리즈는 세 가지의 버전 번호가 있다. (예: KDE 1.1.1) 그리고 개발자들은 버그 수정, 잔잔한 일들, 사용 편의성 증가 등에 초점을 맞춘다. 부 릴리즈의 주기는 상당히 짧다. 부 릴리즈는 직전 릴리즈에서 갈라져 나오며, HEAD 브랜치에는 영향을 주지 않는다.

                      기능 추가/버그 수정
     KDE 3.2 릴리즈 -------------------->  KDE 3.3 (HEAD 브랜치로 불림)
     (새 개발 시작)
                         버그 수정만
                    -------------------->  KDE 3.2 브랜치 (부 릴리즈가 됨)

특별한 버전 번호 "3.0.5a" 등은 버전 번호가 부족할 때 썼다. KDE 3.1 작업이 이미 시작되었고, 릴리즈 계획자는 3.0.5, 3.0.6 버전을 3.1 버전의 스냅샷을 나타내는 것으로 사용했다. 그런데 KDE 3.0.3 이후로도 버그 수정이 계속 필요했고 KDE 3.0.6이 그 당시에 사용 중이었기 때문에 충돌이 생길 수 있었다. 더 최근의 KDE 릴리즈들은 스냅샷들을 더 큰 리비전 번호로 (예: 3.1.95)매겨서 충돌을 예방했다.

KDE 2.x 대의 개발은 멈췄지만, 많은 사람들이 사용하기 때문에 보안 패치들은 백포트되고 있다.

## [편집] KDE 4

KDE 4는 KDE의 새로운 주 릴리즈가 될 것이고 Qt 4 시리즈를 기반으로 할 것이다.아직까지도 릴리즈 날짜는 확정되지 않았다. 하지만 늦은 2006년 혹은 이른 2007년이 될 것으로 예상하고 있다. 몇몇 계획된 기능들은 다음 페이지에서 나타내고 있다: [1] [2]

- 좀 더 빠르고 메모리를 좀 더 효율적으로 사용한다. KDE 라이브러리 및 Qt 4.x 대의 속도와 효율성 때문이다.
- kdelibs API를 새로 썼고, 인터페이스 지침을 새로 작성하였다.
- Oxygen Project에서 개발한 새로운 데스크탑 아이콘과 테마를 사용하며, 이들은 SVG를 기반으로 한다.
- Plasma라고 불리는 새로운 데스크탑과 패널을 포함한다. 이는 Kicker, KDesktop, 그리고 SuperKaramba를 포함한다.
- Konqueror에서 잘 통합된 파일 관리 및 웹 브라우징을 제공한다.
- ECMA스크립트를 기반으로 한 새로운 스크립팅 시스템.
- Phonon이라고 하는 새로운 멀티미디어 인터페이스. 이는 KDE가 특정한 멀티미디어 프레임워크에 의존적이지 않도록 한다.
- 네트워크 및 휴대용 장치를 다루는 Solid API.
- Tenor라고 불리는 메타 데이타 및 검색 프레임워크.
- 코어 라이브러리의 마이크로소프트 윈도 및 맥 오에스 텐 지원.

원본 주소 ‘http://ko.wikipedia.org../../../k/d/e/KDE_c627.html’

분류: 데스크탑 환경 | KDE | X 윈도우 시스템

##### Views

- 문서
- 토론
- 현재 버전

##### 찾기

##### 다른 언어

- Alemannisch
- العربية
- Български
- বাংলা
- Bosanski
- Català
- Česky
- Dansk
- Deutsch
- Ελληνικά
- English
- Esperanto
- Español
- Euskara
- فارسی
- Suomi
- Français
- Galego
- עברית
- Hrvatski
- Magyar
- Bahasa Indonesia
- Italiano
- 日本語
- Kurdî / كوردی
- Lëtzebuergesch
- Lietuvių
- Македонски
- Plattdüütsch
- Nederlands
- ‪Norsk (nynorsk)‬
- ‪Norsk (bokmål)‬
- Polski
- Português
- Română
- Русский
- සිංහල
- Simple English
- Slovenčina
- Slovenščina
- Svenska
- ไทย
- Türkçe
- Українська
- Tiếng Việt
- 中文