Version 68 (modified by zooko, at 2011-02-03T07:48:08Z) (diff) |
---|
Related Projects
There are several projects to extend Tahoe-LAFS or integrate it with other tools.
- Aaron Cordova's hadoop-lafs (announcement email)
- nejucomo's hglafs announcement, home page
- Andrej Falout's obackup
- François Deppierraz's Tahoe-LAFS plugin for duplicity
- tiddly_on_tahoe -- Zooko's plugin for TiddlyWiki so it can save itself to Tahoe-LAFS
- GridBackup -- Shawn Willden's ambitious new backup tool project (pre-alpha state).
- Tahoe Explorer -- a JavaScript-based UI and webapi interface by Toby Murray (see also ticket #1000)
- tahoewapijs -- Nathan Wilcox's Tahoe-LAFS JavaScript library
- src/allmydata/gui/macapp.py -- Rob Kinninmont's Macintosh GUI
- contrib/fuse -- three different FUSE implementations by three different authors
- tahoe-w32-client -- a complete Windows product with filesystem integration (a virtual drive) and a GUI, written by allmydata.com and open-sourced, but not documented or announced
- libtahoeclient_webapi -- Nils Durner's C client library for the Tahoe-LAFS webapi (pre-alpha state)
- TahoeLAFS-android -- François Deppierraz's Tahoe-LAFS client for Android phones
- puppet-tahoe -- François Deppierraz's Tahoe-LAFS plugin for Puppet
- RubyTahoe -- Ian Levesque's ruby client library for the Tahoe-LAFS webapi.
- RubyTahoe -- David Triendl's fork of Ian's ruby client library with extended features.
- RubyTahoe -- Terrell Russell's fork of David's fork of Ian's ruby client library, now with fewer warnings!
- canopy -- A Django frontend to Tahoe-LAFS
- pyfilesystem has a Tahoe-LAFS backend now thanks to slush
Tips and Tricks
Tahoe-LAFS can be integrated into several other tools simply by adjusting some configuration settings. The Tips and Tricks page describes some of those.
Spin-off Projects
These are projects that are currently primarily maintained by Tahoe-LAFS developers.
Dependencies
We are fortunate to have a vast library of high quality Free Software that we can re-use to build Tahoe-LAFS. We contribute patches and bug reports back to these projects. The following list is incomplete -- see also src/allmydata/_auto_deps.py.
- Python
- Twisted
- gcc
- Nevow
- setuptools
- OpenSSL
Other Projects
These projects have no specific relationship with our project, but they are similar in some ways and so may be of interest. We sometimes exchange ideas with the developers of some of these projects, especially on the p2p-hackers mailing list.
(Warning: some of the following distinctions between types of tool may be artificial, or may be more about history and culture than about technical differences.)
more filesystem-ey
- Octavia is a new distributed filesystem inspired by Tahoe-LAFS and intended to improve on Tahoe-LAFS in performance and usability. It is very new and not yet usable except for experimentation. licence: GPL
- ceph is a distributed filesystem intended to be scalable and robust. It includes kernel code to be loaded into a Linux kernel. There are several peer-reviewed papers about the design. licence: LGPL
- iRODS is an open source grid technology. Development is funded by the National Science Foundation and the National Archives and Records Administration. license: BSD
- Hadoop is open source, inspired by the Google File System, written in Java, supported by Yahoo, and seems to have broad acceptance among programmers (at least compared to the alternatives). licence: Apache Software Licence v2.0
- CloudStore formerly known as "Kosmos Distributed File System" -- is open source, inspired by the Google File System and written in C++. licence: Apache Software Licence v2.0
- mogilefs is open source, inspired by the Google File System, written in Perl and uses MySQL. It was written by the folks who made LiveJournal. The name is an anagram for "OMG files". licence: some combination of BSD and GPL and Artistic.
more database-ey
- Cassandra is a distributed database, based on the Amazon Dynamo design. licence: Apache Software Licence v2.0
more p2p-ey
- GNUnet is an anonymous, censorship-resistant, file-sharing network. licence: GPLv2+
- flud backup is an ambitious decentralized backup system. flud has the distinction of being one of the few decentralized storage projects with a sense of humor. It appears to be dormant. licence: GPLv3
- Camlistore is a distributed data store plus some ideas about synchronization, sharing, and modelling. licence: Apache
- git is a decentralized revision control tool. No wait! It is a beautiful decentralized data store with a grotesque revision control tool built on top. (Zooko takes full responsibility for this careless slander.) licence: GPLv2
other
- Mozilla Weave is a project to securely share your web browser metadata such as cookies, saved passwords, and bookmarks. licence: Mozilla
See Also
- Our Dev page, especially the developing Extensions page
- Our Bibliography page.