]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - relnotes.txt
doc: a few edits to docs made after the 1.3.0 release
[tahoe-lafs/tahoe-lafs.git] / relnotes.txt
1 ANNOUNCING allmydata.org "Tahoe", the Least-Authority Filesystem, v1.3
2
3 We are pleased to announce the release of version 1.3.0 of "Tahoe", the
4 Least Authority Filesystem.
5
6 Tahoe-LAFS is a secure, decentralized, fault-tolerant filesystem.  All
7 of the source code is available under a choice of two Free Software,
8 Open Source licences.
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. Users can easily share files
13 with each other, using a simple and flexible access control scheme.
14
15 Here is the one-page explanation of the security and fault-tolerance
16 properties that it offers:
17
18 http://allmydata.org/source/tahoe/trunk/docs/about.html
19
20 This is the successor to v1.2, which was released July 21, 2008 [1].
21 This is a major new release, adding a repairer, an efficient backup
22 command, support for large files, an (S)FTP server, and much more.
23
24 See the NEWS file [2] and the known_issues.txt file [3] for more
25 information.
26
27 In addition to the many new features of Tahoe itself, a crop of related
28 projects have sprung up, including Tahoe frontends for Windows and
29 Macintosh, two front-ends written in JavaScript, a Tahoe plugin for
30 duplicity, a Tahoe plugin for TiddlyWiki, a project to create a new
31 backup tool, CIFS/SMB integration, an iPhone app, and three incomplete
32 Tahoe frontends for FUSE. See Related Projects on the wiki: [4].
33
34
35 COMPATIBILITY
36
37 The version 1 branch of Tahoe is the basis of the consumer backup
38 product from Allmydata, Inc. -- http://allmydata.com .
39
40 Tahoe v1.3 is fully compatible with the version 1 branch of Tahoe.
41 Files written by v1.3 clients can be read by clients of all versions
42 back to v1.0 unless the file is too large -- files greater than about
43 12 GiB (depending on the configuration) can't be read by older clients.
44 v1.3 clients can read files produced by clients of all versions since
45 v1.0.  v1.3 servers can serve clients of all versions back to v1.0 and
46 v1.3 clients can use servers of all versions back to v1.0 (but can't
47 upload large files to them).
48
49 This is the fourth release in the version 1 series.  We believe that
50 this version of Tahoe is stable enough to rely on as a permanent store
51 of valuable data.  The version 1 branch of Tahoe will be actively
52 supported and maintained for the forseeable future, and future versions
53 of Tahoe will retain the ability to read files and directories produced
54 by Tahoe v1 for the forseeable future.
55
56
57 WHAT IS IT GOOD FOR?
58
59 With Tahoe, you can distribute your filesystem across a set of
60 computers, such that if some of the computers fail or turn out to be
61 malicious, the entire filesystem continues to be available, thanks to
62 the remaining computers.  You can also share your files with other
63 users, using a simple and flexible access control scheme.
64
65 Because this software is new, we do not categorically recommend it as
66 the sole repository of data which is extremely confidential or
67 precious.  However, we believe that erasure coding, strong encryption,
68 Free/Open Source Software and careful engineering make Tahoe safer than
69 common alternatives, such as RAID, removable drive, tape, or "on-line
70 storage" or "Cloud storage" systems.
71
72 This software comes with extensive unit tests [5], and there are no
73 known security flaws which would compromise confidentiality or data
74 integrity.  (For all currently known issues please see the
75 known_issues.txt file [2].)
76
77 This release of Tahoe is suitable for the "friendnet" use case [6] --
78 it is easy to create a filesystem spread over the computers of you and
79 your friends so that you can share disk space and files.
80
81
82 LICENCE
83
84 You may use this package under the GNU General Public License, version
85 2 or, at your option, any later version.  See the file "COPYING.GPL"
86 [7] for the terms of the GNU General Public License, version 2.
87
88 You may use this package under the Transitive Grace Period Public
89 Licence, version 1.0.  The Transitive Grace Period Public Licence has
90 requirements similar to the GPL except that it allows you to wait for
91 up to twelve months after you redistribute a derived work before
92 releasing the source code of your derived work. See the file
93 "COPYING.TGPPL.html" [8] for the terms of the Transitive Grace Period
94 Public Licence, version 1.0.
95
96 (You may choose to use this package under the terms of either licence,
97 at your option.)
98
99
100 INSTALLATION
101
102 Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris, and
103 probably most other systems.  Start with "docs/install.html" [9].
104
105
106 HACKING AND COMMUNITY
107
108 Please join us on the mailing list [10].  Patches that extend and
109 improve Tahoe are gratefully accepted -- the RoadMap page [11] shows
110 the next improvements that we plan to make and CREDITS [12] lists the
111 names of people who've contributed to the project.  The wiki Dev page
112 [13] contains resources for hackers.
113
114
115 SPONSORSHIP
116
117 Tahoe is sponsored by Allmydata, Inc. [14], a provider of commercial
118 backup services.  Allmydata, Inc. created the Tahoe project, and
119 contributes hardware, software, ideas, bug reports, suggestions,
120 demands, and money (employing several Tahoe hackers and instructing
121 them to spend part of their work time on this Free Software project).
122 Also they award customized t-shirts to hackers who find security flaws
123 in Tahoe (see http://hacktahoe.org ).  Thank you to Allmydata, Inc. for
124 their generous and public-spirited support.
125
126
127 Zooko Wilcox-O'Hearn
128 on behalf of the allmydata.org team
129
130 Special acknowledgment goes to Brian Warner, whose superb engineering
131 skills and dedication are primarily responsible for the Tahoe
132 implementation, and largely responsible for the Tahoe design as well,
133 not to mention most of the docs and many other things besides.
134
135 February 13, 2009
136 Boulder, Colorado, USA
137
138 [1] http://allmydata.org/trac/tahoe/browser/relnotes.txt?rev=2789
139 [2] http://allmydata.org/trac/tahoe/browser/NEWS
140 [3] http://allmydata.org/trac/tahoe/browser/docs/known_issues.txt
141 [4] http://allmydata.org/trac/tahoe/wiki/RelatedProjects
142 [5] http://allmydata.org/trac/tahoe/wiki/Dev
143 [6] http://allmydata.org/trac/tahoe/wiki/UseCases
144 [7] http://allmydata.org/trac/tahoe/browser/COPYING.GPL
145 [8] http://allmydata.org/source/tahoe/trunk/COPYING.TGPPL.html
146 [9] http://allmydata.org/source/tahoe/trunk/docs/install.html
147 [10] http://allmydata.org/cgi-bin/mailman/listinfo/tahoe-dev
148 [11] http://allmydata.org/trac/tahoe/roadmap
149 [12] http://allmydata.org/trac/tahoe/browser/CREDITS?rev=2677
150 [13] http://allmydata.org/trac/tahoe/wiki/Dev
151 [14] http://allmydata.com