Baïkal joins sabre.io
For a long time Baïkal has been one of the most popular implementations of sabre/dav. Baïkal fills one of the biggest gaps that out-of-the-box sabre/dav has: an easy to use installer and admin interface. It's the best choice if you're looking for a light-weight caldav/carddav server.
However, since a while development for this project has stagnated a little bit. The last release (0.2.7) was from January 2014. The result of this was that many users of Baïkal were on an older version of sabre/dav and there were quite a bit of open support tickets on Github.
A lot of this had to do with the development of Baïkal 2. This version was going to be a complete rewrite based on Symfony components and React. While much of the development focus had been on that new version, users of the existing system did not get all the attention they needed.
So we've had a talk with the lead maintainer for Baïkal (Jérôme Schneider from Netgusto), and proposed to bring Baïkal under the 'sabre.io' umbrella of projects. What this means in practice is that:
- We're moving the existing website and documentation over from baikal-server.com to sabre.io.
- We're now helping with support, and closed over a hundred tickets already.
- We're taking over maintenance of Baikal 0.x, and today we're releasing 0.3.1.
- Eventually we will release a 1.0 version of Baikal, unless Baikal 2 is ready first.
Baïkal 0.3.1 is now the recommended version of Baïkal. This release fixes the most reported issues with Baikal, and also:
- Upgrades sabre/dav from version 1.8 to 3.1.
- Supports PHP 7.
- Makes the minimum PHP version 5.5.
- Adds support for calendar/addressbook export.
- Adds support for WebDAV-Sync.
Effective immediately, this is the only supported Baïkal version.
We will also continue to make fixes and improvements in this branch of development, as they come up.
Relationship between Baïkal, Baïkal 2 & sabre/katana
For those following this project, you might also be aware that we've already had a project with very similar goals on sabre.io called katana. So with Baïkal, Baïkal 2 and sabre/katana combined, there are effectively three active projects that all overlap in the use-case they address.
The biggest factor in development of the katana project is simply lack of funding, which means that we can't afford to spend time on it to bring it to a 1.0. This is not unlike Baïkal and Baïkal 2, which has for a large part been a "labor of love" by its author Jérôme Schneider.
So what we at sabre.io and fruux commit to is:
- Continuous maintenance and support for Baikal 0.x.
- Eventually release this as Baikal 1.0.
As for sabre/katana and Baïkal 2... It's hard to make promises. They are done when they are done, and we'll keep a look at for companies interested in funding or sponsoring development of these. Also, we're looking for more maintainers / developers for these. If you're interested, drop us a line! Any level of experience welcome.