InfoQ

News

Tibco open-sources General Interface with new beta release

Posted by Rob Thornton on Oct 12, 2006 10:18 AM

Community
Java
Topics
Web 2.0,
Web Frameworks
Tags
Tibco

Tibco has released a beta of version 3.2 of the Tibco General Interface (GI). Tibco GI is a toolkit that abstracts away the pain of dealing with AJAX development. Tibco acquired GI in 2004 and until now has been a closed-source tool for generating AJAX RIA's for IE 6. Tibco GI's license is a BSD license. Tibco is introducing a dual-license, open-source model with the beta release of version 3.2. Ajaxian interviewed Kevin Hakman of Tibco about the change. Here he describes the licenses and their motivation:

The two editions provide a variation on the familiar "dual license" model that many open source products have pursued. The primary idea is to provide the software under terms that make it free for any use, then offer value added benefits such as access to TIBCOís enterprise-grade support services and stronger license terms with warranties and intellectual property protections through a separate license and support agreement for organizations that want those things for their more critical development and deployment cycles.

Tibco hopes that open-sourcing GI will result accelerate adoption of the product. The market has pushed them in this direction as well, as noted by an analyst at the Gartner group:

Given that the majority of AJAX adoption today is open source packages rather than closed-source products, it is very important for Tibco to open-source this technology. This move has become a necessity in today's market."

Not to be overshadowed by the open-sourcing of Tibco GI, version 3.2 introduces several major features, including support for Firefox 1.5. Previously, deployment of GI applications was limited to IE 6. Kevin describes cross-browser GUI challenges of the port:

At the baseline, even rendering a rectangular region in IE and FX has differing behaviors. Getting the rectangular region to render is easy. Itís the behaviors for that rectangular region of the screen that get tricky - namely with resizing. So we wrote an intermediary jsx3.gui.Block class that adds managed resizing and dynamic layout to the rendering of DIVs in Firefox to that there was parity with what we had out of the box through Internet Explorer.

GI 3.2 includes other improvements, as detailed in the release notes including:

  • powerful new components
  • New Matrix control combines Tree, List and Edit Grid capabilities and adds large data set scrolling and pagination tuners
  • Chart package implemented in SVG to enable execution in Firefox without a plug-in
  • Load-time optimizations with smaller initial footprint
  • API and visual tooling enhancements throughout

No comments

Reply

Exclusive Content

Agile in Practice: What Is Actually Going On Out There?

Scott Ambler talks about actual data resulting from surveys made during 2006-2008, showing how Agile is perceived and implemented within organizations.

Building Smart Windows Applications

From QCon 2008, Daniel Moth presents on using Visual Studio 2008 and .NET 3.5 to create compelling rich Windows applications.

Joshua Kerievsky about Industrial XP

Joshua Kerievsky, founder of Industrial Logic, talks about Industrial Extreme Programming which extends XP by including practices dealing with management, customers and developers.

Jeff Barr Discusses Amazon Web Services

Amazon Web Services (AWS) Evangelist Jeff Barr discusses SimpleDB, S3, EC2, SQS, cloud computing, how different Amazon services interact, origins of AWS, AWS globalization and the March AWS outage.

More Than Just Spin (Up) : Virtualization for the Enterprise and SaaS

Cloud services have helped bring virtualization to the forefront. Its full power however, also includes other benefits such as high availability, disaster recovery, and rapid provisioning.

Ruby Beyond Rails

John Lam talks about his path to dynamic languages, some of the problems of making IronRuby run fast, and how the DLR helps with implementing languages.

VMware Infrastructure 3 Book Excerpt and Author Interview

VMware Infrastructure 3: Advanced Technical Design Guide and Advanced Operations Guide provides a wealth of practical insights into setting up virtualization in todays corporate environments.

Architectures of extraordinarily large, self-sustaining systems

Can a system that is so large it cannot be comprehended be "designed" in a conventional sense? The foundations of computing are about to change. In this talk, Richard P. Gabriel explores why and how.