United States (change)
Shortcuts: Downloads Fedora Red Hat Network
Issue #17 March 2006
The guys working on the OLPC project have been busy this year. They are whittling down an operating system that normally needs a DVD to hold all the files associated with it. Whittling it into something that will fit on a small flash drive. 512 meg. Tiny. Sound like fun? Want to help out? Join the Fedora OLPC Project.
According to the website, "The Fedora OLPC Project aims to assist Red Hat and the non-profit OLPC Project put inexpensive laptop computers in the hands of children throughout the world. These laptops are simple hardware meant to provide valuable learning tools to children, even in developing nations where such technology might otherwise be unavailable to them." When they say simple hardware, they mean it. Check out the current specifications for the laptop here.
The main challenge facing developers is creating a stable operating system for the OLPC hardware--an OS that requires no administration, is easy to use, and provides a solid platform for educational applications. So, your job (should you choose to accept it) is to create neat-o whiz-bang software that kids all over the world will love to use, and modify, and adapt. And make it all happen in memory/storage space smaller that a lot of people these days carry around in their pockets.
Other development challenges are listed on the Laptop.org website.
To get the ball rolling, Red Hat's OLPC team is releasing a Software Developer's Kit. According to Daniel Berrange, a key developer on the project, the aim of the SDK is to bundle together the typical tools needed to create, debug, test and package applications for deployment on the OLPC platform. The SDK will include:
If this is your idea of fun, you can download the SDK here.
Think you're up for the challenge? Make sure. The goals of this Fedora project come with a set of rules that make it different from the usual. The biggest rule is that children--all over the world, with varying degrees of technical experience--must be able to play with the software. Explore it, break it, and be able to fix it--fast and easy. This is not software for geeks, it's software for kids. That's important.
"The design and experience has to come first, and figuring out how we implement it comes second...As long as we are able to enable a specific user experience that allows schools to publish, kids to share and makes machines bullet proof with an elegant way to unscrew busted apps that a kid has gone and played with, I'd be pretty happy," says Chris Blizzard, Red Hat's OLPC Project lead and community coordinator for the project.
The second rule reminds you that this hardware is not exactly bleeding edge. It's small and not so fast. This means the software has to be nimble and tightly coded--smaller is better. No memory hogs, no excess baggage. No features for features' sakes. Get the picture? Good.
Third rule: no duplication. No wide range of choices. Best of breed wins. If you need it and it's not there, build it. Oh, yeah, no big admin tools, no bulky package managers. Don't want it, don't need it. Remember, stripped down, lean and mean.
Still want to play? The project wiki lists a number of areas that need community players. Come on in, there's room for everybody!
Some of the big projects that need attention include:Are you with us? Then, read the details on the
So, grab a copy of the repository (it should be up soon). Play with the simulator. Make suggestions on the mailing lists or check out the Idea Pool . Stop by for a quick (or not so quick!) chat on the #olpc channel at irc.freenode.net. And let the fun begin!