We try to keep close parity between all the platforms that Jungle Disk supports, both in terms of functionality and support. So far I think we’ve done a pretty good job of that, releasing new features and updates for all three platforms simultaneously. However, recently it’s become apparent that the Linux version of Jungle Disk was in need of some “TLC”. As with the current Mac and Windows versions of Jungle Disk, the Linux version requires an external WebDAV client to support filesystem mounting. In the case of Mac and Windows that client is built into the OS, however on Linux it’s provided by the 3rd party DavFS software. Installing, configuring, and troubleshooting DavFS has proven troublesome, and changes in the software have made it less reliable over time. Because of this, we’re accelerating our plans for native filesystem integration on Linux and will be including it in the next beta release later this week.
Native filesystem integration brings a significant improvement in performance.
Previously, all filesystem requests went through a chain that looked like:
Kernel -> FUSE -> DavFS -> WebDAV -> JungleDisk -> S3
Now, requests go directly from the Kernel FUSE module to Jungle Disk:
Kernel -> FUSE -> JungleDisk -> S3
In addition to improving performance and reliability, direct integration brings a host of new functionality including:
- Support for backing up symlinks, devices, fifos and other special files
- Preservation of modification times, file permissions, and ownership
- Direct mounting on boot from fstab
Linux is only about 10% of our user base, but we consider it a very important platform to support. It is a second platform for many of our Mac and Windows users, it’s used by many folks who recommend the software to their less technical friends, and beyond that we just like it. Don’t worry Mac and Windows users – your native filesystem integration will be coming along soon!