25 terrific open source apps for work and play
Among the open source apps we'll see this year are browsers and operating systems, mobile platforms, productivity applications, and IT admin tools -- and a few hard-to-classify items. Many will give you the wriggly "Oooh, cool!" sense of discovery.4/1/2009 6:17:00 AM By: Esther Schindler
When big companies release new software, they launch it with lots of hoopla: press tours, technical conferences, free T-shirts.
Open-source projects, even the well-known ones, generally release their major new versions with a lot less fanfare. The FOSS (free and open-source software) community is often too busy coding and testing to bother with marketing, even when the new "point release" of the software is really remarkable.
And there are plenty of remarkable open-source applications on the way this year. Quite a few projects are quietly (or not so quietly) working on major releases or significant upgrades that they aim to make available sometime during 2009. I've rounded up 25 of the most notable here.
There are browsers and operating systems, mobile platforms, development tools, productivity applications, IT administration tools, collaboration software and a few hard-to-classify items. Some of these you've heard of; others may be relatively obscure but should give you the wriggly "Oooh, cool!" sense of discovery.
You're sure to feel that one or two really important upcoming releases are missing. (You try paring the list down to a couple dozen candidates!) But the FOSS community spirit can serve here too. Please add your nominations for can't-miss open-source releases of 2009 to the article comments, including links to the project sites, and we'll all benefit.
Browsers and operating systems
Ten years ago, who'd have thought there could still be so much innovation in Web browsers in 2009? Microsoft Corp. may intend to keep up the pace with Internet Explorer 8, but the FOSS options are at least as compelling.
Mozilla Corp.'s Firefox 3.5 promises a native parser for JavaScript Object Notation (JSON), a data exchange format frequently used in Web apps, and several features to enhance rich media Web content, including support for the HTML 5 video element and the Ogg Vorbis and Theora open audio and video codecs.
And then there's whatever Google Inc. is planning for its Chrome browser, based on the open-source WebKit engine. The company is playing it close to the vest, but we do know Mac and Linux versions of the browser are in development.

Ubuntu 9.04, the Jaunty Jackalope.
Linux fans have much to look forward to, too. Following the release of Ubuntu 9.04, the "Jaunty Jackalope," in April, the Ubuntu team is planning for Ubuntu 9.10, the "Karmic Koala," to see the light of day in October 2009.
Among the promised new features are integration with the Amazon EC2 APIs, so users can set up their own cloud using entirely open tools, and a kernel mode setting for a smooth and flicker-free start-up. The Ubuntu Netbook Edition will get the latest technology from the mobile Internet project Moblin, including better screen support.
Every other Linux distribution is sure to get better, too, along with associated operating system components. For example, openSUSE 11.2, scheduled for November, should include KDE 4.3, GNOME 2.28, Linux kernel 2.6.30 (or higher), a Web-based YaST interface and netbook support.
Red Hat Fedora 11 is slated for release by this summer, with several updates. The project's goals include making Fedora boot and shut down faster (you'd be at the log-in screen in 20 seconds), changing supported architectures and default installed kernels, and improving support for fingerprint readers.
Mobile software
It's easy to keep our eyes focused on the proprietary technologies behind the iPhone and BlackBerry, but the FOSS community elves have been hammering out their own mobile innovations.
Android is Google's software stack for mobile devices, including an operating system, middleware and key applications. The current beta version of the Android SDK, released in early 2009, has tools and APIs for programmers to begin developing applications on the Android platform in Java.
Current focus is on support for input methods, such as devices other than physical keyboards. Later this year, Android should get support for displays beyond HVGA. Nobody is talking dates yet, but the entire mobile community is watching.

The T-Mobile G1, the first Android-powered device.
Maemo is a Linux-based software platform built by an open-source community (with Nokia as its principal sponsor and contributor) to support mobile devices, particularly tablets like Nokia's N810 Internet Tablet.
The Maemo 5 Alpha SDK, introduced in March, has a new UI framework and APIs so developers can build location-aware applications that control vibrations and respond to changes in device orientation. Maemo 5 is also expected to have OMAP3 support, cellular data connectivity and high-definition camera support.

The new Wikipedia Mobile.
For all the delights of Wikipedia, its mobile offering is ... underwhelming. Fortunately, Wikipedia Mobile is under active development.
The new version (written in Merb) will give you access to Wikipedia on modern 3G mobile devices, such as the iPhone and Android phones, and also will have tailored versions. It's in alpha testing now and should be released sometime this year.
Also worth watching:
- Openmoko, which produced the Neo FreeRunner GSM mobile phone in mid-2008 as a starting point for developers and product designers to build open mobile appliances with integrated communications. Its FreeRunner mobile hardware platform, which includes the Debian and FDOM distributions, the Qt application and UI framework and the Android software stack, lets developers alter the fully operable mobile phone design for their own purposes.
Programming tools and languages
Open-source developers understandably invest a lot of effort in improving the tools they use to write better software, whether it's a programming language, development platform or content management system. This category could have filled up an entire article by itself, but here are a few of the highlights.
In December 2008, the communities behind the Web development frameworks Merb and Rails agreed to merge rather than maintaining parallel development tracks. They intend to preserve the flexible configuration and advanced features appreciated by Merb users, along with the rapid productivity and ease of use that has given Rails so much attention from developers.
The new project, to be called Rails 3, will incorporate some key Merb features and concepts, including its agnosticism about object-relational models, JavaScript libraries and template languages. Rails 3 will also be more modular, letting developers opt in or out of specific components. It'll have significant performance improvements and will gain a defined public API.
According to the Rails blog, the "overly optimistic" date for the Rails 3 beta is for the Rails Conference in early May, but it'll be worth paying attention to whenever it arrives.
The Dojo Toolkit is a one-stop shop for developers creating dynamic Web applications, especially for those who don't want to become gods of DHTML and JavaScript.
Dojo 1.3, now in RC1 and expected to be final very soon, has a collection of fast and concise DOM manipulation APIs, a more configurable NodeList class, a brand-new lightning-fast CSS Selector query engine, and new widgets and components.

The Dojo Toolkit.
Page Navigation 1) Google and Mozilla amongst open source Web browsers. - Page 1
2) OpenOffice offers free replacement for Microsoft software. - Page 2
3) IT admins benefit from free configuration tools. - Page 3
| Bookmark: delicious | Google | Technorati | StumbleIt | Yahoo! |
| Related Articles | |
|
Novell beats SCO in court battle The open source experience GroundWork Open Source |
blog comments powered by Disqus
Line of Business

