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


아이폰 SDK는 오픈 소스와 맞지 않는다

애플(Apple)은 얼마 전 아이폰용 SDK을 발표했습니다. 아이폰(iPhone)에서 동작하는 소프트웨어를 만들 수 있게 하는 소프트웨어 개발 도구(Software development kit, SDK)입니다. 그런데 이 SDK가 자유 소프트웨어와 맞지 않는다는 주장이 제기되었습니다.

아이폰

아이폰 SDK 자체는 무료로 받을 수 있고, 아이폰 시뮬레이터에서 동작을 테스트할 수도 있습니다. 하지만 제작한 소프트웨어를 실제로 공개하려면, 아이폰 개발자 프로그램(iPhone Developer Program)에 등록해야 합니다. 등록하려면 애플의 동의가 필요합니다.

우선, 아이폰 개발자 프로그램에 등록하려면 99달러의 수수료가 필요합니다. 그 후에는, 등록된 아이폰 개발자 계약(Registered iPhone Developer Agreement)에 동의해야 합니다. 그리고 이 계약은 오픈 소스 진영에서 가장 널리 쓰이는 GPL 라이선스와 충돌합니다.

첫째로, 자신이 만든 소프트웨어가 아이폰에서 동작하게 하려면 애플이 서명(sign)을 해야 합니다. GPL에 따르려면 소스 코드를 자유롭게 수정할 수 있어야 하므로, 소스 코드를 받은 모두가 이 작업을 할 수 있어야 하지요. 하지만 그러기 위해서는 돈을 내고 개발자 프로그램에 등록해야 합니다. 또한 애플은 언제든지 서명을 거부할 수 있습니다.

둘째로, SDK를 이용하려면 비밀 유지 계약(Non-disclosure agreement, NDA)을 해야 합니다. 이 계약은 아이폰 SDK에 대한 어떠한 정보도 공개된 장소에 유출하지 않아야 함을 명시합니다. 문제는, GPL의 경우 소스 코드를 공개해야 하므로 이러한 정보가 100% 유출된다는 점입니다. 따라서 어떠한 소스 코드도 공개할 수 없습니다. 다만 애플의 허락이 있으면 가능합니다.

따라서 아이폰 SDK로는 GPL 소프트웨어를 작성할 수 없습니다.

하지만, 다른 오픈 소스 라이선스인 BSD로는 작성할 수 있다고 합니다. 왜냐하면, BSD는 GPL과 달리 '전염성(viral)'이 없기 때문입니다. BSD로 공개된 소스 코드는 저작권 표시만 하면 수정 후 공개하지 않아도 됩니다. 따라서 아이폰 개발자 프로그램에 등록한 또 다른 사람과는 소스 코드를 공유할 수 있습니다.

사람들은 보통 BSD 라이선스가 제한이 적기 때문에 더 자유롭다고 생각합니다. 확실히 제한은 적습니다만, BSD는 그만큼 GPL보다 오픈 소스의 지평을 '확실히' 넓히는 데 기여하지 못합니다. 물론, 무엇이 더 자유로운지, 무엇이 더 '좋은' 라이선스인지는 사람에 따라 판단 기준이 다를 것입니다.

The iPhone SDK and free software: not a match

Posted by 랜덤여신

2008/04/20 22:44 2008/04/20 22:44
, , , , , , , , , , ,
Response
No Trackback , No Comment
RSS :
http://barosl.com/blog/rss/response/744

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

Leave a comment
« Previous : 1 : ... 148 : 149 : 150 : 151 : 152 : 153 : 154 : 155 : 156 : ... 804 : Next »

블로그 이미지

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

- 랜덤여신

Archives

Recent Posts

  1. 안드로이드 시장 점유율, 빠르게 상승 ... (2)
  2. OpenSSH 5.4 출시 - SSH1 비활성화
  3. 아이폰 개발자 프로그램, 약관 전문 폭로 (4)
  4. 스팀 및 밸브 게임, 맥 지원 시작
  5. 유비소프트, 인증 서버 다운으로 게임 ... (1)
  6. MS, 윈도 폰과 엑스박스 동시 지원 게...
  7. MS, IE6 장례식에 조화 보내 (3)
  8. 북한 리눅스 배포판 '붉은 별' (3)
  9. 우분투, 새 디자인 공개 - '빛' 테마 (7)
  10. 미국 토피카 시, '구글 시'로 이름 변경 (4)
  11. 애플, 아이폰 특허 침해로 HTC 고소 - ... (7)
  12. PS3 구형, 달력 버그로 게임 실행 불가능 (2)
  13. EU, 구글 스트리트 뷰에 사생활 침해 경고
  14. 2ch 공격이 무의미한 이유 (60)
  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 주최 '안드로이드 개발자 컨퍼런스... (1)
  26. 구글, 위키미디어 재단에 200만 달러 기부 (5)
  27. 오픈 소스 모델은 정말 효율적인가? MS... (10)
  28. 노키아와 인텔, 모바일 플랫폼 '미고' ... (1)
  29. 아이작 아시모프의 '파운데이션', 3D ... (2)
  30. 아이폰용 오페라 미니 발표 - 앱 스토... (7)