Return to Jive Software

Currently Being Moderated
3

Spark 2.0 Released

Posted by Matt Tucker on Sep 11, 2006 12:04:11 PM

I've previously announced Spark becoming Open Source and its source code appearing in SVN. Now, the first official Open Source release of Spark (version 2.0) is available. A lot of great stuff got packed into 2.0, including support for translations, URI mappings, gateways (for legacy IM networks), and numerous UI and performance improvements.

 

The release is the culmination of a big shift in our strategy around enterprise IM. Organizations that deploy IM don't think of the server and client as two totally separate applications. Instead, they're looking for an IM solution where both the client and server work together seamlessly to offer the best possible user experience. Our goal for Spark is ambitious but simple -- to create the best IM client for business. Why do most companies deploy Microsoft's email system? It's because their users prefer Outlook. When users demand Spark instead of Office Communicator, we'll know we're accomplishing our goal.

 

One aspect of the Spark story that I find particularly interesting is that we've built it using Java. It's been common knowledge for years that using Java for client-side applications "sucks". In fact, I personally remember having lots of worries about the platform as we started Spark development two years ago. Could we make it feel like a native application and get good performance? Well, times change and the common wisdom about client-side Java needs some updating. We've made Spark feel like a Windows app on Windows, a Mac app on OS X, etc. It's also speedy and we've even made some good strides with memory consumption. Memory usage is going to continue to be an issue for some, but computers keep shipping with more and more RAM and the Java platform keeps making big strides. Why do we use Java in Spark? We get a huge community of developers, fairly seamless cross-platform support, and great development productivity. One thing I'm excited about is the upcoming Java 6 release. It includes loads of improvements for client-side Java and will be a great platform for Spark.

 

Of course, the myriad other XMPP clients will continue to work great with Wildfire. Choice is a great thing about open standards. We hope you find Spark 2.0 to be a worthy option.

 

2,448 Views Tags: planet-jabber, eim


Add a comment Leave a comment on this blog post.
Aug 14, 2007 5:52 PM Guest steve  says:

Always glad to hear that you've reached another milestone.  I'll quibble with you on one thing.

 

"Instead, theyre looking for an IM solution where both the client and server work together seamlessly to offer the best possible user experience."

 

I've recently stubled across the concept of 'beautiful seams' in ubiquitous computing and I suspect that this is truly Jive's goal (and given our common background, I would suspect that it's already been achieved).  The concept of beautiful seams distilled is about excellent interface design, something I'm sure you've ensured is part of Jive.  Nothing is seamless, yet it is possible to design things so well that they fit together like pieces in a puzzle.  Now everytime is I see 'seamless integration' or some form thereof I cringe, hence this post. 

 

Hope all is well with the Jive team.

 

Keep up the good work,

-Steve

 

Aug 14, 2007 5:52 PM Guest matt  says:

Steve -- do you have a link for the beautiful seams phrase? But yes, puzzle pieces is a good way to describe what we're aiming for (as long as they fit together, heh).

 

Aug 14, 2007 5:52 PM Guest michael  says:

I must say that while trying out several Jabber IM clients (pure Jabber, not clients like Gaim anf Trillian), Spark became the one that I decided to stick with over many of the offerings out there, including Exodus. It's designed well and looks good, and the only issue I've had is that it doesn't seem to want to autologin and the VCard doesn't properly save to the server (I'm also using Wildfire). But using it has been a great experience.

 

The Wildfire server has also been an awesome product with the easiest installation and setup of any of the other servers out there. After way too much trouble attempting to set up Jabberd and then eJabberd. Wildfire was a breath of fresh air. The only thing missing that is really needed is support for multiple domains.

 

Ultimately, you guys have two really great products here!