Software/lang-ja: Difference between revisions
mNo edit summary |
m (→全体概要) |
||
Line 7: | Line 7: | ||
{{anchor|Overview}} |
{{anchor|Overview}} |
||
==全体概要== |
==全体概要== |
||
これまでにラップトップ用に開発されてきた(あるいは現在開発中の)アプリケーションマトリックスは[[Activities|ここ]]にあります。 |
|||
OLPCソフトウェアは革新的なユーザ環境を生み出すために、慎重に選択され統合されたLinuxのアプリケーションのまとまりです。 |
|||
基本的に、ラップトップはRed HatのFedora Linux Core 7が走ります;X WindowsシステムとMatchboxウィンドウマネージャの上に、基本となる一連の"アクティビティ"を使えるよう、素晴らしい'''[[Sugar|Sugarユーザインタフェースとサポートライブラリ]]'''を走らせています。[[Activities|アクティビティ]]とは [[OLPC Human Interface Guidelines]]に準拠したプログラムです。[[Python]]と[[GTK]]の利用が推奨されています。その他のLinuxソフトウェアも走らせることは可能ですが、共通のユーザインタフェースを持ち、それらを利用者が使えるようにすることが望ましいです。;余分なライブラリ(KDE, Javaランタイム、その他なんにしても)が必要だとディスクとメモリを逼迫することになります。 |
|||
OLPCソフトウェアに関し、あなたは以下のようなことができます。: |
|||
*以下の概要を知ること: |
|||
**[[Sugar]]; [[Software components]]; ...? |
|||
**[[Software/Goals|ソフトウェアの到達目標]]と[[OLPC on open source software|オープンソースソフトウェア]]; [[Our_software|Software FAQ]] |
|||
*試してみる - いくつかの選択肢があります。: |
|||
**[[LiveCd]]を焼きます。 恐らく一番簡単な方法です。 |
|||
**[[OS images for emulation|OSイメージをエミュレーションで]]走らせる。このやり方ではCDを焼く必要はありませんが、ソフトウェアをインストールする必要があるし、実行速度も遅いです。 |
|||
*ソフトウェアを作ってみる。 |
|||
**[[Getting involved in OLPC|OLPCを手伝う]]; '''[[Getting started programming/lang-ja|プログラミングを始めよう]]''' |
|||
**[[Software components|ソフトウェア部品]], [[software projects|プロジェクト]], and [[software ideas|アイデア]]. |
|||
**このページの下にある様々なソフトウェア関連文献のカテゴリを見てみてください。 |
|||
**... |
|||
*OLPCパイソンコードの文書化 |
|||
:もしあなたがパイソンのコードを読み、そして文書を書くことがやぶさかでないなら、文書化やチュートリアルなど等の作成を必要とする多くの新しいコードがあります。(Sugar, geckoembed, ...''その他に何かある?'') |
|||
*'''登場間近のTRIAL-2のためにソフトウェア改善の手伝いをしてください''' |
|||
**http://dev.laptop.org/milestone/Trial-2 |
|||
*非常にやっかいなバグ発見作業 |
|||
**[http://dev.laptop.org/roadmap Release roadmap] |
|||
**[[Test meeting Minutes]] |
|||
**[http://dev.laptop.org/query http://dev.laptop.org/query] |
|||
**上流プロジェクトの支援 ([[Getting involved in OLPC|OLPCを支援する]]を見てください。). |
|||
*カーネルのハッキング |
|||
**[[Kernel]] |
|||
**[[Rebuilding OLPC kernel|Linux Kernelの再構築]] |
|||
{{Translated text| |
|||
A matrix of applications that have been (or are being) built for the laptop can be found [[Activities|here]]. |
A matrix of applications that have been (or are being) built for the laptop can be found [[Activities|here]]. |
||
Line 37: | Line 69: | ||
**[[Kernel]] |
**[[Kernel]] |
||
**[[Rebuilding OLPC kernel|Rebuild the Linux Kernel]] |
**[[Rebuilding OLPC kernel|Rebuild the Linux Kernel]] |
||
|display = none}} |
|||
{{anchor|Some Deta}} |
{{anchor|Some Deta}} |
||
==詳細情報== |
==詳細情報== |
||
''(This section needs to be updated)'' |
''(This section needs to be updated)'' |
Revision as of 04:45, 7 September 2007
- This is an on-going translation
全体概要
これまでにラップトップ用に開発されてきた(あるいは現在開発中の)アプリケーションマトリックスはここにあります。
OLPCソフトウェアは革新的なユーザ環境を生み出すために、慎重に選択され統合されたLinuxのアプリケーションのまとまりです。
基本的に、ラップトップはRed HatのFedora Linux Core 7が走ります;X WindowsシステムとMatchboxウィンドウマネージャの上に、基本となる一連の"アクティビティ"を使えるよう、素晴らしいSugarユーザインタフェースとサポートライブラリを走らせています。アクティビティとは OLPC Human Interface Guidelinesに準拠したプログラムです。PythonとGTKの利用が推奨されています。その他のLinuxソフトウェアも走らせることは可能ですが、共通のユーザインタフェースを持ち、それらを利用者が使えるようにすることが望ましいです。;余分なライブラリ(KDE, Javaランタイム、その他なんにしても)が必要だとディスクとメモリを逼迫することになります。
OLPCソフトウェアに関し、あなたは以下のようなことができます。:
- 以下の概要を知ること:
- 試してみる - いくつかの選択肢があります。:
- LiveCdを焼きます。 恐らく一番簡単な方法です。
- OSイメージをエミュレーションで走らせる。このやり方ではCDを焼く必要はありませんが、ソフトウェアをインストールする必要があるし、実行速度も遅いです。
- ソフトウェアを作ってみる。
- OLPCを手伝う; プログラミングを始めよう
- ソフトウェア部品, プロジェクト, and アイデア.
- このページの下にある様々なソフトウェア関連文献のカテゴリを見てみてください。
- ...
- OLPCパイソンコードの文書化
- もしあなたがパイソンのコードを読み、そして文書を書くことがやぶさかでないなら、文書化やチュートリアルなど等の作成を必要とする多くの新しいコードがあります。(Sugar, geckoembed, ...その他に何かある?)
- 登場間近のTRIAL-2のためにソフトウェア改善の手伝いをしてください
- 非常にやっかいなバグ発見作業
- Release roadmap
- Test meeting Minutes
- http://dev.laptop.org/query
- 上流プロジェクトの支援 (OLPCを支援するを見てください。).
- カーネルのハッキング
詳細情報
(This section needs to be updated)
There are four flavors of software:
- "Activities", written or ported to the Sugar user interface, and following OLPC interface. Some activities are listed in software components and software projects. They main languages are python and C. The standard libraries are listed in software components.
- Code written for a programmable activity, such as squeak and its etoys, OLPCities(?), javascript(?), ...(?).
- Linux software using the standard libraries listed in software components.
- Any other linux software. Memory and disk space are constrained (256MB,1GB), so requiring additional libraries makes this a less attractive option.
BTest Software
- The BTest-1 Release Notes and BTest-2 Release Notes are required reading for anyone with BTest Hardware and Software
- The OLPC Software Release Notes are also required reading.
- BTest-1 Demo Notes describes some of the software on the BTest systems
- All BTest systems should be upgraded to current software and firmware before use, since many problems have already been resolved since the machines were manufactured
- Firmware releases are stored here.
- The latest build is always here.
- Instructions regarding the use of emulation images
- User Feedback on Images
- Programming environments we will be supporting
- Applications to be included on B1
- Applications to be included on B2
- Libraries we are using
- Development issues and Sample Applications
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/