Software Ideas

From OLPC
Jump to navigation Jump to search

Software Ideas

As the amount of information in Software Ideas has grown, several sections have been moved, without any change of content, each to a new page. Some small sections remain here and further new pages can be generated and content moved if the amount of content increases significantly.

Software Ideas - System Software

Software Ideas - End User Application Software

Software Ideas - Education

Commoditization or ALSO New Concepts?

Perhaps the major challenge for the initiative is to decide if it is to be a commoditizer or innovator and provider of new capabilities/paradigms. With all the creative capital available in and around the project (e.g. Alan Kay, Prof. Negroponte and others affiliated with the MIT Media Lab) it is hoped that the answer is BOTH - and that the device will include important new hardware, software, communication and media features/concepts. The initiative can take on the spirit of the French Minitel project (and of the peripherally related Centre Mondial) or of the Xerox PARC "Alto" project. The first initiative's central idea was to give away under $100 terminals in France as phone book replacements and it had no significant innovative impact. The latter redefined the industry and created today's Apples, Microsofts, Suns, Logitecs, etc. and made computing and communication approachable to everyone.

L Pfeffer March 18, 2006


Using User-Friendly Linux (GUI)

If the Laptop is supposed to use Linux, then the bigest hurdle will be making kids learn Linux. Thus we need to use user friendly Linux. In short some basic softwares like media players to play MP3 music files or Video players like M Player or Caffeine should be in built with the Linux and in ready to use condition. Thus don't make kids compile the binary files, rpms,tar files etc. Kid will love his education on Laptop only if he can enjoy music on his Laptop.

Parag Kalra (Nagpur, Maharashtra, India) --59.95.67.16 07:17, 21 March 2006 (EST)

  • There are many mini-distributions of Linux, and adding user-friendly GUI to them has become a routine. For example, I have seen kids use with much enjoyment version 1.04 of PuppyLinux, as it easily launches XPaint and multimedia software. - Raffy, April 27, 2006.

Okay it looks like you aren't a programmer from your terminology and that you think compiling from source is prohibitively hard. Typically all you have to do is type

$>tar xvzf file.tar.gz
$>cd file
$>./configure
$>make install

Four lines and that is it your computer does the rest. And most places repeat these instructions for you in much greater detail. However, dispite how informative or usefull it is to compile your own software it is eaiser if is already installed. That can be done under linux just like Open Office is already installed and set up. The reason that mplayer and the like arn't typically installed is copyright infringement. To play certin files under linux requires you to comit copy right infringement or at least something that looks a lot like it to some people, so the big distros chose not to install a media player so they can't be sued under the DMCA or what not. Lotu

Yes, there are a number of sound players for Linux. It would be no great task to set one up in the laptop image so that it would be ready to run out of the box. The Simputer, for example, had an mp3 player built in.

Is anyone working explicitly on the interface design for OLPC? Kids != adults. There are HCI studies devoted entirely to open source and kids, and it would be useful to talk to those researchers and run prototypes by kids in different countries even before the laptop itself was finished/testable (have people go out to schools with their own laptops and ask the kids to play with some cheap prototypes, even if they're simple html/php/flash pages or even with paper protoypes). user:mchua

Per Country Web Portal

For each country that is buying these laptops, a form of educational body within each country submits and updates its own web portal of web links covering the following and this is the default page for the webrowser included on the machines;

Educational Topics http:/... http:/... Practice Exercises http:/... http:/... Things to Do http:/... http:/...

Forum Technical FAQ chat web search eg google Etc...

Client/Server

If people have no access to the internet communication gets difficult. The mesh network is good for enabling network, but does not replace a server.

The server can be the teachers laptop with a big harddisk but needs special software.

  • Apache, PHP (MySQL optional)
  • File server
  • Jabber - server (JEP-0166: Jingle for VoIP)
  • Wikipedia
  • Mail server
  • Software distribution - one of the tiny Linuxes can work here.

A dedicated "tree mounted" server would have better WiFi connection.

P2P Environment / Mesh environment