Software components/lang-ko
- 참고: 기술적인 자료의 번역을 위해 여러분의 도움을 기대합니다. www.laptop.org 사이트와 이 사이트의 메인 페이지들은 대부분 번역되었으나, 나머지는 한글 요약만을 제공하고 있습니다. 어느 페이지든 추가 번역이 필요하면, XO Korea의 번역 섹션에 메시지를 남겨 주시기 바라며, 모자라는 번역 부분을 채워주실 손길을 기다리고 있습니다.
- Note: Some core pages have been fully translated, and others are provided with summaries. If you need more translation, please leave a message onto the discussion page of this, or that of XO Korea.
소개
이 페이지는 OLPC에 설치될 소프트웨어 환경과 소프트웨어 개발자들이 이용할 수 있는 어플리케이션을 정희합니다. 어플리케이션 개발자가 추가적인 소프트웨어 컴포넌트와 라이버러리를 추가할 수는 있지만, 가볍게 결정해서는 안됩니다. OLPC의 저장 공간과 메모리는 제한적이며, 너무 많은 기능과 사양들을 추가할 경우, 귀하의 어플리케이션 뿐 아니라 다른 사람들이 작성한 어플리케이션의 작동에도 현저히 부정적인 영향을 미칩니다. "추가하길 원하는 아이템이 있다면, 이미 유사한 프로젝트가 진행 중인지 여부를 위키의 검색 기능으로 찾아보시길 권합니다."
This page defines the software environment that will be installed on the OLPC and which application software developers can use. While it is possible for an application developer to add additional software components and libraries, this is not a decision to be taken lightly. The OLPC is constrained by limited memory and storage which means that adding too many frills and features can have a significant negative impact on your own application as well as other applications running on the OLPC. If you add items to the list, please use the Wiki's search function to see if there are pages about it which can be linked.
운영 시스템 컴포넌트
리눅스 커널
메인 커널로써, Fedora Rawhide를 사용합니다.
For the main kernel, we are using the Fedora Rawhide version of the Linux kernel, which means that we are tracking the main kernel fairly closely. The OLPC specific bits of the Rawhide kernel are pulled from the olpc-2.6 GIT tree on dev.laptop.org:http://dev.laptop.org/git.do?p=olpc-2.6;a=summary
프로그래밍 환경
*Python version 2.5
- Javascript
- CSound, our sound and music environment
- Squeak / Etoys, a media-rich authoring environment (Please see Sugar Etoys for a detailed description of the Sugar implementation.)
미결정 사항들
- Arnan (Roger) Sipitakiat이 개발한, 파이썬 상에서 구동되는 로고 환경을 제공할 것입니다.
- pyoLogo 를 참조.
- 오픈소스 JVM 및/또는 Flash VM도 고려 중입니다.
*We will have a LOGO environment, most likely one developed by Arnan (Roger) Sipitakiat that runs on top of Python
- See pyoLogo for more information.
- We may have a open source JVM and/or a Flash VM
B1 어플리케이션
- a web browser built on xulrunner
- a simple document viewer based upon evince
- TamTam, a music synthesis tool
- Memory, a musical memory game written in Csound that exploits the mesh network
- eToys (see above)
- PenguinTV RSS reader
- Abiword, a word processor
- a simple application to demonstrate the camera by putting its video onto the screen.
개발 중인 B2 어플리케이션
Any of these applications may not be available in time for B2, or necessarily preloaded onto the systems.
- a journal
- a wiki with WYSIWYG editing, using Crossmark as its markup language
- OpenDocument Viewer to read documents in OpenDocument format, a highly-compressed format that is a fully open international standard (ISO 26300)
- VIM, a text editor
- Helix, an open-source multimedia environment
- other video tools, such as a video wiki
- an image map tool
- OLPCities, a virtual world programming environment
- FACIL, a webpage editor developed to be used by children. (In English at http://wiki.laptop.org/go/EASE)
- Musical Editor, a music composition toolkit
- Drawing Workshop, a shared graphics space
- Tux Paint, a paint program with extreme ease-of-use
- a Tetris-like game that exploits the mesh
- chat, serverless linux instant messenger http://retroshare.sf.net , VOIP, email
- a shell and debugger
- Develop, an activity editor
라이버러리와 플럭인
- Tinymail (Possible, still looking for design ideas.)
- Mozilla Gecko/Xul
- GUI toolkit (GTK+) (Gnome)
- Matchbox window manager
- Sugar (UI) RedHat/OLPC/Pentagram
- Pango text layout
- Gnome Accessibility toolkit (ATK)
- Python GTK+ bindings version 2.10
- Cairo 2D-graphics support
- X Window System X.org Foundation
- Fedora Linux
- Font rendering (Freetype)
- Avahi local service discovery
- Multimedia framework: gstreamer and RealNetworks