Our software

From OLPC
Revision as of 12:13, 19 October 2007 by Walter (talk | contribs) (Where can software developers get laptops with which to work?)
Jump to: navigation, search
  This page is monitored by the OLPC team.
  english | 한국어 HowTo [ID# 71974]  +/-  


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.

Contribution towards Programming

Hello,

I am really interested in contributing towards the programming efforts in linux kernel and python. Please let me know how shall I proceed and start contributing towards it?

Suresh, Bangalore, India.

Suresh, check this page "Getting involved in OLPC" and this page"OLPC Python Environment" -Jeff


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

Accessibility

What mechanism olpc is going to adopt to make it accessable for child with physical disabilities? Will there be seperate keyboards for blind with braile? Will there be alternate input methods for child with dysfunctioning hands?

--Ankur Sharma, olpc Nepal

As far as I know, OLPC keybords are standardized for each country's language/s, but not braille. The OLPC has 3 USB ports to which external (braille) keyboards may be connected (quick search and sample result or alternative method). In order to better gauge the dimension of the issue, the World Health Organization (WHO) has some statistics on the incidence of blindness.
I have posted some observations about Dasher as an alternative input method, not only for physical disabilities but general use too. --Xavi 09:45, 21 December 2006 (EST)

Further to the question above, does the OLPC initiative include distributing laptops to children who are currently going through patient care in a hospital setting? And if so do you have links to devices that can allow a child to utilize a laptop from a hospital bed (i.e., wall mounted mechanical laptop ARM)? This is a great initiative!!!

Regards CReid

Technically, it's the governments buying the laptop that will distribute them (not the OLPC), and while I see no difference between a child in a hospital bed or a cabin in the mountains (from a distribution PoV), my guess is that hospitals in these countries have other priorities to allocate their budgets instead of fancy trays (as cool as they might be ;) --Xavi 08:05, 23 January 2007 (EST)


As a representative of an NGO type organization I just recently commented to a UN officer about a similar subject. “Fancy Trays”' are not always at the request of the country or donor agency in general. Part of what makes these items or services that may not at first glance seem functional is the vision of the donor. Just like the water go round in Africa sponsored by Ex US president Bill Clinton and the water see saw in another nation that promotes the washing of your hands. It is not always up to the receiver in what it is they are to receive . There are also many sites that go in-depth about theses issues and the how and why's of the matters. If you are interested in finding out more you can direct searches about: third world programs, world aid and I am sure you can find more information as to why a fancy tray may have been purchased or donated as well as many other interesting things.