]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/blob - relnotes.txt
docs: not-quite-final version of relnotes.txt for tahoe-1.3.0
[tahoe-lafs/tahoe-lafs.git] / relnotes.txt
1 still-not-actually-ANNOUNCING-yet 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, and three incomplete Tahoe frontends for FUSE. See Related
31 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 Tahoe v1 branch.  v1.3 clients
40 produce files which can be read by clients of all versions back to v1.0
41 (unless the file is too large -- greater than 12 GiB with default
42 configuration).  v1.3 clients can read files produced by clients of all
43 versions since v1.0.  v1.3 servers can serve clients of all versions
44 back to v1.0 and v1.3 clients can use servers of all versions back to
45 v1.0 (but can't upload large files to them).
46
47 This is the fourth release in the version 1 series.  We believe that
48 this version of Tahoe is stable enough to rely on as a permanent store
49 of valuable data.  The version 1 branch of Tahoe will be actively
50 supported and maintained for the forseeable future, and future versions
51 of Tahoe will retain the ability to read files and directories produced
52 by Tahoe v1 for the forseeable future.
53
54
55 WHAT IS IT GOOD FOR?
56
57 With Tahoe, you can distribute your filesystem across a set of
58 computers, such that if some of the computers fail or turn out to be
59 malicious, the entire filesystem continues to be available, provided by
60 the remaining computers.  You can also share your files with other
61 users, using a simple and flexible access control scheme.
62
63 Because this software is the product of less than three years of active
64 development, we do not categorically recommend it as the sole
65 repository of data which is extremely confidential or precious.
66 However, we believe that erasure coding, strong encryption, Free/Open
67 Source Software and careful engineering make Tahoe safer than common
68 alternatives, such as RAID, removable drive, tape, or "on-line storage"
69 or "Cloud storage" systems.
70
71 This software comes with extensive unit tests [5], and there are no
72 known security flaws which would compromise confidentiality or data
73 integrity.  (For all currently known issues please see the
74 known_issues.txt file [2].)
75
76 This release of Tahoe is suitable for the "friendnet" use case [6] --
77 it is easy to create a filesystem spread over the computers of you and
78 your friends so that you can share disk space and files.
79
80
81 LICENCE
82
83 You may use this package under the GNU General Public License, version
84 2 or, at your option, any later version.  See the file "COPYING.GPL"
85 [7] for the terms of the GNU General Public License, version 2.
86
87 You may use this package under the Transitive Grace Period Public
88 Licence, version 1.0.  The Transitive Grace Period Public Licence has
89 requirements similar to the GPL except that it allows you to wait for
90 up to twelve months after you redistribute a derived work before
91 releasing the source code of your derived work. See the file
92 "COPYING.TGPPL.html" [8] for the terms of the Transitive Grace Period
93 Public Licence, version 1.0.
94
95 (You may choose to use this package under the terms of either licence,
96 at your option.)
97
98
99 INSTALLATION
100
101 Tahoe works on Linux, Mac OS X, Windows, Cygwin, and Solaris, and
102 probably most other systems which have a Python interpreter and a C/C++
103 compiler.  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. contributes hardware, software,
119 ideas, bug reports, suggestions, demands, and money (employing several
120 allmydata.org Tahoe hackers and instructing them to spend part of their
121 work time on this Free Software project).  Also they award customized
122 t-shirts to hackers who find security flaws in Tahoe (see
123 http://hacktahoe.org ).  Thank you to Allmydata, Inc. for their
124 generous and public-spirited support.
125
126
127 Zooko Wilcox-O'Hearn
128 on behalf of the allmydata.org team
129
130 with special acknowledgment of 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 11, 2009 (XXX HOPEFULLY)
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