]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - relnotes.txt
setup: relnotes.txt mention the iPhone app and CIFS/SMB (tahoe-w32-client)
[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.
13
14 Here is the one-page explanation of the security and fault-tolerance
15 properties that it offers:
16
17 http://allmydata.org/source/tahoe/trunk/docs/about.html
18
19 This is the successor to v1.2, which was released July 21, 2008 [1].
20 This is a major new release, adding a repairer, an efficient backup
21 command, support for large files, an (S)FTP server, and much more.
22
23 See the NEWS file [2] and the known_issues.txt file [3] for more
24 information.
25
26 In addition to the many new features of Tahoe itself, a handful of
27 related projects have sprung up, including Tahoe frontends for Windows
28 and Macintosh, two front-ends written in JavaScript, a Tahoe plugin for
29 duplicity, a Tahoe plugin for TiddlyWiki, a project to create a new
30 backup tool, CIFS/SMB integration, an iPhone app, and three incomplete
31 Tahoe frontends for FUSE. See Related Projects on the wiki: [4].
32
33
34 COMPATIBILITY
35
36 The version 1 branch of Tahoe is the basis of the consumer backup
37 product from Allmydata, Inc. -- http://allmydata.com .
38
39 Tahoe v1.3 is fully compatible with the version 1 branch of Tahoe.
40 Files written by v1.3 clients can be read by clients of all versions
41 back to v1.0 (unless the file is too large -- with the default
42 configuration, files greater than 12 GiB can't be read by older
43 clients).  v1.3 clients can read files produced by clients of all
44 versions since v1.0.  v1.3 servers can serve clients of all versions
45 back to v1.0 and v1.3 clients can use servers of all versions back to
46 v1.0 (but can't upload large files to them).
47
48 This is the fourth release in the version 1 series.  We believe that
49 this version of Tahoe is stable enough to rely on as a permanent store
50 of valuable data.  The version 1 branch of Tahoe will be actively
51 supported and maintained for the forseeable future, and future versions
52 of Tahoe will retain the ability to read files and directories produced
53 by Tahoe v1 for the forseeable future.
54
55
56 WHAT IS IT GOOD FOR?
57
58 With Tahoe, you can distribute your filesystem across a set of
59 computers, such that if some of the computers fail or turn out to be
60 malicious, the entire filesystem continues to be available, thanks to
61 the remaining computers.  You can also share your files with other
62 users, using a simple and flexible access control scheme.
63
64 Because this software is the product of less than three years of active
65 development, we do not categorically recommend it as the sole
66 repository of data which is extremely confidential or precious.
67 However, we believe that erasure coding, strong encryption, Free/Open
68 Source Software and careful engineering make Tahoe safer than common
69 alternatives, such as RAID, removable drive, tape, or "on-line storage"
70 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