KDE: 어제 , 오늘 , 그리고 내일박신조2011. 11. 25
KDE – 자유롭게●   지금까지 KDE 가 걸어온 길●   KDE 를 이루는 기반 기술●   KDE 프로그램과 특징●   KDE 를 둘러싸고 있는 생태계●   앞으로 KDE 가 갈 길                   ...
첫 시작●   1996 년 10 월 14 일 뉴스그룹을 통한 최초 공개●   당시 나온 지 얼마 되지 않았던 Qt 툴킷을 사용함  ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­  New ...
KDE 1.0●   1998 년 7 월●   첫 자유 데스    크톱 환경                 www.kde.or.kr   4
KDE 2.0●   2000 년 7 월●   새로운 기반    –   DCOP    –   KIO    –   KHTML    –   KParts    –   KConfig    –   aRts●   Qt: GPL 전환...
KDE 3.0●   2002 년 4 월●   KDE 2 의 기반 구    조를 유지하면서    Qt 3 으로 포팅●   현재까지 가장 장    수한 KDE 릴리즈    –   약 6 년 후 4.0        출시   ...
KDE 4.0●   2008 년 1 월●   기반 구조 개선    –   Qt 4    –   D-Bus    –   Plasma    –   Solid    –   Phonon    –   Akonadi        ...
… 그리고 KDE 15 주년●   약 90 여개 언어로 번역됨●   500 만 줄 이상의 코드●   SVN 리비전 약 130 만    –   단일 저장소로는 대규모●   총 12 회 Akademy 개최●   개발 인원 ...
KDE 4 의 기반 기술●   Plasma: 위젯 기반 데스크톱 환경●   Phonon: 멀티미디어 프레임워크 (Qt 의 일부로 포함됨 )●   Solid: 하드웨어 관리 프레임워크●   Akonadi: 통합 PIM 프...
Plasma●   과거 KDE 와는 다르게 바탕 화면 , 패널 , 위젯을 한 곳에서    서 통합 관리함 ( 보이는 GUI 요소는 위젯 )●   다양한 언어로 위젯 작성 가능●   데스크톱 , 넷북 환경 지원 ( 태블릿...
Phonon●   통합 멀티미디어 프레임워크●   플랫폼별로 다른 멀티미디어 함수 추상화    –   Windows, Linux, Mac OS X, Symbian●   환경에 따른 오디오 / 비디오 처리 지원●   목적...
Akonadi●   통합 PIM 프레임워크●   중앙 데이터베이스에 모든 정보 저장    –   MySQL( 기본 ), PostgreSQL 등●   개별 프로그램은 Akonadi API 로 데이터 관리●   전자 우편 ...
KHTML●   1998 년 간단한 HTML 렌더링 엔진으로 시작●   2000 년 KDE 2.0 의 HTML 렌더링 엔진으로 도입됨    –   넷스케이프 코드 공개는 1998 년    –   Mozilla 1.0 공...
그리고 더●   Strigi/Nepomuk 시맨틱 데스크톱●   Kross 스크립팅 프레임워크●   GHNS 콘텐츠 다운로드 시스템    –   XML 기반 콘텐츠 목록 표시    –   KDE 테마 , 콘텐츠 등 다운...
KDE 프로그램●   Playground: 작업 중인 프로그램●   주 모듈 : KDE 와 함께 릴리즈됨●   Extragear: KDE 와 공존하지만 릴리즈 주기는 다름●   여러 분류로 나뉘어 있음    –   KD...
Amarok●   인기 있는 음악 재생 프로그램●   라이브러리 형식의 관리 , 팟캐스트 및 휴대용 장치 지원                 www.kde.or.kr        16
Kopete●   KDE 를 위한 통합 메신저 환경                   www.kde.or.kr   17
Kontact●   전자 우편 , 일정 , 메모 , 주소록 통합 개인 정보 관리자●   자유로운 플러그인 기반 확장 구조                   www.kde.or.kr         18
KDE 프로그램의 특징●   최대한 다양한 기능과 설정 가능성을 열어 둠    –   빠른 신기술 수용으로 인한 여러 첫인상●   직접 신기술 주도    –   KHTML, Freedesktop.org 표준 , 모바일용...
KDE 를 둘러싼 생태계KDE 소스 코드 , 리소스      KDE 및 Qt 개발자                                                  KDE 문서 등           배포판을 통한...
생태계의 일부로 참가하기●   프로그램 번역 : 배경 지식 없이 할 수 있는 곳은 많이 줄었음    –   미번역 분야는 대부분 Calligra, KDevelop 같은 대형 프로젝트    –   KDE 에 대한 배경 지...
KDE 5?●   Qt 버전 업그레이드에 따른 KDE 업그레이드●   Qt 의 모듈화에 따른 데스크톱 환경 / 라이브러리 모듈화    –   데스크톱 환경 / 소프트웨어 모음 / 개발 프레임워크●   "KDE 4.0 의...
감사합니다        질문과 답변         www.kde.or.kr   23
Upcoming SlideShare
Loading in...5
×

Devon 2011-o-3-kde 어제 오늘 그리고 내일

267

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
267
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Devon 2011-o-3-kde 어제 오늘 그리고 내일

  1. 1. KDE: 어제 , 오늘 , 그리고 내일박신조2011. 11. 25
  2. 2. KDE – 자유롭게● 지금까지 KDE 가 걸어온 길● KDE 를 이루는 기반 기술● KDE 프로그램과 특징● KDE 를 둘러싸고 있는 생태계● 앞으로 KDE 가 갈 길 www.kde.or.kr 2
  3. 3. 첫 시작● 1996 년 10 월 14 일 뉴스그룹을 통한 최초 공개● 당시 나온 지 얼마 되지 않았던 Qt 툴킷을 사용함  ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­  New Project: Kool Desktop Environment (KDE)  ­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­­              Programmers wanted!  [...]  The idea is to create a GUI for an ENDUSER.     Somebody who wants to browse the web with Linux,  write some letters and play some nice games.  [...] www.kde.or.kr 3
  4. 4. KDE 1.0● 1998 년 7 월● 첫 자유 데스 크톱 환경 www.kde.or.kr 4
  5. 5. KDE 2.0● 2000 년 7 월● 새로운 기반 – DCOP – KIO – KHTML – KParts – KConfig – aRts● Qt: GPL 전환 www.kde.or.kr 5
  6. 6. KDE 3.0● 2002 년 4 월● KDE 2 의 기반 구 조를 유지하면서 Qt 3 으로 포팅● 현재까지 가장 장 수한 KDE 릴리즈 – 약 6 년 후 4.0 출시 – 4.0 의 공백기 동안 3.5 의 꾸 준한 업데이트 www.kde.or.kr 6
  7. 7. KDE 4.0● 2008 년 1 월● 기반 구조 개선 – Qt 4 – D-Bus – Plasma – Solid – Phonon – Akonadi www.kde.or.kr 7
  8. 8. … 그리고 KDE 15 주년● 약 90 여개 언어로 번역됨● 500 만 줄 이상의 코드● SVN 리비전 약 130 만 – 단일 저장소로는 대규모● 총 12 회 Akademy 개최● 개발 인원 약 2500 명 www.kde.or.kr 8
  9. 9. KDE 4 의 기반 기술● Plasma: 위젯 기반 데스크톱 환경● Phonon: 멀티미디어 프레임워크 (Qt 의 일부로 포함됨 )● Solid: 하드웨어 관리 프레임워크● Akonadi: 통합 PIM 프레임워크● 이 외 다양한 라이브러리 / 프레임워크 www.kde.or.kr 9
  10. 10. Plasma● 과거 KDE 와는 다르게 바탕 화면 , 패널 , 위젯을 한 곳에서 서 통합 관리함 ( 보이는 GUI 요소는 위젯 )● 다양한 언어로 위젯 작성 가능● 데스크톱 , 넷북 환경 지원 ( 태블릿 환경 개발 중 ) www.kde.or.kr 10
  11. 11. Phonon● 통합 멀티미디어 프레임워크● 플랫폼별로 다른 멀티미디어 함수 추상화 – Windows, Linux, Mac OS X, Symbian● 환경에 따른 오디오 / 비디오 처리 지원● 목적별 오디오 / 비디오 입출력 구별 가능 – 예 : 음악은 스피커 , VoIP 는 USB 사운드 장치 www.kde.or.kr 11
  12. 12. Akonadi● 통합 PIM 프레임워크● 중앙 데이터베이스에 모든 정보 저장 – MySQL( 기본 ), PostgreSQL 등● 개별 프로그램은 Akonadi API 로 데이터 관리● 전자 우편 , 주소록 , 일정 , 메모 등 지원● 시맨틱 데스크톱과 연계된 검색 www.kde.or.kr 12
  13. 13. KHTML● 1998 년 간단한 HTML 렌더링 엔진으로 시작● 2000 년 KDE 2.0 의 HTML 렌더링 엔진으로 도입됨 – 넷스케이프 코드 공개는 1998 년 – Mozilla 1.0 공개는 2002 년● KDE 의 웹 브라우저 Konqueror 에서 사용● 2002 년 Apple 에 의해서 WebKit 의 기반이 됨● WebKit 과는 영향을 주고받지만 지향점이 다름 – KHTML 은 KDE 의 일부 , WebKit 은 일반적인 엔진 www.kde.or.kr 13
  14. 14. 그리고 더● Strigi/Nepomuk 시맨틱 데스크톱● Kross 스크립팅 프레임워크● GHNS 콘텐츠 다운로드 시스템 – XML 기반 콘텐츠 목록 표시 – KDE 테마 , 콘텐츠 등 다운로드 가능 www.kde.or.kr 14
  15. 15. KDE 프로그램● Playground: 작업 중인 프로그램● 주 모듈 : KDE 와 함께 릴리즈됨● Extragear: KDE 와 공존하지만 릴리즈 주기는 다름● 여러 분류로 나뉘어 있음 – KDE Base: 데스크톱 환경의 기본을 이룸 – KDE Graphics: 그래픽 및 문서 보기 / 편집 – KDE Network: 인스턴트 메신저 / 네트워크 프로그램 – KDE PIM: 메일 , 주소록 등 개인 정보 관리 – … 등등 www.kde.or.kr 15
  16. 16. Amarok● 인기 있는 음악 재생 프로그램● 라이브러리 형식의 관리 , 팟캐스트 및 휴대용 장치 지원 www.kde.or.kr 16
  17. 17. Kopete● KDE 를 위한 통합 메신저 환경 www.kde.or.kr 17
  18. 18. Kontact● 전자 우편 , 일정 , 메모 , 주소록 통합 개인 정보 관리자● 자유로운 플러그인 기반 확장 구조 www.kde.or.kr 18
  19. 19. KDE 프로그램의 특징● 최대한 다양한 기능과 설정 가능성을 열어 둠 – 빠른 신기술 수용으로 인한 여러 첫인상● 직접 신기술 주도 – KHTML, Freedesktop.org 표준 , 모바일용 Plasma 등● 하나로 통합되는 프로그램과 작업 환경 – 시스템 설정 : 한 곳에서 모든 설정을 동시에 – Kontact: 여러 KDE PIM 프로그램을 자체적으로 실행함 – KParts: KDE 프로그램을 다른 프로그램에 통합 www.kde.or.kr 19
  20. 20. KDE 를 둘러싼 생태계KDE 소스 코드 , 리소스 KDE 및 Qt 개발자 KDE 문서 등 배포판을 통한 KDE 개발자 지원 사용자 피드백 ? 리눅스 배포판 사용자 KDE 탑재 리눅스 배포판 사용자 피드백 www.kde.or.kr 20
  21. 21. 생태계의 일부로 참가하기● 프로그램 번역 : 배경 지식 없이 할 수 있는 곳은 많이 줄었음 – 미번역 분야는 대부분 Calligra, KDevelop 같은 대형 프로젝트 – KDE 에 대한 배경 지식이 많이 필요함● 문서 번역 : UserBase, KDE 도움말 문서 – 과연 누가 읽어 볼 것인가 ?● 한국 서비스 지원 추가 – Kopete 를 위한 NateOn 플러그인 – 한국 웹 서비스에서 제공하는 Open API● … 그리고 생각해 볼 수 있는 모든 것 www.kde.or.kr 21
  22. 22. KDE 5?● Qt 버전 업그레이드에 따른 KDE 업그레이드● Qt 의 모듈화에 따른 데스크톱 환경 / 라이브러리 모듈화 – 데스크톱 환경 / 소프트웨어 모음 / 개발 프레임워크● "KDE 4.0 의 실패는 없다 " – KDE 3.x 에서 4.x 로 넘어갈 때와는 다른 환경 – KDE 4.x 와 동시에 개발 중 – 최대한 부드러운 업그레이드 www.kde.or.kr 22
  23. 23. 감사합니다 질문과 답변 www.kde.or.kr 23
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×