Software projects: Difference between revisions

From OLPC
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
{{projects-nav}}
{{projects-nav}}


== AbiWord ==
[[Image:Abiword_with_no_frame.png|left|320 px|thumb|Screenshot of AbiWord inside Sugar]]
[[Image:Abiword_with_no_frame.png|left|320 px|thumb|Screenshot of AbiWord inside Sugar]]


Line 11: Line 12:
<br clear="all"/> <!--prevents image pushing title out-->
<br clear="all"/> <!--prevents image pushing title out-->


=What's been done...=
===What's been done...===


*AbiWord runs in the sugar shell
*AbiWord runs in the sugar shell

Revision as of 20:51, 17 February 2007

Projects and proposals    +/-
Content ideas Content projects
Hardware ideas Hardware projects
Software ideas Software projects

AbiWord

Screenshot of AbiWord inside Sugar

Activity4.pngAbiWord is an Open Source word processor that uses GTK as its GUI.

The current focus is on a browser-based Abiword [1].

The AbiWord project has financed an AbiWord Summer of Code project to produce a version with a user interface tailored to the OLPC hardware and the typical OLPC user. The following is the outcome of that project:


What's been done...

  • AbiWord runs in the sugar shell
  • It has a minimal interface with a custom toolbar
  • A new clipart toolbar has been implemented that lets kids drag and drop pictures into their documents
  • Made Abiword be embeddable as a Firefox widget

What's left to do...

  • Polish (make clipart bar look nicer, have it look for clipart somewhere intelligently)
  • Finish implementing table menu button
  • Integrate AbiCollab with Sugar shell
  • Use clipart bar to add drawings drawing app
  • Integrate the work being done on the Journal activity with Abiword applicable.

More Details


Wikidpad

Wikidpad is an open source wiki written in Python using wxWindows (officially known as wxWidgets. The main Wikidpad page offers Windows binaries as well as the Python source code to download. Wikidpad uses a backend SQL database to store the pages. Two supported datastores are the pure Python Gadfly which will run on the OLPC, and SQLite, a lightweight SQL database that is simple to integrate into standalone applications. SQLite is also part of the standard library in Python 2.5 which is the basis for the OLPC's Sugar environment.