By Jack M. Germain LinuxInsider Part of the ECT News Network
10/24/07 4:00 AM PT
"The decision to release all of the Curl source code above the RTE was made to encourage broad adoption of Curl as a viable enterprise RIA platform and provide all of the components required to support development of Curl applications," Richard Treadway, vice president of product strategy for Curl, told LinuxInsider.
Increase Customer Sales with VerticalResponse Email Marketing! Quickly and easily send email newsletters, coupons & sales announcements to your customers – no technical expertise needed. Sign up for your Free Trial today and send 100 emails on us!
Curl plans to release much of its code for the Curl Rich Internet Application (RIA) platform to the open source community to enhance the development of Web 2.0 applications.
The company announced Monday the first step in its open source strategy -- the creation of a common repository of open source component libraries to support the rapid development of enterprise-class RIAs. Curl's Open Source projects are provided under the Apache V2.0 License and hosted by SourceForge.
"The decision to release all of the Curl source code above the RTE was made to encourage broad adoption of Curl as a viable enterprise RIA platform and provide all of the components required to support development of Curl applications," Richard Treadway, vice president of product strategy for Curl, told LinuxInsider.
New Projects Too
As part of its first step to support open source technology initiatives, Curl is sponsoring three open source projects. These projects target developers of applications for Web services and data-centric applications.
"Enterprise developers increasingly demand access to open source software, and this trend is even stronger with Web-based technologies such as Rich Internet Applications," said Bert Halstead, vice president and chief architect at Curl. "It's important to provide this community with tools and components that support the rapid development of Curl-based applications."
Curl's Rich Internet Application platform is available in base and pro versions. The base versions of each are free and offer an alternative to developers creating Web applications that require rich interactive interfaces. The pro versions enhance the base versions with additional security, performance and maintainability features for enterprise class applications.
Spreading the Word
Curl officials hope that releasing the code will help to create a vibrant community of Curl developers. The goal is to develop new RIAs with added performance and features that other platforms lack but to remove the concern that Curl is a proprietary platform.
"All new programming languages are either open or originate from major players. It is becoming increasingly expected that you have an open source offering in this space," Treadway explained. "More and more companies are moving to an open source business model. We are trying to make our products reflect the needs and desires of our customers that are using it."
Curl has had success in Japan with its products, becoming a considerable revenue stream, he explained. The growth trend for the RIA market is just starting in the U.S. because this country typically relies on prepackaged outsourced software rather than in-house application development, he noted.
"There is a substantial opportunity for RIAs here, especially for data-intensive enterprise applications," Treadway said.
What It Does
Curl provides a Rich Internet Application platform for building and deploying Web-based applications. RIA-structured applications require complex, highly interactive interfaces that were previously possible only as client-server applications.
Using Curl, developers can implement a new class of complex, business-critical, Web-based applications that cannot easily be developed with Ajax or other smart client technologies, said Curl officials.
The Curl RIA platform allows corporations with legacy client-server applications to move to Web-based delivery. This can result in increased reach and reduced cost.
Curl plans to create additional open source projects in the future.
Project Rundown
Web Services Development Kit (WSDK) provides tools to develop Curl applications that make use of Web services such as SOAP/WSDL (Service Oriented Architecture Protocol/Web Services Description Language) and an XML (Extensible Markup Language) document model. The WSDK was originally released in 2004 and was followed by several maintenance releases through the fall 2006.
Curl Data Kit (CDK) is a library that facilitates data-centric application development in Curl. It features support for client-side SQLite databases, which is the same standard supported by Adobe (Nasdaq: ADBE) AIR and Google (Nasdaq: GOOG) Gears. The CDK library enables a Curl application to store and retrieve data using SQLite and is an important foundation for Curl occasionally connected computing (OCC) applications.
Curl Development Utilities (CDU) provide functions supporting application development, including unit testing and project development. CDU consolidates techniques used in existing projects, as these infrastructural components are used by both the WSDK and CDK projects.
GPL v3: Was It Worth the Effort? October 22, 2007
A survey conducted by Evans Data shows that open source developers are not adopting the third version of the GNU General Public License as quickly as some may have hoped. Those who remain reluctant to incorporate GPL v3 cited reasons ranging from questions of its enforceability in court to disagreements with some of its new components.
Related Stories
So You Want to Be a Linux Developer, Part 2 July 27, 2007
Generally, it's hard for a new graduate to land a job as a developer at a major Linux house without getting some exposure and experience first, according to Barry Klawans, a founding member of the Open Software Alliance and CTO at JasperSoft. The goal for open source companies is to find good people.
So You Want to Be a Linux Developer, Part 1 July 26, 2007
"Are you driving progress forward? Are you presenting papers educating your peers at open source events? Can you write papers explaining what you do and how to use your code? Do you participate in a wide variety of activities that enhance open source? Those things are all important to consider and something the Linux Foundation looks at closely," said Amanda McPhereson at the Linux Foundation.
As the Software World Turns, Part 1: Engineers In, Programmers Out April 28, 2007
The role of the software developer is changing. A programmer may be a developer, or an analyst may fill the role of an architect. The reason is the proliferation of diverse business needs. Gone are the days of simple client/server programming, when coders created Windows-based applications that made simple calls to the company's database.
Related News Alerts
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.