오픈소스 소프트웨어 위의 OLPC

From OLPC
Jump to: navigation, search
  This page is monitored by the OLPC team.
  번역근원 OLPC on open source software 원문  
  english | عربيdeutschespañol日本語한국어portuguêsromânăрусский   +/- 차이  

오픈의 의미는?: 소프트웨어 자유와 OLPC

글쓴이: 벤자민 마코 힐 (Benjamin Mako Hill)

$100 노트북은 어린이들에게 자유와 힘을 주는 기술입니다. 전세계적 다양성을 앞에 둔 이 프로젝트의 성공은 열림을 추구함으로써, 그리고 노트북 사용자와 개발자들에게 높은 수준의 자유를 부여함으로써만 가능합니다.

아이들은 자라면서 새로운 아이디어들을 추구하고, 소프트웨어와 툴들 역시 그들과 더불어 성장하고, 다른 기술을 향한 관문이 되어야 합니다.

우리 프로젝트의 성공을 위해 중요하다고 판단하는 원칙들을 위해, 우리는 "아이마다 노트북을" 프로젝트의 소프트웨어 플랫폼은 반드시;

  • 소스코드을 포함하고, 우리의 개발자, 정부, 그리고 노트북을 사용하는 어린이들이 자신들이 처한 상황에 적합하도록 다양한 방법으로 마음껏 수정할 수 있어야 합니다. 우리 소프트웨어들은 또한 self-hosting 개발 플랫폼을 제공해야 합니다.
  • 동일한 라이선스 하에서 소프트웨어 수정본들이 배포될 수 있고, 따라서 우리의 개발자들이 성공을 위해 향유하는 자유가 해당 소프트웨어를 다룰 다음 세대의 개발자들에게도 향유될 수 있어야 합니다. 우리의 사용자와 고객들은 그들의 언어로 소프트웨어를 지역화하고, 버그를 제거하며, 그들의 필요에 맞게 수정할 수 있어야만 합니다.
  • 단독으로 또는 다른 프로그램의 한 구성요소로 허가없이 배포될 수 있어야 하는데, 우리가 창조한 그 도구들이 향후 어떤 목적으로 어떻게 수정될 지 알 수도, 통제할 수도 없기 때문입니다. 우리 아이들은 우리의 플랫폼을 뛰어넘어 자라날 것이고, 우리 소프트웨어들은 그들과 더불어 성장할 수 있어야만 합니다.


  • 로열티 지불이나 기타 재배포 혹은 수정에 대한 비용을, 우리 프로젝트의 문맥 속에서 경제 및 pragmatism의 명확한 이유로 요구해서는 안 됩니다. Must not require royalty payments or any other fee for redistribution or modification for obvious reasons of economy and in the context of our project.
  • 개인, 그룹 또는 분야 (fields of endeavor)에 따라 차별해서는 안 됩니다. 우리 소프트웨어의 힘은 아이들과 더불어 성장하고 변화하며, 다양한 상황에 적용되는데서 비롯됩니다.
  • 더불어 배포되는 다른 소프트웨어에 제한을 둬서는 안됩니다. 소프트웨어 라이선스는 사적 소유 혹은 "copyleft" 소프트웨어가 이 플랫폼 상에 배포되는 것을 금지할 수 없습니다. 위대한 소프트웨어의 세계가 이 프로젝트의 성공을 뒷받힘합니다 -공개 및 비공개 모두. 우리는 그것들 가운데서 선택할 수 있어야 합니다.
  • 그러한 권리들이 해당 소프트웨어와 더불어 전달될 수 있도록 허용되어야 합니다. 즉, 우리는 $100 노트북 프로젝트 또는 조직 또는 그 고객들에게 특정한 라이선스를 제공해서는 안됩니다. 우리가 오늘날 이 플랫폼의 개발자들이긴해도, 이 플랫폼의 사용자들이 내일의 개발자가 될 것이며, 이 플랫폼의 성공은 그들을 통해서이고, 그들을 통해 변형되고 전달될 것입니다. 그들은 우리와 동일한 권리를 가질 필요가 있습니다.
  • 수정을 금지하거나, 상기에 기술된 방식으로의 사용을 금지하는 소프트웨어 라이선스에 의해 보호되어서는 안됩니다. 모든 소프트웨어 특허는 재차 라이선스 가능하고 (sublicenseable), 우리의 이용자들이 문제의 특허를 사용하는 파생 버전을 사용하거나 판매할 수 있도록 허용되어야 합니다.
  • 오픈 그리고 특허로부터 자유로운 (unencumbered) 데이터 교환과 파일 포멧을 지원하고 고무해야 합니다.
  • 자유로운 툴들 (e.g., 컴파일러)를 이용하여 구성 (built)될 수 있어야 합니다.

OLPC Korea