Skip to content

Commit 1a6f2b7

Browse files
authored
Slightly clarifying provenance / early history...
It's odd to fix this so late in the project's lifecycle, but the spec should probably be a bit more accurate in describing the history of TUF and Thandy. Jake and Roger visited UW (while Justin S. and Justin C. were there) and the brainstorming discussions we had there laid the groundwork for Thandy, which Nick, Jake, Roger, and possibly others I am unaware of designed. The Thandy authors then reached out to Justin S. and Justin C. to examine Thandy. The creation of TUF (by Justin S. and Justin C.) came from looking at issues with Thandy where we thought security could be improved (e.g., the lack of a snapshot role). We also tried to build TUF as a library so that others did not need to do a design like Thandy in order to have a secure updater. Note, this is my recollection of events and memory is not perfect. If someone else has a different recollection about any of my "facts" above, please let me know and I can adjust or annotate what is written.
1 parent e69916d commit 1a6f2b7

File tree

1 file changed

+5
-6
lines changed

1 file changed

+5
-6
lines changed

tuf-spec.md

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,18 +60,17 @@ repo](https://github.com/theupdateframework/specification/issues).
6060
and the [National Science Foundation](https://www.nsf.gov/) (NSF) have
6161
provided support for the development of TUF.
6262

63-
TUF's reference implementation is based heavily on
63+
TUF's reference implementation is based on prior work on
6464
[Thandy](https://www.torproject.org/), the application
6565
updater for Tor. Its design and this spec are
66-
also largely based on Thandy's, with many parts being directly borrowed
67-
from Thandy. The Thandy spec can be found at
66+
also came from ideas jointly developed in discussion with Thandy's authors.
67+
The Thandy spec can be found at
6868
https://gitweb.torproject.org/thandy.git/tree/specs/thandy-spec.txt
6969

7070
Whereas Thandy is an application updater for an individual software project,
7171
TUF aims to provide a way to secure any software update system. We're very
72-
grateful to the Tor Project and the Thandy developers as it is doubtful our
73-
design and implementation would have been anywhere near as good without
74-
being able to use their great work as a starting point. Thandy is the hard
72+
grateful to the Tor Project and the Thandy developers for the early discussion
73+
that led to the ideas in Thandy and TUF. Thandy is the hard
7574
work of Nick Mathewson, Sebastian Hahn, Roger Dingledine, Martin Peck, and
7675
others.
7776

0 commit comments

Comments
 (0)