Cloud storage for Linux users is a little different than it is for users who are on the more "mainstream" operating systems like Windows, Mac OS, or Android, but it's not necessarily more limited.
Today I was researching cloud storage services which cater specifically to Linux, meaning they have an official client program for use on a Linux operating system. Surprisingly, I found there are very few that offer any free service as well as a client or official support for Linux: Dropbox, Wuala, Spideroak, Ubuntu One, Minus, etc.
There are several major services which support Linux directly in this way if you will to pay them, such as JustCloud, SugarSync, etc., though personally I find the free services to be much more interesting and useful for the sake of having multiple/redundant backups without it costing too many times the price of just having an awful lot of physical hard disks hanging around.
Fortunately for users of Linux, having a client program or application specific to each internet-based storage service is probably not as important as it is to users of the aforementioned mainstream OS's.
Linux users can simply choose services which offer access via the more standardized transfer protocols such as FTP, WebDAV, Swift, S3, etc., and then choose the cloud-storage providers that are accessible and usable in these ways. There is really no need for an OS-specific client program when the service offers/allows access through these avenues, because there are already so many FTP clients [for example] that are available for Linux.
That being said, it's no small wonder that there aren't more service-specific clients available for Linux. It can be intimidating indeed, from a software development point of view, to try to support Linux and BSD and other OS's like that because the distributions and flavors of Linux are so varied and often different in ways that can be subtle and/or obtuse. I think, though, that this kind of reason to avoid it is not well founded, especially considering that packages can be distributed or obtained in a "noarch" format that is specific to an OS or distro (i.e. Debian) but independent of any hardware types or architectures, as well as a "portable binary" kind of format that is specific to the hardware architecture but not constrained by any brand or distribution of Linux, as long as it is indeed Linux.
It seems to me that with those two options, it should be a relatively small challenge to make software for Linux that can be used with most any distribution.
No comments:
Post a Comment