Talk:Getting involved in OLPC

From OLPC
Revision as of 21:34, 3 June 2006 by Memracom (talk | contribs) (Community Formation)
Jump to navigation Jump to search

Other parts of the software stack

Will you be using glibc, or an alternative lightweight libc?

- kjn9

Choice of software

Firefox/Mozilla may be inevitable, but it can be frustratingly slow on a 500MHz CPU running Linux. Also it does consume a very large amount of memory. I suspect that it will be an awful lot of development work to produce a "fast and light" Firefox - I am sure if it were easy, the Firefox developers themselves would have done it by now. Attempting this yourselves might become the biggest sink of your development resources.

Have you considered using Opera - it is not Open Source, but it is no longer adware, and its developers are familiar with adapting it for resource-limited platforms (e.g. PDAs, phones).

- kjn9

Perhaps the Minimo version of Mozilla will be able to address the concerns you raise. A positive aspect of the choice of a Gecko-based browser is there is native support of SVG for 2D graphics. Also, the it provides a platform for easy development of rich content, applications and extension software using XUL and javascript. Perhaps there would be interest in adding XPCOM and XUL support to Squeak, so that educational applications developed there can make use of browser services, components and resources.

- Frederick Kintanar, Cebu City, Philippines; my blog [1] on OLPC

Wiki Login

I have created an account (as user kjn9), but I cannot login - the server tells me that I do not have cookies enabled, while I believe that I have (I've tried with two different browsers, and checked their configuration).


I had the same experience, I suspect that this error message is generated if you have not yet confirmed your registration from the message sent to your email address (it disappeared afterwards). Perhaps somebody could provide add a phrase "do not have cookies enabled, or else you may have not yet confirmed your account registration ...", so that the error message is more informative.

Fred Kintanar


What's is with the spamming of puppy linux?

Community Formation

OLPC needs to foster communications between communities: the project must be a community of communities to scale. OLPC server infrastructure is being established to support these roles, which includes email, bugzilla, wiki, project hosting, SCM systems, etc.

I have been integrating a dozen open-source software projects over the last three years and I think I have a solid framework for these comunities to be built upon, take a look http://www.ourgateway.org

I would love to be a part of this effort.

Regards, Peter O'Reilly p144@yahoo.com

Linux community engagement

Engaging the Linux community overall is very important. Memory consumption is an issue in much open source software, due to sloppy programming. We should be providing examples of best practice: the more that these practices are internalized into general open source community, the better.

(Reader's Contribution) PuppyLinux is an active member of the Linux community that so far has shown confidence in performing well despite the resource constraints of the OLPC machine. Its creator and lead developer is willing to customize (and further reduce its small size of 62 MB) for the OLPC: Barry Kauler, bkauler at goosee dot com.

Networking community engagement

The global connectivity of tens of thousands, growing to of order a million schools is a major challenge of network logistics. We must help spark the involvement of networking people all over the world to successfully scale to this level.

The built-in mesh networking capability of the OLPC provides new means for local networks. For these networks to connect to the whole internet and worldwide web, plans must be made to enable high-bandwidth access. The task of the Networks workgroup is to plan for universal access to high bandwidth connectivity over time. The idea is to:

  • set up optimal global and local networking
  • use the network for upgrading and maintaining the system
  • create new platforms and services for collaboration
  • use the network for ongoing teacher development
  • use the network for student peer-to-peer learning opportunities, creating communities of learners and communities of practice
  • development and distribution of traditional and newly enabled digital content
  • create a sustainable basis for continuous educational improvement

National situations will vary depending upon a variety of factors, including existing levels of development, geography, existing presence of cable and satellite access, and so on. This not only looks downstream at the OLPC communities, but also upstream towards government policies regarding bandwidth, frequencies, and so on.

The Networks workgroup will collaborate closely with the education workgroup so that deployment of the laptops has optimal connectivity possibilities. While productive use of the laptop does not require outside connectivity, obviously connectivity enhances its value. It is possible that a mixed-mode approach will be necessary at least in the short term. That is, providing high bandwidth connectivity to all areas immediately may not be feasible. Yet this should not prevent distribution to areas that cannot connect as they may present some of the more pressing educational needs. The workgroup should strive to enable all areas to do as much as possible. This may require local adaptations to add value through providing periodic value to the OLPC mesh networks via a new store-and-forward capability.

In addition to global access, it is essential that the workgroup prepare a dissemination plan for software distribution, upgrades, and maintenance. It is also essential to work with the education workgroup to develop and localize new collaborative environments for educational, technical, and social purposes.

An Independent Educational Network using Data/Power lines communication?

In order to avoid the mess of bandwidth use by: SPAM, mp3, pornography, etc.

I propose to use Independent Educational Network, using data transmisssion over Power lines which is coming up as a feasible technology. --Dagoflores 01:17, 1 April 2006 (EST)

Eductional community engagement

Since OLPC is an educational project, educational community engagement is fundamental. The overall objective is to maximize the potential of one-to-one access to connected computers to dramatically improve education for all. The task of the Education workgroup is to comprehensively prepare for the successful deployment of the laptops by creating an evolving educational action plan to take advantage of the learning activities that will definitely emerge.

The education plan should cover all levels, from basic improvement through access to computers and connectivity, on through dramatic improvement by enabling the development of collaborative clusters of expertise. The basic level includes ensuring the localization of existing content to be accessible in local language on the OLPC. This will enable the basic e-book functionality. However, we emphasize the need for the development of new content that takes advantage of the immersive presence of computers to facilitate learning of important material that is difficult to comprehend without computational technology. In particular, this implies using the computer as a creative, constructive, collaborative device. We also emphasize the need to plan for on-going teacher and educator development.