Spark is a Java-based instant messaging client that includes many of the features included in today's messengers, such as file transfers, group chat and voice calling.
Although optimized for businesses and organizations, Spark is more like a decent application supposed to provide chatting capabilities to users who're tired of the popular instant messengers available these days on the Internet.
Configuration basically comes down to writing down the user name, the password and the server you wish to connect, so it all takes just a few seconds.
The interface isn't the best we've seen, that's for sure, although it allows a bit of customization. It supports avatars and emoticons, as well as user defined colors, but you may spend some time in the impressively rich settings menu to change all these options.
The conversation window looks just like a typical one. There are a few options though, such as to view more information on the user you're talking to, send files, take a screenshot and send it automatically, view logs or invite them to conference.
There's a spell checker as well, plus some sort of 'Buzz' tool that requests the user's attention whenever you want to talk to them.
Conversations can be grouped in tabs, so it's easy to keep things organized on your screen, even when chatting to multiple users in the same time.
Getting back to the settings menu, it comprises options regarding basically everything about Spark, including group chat, media, privacy, login, file transfers, sounds, appearance, notifications and taskbar flashing.
During our test, everything worked flawlessly and we can't complain that Spark is a resource eater, it actually runs smoothly and easily.
So all in all, Spark is a decent instant messaging application, it comes with the basic options one would expect from such a tool and is quite easy to use.