File Synchronization Services

This past Monday Canonical announced the closed beta of UbuntuOne which is specifically written for Ubuntu 9.04 (Jaunty Jackalope) systems.  UbuntuOne gives the user file synchronization between multiple computers.  It does this by uploading all of the files in the ~/Ubuntu One/My Files/ folder to Canonical’s servers (currently hosted by Amazon S3), with plans to migrate to a Canonical hosted installation of Eucalyptus). There is also a web interface where the user can upload and download files in their folder when away from their Ubuntu machine.

If this sounds familiar to you it is because that functionality is very similar to services such as Dropbox and Drop.io.  But where UbuntuOne is different is Canonical’s plan to incorporate other synchronization features such as email contacts, user settings, etc.
The service has great potential.

Unfortunately, Canonical will not be releasing the server software for UbuntuOne as Free/Libre Open Source Software (FLOSS). Thus, no user is able to install their own hosted version of UbuntuOne to ensure total ownership of the system and process. As someone who believes in the principles of the Franklin Street Statement, I would be much happier if UbuntuOne (or Dropbpox, Drop.io, etc) would release the server code under a FLOSS license as per the recommendation of the Franklin Street Statement.

Personally, I am proud to say I am a member of the Ubuntu community. I am the leader of the Michigan Local Community Team and really believe that what Ubuntu, as a whole, is doing is beneficial for the FLOSS community.  With that said, I believe that UbuntuOne would better serve the community, and even Canonical, as a Free Network Service.  It would show Canonical’s commitment to FLOSS and be a great example for other companies thinking about entering this area.  It would also be the flagship file sync Free Network Service and thus would gain much publicity, and users, because of that.  The for-pay option of getting a larger allotment of space would still be desired and marketable.

But. there is another option!

Novell has recently revived the iFolder project and has even assigned a Community Manager to the project (Brent McConnell).  Brent has even personally ensured me that they are “totally committed to keeping iFolder open and regret the poor management of the project over the last year or so.”

iFolder, unlike any of the other alternatives, is a Free Network Service.  The code that runs on both the client and the server is
licensed under the GPLv2 giving users complete control of their data on all ends.  I would whole-heartedly encourage any person who wants a Free Network Service alternative to UbuntuOne/Dropbox to check out iFolder and its planned set of features.

  1. @greg, thanks for a diplomatic notice to our friends at Canonical.

    I hope they realize that the worldwide FLOSS community’s concern over UbuntuOne comes from our deep respect for the work and resources that have gone into the incredible *buntu OSes. We hold them to a high standard because of their demonstrated dedication to Free, Open Source software so far.

    It’s clear to me, if not to our friends at Canonical, that an Ubuntu-branded service will be commercially viable whether or not the server software is FLOSS. A proprietary service seems to me to be less likely to be successful than one that more clearly conforms to the ethics and requirements of its target audience.

    I wish Canonical luck with this project, and I hope they take the time to consider their community and public marketing angle.

  2. @greg, what an excellent article. Thanks for writing about it, and I’m definitely thinking carefully about what you said.

  3. iFolder looks like a great tool, I would love to try it out. Not having much luck getting it to run on Ubuntu, anyone had success?

  4. Hi,

    Just wondering if anyone knows of a server hosting an instance of iFolder that is trustworthy.

  5. Wait a minute, isn’t iFolder from Novell? I had always taken for granted that it was built using Mono .Net. Am I wrong?

  6. @bogdanbiv: Yes, it is a FLOSS project sponsored by Novell written in Mono.

  7. Well, IMO, Mono users still need a patent license from Big Brother, M****soft. Well it can be ported to a free language, so it’s better than Canonical’s project, but not very much… Just my opinion.