블로그 방명록 사전 갤러리 게시판 인클봇 인클챗 웹 IRC
 


아이폰 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

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

Leave a comment
[로그인][오픈아이디란?]
« Previous : 1 : ... 53 : 54 : 55 : 56 : 57 : 58 : 59 : 60 : 61 : ... 709 : Next »

블로그 이미지

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

- 랜덤여신

Recent Posts

  1. 애플, 아이폰 NDA 폐지 (3)
  2. 파이썬 2.6 발표 (2)
  3. 구글 크롬 탄생 - 몇 가지 특징 (10)
  4. ReiserFS 개발자 한스 라이저, 징역 15... (5)
  5. PHP 4, 개발 중단 (4)
  6. 동화 같은 README 파일 (6)
  7. 아무 기능도 없는 '나는 부자다' 아이폰... (10)
  8. 리눅스 사용자, 급팽창 중 (12)
  9. 파이어폭스, Qt 이식 성공 (5)
  10. IBM, 리눅스 데스크톱 제작사들과 제휴... (6)
  11. 파이어폭스 3의 달라진 SSL 정책, 웹을... (16)
  12. 야후, 서비스 중단으로 재생할 수 없게... (1)
  13. 파이어폭스 개발자 모임, 낙석으로 갇히... (3)
  14. 리눅스 커널에 대한 신화, 거짓, 그리고... (7)
  15. 자기가 만든 프로그램에 해킹당하다 - H... (2)
  16. 컴피즈의 어머니 XGL, 개발 중단 (1)
  17. KDE 4.1 발표 - 일반 사용자를 위한 첫...
  18. 구글 코드, MPL 라이선스 사용 금지 (1)
  19. MS 워드 95에서 2007까지 성능 비교 (9)
  20. 두 번째 맥 클론 제작사 등장 - 오픈 테크 (8)
  21. 리눅스 커널에 대한 신화, 거짓, 그리고... (17)
  22. 오픈웹, 금융결제원 상대로 1심 패소 (8)
  23. 구글, 실명 기반 위키 '놀(Knol)' 공개... (3)
  24. 해킹도 하고 직업도 얻고 (4)
  25. 파이어폭스, 1등 안 노려 - 인터넷 익스... (22)
  26. '콜드 부트 공격' 예제 발표 - 전원 꺼... (6)
  27. 패치하지 않은 윈도우 PC의 생존 시간 -... (6)
  28. GNOME 창시자 미겔, GTK+ 3.0 구상 비판
  29. Gmail로 보내는 스팸 급격히 증가 (2)
  30. GNOME 3.0 계획 발표 - 2010년 출시 예상 (4)