Software/lang-ja: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 170: Line 170:
Misc
Misc
* [[Kernel Debugging]]
* [[Kernel Debugging]]
|display = block}}
|display = none}}


{{anchor|Some content to integrate}}
{{anchor|Some content to integrate}}

Revision as of 05:54, 7 September 2007

  このページは、OLPCチームによってチェックされています。
  翻訳された Software 原文  
  english | español | 日本語 | 한글   +/- 変更  
This is an on-going translation

全体概要

これまでにラップトップ用に開発されてきた(あるいは現在開発中の)アプリケーションマトリックスはここにあります。

OLPCソフトウェアは革新的なユーザ環境を生み出すために、慎重に選択され統合されたLinuxのアプリケーションのまとまりです。

基本的に、ラップトップはRed HatのFedora Linux Core 7が走ります;X WindowsシステムとMatchboxウィンドウマネージャの上に、基本となる一連の"アクティビティ"を使えるよう、素晴らしいSugarユーザインタフェースとサポートライブラリを走らせています。アクティビティとは OLPC Human Interface Guidelinesに準拠したプログラムです。PythonGTKの利用が推奨されています。その他のLinuxソフトウェアも走らせることは可能ですが、共通のユーザインタフェースを持ち、それらを利用者が使えるようにすることが望ましいです。;余分なライブラリ(KDE, Javaランタイム、その他なんにしても)が必要だとディスクとメモリを逼迫することになります。

OLPCソフトウェアに関し、あなたは以下のようなことができます。:

もしあなたがパイソンのコードを読み、そして文書を書くことがやぶさかでないなら、文書化やチュートリアルなど等の作成を必要とする多くの新しいコードがあります。(Sugar, geckoembed, ...その他に何かある?)

A matrix of applications that have been (or are being) built for the laptop can be found here.

OLPC software is a set of carefully chosen and integrated Linux applications, creating an innovative user environment.

Basically, the laptop runs Red Hat's Fedora Linux Core 7; On top of the X Window System and the Matchbox window manager, we run a novel Sugar user interface and support library, supporting a core set of "activities". Activities are programs that follow the OLPC Human Interface Guidelines. There is an emphasis on Python and GTK. Other Linux software can be run too, but having a common and enabling user interface is nice; requiring additional libraries (KDE, java runtime, whatever) is in tension with disk and memory limits.

In regard to OLPC software, you can:

If you are comfortable reading python and writing documentation, much new code is in need of doc strings, tutorials, etc. (sugar, geckoembed, ...what else?)

詳細情報

(この章は更新する必要があります)

ソフトウェアには以下の4つの種類があります。:

  • アクティビティを構築できるコード、squeakとそのetoysOLPCities(?), javascript(?), ...(?)が該当します,
  • software componentsのリストにある標準ライブラリを使っているLinuxソフトウェア
  • その他のLinuxソフトウェア。メモリとディスクスペースが制限される(256MB,1GB)ので、追加ライブラリを必要だとあまり望ましい選択肢ではありません。


開発者向プログラム

BTestソフトウェア

ビルドイメージ

ラップトップソフトウェア

OLPC Python環境

ソフトウェアスケジュール

テストのチェックリスト

Open Firmware

デバイスドライバ

その他

(This section needs to be updated)

There are four flavors of software:

Developers program

BTest Software

Build images

Laptop software

OLPC Python Environment

Software schedules

Testing checklist

Open Firmware

Device drivers

Misc

統合すべきいくつかのコンテンツ

This text went by on boston-pig, from doug. It should be integrated above.

The project needs help on just about every level. There are open tickets at http://dev.laptop.org/ for documentation, translation, python programming, c kernel programming, UI work, and of course bugs. There is a special section of bugs for people who are not familiar with the system but want to help out: http://dev.laptop.org/query?status=new&keywords=%7Esugar-love&order=priority

These are bugs in sugar which are already triaged which good instructions on how to fix them in most cases and can be fixed with the LiveCD.

The CD's that were available are the LiveCD from here: http://wiki.laptop.org/go/LiveCd in case you didn't get one.

There are other ways to check out the XO and do development but the LiveCD is the easiest. Here is a good link for other forms of emulation: http://wiki.laptop.org/go/Software

Because Sugar (the core interface) is GTK+ python based, you can run it and do development for it anywhere those packages are available (Mac, Linux, win32). Linux is the easiest and best documented.

http://wiki.laptop.org/go/Sugar http://wiki.laptop.org/go/Sugar_Instructions http://www.redhatmagazine.com/2007/02/23/building-the-xo-introducing-sugar/

参考