리눅스 위에서 돌아가는 X Window와 비슷한 거로 보았다.
오픈 소스 주소는 아래와 같다. ( SVN Export 용 주소 )
http://svn.enlightenment.org/svn/e/trunk
Web Browser에서 접근하려면 아래 주소로 가야한다.
http://trac.enlightenment.org/e/browser/trunk
선배와 이야기를 하다 오픈소스 이야기가 나오게 되었고, 그 중에 EFL을 소개 받았다.
EFL에는 다른 선배가 이미 멤버로 등록되어 있었다.
C를 기반으로 만들어졌다고 한다.
SVN으로 위 소스를 다운로드 받았다.
그리고 언더스탠드를 이용해 소스를 조금 분석해 보는 중이다.
C기반으로 작성되어 있으나, TestSuite를 제공하면서 프로젝트를 진행한 흔적이 보인다.
우분투나 가벼운 리눅스를 설치해서 EFL 데스크 탑을 설치해 얼마나 위대한지 구경해 보아야겠다.
그리고 기회가 된다면 이 오픈소스 멤버가 되고 싶기도 하다.
EFL 사이트 :
http://www.enlightenment.org/
잠깐.. evas의 3D 쪽을 봤다. 꽤 명쾌하고 가볍게 짜놓은 게 보인다. 시간 날 때 짬짬히 봐볼만 하다.
C로만 되어 있다고 생각했는데, OOP도 적용되어 있어 보인다. 어쩌면.. 3D 부분만 넣었을지도 모른다.
EFL에 대한 용어 정리다.
이 용어 정리는 서주영씨가 번역해 놓은 내용이다. (
http://seoz.egloos.com/3669728 )
Enlightenment - 프로젝트의 원래 이름입니다. 오늘날 Enlightenment 라고 하면, 특정한 한 부분을 이야기하는게 아니라 이 프로젝트를 전반적으로 가리킵니다.
DR17 - E17 이라고 불리기도 하며, Enlightenment 데스크탑/윈도우 매니저의 최신 버전을 칭합니다. 아직 한참 개발중입니다. 현재 안정된 버전은 DR16 입니다. (역자 주: DR17 은 이름만으로 보면 단지 DR16 의 업버전이라고 오해할 수도 잇지만, 둘은 전혀 다른 윈도우 매니저입니다. 심지어 DR17 을 시작할 때, DR16 의 코드를 한줄도 사용하지 않았습니다.)
EFLs - "Enlightenment Foundation Libraries" 를 뜻하며 Enlightenment 데스크탑에 필요한 기반이 되는 라이브러리 모음입니다. Enlightenment 데스크탑의 핵심 부분이지만 그렇다고 EFL 이 Enlightenment 데스크탑은 아닙니다. (역자 주: Enlightenment 데스크탑이 EFL 라이브러리를 사용합니다.) 쉽게 말해 EFL 과 Enlightenment 데스크탑의 관계는 GTK 와 그놈(Gnome) 그리고 QT 와 KDE 의 관계와 같습니다.