Welcome | Sign In
ECommerceTimes.com
Developer

The Search for an Open Source Killer App for Web 2.0

Print Version
E-Mail Article
Reprints
The Search for an Open Source Killer App for Web 2.0

The rise of Web 2.0, Software as a Service and cloud platforms has been a boon for open source software products and projects. Ongoing innovations are expanding the role of OSS in enterprises as well as individual users.


How Much is 'Free' Costing You?
Learn how DaveRamsey.com saw a 567% uplift in ROI with Omniture. This complimentary guide and webinar cover the most important factors in selecting an analytics solution. Download Now.

A quiet battle of sorts is taking place behind the scenes in the software industry. Software as a Service (SaaS) and cloud computing have evolved, placing much more attention on Web-based applications.

This greater focus has also raised expectations for the services delivered via Web 2.0. The open source software community has responded to this growing demand for a software-driven Internet by building some of the leading Web apps available.

"I'm seeing more innovation in open source in this area. I'm not seeing closed source developers getting into this. Instead, they are relying on Microsoft (Nasdaq: MSFT) and [other] proprietary developers," Aaron Fulkerson, cofounder and CEO of MindTouch, told LinuxInsider.

This technology from open source developers will encourage the next wave of innovation for the Web, he noted.

Witty Wikis

Wikis are major Web 2.0 application, and significant commercial players are joining the scene, according to Fulkerson. His company developed the Deki Wiki, an open source, scalable and programmable wiki and application platform. It extends the ability for communities and businesses to deploy enterprise-class custom applications and mashups.

Two schools of thought are developing for Web 2.0 apps, according to Fulkerson. Object-oriented design pattern is still being used. But this approach does not lend itself well to scaling up and is very costly for Web 2.0.

"Much of the stuff on the Web is crappily designed. Most of it is done by code hackers putting together generic modules. This is very low-end stuff," Fulkerson said.

Instead, Web technology is headed to a distributed environment. Multi-tenant support lets a high number of instances of a single application run from a single server application host, he explained.

A Mixed Bag

Web 2.0 applications cover a wide variety of uses, and open source projects are heavily used in developing these software solutions. Two of the biggest application types are wikis and blogging systems.

"Open source is becoming integrated with proprietary products. Our customers are both open source and proprietary," Ilan Sehayek, CTO of Jitterbit, told LinuxInsider. "You can code yourself or use a myriad of products to do the integration."

Jitterbit is designed to handle complex integration challenges between legacy, enterprise and on-demand applications, including business process fusion, ETL (extract, transform and load), SaaS, and SOA (system-oriented architecture). About half of his company's customers use Linux, while the other half use Windows. His goal is to make Jitterbit an open source platform of choice to handle this integration, said Sehayek.

Web 2.0 Killer App?

The search is still on for a definitive killer app for Web 2.0. But Sehayek is still waiting to see what falls out in the Web space.

"In the operating space, Linux is the killer app. In the Web server space, Apache is incredibly adopted. Even companies running Windows still use Linux servers," he explained.

But Web 2.0 applications are just starting to come at a higher level, he said.

Web App Rundown

As a testament to the flurry of open source development nestling the Web, LinuxInsider asked software developers to suggest the hottest open source apps in use today. Very few respondents sung the same tune.

But we did hear a refrain in some of their responses that suggests a handful of open source projects worthy of consideration. So the following unranked listing presents a quick rundown on pockets of strong interest in the open source Web world.

Polishing the Chrome

One of the newest Web platforms is Google's (Nasdaq: GOOG) Chrome browser. It combines a minimalistic design with technology to make it run faster, safer and easier, according to its developers. The community used components from Apple's (Nasdaq: AAPL) WebKit and Mozilla's Firefox.

The OpenSocial project is a set of common application programming interfaces (APIs) for Web-based social network applications, developed by Google along with MySpace. The platform helps these sites share their social data with the Web.

Applications using the OpenSocial APIs can be embedded within a social network or can access a site's social data from anywhere on the Web. The OpenSocial Foundation is a non-profit corporation created to sustain the free and open development of OpenSocial specifications.

Classic Projects

Old hat does not always mean outdated in the open source world. Some longstanding projects continue to contribute mightily to the Web's power. For example, Eclipse and Python continue to form the basis of much of the Web's underbelly.

Eclipse, originally created by IBM (NYSE: IBM) in November 2001, was supported by a consortium of software vendors. Eclipse is a universal tool platform that uses an open extensible integrated development environment and dozens of plug-ins. Its open source community is focused on building an open development platform comprised of extensible frameworks, tools and runtimes for building, deploying and managing software across the lifecycle.

A detailed list of the widespread projects the Eclipse community maintains is available here.

Python is a dynamic object-oriented programming language adaptable for for many kinds of software development. It supports integration with other languages and tools and comes with extensive standard libraries.

Python runs on Windows, Linux/Unix, Mac OS X, OS/2, Amiga, Palm handhelds and Nokia mobile phones. Python has also been ported to the Java and .Net virtual machines.

