Slashdot Mirror


Open Source Alternative To Dropbox?

garry_g writes "While 'the cloud' may be one of the major buzzwords of the Internet industry, anybody concerned with security and privacy will most likely not touch it with a 10-foot pole. While I am guilty of using Dropbox for occasional data storage or quick picture snaps with my Android phone, I do watch out not to store anything important on there (or incriminating), no matter what the "privacy policy" may be. I was wondering: what useful alternative is there to Dropbox on the FOSS market, which will allow access by both windows/linux boxes, but also mobile devices (specifically Android). I know there are front-end add ons for Windows (and Linux tools of course) e.g. for SVN, but most likely no implementations for mobile use as far as I can tell... And, of course, the backend should run on a Linux box ;)"

37 of 482 comments (clear)

  1. Sparkleshare by Moderator · · Score: 5, Informative

    Sparkleshare is still under development, and it seems to have the most traction of any user-friendly project. When released, it will be the open-source Dropbox replacement.

    I agree though, it's very hard to get rid of the convenience of Dropbox. Not just for saving files, but for syncing your configuration across machines (save your .dotFiles in ~/Dropbox and then symlink to ~/). But when they refuse to support the BSD's (2 out of the 4 machines I regularly work on), and their Linux implementation starting requiring disabling SELinux, they pretty much did it to themselves. Not to mention the whole thing where the Dropbox CTO admitted they could look at your files if they wanted.

    --
    The World is Yours.
    1. Re:Sparkleshare by CharlyFoxtrot · · Score: 2, Interesting

      By the time any of these open source projects push out anything worthwhile the world will have moved on and nobody will be looking for their clones. And even then they'll have none of the simplicity and ease of use of the originals, let alone the integration into other software. Seriously, when is the FOSS world going to take the lead on creating something cool for a change instead of rushing after the trend du jour ?

      --
      If all else fails, immortality can always be assured by spectacular error.
    2. Re:Sparkleshare by tehniobium · · Score: 3, Informative

      The SELinux issue appears to be a temporary bug. The thread you linked says: a) next version will have it fixed and b) gives you a one-liner for how to fix it yourself.

      --
      No kitty, this is my pot pie!
    3. Re:Sparkleshare by CharlyFoxtrot · · Score: 3, Interesting

      Well, you had Mozilla who had spent years rewriting their code only to push out a bloated hulk. Then Phoenix came along and basically wrote a light-weight shell on top of the browser engine and threw out all unnecessary non browser crap. Not very revolutionary (though a great browser at the time.) In facts the parts Mozilla pushed as being most revolutionary, like XUL, are the ones that really failed. I think if you look at real innovation in the browser space you'll find it either at the client side with AJAX, HTML5 (started by a consortium of Apple, the Mozilla Foundation and Opera Software), but especially Apple taking KHTML and using it to create webkit which spread everywhere. It's hard to imagine mobile browsing today without Webkit. So kudos to the KDE team for that.

      --
      If all else fails, immortality can always be assured by spectacular error.
    4. Re:Sparkleshare by steveha · · Score: 2

      Linux was just a Unix clone. I can't think of any area where it stood out as driving innovation.

      It started out as a UNIX clone, but has lots of innovation going on under the hood. Subscribe to Linux Weekly News and read the kernel updates every week, and you will get a better feel for the innovation going on.

      Note that IBM is pushing Linux. IBM used to push their own UNIX, AIX; but now they have taken all the best features from AIX and ported them to Linux. Can you think of any reason why IBM might have done that?

      Linux has been a disruptive technology, and if it were such a blah "me-too" technology as you seem to think, I don't know why it would have been so disruptive.

      PostgreSQL: Just a relational database, and usually behind the heavy-hitters in terms of features. Mainly notable for at least being competitive with the big, commercial databases.

      Oracle: Just a relational database, and I hear it can be a real pain to work with it. Mainly notable for being well-supported and crazy expensive. See, this sort of negative comment even works on the industry leader.

      Let's face it, SQL was invented in the 70's and every SQL database system is "just a relational database" with some combination of features and price.

      And let's face it, mostly people just need a relational database that they can trust with their data. There are a few companies that have very specific needs that only Oracle can handle, but most would be just fine with PostgreSQL.

      For innovation, how about NoSQL? For some purposes, these work better than SQL; for others, not; but you have to admit these are not "just another relational database".

      In the area of desktop environments, GNOME 3 is doing something really different. Lots of people hate it, understand, but it's definitely a new environment. And I think Enlightenment was pushing the envelope a lot in the early days.

      The GNOME 3 example shows that sometimes innovation is met with resistance. Some innovations are not popular and languish in obscurity (deserved or not). I think there are a lot of innovative open source projects you have never heard about. (I have a Python project I thought was pretty innovative, but the problem it solves doesn't seem to be a problem people have, because nobody seems to care. On the other hand, ElementTree is very popular and I would call it innovative; if you disagree, what exactly do you think ElementTree is a clone of?)

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
    5. Re:Sparkleshare by Eivind · · Score: 2

      SpiderOak is actually a lot more convenient than DropBox.

      It's not open-source, but it has 3 other serious advantages. First it's based on a zero-knowledge architecture, this means that all your files are encrypted locally, before being put in the cloud, and the keys are handled (derived from a passphrase) in a way that ensures that nobody, not even employees of SpiderOak, can see your files. (for me this is an absolute requirement for storing files in the cloud)

      Second, you can select more than one directory for backup/sync, which is a lot more flexible than the DropBox-thing where precisely *one* folder is synchronised to all devices.

      Third, you can choose what to synch where, so you can, for example, backup and sync Pictures/ to the cloud, but synch only Pictures/2011 to the laptop (perhaps the laptop doesn't have enough disc to hold all your pictures)

      Oh yeah, and it's half the price of DropBox. $100/year gives you 100GB rather than 50GB.

    6. Re:Sparkleshare by bingoUV · · Score: 2

      what open source filesystems do you actually find in the datacenter ? I look at our unix infrastructure and I see : VxFS, JFS2 and Zfs, in that order

      2 of these 3 filesystems are open source, so you yourself actually find open source filesystems in the datacenter.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
  2. What about Usenet? by __aasehi2499 · · Score: 2

    It has been a cloud type service that has been around for how long? Granted it's not private, but all you have to do is encrypt your files. And as for privacy, considering the things that people continuously post there, and don't get caught, speaks to the possibilities. Yeah I suppose, data retention has only in the last few years gotten good enough to make a difference. But there have got to be some things we could learn about making the cloud work better from it.

  3. Ubuntu One by arisvega · · Score: 4, Informative

    Ubuntu One, but the server-side is proprietary. And it is rather buggy on other platforms.

    --
    The three laws of thermodynamics:(1) You can't win. (2) You can't break even. (3) You can't even quit.
  4. Hosted Alternatives by slifox · · Score: 5, Informative

    There are some decent-looking hosted alternatives to dropbox which do client-side encryption. I've looked into this a bit, but I haven't tried any of these yet, so YMMV...

    One particularly interesting one is TarSnap. The best part is the client is OSS, so you can verify that encryption is done properly (strong & client-side). You could even reverse the protocol and design your own server software, if you want.
    http://www.tarsnap.com/

    Another interesting one is SpiderOak. However their client is not OSS, so you have to trust that they're doing the encryption properly
    https://spideroak.com/

    Here are some other potential hosts, but I'm not sure exactly how proper the encryption is:
    http://www.boxcryptor.com/
    http://syncplicity.com/products/

  5. Re:TrueCrypt by 1karmik1 · · Score: 2

    This. Just create a truecrypt image on Dropbox and the privacy issues are solved. If there are other problems, like unsupported clients and whatnot like someone mentioned in a comment, then it might be wise to look elsewhere.

    --
    Violence is the last refuge of the incompetent.
  6. The cloud is secure - if treated correctly by Mephistophocles · · Score: 4, Insightful

    Dropbox is secure - just use PGP to encrypt everything you put up there, and decrypt it upon arrival at your host machine. I suppose that would require a jail-broken Android, but that's not all bad... I don't generally accept arguments that the cloud isn't secure. It is, if used correctly (see above). The cloud is like a public restroom - you treat it differently than the one in your house by being much more conscious about cleanliness and such (in the cloud, more conscious about security), but it's perfectly acceptable to use both.

    --
    Deja Moo: The distinct feeling that you've heard this bull before.
    1. Re:The cloud is secure - if treated correctly by Anonymous Coward · · Score: 3, Funny

      The cloud is like a public restroom

      In that they're both full of other people's shit.

  7. What does SVN have to do with it? by jojoba_oil · · Score: 2

    Why is SVN being compared to DropBox? There's no mobile app for SVN access because, typically, people don't do development on their phones...

  8. Android phones pictures? by icebike · · Score: 3, Insightful

    Why would he need dropbox for pictures snapped from his android phone?
    If he has Android, he has google.
    If he has google he has Picasa.
    If he has picasa his android will sync with it at will.

    --
    Sig Battery depleted. Reverting to safe mode.
  9. rsync.net FTW. by enselsharon · · Score: 4, Informative

    I've had personal and business accounts at rsync.net going back over 5 years.

    It's simple, it's straightforward, and it works out of the box with everything I use.

    Oh, and there's this:

    http://www.rsync.net/resources/notices/canary.txt

    It's not the cheapest offering, but my employers' account @ 2TB is around 28 cents/GB, per month.

    1. Re:rsync.net FTW. by enselsharon · · Score: 2

      A technical footnote - I use duplicity for encrypted backups on my (personal) rsync.net filesystem:

      http://duplicity.nongnu.org/

      There's been some rumbling about Tahoe-LAFS integration, which is mildly interesting...

  10. ownCloud or Wuala by DVega · · Score: 5, Informative

    On the open-source front, the only option I know is ownCloud. It provides the software to build your 'Cloud' storage, but you must provide your own hardware.

    On the other side, you can try Wuala. It is not Open Source, but it encrypts all your files before uploading them. There are clients for almost every platform.

    --
    MOD THE CHILD UP!
  11. ifolder by bsmokeman · · Score: 3, Informative

    Novell open-sourced ifolder. there are clients for linux, windows, mac, and even iphone. Someone just needs to write a client for android.
    We are implementing it on a large scale, with Active Directory integration, and 270 mobile laptop users. I understand novell is moving to neutron (their new file/folder sync technology). It should solve some of the issues we had, such as integrating with a windows server, however it will not be open-source. We just used the ifolder client, and a proxy user for everyone's folder to bypass that issue. We looked extensively for a solution, and settled on ifolder, however mobile phones weren't part of the requirement.

  12. ssh + rsync = win! by WWE-TicK · · Score: 4, Informative

    I put a Linux box with an SSH server and rsync on my FIOS line. Then I use rsync for Android to sync file shares between the Linux box and my Android tablet. This has been working fine for me. It might even be more secure than Dropbox.

  13. rsync by GreatBunzinni · · Score: 3, Interesting

    I believe that rsync is able to cover most of dropbox's features, if not all. By using rsync you aren't bound to any service provider or even internet access. You may not have the flashy web interface and flashy android/desktop client but it is somewhat trivial to implement a front-end to rsync that abstracts all implementation details. If you wish to have some sort of history log then you can always set your clients to implement some form of incremental backup of your repository.

    --
    Slashdot, fix your code or at least hire someone who is competent at it to do it for you.
  14. Re:Google by Opportunist · · Score: 2

    And which one are any good?

    That's what bothers me about the "let me google that for you" crowd. Google is a search engine. It is no expert system, and it certainly makes no recommendation based on certain qualities of a product.

    --
    We used to have a Bill of Rights. Now, with the rights gone, all we have left is the bill.
  15. ownCloud by reldruH · · Score: 5, Informative

    Sounds like you're looking for ownCloud. It's still under heavy development but the file storage functions work very well and it's accessible on Mac, Windows & Linux via webdav and from everywhere else via a web interface. There are also a couple of mobile apps in the works and it runs on a standard LAMP stack. http://owncloud.org/index.php/Main_Page And a blog post about the current status: http://owncloudtest.blogspot.com/2011/06/owncloud-20-just-merged-with.html

    --
    I've always pictured the color of OS zealotry as a sort of bright flamingo pinkish hue
  16. Re:Rent a box at rackspace by guybrush3pwood · · Score: 2

    Rent a system at rackspace or a similar place; run linux on it?

    How do you keep the people that have physical access to your machine from messing with your files?

    A video camera and an attached shotgun.

    --
    Perhaps I'm trolling, perhaps I'm not.
  17. Unison by human+spam+filter · · Score: 3, Informative

    If you have Linux PC that is accessible from the internet, then just use Unison (http://www.cis.upenn.edu/~bcpierce/unison/). I use it all the time to synchronize my PC at work, my PC at home, and my laptop. It is quite fast, my synchronized folder is currently ~7GB and it takes maybe 10s to check for changes (not sure how Unison manages to do this).

  18. Pogo Plug? by Nexus7 · · Score: 3, Informative

    I thought of this when I read the posting, because B*y.com sent me junk mail today about a sale on Pogo Plug Black. There's a Linux distribution for these - http://plugapps.com/index.php5/Main_Page.

    Your own cloud.

  19. nephthys by higuita · · Score: 2

    For share with others, a perfect replacement for FTPs i use nephthys. Its based in webdav with a very simple web interface to allow users to share files. It auto expires shared files, so you do dont waste space with forgotten shares.

    the git needs a few tweaks to work in a recent debian ( i will send a patch do the developer in a few days/weeks)... the .deb packages didnt worked for me

    yet this is a very simple solution and works very in windows, macox and linux

    it is almost unknown, but it saved me from thousand of user calls asking for help with ftp problems (clients, access, quotas and transfer)

    --
    Higuita
  20. Re:TrueCrypt by DMUTPeregrine · · Score: 2

    There is no TrueCrypt client for Android. There IS a GPG client, so make it Android + GPG. More work than Truecrypt though, since you have to encrypt and decrypt each file. https://code.google.com/p/android-privacy-guard/

    --
    Not a sentence!
  21. Re:TrueCrypt by siride · · Score: 2

    I really hope it's not called "keepass".

  22. Re:ftp by shmlco · · Score: 4, Insightful

    "... all that's left is to update your server periodically..."

    Look, you can't have your cake and eat it too. Either someone else hosts the service, does the maintenance, and as such has physical access, or you use your own server, in which you have to do maintenance.

    --
    Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
  23. Re:Ubuntu One by edmicman · · Score: 2, Insightful

    Ubuntu One, but the server-side is proprietary. And it is rather buggy on other platforms.

    So, like a lot of open source software, it's a solution...but not really.

  24. SSH by munky99999 · · Score: 2

    1. Get a cheap VPS.

    2. SSH -> sshfs for linux or expandrive for windows.

    3. Have a folder named public in the folder you sshfs. Have that be the root of your webserver directory.

  25. Re:Ubuntu One by cratermoon · · Score: 3, Insightful

    Like a lot of open source software, it's like a lot of other open source software that attempts to do pretty much the same thing, but in a different way and with different bugs and missing features. The solution, of course, to this mess of half-finished, buggy, and abandoned OSS with horrid UIs is easy. Start another project to do the same thing, only this time, we'll do it right. It'll be feature-complete quickly and free of serious bugs because all those other developers working on similar software will immediately see how superior we are and join us.

  26. Re:TrueCrypt by SilasMortimer · · Score: 2

    Because it's suggestive in what seems to be an unintentionally hilarious way. "Keeppass" would make more sense for what it does, but personally I like the current, suggestive spelling.

    It's like those Payless shoe stores. When I'm forced (usually by a girlfriend) to go into one of those miserable places, I like to spread the misery by being mercilessly annoying and complaining that the shoes are not free and that if that's not what they meant, they should have used two words.

    Being a Grammar Nazi doesn't mean you can't have fun.

    --
    Omnes tuae crepidines sunt nobis sunt. Ascendo tuum!
  27. Focus on RISK, not security by davide+marney · · Score: 2

    Dropbox isn't just a "cloud" app; it spans both cloud and local platforms. Every PC you setup with Dropbox is a local backup copy. Even better, you can selectively partition your repository onto different machines. And, Dropbox keeps a rolling history of every file, going back a month.

    Dropbox makes your data thoroughly pervasive and robust, with a minimal amount effort. The risk of data loss is much, much greater than the risk of being hacked. How many times have you lost a hard drive? Or accidentally deleted an important file? Or had your computer stolen? These things happen all the time, and they are very debilitating.

    We ought to be practical and focus on the real risks we're likely to face. Much as we would like to think we're important enough to be a LulzSec target, the reality is we're all pretty boring, data-wise.

    --
    "We receive as friendly that which agrees with, we resist with dislike that which opposes us" - Faraday
  28. Email by kikito · · Score: 2

    Host an email account on your own server IMAP access, and store files by sending them to yourself. Depending on your client, you can arrange the emails in files/folders/tags.

    If you are comfortable with using gmail (probably no, but hey, information is free) you can use GMailfs and mount a http://sr71.net/projects/gmailfs/ . I haven't used it myself, I don't know if it's any good.

    I couldn't find a working "general mailfs" system, which kindof surprises me.

  29. WebDAV by michelcultivo · · Score: 2

    I've done some tests with WebDAV and it seems to be on the right way to let you store documents on your server (I hate the word cloud) and access it everywhere, you can use Linux, Windows, Android and iPhone/iPad. But you need a dedicated server (or VPS). Bye