Software components/lang-ko
- This is an on-going translation
- 다운로드할 수 있는 소프트웨어는 활동 문서를 보십시오.
소프트웨어 문서에 일반적인 논의가 있습니다.
운영체제
- 리눅스 커널: Linux 2.6.22; 페도라(Fedora)7 기반 환경
- 커널의 OLPC에 특화 부분은 dev.laptop.org의 olpc-2.6 GIT 트리에서 가져옵니다: (http://dev.laptop.org/git?p=olpc-2.6)
프로그래밍 환경
- 파이썬 2.5 버전
- 자바스크립트™
- Csound, 음악 프로그래밍 언어
- 객체지향 프로그래밍 언어 스몰토크를 사용한 Squeak의 Etoys 구현.
- 슈가(Sugar)에서의 구현에 대한 명세는 Sugar Etoys를 보십시오.
- Turtle Art, 그래픽 프로그래밍 환경
- Gnash: 벡터 및 래스터 그래픽, 스크립트 언어 ActionScript™, 오디오와 비디오 스트리밍을 지원하는 어도비 Flash™ 파일 포맷의 자유-오픈소스 플러그인
- 어도비 Flash Player와 Java™ 가상 머쉰은 Yum 또는 RPM으로 설치할 수 있으나 표준 배포본의 일부분은 아닙니다.
라이브러리
- 모질라 Gecko/Xulrunner (파이어폭스의 웹 엔진)
- GUI 툴킷 (GTK+) (Gnome)
- Matchbox 창 관리자
- Pango 텍스트 레이아웃
- Gnome 접근성 툴킷 (ATK)
- 파이썬 GTK+ 바인딩 2.10 버전
- Cairo 2D 그래픽 지원
- X Window System X.org 재단
- 글꼴 렌더링 (Freetype)
- Telepathy 실시간 통신 프레임워크
- Avahi 지역 서비스 탐색
- 멀티미디어 프레임워크: GStreamer와 RealNetworks
- Bitfrost 보안시스템
- 메쉬 네트워크
- 게임 라이브러리: Pygame
- Gettext, GNU 국제화 라이브러리
위의 라이브러리는 모두 지원되며, 다른 것들은 Yum 또는 RPM으로 설치할 수 있습니다.
사용자 환경
- Sugar 파이썬으로 작성된 그래픽 사용자 인터페이스, X 윈도우 시스템 및 Matchbox 창 관리자 위에서 동작
- 메쉬 네트워크에 대한 “Zooming” 인터페이스
- 파일 시스템에 대한 Journal 인터페이스
다른 소프트웨어 컨텐츠를 위한 약 800 MiB의 플래쉬 메모리 여유 공간
응용 프로그램
기본 시스템과 함께 배포되는 세가지 유형의 활동이 있습니다: 탐색, 표현, 협동을 위한 도구들 노트북을 위해 제작되었거나 제작되고 있는 응용 프로그램의 도표는 여기에 있습니다.
탐색 도구
- 파이어폭스 엔진 기반의 웹 브라우저
- evince에 기반한 간단한 문서 뷰어 (PDF 열람 기능 포함)
- 뉴스 리더, RSS("Really Simple Syndication") 리더 (PenguinTV);
- multimedia playback using gstreamer (the Real Networks Helix™ platform has been ported to the laptop and is available for download but is not part of the base distribution);
- OpenDocument Viewer to read documents in OpenDocument format, a highly-compressed format that is a fully open international standard (ISO 26300);
- The Opera web browser and the Real Networks Helix™ platform have been ported to the laptop and are available for download but not part of the standard distribution.
- Measure, a tool for exploring the physical world by measuring DC and AC voltages, observing them on a oscilloscope-like interface, being able to watch waveforms in frequency domain (spectrum analyzer), logging data at a specified time interval, and drawing the graph of logged data.
표현 도구
- TamTam, a music synthesis and composition tool;
- Etoys (see above);
- a word processor based upon the Abiword project;
- Record video, audio, and still-image capture and playback (a “video wiki” is under development);
- Draw, a pixel-paint programming;
- a journal;
- MikMik, a wiki with WYSIWYG editing, using Crossmark (under development);
- VIM and NANO text editors.
의사소통 도구
- Chat and serverless instant messenger;
- Video Chat (under development);
- a VoIP client (under development);
- Email through the web-based Gmail service;
- Native email client (under development).
다른 도구들
- Calculator;
- Spreadsheet (under development);
- a shell and debugger;
- Develop, an activity editor (under development);
- Remote Desktop, a tool to remotely control XO laptop;
게임
- Numerous games, including variations of the “memory game”, strategy games, etc.
See the games list on the activities download page Activities#Games
공유 프로그램
All applications share a common data store accessible through the Journal; Most applications, including reading, writing, recording and browsing, allow for collaboration; through the network: child-to-child and teacher-to-child. See Activity Sharing and Shared Sugar Activities and Tubes Tutorial.
메쉬 네트워킹
- The specifications for the wireless networking interface include:
- Ability to act as a mesh point when laptop's main CPU is off;
- Support for asymmetric links/paths;
- Incremental releases—mesh networking is available immediately on XO; Upgrades will continue to improve functionality and adherence with standards;
- Simultaneously acts as a mesh point and an infrastructure node.
- Standards Compliance: follow 802.11s draft when possible.
학교 서버
The School server is software for a resource-rich peer to the laptop, which provides additional storage, and Internet access.
추가 소프트웨어 프로젝트
(Please see the Activities page for a more complete list of activities being developed for the laptop. Below is just a sampling.)
- Measure_/_Oscilloscope
- 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
- BlockParty, 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
제작, 이미지, 일정
OLPC regularly compiles and assembles "builds" of the OLPC software listed here for development. This process creates software updates for the XO Machines, and OS "images" of the bundled software that users on other computers can run by Emulating the XO.
These builds progress towards various official releases of the OLPC software:
- See Builds for a list of build targets for manufacturing, in-the-field updates, and future software development;
- See Roadmap for the high-level schedule of releases.
참고
- Software overview
- OLPC Human Interface Guidelines
- For developers