Getting the Word Out

Online publishing has become a new world unto itself. Gone are the days when wordsmiths had to create documents in a word processor and convert it to HTML formatting for uploading to a Web site. One of the most visible open source responses to Web 2.0 growth has been in the realm of online communication.

For instance, Chyrp is a lightweight, open source blogging application modeled after Tumblr. Its engine is lightweight yet very functional.

Chyrp is driven by PHP and MySQL plus some Ajax for good measure. Its theme is highly personalizable. Its structure is loosely based on the Model-View Controller (MVC) design pattern.

Tumblelogs, an earlier open source project from Tumblr.com is a very popular publishing platform. Users can share text, photos, quotes, links, music and videos from their browser, phone, desktop or e-mail Increase Customer Sales with Email Marketing -- Free Trial from VerticalResponse.

The program is very customizable. Users can tweak most display elements, from colors to the theme's HTML markup. The program also allows use of the user's own domain name.

More Words to Go

Two programs that provide a more focused tool for the blogosphere are Textpatter and WordPress.

Textpattern is a popular platform for blogging. It uses Textile, a simple syntax for enhancing plain text into structurally sound and stylistically rich web content.

The latest version (4.07) includes some sophisticated features. For example, WYSIWYG provides a real-time preview for all articles, even those in draft or hidden state. Another new feature is an XML-RPC server, which replaces the separate download needed previously.

A cool feature lets authors tag their articles with an optional expiration timestamp. This gives writers the option to let their work disappear from the public site completely or transform the work's appearance. Also, the communication channel to the database server can employ optional SSL (secure sockets layer) encryption.

Perhaps one of the most popular entries in this space is WordPress. It is a state-of-the-art publishing platform with a focus on aesthetics, Web standards and usability.

The newest version, 2.7 Coltrane, has a new interface and speedier performance. When it first appears in 2003, WordPress simply enhanced the typography of everyday writing. Today it is used on countless thousands of sites. It is built on PHP and MySQL.

Solution for the Social Minded

Open source software has the power to feed the social networking frenzy. Two contenders in this space are Elgg and MediaWiki

Elgg is a relative newcomer to social networking platforms in its 1.0 release in 2004. The platform makes it easy for users to create their own social network. Its flexible social networking engine is designed to run at the core of any socially-aware application.

Elgg runs on Apache, PHP and MySQL. This makes it a good fit for Web 2.0, as these are the same open source platforms in which most Web applications are written. Elgg is compatible with enterprise technologies like the Zend Platform and any server environment that can run the Apache Web server. It also supports OpenDD, OpenID and OpenSocial.

MediaWiki is the wiki software that was originally developed for Wikipedia. It is designed to run on a large server farm for a Web site with daily hits in the millions. It uses PHP to process and display data stored in its MySQL database. Pages are rendered in MediaWiki's wikitext format so users can edit without knowledge of XHTML or cascading style sheets (CSS).

Pre-edited pages are saved in the database for easy reversals. MediaWiki manages both image and multimedia files and supports caching and Squid proxy server software.


Print Version E-Mail Article Reprints More by Jack M. Germain


Talkback: Join the Discussion.
wo wo wo....
Mill
Posted 2008-12-27
Great Story. I just commented on one of the story on this site about my selection of cyn.in ...
The Search for an Open Source Killer App for Web 2.0
Adler
Posted 2008-12-19
Hi All, ...

More by Jack M. Germain

Microsoft FOSSifies .Net Micro Framework
November 18, 2009
Microsoft has declared its .Net Micro framework open source under the Apace 2.0 license. Not all bits of .Net Micro are covered, however. Its TCP/IP stack has been stripped, as has its cryptography libraries. Rights to the TCP/IP stack aren't Redmond's to give, and the cryptography libraries are used outside of the scope of the .Net Micro framework, according to the company.
New Ubuntu OS Features Create Good Karma
November 13, 2009
Amidst the OS upgrades from Apple and Microsoft over the last few months, the Linux OS Ubuntu got a version bump of its own. Ubuntu 9.10, or Karmic Koala, is well worth the effort to upgrade, and its developers have made the process easier -- if you're using the full-sized desktop/notebook version. The Remix version, intended for netbooks, caused quite a few headaches.
Samsung Chimes In With Bada Mobile OS
November 11, 2009
With Android, iPhone, BlackBerry, WinMo, Symbian, WebOS and plenty other mobile platforms fighting for space, is there room for one more? Samsung believes there is, and it's announced a new open mobile platform called "Bada." The company, which already makes handsets for several existing platforms, says Bada will make app-making easy for developers. The first Bada handset should be out in the first half of 2010.
Don't miss a story -- sign up for our FREE e-mail newsletters and view the latest headlines at a glance.
Tech News Flash [ View Sample ]
E-Commerce Minute [ View Sample ]
ECT News Network Weekly Newsletter [ View Sample ]
Shortcuts
ECT News Network Information
Reader Services
Corporate
ECT News Network