]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - relnotes.txt
docs: update relnotes.txt for Tahoe v1.0!
[tahoe-lafs/tahoe-lafs.git] / relnotes.txt
1 ANNOUNCING Allmydata.org "Tahoe", the Least-Authority Filesystem, v1.0
2
3 We are pleased to announce the release of version 1.0 of the "Tahoe"
4 Least Authority Filesystem.
5
6 The "Tahoe" Least Authority Filesystem is a secure, decentralized,
7 fault-tolerant filesystem.  All of the source code is available under
8 a Free Software, Open Source licence (or two).
9
10 This filesystem is encrypted and distributed over multiple peers in
11 such a way it continues to function even when some of the peers are
12 unavailable, malfunctioning, or malicious.
13
14 A one-page explanation of the security and fault-tolerance properties
15 that it offers is visible at:
16
17 http://allmydata.org/source/tahoe/trunk/docs/about.html
18
19
20 We believe that this version of Tahoe is stable enough to rely on as a
21 permanent store of valuable data.  The version 1 branch of Tahoe will
22 be actively supported and maintained for the forseeable future, and
23 future versions of Tahoe will retain the ability to read files and
24 directories produced by Tahoe v1.0 for the forseeable future.
25
26 This release of Tahoe will form the basis of the new consumer backup
27 product from Allmydata, Inc. -- http://allmydata.com .
28
29
30 This is the successor to Allmydata.org "Tahoe" Least Authority
31 Filesystem v0.9, which was released March 13, 2008 [1].  Since v0.9
32 we've made the following changes:
33
34  * Use an added secret for convergent encryption to better protect the
35    confidentiality of immutable files, and remove the publically
36    readable hash of the plaintext (ticket #365).
37
38  * Add a "mkdir-p" feature to the WAPI (ticket #357).
39
40  * Many updates to the Windows installer and Windows filesystem
41    integration.
42
43
44 Tahoe v1.0 produces files which can't be read by older versions of
45 Tahoe, although files produced by Tahoe >= 0.8 can be read by Tahoe
46 1.0.  The reason that older versions of Tahoe can't read files
47 produced by Tahoe 1.0 is that those older versions require the file to
48 come with a publically-readable hash of the plaintext, but exposing
49 such a hash is a confidentiality leak, so Tahoe 1.0 does not do it.
50
51
52 WHAT IS IT GOOD FOR?
53
54 With Tahoe, you can distribute your filesystem across a set of
55 computers, such that if some of the computers fail or turn out to be
56 malicious, the filesystem continues to work from the remaining
57 computers.  You can also share your files with other users, using a
58 strongly encrypted, capability-based access control scheme.
59
60 Because this software is the product of less than a year and a half of
61 active development, we do not categorically recommend it for the
62 storage of data which is extremely confidential or precious.  However,
63 we believe that the combination of erasure coding, strong encryption,
64 and careful engineering makes the use of this software a much safer
65 alternative than common alternatives, such as RAID, or traditional
66 backup onto a remote server, removable drive, or tape.
67
68 This software comes with extensive unit tests [2], and there are no
69 known security flaws which would compromise confidentiality or data
70 integrity.  (For all currently known security issues please see the
71 Security web page: [3].)
72
73 This release of Tahoe is suitable for the "friendnet" use case [4] --
74 it is easy to create a filesystem spread over the computers of you and
75 your friends so that you can share files and disk space with one
76 another.
77
78
79 LICENCE
80
81 You may use this package under the GNU General Public License, version
82 2 or, at your option, any later version.  See the file "COPYING.GPL"
83 for the terms of the GNU General Public License, version 2.
84
85 You may use this package under the Transitive Grace Period Public
86 Licence, version 1.0.  The Transitive Grace Period Public Licence says
87 that you may distribute proprietary derived works of Tahoe without
88 releasing the source code of that derived work for up to twelve
89 months, after which time you are obligated to release the source code
90 of the derived work under the Transitive Grace Period Public Licence.
91 See the file "COPYING.TGPPL.html" for the terms of the Transitive
92 Grace Period Public Licence, version 1.0.
93
94 (You may choose to use this package under the terms of either licence,
95 at your option.)
96
97
98 INSTALLATION
99
100 Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris.  For
101 installation instructions please see "docs/install.html" [5].
102
103
104 HACKING AND COMMUNITY
105
106 Please join us on the mailing list [6] to discuss uses of Tahoe.
107 Patches that extend and improve Tahoe are gratefully accepted -- the
108 RoadMap page [7] shows the next improvements that we plan to make and
109 CREDITS [8] lists the names of people who've contributed to the
110 project.  The wiki Dev page [9] contains resources for hackers.
111
112
113 SPONSORSHIP
114
115 Tahoe is sponsored by Allmydata, Inc. [10], a provider of consumer
116 backup services.  Allmydata, Inc. contributes hardware, software,
117 ideas, bug reports, suggestions, demands, and money (employing several
118 allmydata.org Tahoe hackers and instructing them to spend part of
119 their work time on this free-software project).  We are eternally
120 grateful!
121
122
123 Zooko O'Whielacronx
124 on behalf of the allmydata.org team
125 March 25, 2008
126 San Francisco, California, USA
127
128 [1] http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=2315
129 [2] http://allmydata.org/trac/tahoe/wiki/Dev
130 [3] http://allmydata.org/trac/tahoe/wiki/Security
131 [4] http://allmydata.org/trac/tahoe/wiki/UseCases
132 [5] http://allmydata.org/source/tahoe/trunk/docs/install.html
133 [6] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
134 [7] http://allmydata.org/trac/tahoe/roadmap
135 [8] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=2345
136 [9] http://allmydata.org/trac/tahoe/wiki/Dev
137 [10] http://allmydata.com