password
username
Sponsored by CakeMail, an email marketing software
Newsletter preview

Javalobby logo image
Tuesday, October 09, 2007 
 Perspective


Be sure and
check out a
No Fluff Just Stuff
Java conference
coming your way!

10/12-10/14 Minneapolis
10/12-10/14 San Diego
10/19-10/21 Toronto
10/26-10/28 Dallas
11/02-11/04 Reston
11/9-11/11 Denver



Spring in Action
2nd Edition
Newly updated for Spring 2.0

Manning Special
Save 37% on the Paper Book
Enter JLSP37 at Checkout

 
 A Developer's Perspective
 Next section
Rick Ross is the founder of Javalobby. He is a frequent speaker at Java-related events and a well-known advocate for Java developer interests..

Rick Ross, JavaLobby Founder

Java, the OLPC, and community responsibility

I couldn't help but marvel as I read and watched David Pogue's New York Times review of the "One Laptop Per Child" (OLPC) computer. The goal of the OLPC project is to develop a low-cost laptop that could revolutionize how we educate the world's children, especially in poverty-stricken, developing nations. No doubt there are legions of naysayers with compelling criticisms: the OLPC laptop is too expensive, too little ram, no hard drive, no CD, too slow, etc. Whatever your complaint, if you don't see the positive potential of this first effort you're missing the forest for the trees. Pogue's unabated enthusaism (and his son's) will certainly be echoed by countless young people around the world who may have had no prior access to this level of technology. My 8 year-old daughter, Alana, who has lived surrounded by high technology her whole life, is begging and pleading for me to get one of these (via the OLPC "Give 1 Get 1" program.) The device is simply too cool.

Watch the NYTimes video on YouTube

One of the points that Pogue makes is that the entire Python-based OLPC system software is accessible for kids to study and explore. This machine is fundamentally equipped to help teach programming to young people. It's an odds-on bet that in a few years we'll start to see a significant new crop of energetic young programmers coming from unlikely places where learning to code has never before been a viable option.

Coincidentally, on the same day I saw Pogue's report I also noticed that Sun had just released its "2007 Corporate Social Responsibility Report," and I couldn't help checking to see whether the OLPC effort was mentioned anywhere in the long list of good things Sun is doing? If it is present, then I'm sorry to say I was unable to locate it. Maybe Sun and all of us in the worldwide Java community are missing the boat for not getting more involved to ensure that the power of the Java platform helps advance the OLPC effort. Considering the broader Java community's social responsibility (not just Sun's), support for OLPC probably deserves to be high on our list of priorities.

Yes, I'm sure the naysayers are once again prepared to chime in with a litany of all the reasons this is impossible, or at least just a really bad idea. Again, I have to say, let's look past the initial problems to the long term opportunity and benefit that a Java foundation in the OLPC device would provide! Don't get me wrong, Python is a fine language and presents rich learning environment with much to admire. But wouldn't it also be cool if the power of the Java platform and its huge range of free tools, applications and libraries was part of the picture?

Is there some legal barrier or intellectual property problem that makes this impossible? When OLPC was being organized they were only willing to use free software that is governed by the GPL, which Java was not. Since then, however, Sun has made good on its promise to open source Java, and the entire platform is now available under the GPL. There may be some other legal or political impediment, but the newly GPL'ed Java code should have cleared at least one major hurdle. Java is now available as free, open source software under the same basic terms as the rest of what OLPC uses.

Technical hurdles and issues? Of course there would be many, but none that could not be overcome. Java already runs on the widest range of processors and device types of any general purpose computing platform in the world. Isn't the motto, "from smart cards to supercomputers?" I'm pretty sure the OLPC laptop device falls someplace within that range. I have seen Java run on a ring, so I'm not prepared to believe that the geniuses of the Java world couldn't make Java run successfully on the OLPC laptop if they want to.

Economic hurdles? Well, those are part of life, aren't they? The simple solution would be for those who are able and willing to contribute according to their means and fund an effort to get Java running successfully on the OLPC laptop. I'll come back to this in a moment.

The Java page on the OLPC wiki at laptop.org tells us the real problem: "the basic bottleneck, on this as in most things OLPC, is shortage of people. The core team is focused on the core, and on each deadline. The community fills in the many opportunties that leaves. And it doesn't look like anyone is really pushing on Java yet." There you have it, the problem is manpower. Nobody presently involved is pushing on Java.

This is one of those rare moments of opportunity, and we should not let it pass us by. The Java community could make a meaningful contribution to this amazing and worthwhile project. I hope you will think it over and decide to get involved. There are so many times in life when we feel powerless to change things, but in this case your help could make all the difference.

Javalobby will put its money where its mouth is on this one. If someone out there will organize and plan a reasonable, credible project to bring Java to the OLPC, then Javalobby is prepared to get things rolling by contributing up to $5000 in seed funding. We will also, of course, be happy to provide project hosting resources and assist in promoting awareness of the project. If anyone else would also like to commit to help funding such a project, then send me a note, and I'll get back in touch with you if a project team emerges to move this forward.

Java belongs on the OLPC laptop. Let's work together as a community and put it there. Please join us in a discussion at Javalobby to help put Java on the OLPC.

Until next time,
Rick Ross
rick@javalobby.org
AIM or Yahoo Messenger: RickRossJL

 
 DZ Top Links
 
 DZone Top Links
 Next section
 Back to top
most clicked this week from dzone.com

dzone

Most-clicked links this week

 
 Popular at JL
 
 Popular at Javalobby
 Next section
 Back to top
A recap of some of the most popular and active Javalobby.org discussions this week.
Bean-dependent or Bean-independent Properties? Lets Battle it Out!

Properties can either contain a reference to the bean it is a property of, or not. How properties will be implemented differs greatly between the two approaches. I list the differences.

Full Discussion Posted By: Mikael Grev - (49 Replies)

The WORST Bug in Client-side Java?

Is this the worst bug in client Java? Take a look at the problem and decide for yourself. If you feel it is serious, then please vote for this in Sun's Bug Parade!

Full Discussion Posted By: Eric Burke - (46 Replies)

2014 - Java 3 platform?

In 2014 we should reach v10 of the SDK. Will the Java language still be around by then? If so, what features would you like to see in Java 3?

Full Discussion Posted By: Daniel MD - (40 Replies)

Java SE 6 Update N Early Access (build 04) is now available for Download!

Want to test the Consumer JRE? Part of it is available in the form of Java SE 6 Update N Early Access. Quick Starter, Graphics Hardware Acceleration, and much more.

Full Discussion Posted By: Daniel MD - (29 Replies)

College Java vs. Real World Java

Everything I learned about Java I learned on my own. How about you? How important is Java undergraduate study for real world development? What about certifications?

Full Discussion Posted By: Daniel MD - (20 Replies)

 White Papers & Announcements
 
 Product Announcements
 Next section
 Back to top
Product and service announcements for Java developers.
Compuware Launches Optimal Trace 5.0

Compuware Provides Increased Requirements Capture Flexibility With New Version of Business Requirements Management Solution

Full Announcement & Discussion Posted By: Kayla White - (0 Replies)

SNMP GUI 3.2

SNMP GUI is an Open Source Java application that allows to browse MIB files and query SNMP v2 agents.

Full Announcement & Discussion Posted By: Anthony Goubard - (0 Replies)

Json-lib 2.1 released

JSON-lib is a java library for transforming beans, maps and XML to JSON and back again to beans and DynaBeans. This release fixes an important bug in JSONArray.toBean and adds more useful features.

Full Announcement & Discussion Posted By: Andres Almiray - (-1 Replies)

RIA Event in Zurich, Switzerland on November 14th, 2007

Java User Group Switzerland (JUGS) is organizing an event on Rich Internet Applications (RIA) in Zurich, Switzerland on November 14th, 2007.

Full Announcement & Discussion Posted By: Sandra Wendland - (0 Replies)

JeCARS (Java Extendable Contents And Rights System) alpha version

JeCARS is a RESTful webservice which delivers pluggable output formats, e.g. Atom feeds or HTML. Third party applications can be plugged in. A JCR (JSR-170) repository (Jackrabbit) is used for storage

Full Announcement & Discussion Posted By: Jacco van Weert - (0 Replies)

Bean-properties Milestone 1 official release

Bean-properties team is proud to announce the M1 release of the bean properties API and implementation as part of our roadmap. This release features RoR like productivity with Java's type safety

Full Announcement & Discussion Posted By: Shai Almog - (0 Replies)

iText 2.0.6

The previous release (iText 2.0.5) broke some important RTF functionality. This problem has now been fixed, as well as some other bugs that were recently discovered.

Full Announcement & Discussion Posted By: Bruno Lowagie - (1 Replies)

Free Session: In-the-Brain of Hani Suleiman on Enterprise Java Testing

In this free Skills Matter In-the Brain session on Enterprise Java Testing, Hani Suleiman will cover a pragmatic approach towards enterprise testing, adding testing to your processes seamlessly.

Full Announcement & Discussion Posted By: Skills Matter Marketing - (0 Replies)

J2EE Pattern Oriented Framework (Jt 1.7)

Jt1.7 is a lightweight pattern oriented framework for the rapid implementation of apps. Jt implements many well-known patterns including Data Access Objects (DAO), GoF design patterns and J2EE pattern

Full Announcement & Discussion Posted By: EG - (1 Replies)

The new release of Project OpenDMK (1.0-b02) includes the SNMP Runtime

We have pushed a new release of Project OpenDMK which includes the Java DMK SNMP Runtime.

Full Announcement & Discussion Posted By: Daniel Fuchs - (0 Replies)

First International Grails eXchange 2007 - London - October 17th-19th

Don't miss... the First International Grails eXchange 2007 , featuring 50 sessions on modern Java web development with Groovy & Grails.

Full Announcement & Discussion Posted By: Skills Matter Marketing - (0 Replies)

FlexGantt 1.0 UI Framework

Version 1.0 of FlexGantt has been released today. FlexGantt is a powerful Gantt chart user interface component for Swing, which allows its users to interact with project plans and scheduling results.

Full Announcement & Discussion Posted By: Lemmermann - (1 Replies)

SharedBook Open API Challenge Deadline Extended, Incentive Added

The deadline to enter the SharedBook Open API Challenge, a Web development contest open to all programming languages, has been extended to Oct. 31. Revenue share opportunities have been added for all.

Full Announcement & Discussion Posted By: Ann Manby - (0 Replies)

Super CSV, v1.10, added speed and processors

We are very excited to present yet another release of Super CSV, version 1.10. There are a lot of goodies in store this time!

Full Announcement & Discussion Posted By: Kasper Graversen - (0 Replies)

Validate, Search and Transform XML with XML Hammer 1.0 rc-2

The XML Hammer tool makes it easier to execute basic XML functionality like checking for well-formedness, validation, transformation and XPath searches using any JAXP implementation.

Full Announcement & Discussion Posted By: Edwin Dankert - (0 Replies)

MyDoggy 1.3.1 - My Java Docking Framework

This is the release 1.3.1 of MyDoggy, an open source Java docking framework to be used in cross-platform Swing applications. MyDoggy is an IntelliJ Idea like docking framework.

Full Announcement & Discussion Posted By: Angelo De Caro - (15 Replies)

QuipuKit 1.2.2, component library for JSF, released

QuipuKit 1.2.2 provides enhanced internationalization support, performance improvements and more .

Full Announcement & Discussion Posted By: Tatyana Matveyeva - (0 Replies)

MagicDraw 14.0 Adds New Report Engine

No Magic has just released a new version of MagicDraw that improves documentation capabilities. The new version of MagicDraw now supports C++ code engineering for Visual Studio 2003 and 2005.

Full Announcement & Discussion Posted By: Saulius Zukauskas - (0 Replies)

Web Server Plug-in Analyzer for WebSphere

Discover improper or ill-advised WebSphere Application Server plug-in configurations and corresponding HTTP request/response failures with IBM Web Server Plug-in Analyzer for WAS.

Full Announcement & Discussion Posted By: Ida Momtaheni - (0 Replies)

Technical tip for loading a web image to an Excel worksheet

Aspose Newsletter for October 2007 highlights new features by Aspose.Pdf for Reporting Services, Aspose.Words for Reporting Services, Aspose.Network, Aspose.Pdf, Aspose.BarCode and Aspose.Cells.

Full Announcement & Discussion Posted By: aspose_seo - (0 Replies)

 Your Account
 
 Your Account
 Next section
 Back to top
Manage your account info for this and other Javalobby publications.
Manage your Javalobby membership details

Click on the following links to:


 Contact Info
 Next section
 Back to top
Here's how to reach us, we love to hear from you.
Email us
Send news items to editor@javalobby.org
Send questions, complaints, or suggestions to feedback@javalobby.org
Send advertising inquiries to advertise@javalobby.org
 
Call us
Our number is (919) 678-0300. We'd love to hear from you!

 Legal
 Back to top
The fine print we'd rather avoid completely.
Feel free to redistribute this newsletter in part or in full to your friends.

Javalobby News is a service mark of DZone, Inc.
Copyright ©2001-2007 DZone, Inc.

Thank you for your continued support of Javalobby. If you prefer not to receive the Javalobby weekly newsletter, send an e-mail to ***-jlnews@javalobby.org and please ensure the actual email address to be removed is present.
Javalobby.org, 113 Legault Drive, Cary NC 27513 USA