WIPIVERSE

KDE 플랫폼 4

KDE 플랫폼 4(KDE Platform 4)는 KDE 프로젝트가 개발한 라이브러리와 소프트웨어 프레임워크의 모음으로, GNU LGPL(Lesser General Public License) 라이선스로 배포된 KDE 소프트웨어 컴필레이션 4(KDE Software Compilation 4, KDE SC 4)의 기술적 토대를 제공하는 구성 요소이다. 2008년 1월 11일 KDE 4.0 출시와 함께 공개되었다.

개요

KDE 플랫폼 4는 KDE SC 4를 구성하는 세 가지 주요 부문 중 하나로, 나머지는 플라스마 워크스페이스(Plasma Workspaces)와 KDE 응용 프로그램(KDE Applications)이다. 이 플랫폼은 C++ 프로그래밍 언어로 작성되었으며, 이전 세대의 KDE 라이브러리(kdelibs)의 후속 버전이자 이후의 KDE 프레임워크(KDE Frameworks)의 전신에 해당한다. KDE SC 4가 종료된 이후에는 기본 프레임워크 라이브러리, 데스크톱 환경, 응용 프로그램이 각각 KDE Frameworks 5, KDE Plasma 5, KDE Applications으로 분리되었다.

주요 구성 기술

KDE 플랫폼 4에는 사용자 인터페이스, 하드웨어 및 멀티미디어, 서비스, 통신 등 여러 영역에 걸친 구성 요소가 포함되어 있다.

사용자 인터페이스 영역

  • 플라스마(Plasma): 데스크톱 및 패널 위젯 엔진으로, KDE SC 4의 핵심 데스크톱 인터페이스를 담당한다.
  • KHTML: HTML 렌더링 엔진.
  • KIO: 외부 네트워크에 투명하게 접근할 수 있는 파일 접근 시스템.
  • KParts: 가벼운 프로세스 내 그래픽 컴포넌트 프레임워크로, 개별 컴포넌트는 KPart라고 한다.
  • 소넷(Sonnet): 철자 및 문법 검사 기술.
  • XMLGUI: XML 파일을 통한 메뉴와 도구 모음 등 UI 요소 정의.
  • 고야(Goya): 위젯에 아이콘과 대화형 요소를 통합하는 기술.

하드웨어 및 멀티미디어 영역

  • Phonon: 멀티미디어 프레임워크.
  • Solid: 하드웨어 및 네트워크 인식을 위한 장치 연동 프레임워크.

서비스 영역

  • NEPOMUK: 메타데이터 및 의미론적 데스크톱 서비스.
  • KNewStuff: KDE의 "Hot New Stuff" 기능을 위한 클래스.
  • PolicyKit-KDE: 권한 관리 통합.

기타

  • 스레드위버(ThreadWeaver): 멀티프로세서 시스템을 효율적으로 사용하기 위한 라이브러리.
  • 키오스크(Kiosk): KDE의 특정 기능을 비활성화하여 통제된 환경을 구성하게 하는 도구.
  • KConfig XT: 설정 관리 시스템.

이전 기술과의 관계

KDE 플랫폼 4는 KDE 3 시절의 기술을 대체하였다. 사운드 드라이버인 aRts는 Phonon으로, 프로세스 간 통신 시스템인 DCOP는 D-Bus로 각각 대체되었다.

배포 및 유지 관리

KDE 플랫폼 4는 주로 KDE 소프트웨어 컴필레이션의 릴리스에 포함되어 배포되었으며, 마지막 KDE SC 4 릴리스는 2014년 11월에 발표된 4.14.3이었다. 이후 KDE 프로젝트는 프레임워크 구조를 개편하여 KDE Frameworks 시리즈로 이어졌다. 저장소는 현재 KDE의 Git 저장소(invent.kde.org)에서 관리되고 있다.

참고 자료

  • 위키백과 "KDE 플랫폼 4" 문서
  • KDE 공식 발표 자료 및 KDE TechBase 문서
둘러보기

더 찾아볼 만한 주제

    전체 문서 보기