Linux Groupware Roundup
Even if most of the groupware contenders provide a Web interface to every feature they offer, users often prefer a native client. Native clients provide access to standard groupware features, such as contacts, e-mail, notes and calendaring. On Linux, three native groupware clients are taking the lead over others: KDE Kontact, Novell Evolution and Mozilla Thunderbird and Sunbird.
Kontact, KDE's personal information management suite, contains e-mail, calendar, contacts, notes and news components. As of the Kontact 1.1 release, included in KDE 3.4, GroupDAV support is included.
Novell Evolution is a popular groupware client that offers e-mail, calendaring, contacts and task management in one application. The Noodle Project aims to improve the compatibility between Evolution and OpenGroupware. The developers recently adopted GroupDAV, which not only will allow Evolution to work with OGo but also with all groupware servers implementing the proposed standard, including Citadel.
The Mozilla Project, with Thunderbird and Sunbird, is coming along nicely with great cross-platform applications. Thunderbird already is a mature e-mail and contacts management application, and Sunbird is maturing quickly. Stelian Pop has started adding GroupDAV support to Sunbird, making interoperability with various groupware possible. There also is an effort called SyncKolab to add Kolab synchronization capabilities to Thunderbird and its calendar extension. This project is progressing rapidly, and Kolab2 support is in the works.
Another client gaining maturity is Aethera, a localized, multiplatform application developed by TheKompany.com. Although currently offering support only for Kolab1 and Citadel, it eventually may support GroupDAV.
Native clients for platforms such as Microsoft Windows and Apple Mac OS X also might become options with regard to the groupware solution. Commercial connectors currently are available for Microsoft Outlook—Toltec Connector for Kolab2, OXlook for OPEN-XCHANGE and ZideLook for OpenGroupware—but the usage of cross-platform open-source clients such as Mozilla Thunderbird and Sunbird certainly is an economically appealing option.
Although a Web interface is attractive for accessing groupware-related information, it sometimes can be difficult to have Web access. Most mobile workers have cellular phones or handheld devices that offer contact management, notes and scheduling. The need to synchronize these devices to a groupware product is growing and solutions are emerging.
Part of the GNOME platform, MultiSync is a modular program to synchronize calendars, contacts and other information between programs on your computer and cellular phones or handheld devices. MultiSync supports Novell Evolution, which can connect to many groupware solutions, as well as many devices such as Palm, Zaurus, PocketPC and many Sony-Ericsson phones.
KDE's universal syncing application, KitchenSync, is similar to MultiSync. Due to their similarity, the two projects are being merged into a new project called OpenSync. Part of the freedesktop.org collaborative zone, the OpenSync Project is creating a new API, libraries and synchronization plugins that eventually will become the standardized synchronization framework used by projects such as GNOME and KDE.
On the other hand, projects such as OpenGroupware and OPEN-XCHANGE support Palm synchronization through the HotSync manager. They now have started to add support for SyncML, an XML-based standard allowing you to synchronize PIM-related information from your mobile device directly with the groupware server.
A proliferation of groupware clients and servers now is available. Good proposed standards, such as GroupDAV and SyncML, need to be adopted by more projects and vendors in order to ease interoperability among native clients, mobile devices and groupware servers. We also should see efforts to merge soon among groupware developers, as there likely are too many solutions available currently.
Scalability remains to be seen, especially for a large amount of users—20,000 users and beyond. Projects such as SOGo, also based on the SOPE application server, address scalability by reducing the features of projects such as OpenGroupware, so they can scale to many thousands of users. This project, which started in August 2004, is promising in this regard.
Migration from existing groupware is another problem, particularly when Microsoft Exchange is involved. The OpenGroupware Project was started to address this issue, and hopefully progress will be made toward this adoption barrier.
In our next article, we will pick one of the groupware servers mentioned in this article and detail the installation and configuration steps required to deploy it as well as the native client's configuration.
Resources for this article: /article/8333.
Francis Lachapelle (firstname.lastname@example.org) holds a Bachelor's degree in Computer Engineering from McGill University. He currently is a systems architect for Inverse inc., an IT consulting company located in downtown Montréal.
Ludovic Marcotte (email@example.com) holds a Bachelor's degree in Computer Science from the University of Montréal. He currently is a systems architect for Inverse inc., an IT consulting company located in downtown Montréal.
|Designing Electronics with Linux||May 22, 2013|
|Dynamic DNS—an Object Lesson in Problem Solving||May 21, 2013|
|Using Salt Stack and Vagrant for Drupal Development||May 20, 2013|
|Making Linux and Android Get Along (It's Not as Hard as It Sounds)||May 16, 2013|
|Drupal Is a Framework: Why Everyone Needs to Understand This||May 15, 2013|
|Home, My Backup Data Center||May 13, 2013|
- Designing Electronics with Linux
- Making Linux and Android Get Along (It's Not as Hard as It Sounds)
- Dynamic DNS—an Object Lesson in Problem Solving
- New Products
- Using Salt Stack and Vagrant for Drupal Development
- Validate an E-Mail Address with PHP, the Right Way
- Build a Skype Server for Your Home Phone System
- Tech Tip: Really Simple HTTP Server with Python
- Why Python?
- A Topic for Discussion - Open Source Feature-Richness?
- Not free anymore
2 hours 57 min ago
6 hours 44 min ago
- Reply to comment | Linux Journal
6 hours 52 min ago
- Understanding the Linux Kernel
9 hours 6 min ago
11 hours 36 min ago
- Kernel Problem
21 hours 39 min ago
- BASH script to log IPs on public web server
1 day 2 hours ago
1 day 5 hours ago
- Reply to comment | Linux Journal
1 day 6 hours ago
- All the articles you talked
1 day 8 hours ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi
It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?