Our software: Difference between revisions

From OLPC
Jump to navigation Jump to search
Line 13: Line 13:


Open-source software gives children the opportunity to “own” the machine in every sense. While we don't expect every child to become a programmer, we don't want any ceiling imposed on those children who choose to reach towards complexity. We are using open document formats for much the same reason: transparency is empowering. The children—and their teachers—will have the freedom to reshape, reinvent, and reapply their software, hardware, and content.
Open-source software gives children the opportunity to “own” the machine in every sense. While we don't expect every child to become a programmer, we don't want any ceiling imposed on those children who choose to reach towards complexity. We are using open document formats for much the same reason: transparency is empowering. The children—and their teachers—will have the freedom to reshape, reinvent, and reapply their software, hardware, and content.


=== Usability and User Testing ===

There is very little public information about requirements gathering, usability and user testing. In other words, how do you know whether the OLPC (i) will meet your users' needs and (ii) is easy enough for them to use? Have the target user groups been characterized? What ongoing plans do you have for this?
I`d Like test the OLPC in Argentina, Please contct with me to know how.
Thanks.
:As far as I know, there are two local groups in [[OLPC Argentina|Argentina]] with test boards (don't know if anybody has the 2B1/XO prototypes though). They are [https://www.ututo.org/www/modules/downloads/downloads.php?ID_downloads_category=21 Ututo] and [http://tuquito.org.ar/olpc/index.php?title=Portada Tuquito]. I know [http://www.ututo.org/ Ututo] had some explicit arrangements to let other people use/test the boards. If anybody knows about other groups (or about any local XOs) please let me know (or post in the [[OLPC Argentina]] pages. --[[User:Xavi|Xavi]] 07:23, 6 December 2006 (EST)
:There is more to life and education than requirements gathering. Usability and testing are of course important, and on-going. Research is often just trial, error, and adjustment. If you want, you can participate by setting up an emulator and seeing how the software works now. The research is going on now, and you can participate. Exciting, don't you think? -[[User:Jcfrench|Jeff]] 21:47, 9 March 2007 (EST)

What about usability testing for children? A recent article quoted the OLPC chairman as saying: "Granted, I'm not a child. I don't know if it's going to be intuitive to children." Was there research?


=== Wouldn't having a choice of operating systems mess with the idea of having mesh networking, educational software and external mass data storage? ===
=== Wouldn't having a choice of operating systems mess with the idea of having mesh networking, educational software and external mass data storage? ===

Revision as of 16:11, 19 October 2007

  This page is monitored by the OLPC team.
  english | 한국어 HowTo [ID# 71972]  +/-  


For more information see the Software Page.

What software will be used with the $100 laptop?

The one-laptop-per-child computer (OLPC) is delivered with some general purpose software: web browser; word processer; basic tools for personal expression; etc. There are also high-quality educational examples of OLPC use. A more complete list is found here.

OLPC is working with Red Hat on a Linux kernel for the machine, but we are opening up the design; it is inevitable that there will be several variants of Linux to choose from, as well as some version of Windows, and perhaps an OS X offering.

We made a decision to base the OLPC laptop on open-source software in order to provide countries (as well as the teachers and the children) with the freedom to decide for themselves what to place on the machines, and to share and localize examples of best practice generated domestically and taken from abroad.

Open-source software gives children the opportunity to “own” the machine in every sense. While we don't expect every child to become a programmer, we don't want any ceiling imposed on those children who choose to reach towards complexity. We are using open document formats for much the same reason: transparency is empowering. The children—and their teachers—will have the freedom to reshape, reinvent, and reapply their software, hardware, and content.


Usability and User Testing

There is very little public information about requirements gathering, usability and user testing. In other words, how do you know whether the OLPC (i) will meet your users' needs and (ii) is easy enough for them to use? Have the target user groups been characterized? What ongoing plans do you have for this? I`d Like test the OLPC in Argentina, Please contct with me to know how. Thanks.

As far as I know, there are two local groups in Argentina with test boards (don't know if anybody has the 2B1/XO prototypes though). They are Ututo and Tuquito. I know Ututo had some explicit arrangements to let other people use/test the boards. If anybody knows about other groups (or about any local XOs) please let me know (or post in the OLPC Argentina pages. --Xavi 07:23, 6 December 2006 (EST)
There is more to life and education than requirements gathering. Usability and testing are of course important, and on-going. Research is often just trial, error, and adjustment. If you want, you can participate by setting up an emulator and seeing how the software works now. The research is going on now, and you can participate. Exciting, don't you think? -Jeff 21:47, 9 March 2007 (EST)

What about usability testing for children? A recent article quoted the OLPC chairman as saying: "Granted, I'm not a child. I don't know if it's going to be intuitive to children." Was there research?

Wouldn't having a choice of operating systems mess with the idea of having mesh networking, educational software and external mass data storage?

We anticipate that the choice of operating systems will be made at either a very coarse level of granularity, e.g., regionally, or by individuals. In the former case, it would have to be done in concert with some sort of "school-server" strategy. In the latter case, presumably the child making the choice has a reason for it.

Will the mesh networking be an effective replacement for Internet access?

We don't anticipate the mesh network will replace the Internet, but rather it will complement the Internet. The mesh is for local communication. An uplink at the school will be the gateway out. Providing local telecommunications is in and of itself of benefit to the children and their communities. There may be local regulatory issues that need to be addressed.

Will the display be able to rotate orientation?

The OLPC laptop runs the X Window System, which has resize and rotate extensions.

How much is reserved for Content?

The operating system and “mandatory applications” occupy 200MB. This provides 800MB for the user.

Is the OLPC laptop a PC?

Yes.

Is the OLPC laptop a PC in the sense of being an IBM-compatible PC rather than just a “personal computer”?

The OLPC is clearly NOT an IBM compatible (or MS-DOS compatible, for that matter) PC even though it does currently use an x86 CPU. The OLPC laptop has many features that take it beyond a basic PC. And the designers reserve the right to change to a non-x86 CPU in the future if it makes sense. As one of the team said recently, AMD will have to earn our business. The goal is not to make another IBM compatible but to make a portable personal computer that a child can use as a core tool for their elementary education.

No other PC has a screen that can switch to a low-power, high-res monochrome mode. No other PC has such a low-power, extended-range wifi with its own CPU that can keep sending while the main CPU sleeps. No other PC is intended to be, first and foremost, a tool for educating children.

Where can software developers get laptops with which to work?

The vast majority of early software developers can work on ordinary Linux laptops or desktops. The machine will run Linux, X, and Gnome. Write your applications to use minimal RAM and minimal file system space, and to not depend on having a color screen. A release of the Fedora software for the OLPC is available (See Installing Fedora Core. If you want to simulate small memory, you can boot linux with the "mem=256m" parameter.) Some developers who need laptops, e.g. to work on device drivers, will receive prototype boards from OLPC. Here are Notes_on_using_the_OLPC_developer_boards.

What instruction set does the processor in the laptops have?

The Geode processor that is currently used in the laptops supports the full Athlon instruction set (including MMX and 3DNow!), plus Geode-specific instructions.

RSS

Would it be possible to give LAPTOP NEWS RSS feed capability? I use a NewsGator RSS reader, and I like it very much. It saves me a lot of time, and the releases in each feed are always the most current when I log on. I try to check my feeds at least every 2 or 3 days. Thanks!

PenguinTV is one of the activities already running on the laptop; you can run an emulator and download the latest image of the OLPC environment to try it out for yourself. Sj talk