블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC 위즈 인클플
(동접: 0명/0명) [?]
 


GNOME 창시자 미겔, GTK+ 3.0 구상 비판

현재 리눅스에서 널리고 있는 데스크톱 환경 중 하나인 그놈(GNOME)을 창시하였으며, 지금은 노벨(Novell)에서 일하고 있는 미겔 데 이카사(Miguel de Icaza, 미구엘 드 이카자)가 최근 논의되고 있는 GTK+ 3.0 구상에 대해 'GNOME의 재앙'이라며 강하게 비판했습니다.

미겔 데 이카사(Miguel de Icaza, 미구엘 드 이카자)

그는 현재의 GTK+ 3.0 제안이 '객체의 모든 public 필드를 숨기고, 대신 접근자(accessor)를 추가하며, 낡은(deprecated) 것으로 표시된 API를 제거하고, 대신 아무 기능도 추가하지 않는 것'이라고 주장했습니다. 또한 '어떤 기능이 추가될 것인지 아무도 모르기 때문에, 그 어떤 기능 추가도 아직 결정되지 않았다'고 말했습니다.

1. 기술적 문제: GTK+ 개발팀은 GTK+ 사용자에 대해 생각해보지 않은 것 같다.
2. 전략상 문제: 언제 어떤 기능이 추가될 것인지 구체적인 계획이 없다. 초벌 구현(prototype)조차 없다. 기본적으로, 우리는 API를 깨뜨리고 public 필드를 숨기는 것이 갑자기 차세대 기능 구현으로 연결될 것이라는 말을 듣고 있다.

그러면서 미겔은 다음과 같이 제안했습니다.

1. 명확한 청사진(roadmap). 언제 어떤 기능이 구현될 것인지 분명히 하라. 의사 결정의 첫 단계다.
2. 동작하는 코드. 미래에 추가될 기능이 API를 깨뜨린다면, 그 기술은 패치나 브랜치 형태로 있어야 한다. 카이로(Cairo)와 GTK+가 결합할 때도 그랬다.
2. API를 깨뜨리는 새 기능은 커뮤니티에서 공개적으로 논의되어야 한다. 모든 프로그램 개발자에 영향을 주기 때문이다. 이들 커뮤니티로부터 피드백을 받아야 한다.
3. 기존 GTK+ 2.0의 과도기 버전을 만들어야 한다. GTK+ 2.0에 getter/setter를 추가하라.

보아하니 GTK+ 1.0이 GTK+ 2.0으로 바꿀 때 호환성이 깨졌던 것처럼, GTK+ 3.0 또한 호환성을 깨뜨리게 될 것 같군요. 미겔이 위에서 지적한 내용은 많은 수가 타당한 것으로 보이나, 너무 이른 것이 아닌가 싶네요. 아직 GTK+ 3.0 구상이 시작된지 얼마 되지 않았으니까요. 좀 원론적인 것 같기도 하네요.

The Gtk+ 3.0 proposal being discussed currently sounds like a disaster for GNOME.


Daum 블로거뉴스
에서 이 포스트를 추천해주세요. [추천]

Posted by 랜덤여신

2008/07/19 20:50 2008/07/19 20:50
, , , ,
Response
No Trackback , No Comment
RSS :
http://barosl.com/blog/rss/response/773

Trackback URL : http://barosl.com/blog/trackback/773

Leave a comment
« Previous : 1 : ... 119 : 120 : 121 : 122 : 123 : 124 : 125 : 126 : 127 : ... 804 : Next »

블로그 이미지

랜덤여신이 살아가는 이야기입니다. / 국내 점유율이 1%도 안 되는 리눅스 관련 글을 주로 씁니다. 관심 좀... ㅠㅠ / 컴퓨터쪽 이야기도 씁니다.

- 랜덤여신

Archives

Recent Posts

  1. 안드로이드 시장 점유율, 빠르게 상승 ... (2)
  2. OpenSSH 5.4 출시 - SSH1 비활성화
  3. 아이폰 개발자 프로그램, 약관 전문 폭로 (5)
  4. 스팀 및 밸브 게임, 맥 지원 시작
  5. 유비소프트, 인증 서버 다운으로 게임 ... (2)
  6. MS, 윈도 폰과 엑스박스 동시 지원 게...
  7. MS, IE6 장례식에 조화 보내 (2)
  8. 북한 리눅스 배포판 '붉은 별' (3)
  9. 우분투, 새 디자인 공개 - '빛' 테마 (7)
  10. 미국 토피카 시, '구글 시'로 이름 변경 (4)
  11. 애플, 아이폰 특허 침해로 HTC 고소 - ... (7)
  12. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  13. EU, 구글 스트리트 뷰에 사생활 침해 경고
  14. 2ch 공격이 무의미한 이유 (61)
  15. 동영상 포맷 화질 비교 - H.264, Ogg T... (7)
  16. 아이튠즈 스토어, 음악 다운로드 100억...
  17. 고 대디, 암호화 없이 비밀번호 저장하... (2)
  18. 페도라 쓴다고 말해! (7)
  19. 유튜브, 3월 13일에 IE6 지원 중단 (2)
  20. 애플, 앱 스토어에서 성인 앱 6000개 제거 (3)
  21. 구글 기어스, HTML5로 대체
  22. 모바일 리눅스에는 인라이튼먼트가 제격? (2)
  23. MS, 유럽 윈도에 '웹 브라우저 선택' ... (10)
  24. 파이어폭스 부가 기능 사이트 차단과 S... (13)
  25. SKT 주최 '안드로이드 개발자 컨퍼런스... (2)
  26. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  27. 오픈 소스 모델은 정말 효율적인가? MS... (10)
  28. 노키아와 인텔, 모바일 플랫폼 '미고' ... (1)
  29. 아이작 아시모프의 '파운데이션', 3D ... (2)
  30. 아이폰용 오페라 미니 발표 - 앱 스토... (7)