[dW리뷰]OLPC 랩톱 애플리케이션 개발
원문기사: http://www.ibm.com/developerworks/kr/library/tutorial/l-sugarpy/
OLPC(One Laptop Per Child) 애플리케이션 개발에 대한 튜토리얼입니다. OLPC는 컴퓨터 학습의 기회가 적은 개발도상국(?)의 어린이들을 위해 교육용 랩탑을 저렴하게 생산하여 보급하는 프로젝트입니다. $100 노트북으로 알려져있기도 합니다만.. 현재는 $200 정도가 예상 생산 가격인 모양이네요. $399을 내면 2대를 사서 1대는 갖고 1대는 기부할 수 있다고 합니다.
이런 좋은 취지로 진행중인 OLPC 프로젝트의 개발환경이 이미 공개되어 있던 걸 이제야 알았네요. 리눅스 기반으로 Sugar라는 GUI 플랫폼를 개발하여 사용하고 있습니다. 기존 GUI보다 훨씬 간단하고 기본 언어는 Python이네요. 하드웨어 사양이 그다지 좋지 않음에도, 어린이들을 대상으로 하는 만큼 간단하고 직관적인 환경을 스스로 꾸밀 수 있도록 인터프리터 언어를 기본으로 하고 있는 듯 합니다. Ruby도 지원하면 좋을텐데요 ^^ 일단 플랫폼도 매우 흥미롭습니다만.. OLPC 애플리케이션 개발로 어려운 아이들을 도울 수 있을지도 모르니 이참에 파이썬도 공부하는 셈치고 좀 해봐야겠습니다. 출시되면 하나 구입해야겠네요. 개발문서는 영어, 일본어 이후 한국어 번역도 진행중이군요.
개발환경은 에뮬레이터로 바로 실행가능하니 관심있는 분은 해보세요~ 튜토리얼의 OLPC 개발용 이미지 링크는 살짝 옛날 것이니 아래 링크 참고하세요.
QEMU 다운로드
- QEMU Official – source for Linux
- QEMU on Windows
- Q – for MacOS
OLPC 개발용 이미지 다운로드
Q를 실행하고 다음과 같은 설정으로 새 Hardware를 추가한다. Hard disk로는 다운로드한 이미지를 선택한다.
뭔가 잘못 했는지 애플리케이션 실행은 제대로 되지 않습니다만.. 좀 더 해봐야겠네요 ^^



