[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
[or-cvs] r16860: {updater} Be more explicit that glider will not be mandatory or malwar (updater/trunk/specs)
Author: nickm
Date: 2008-09-11 17:09:20 -0400 (Thu, 11 Sep 2008)
New Revision: 16860
Modified:
updater/trunk/specs/glider-spec.txt
Log:
Be more explicit that glider will not be mandatory or malware.
Modified: updater/trunk/specs/glider-spec.txt
===================================================================
--- updater/trunk/specs/glider-spec.txt 2008-09-11 20:07:08 UTC (rev 16859)
+++ updater/trunk/specs/glider-spec.txt 2008-09-11 21:09:20 UTC (rev 16860)
@@ -1,9 +1,12 @@
+ Glider: Automatic updates for Tor bundles
+
0. Preliminaries
0.0. Scope
- This document describes a system for distributing Tor bundle updates.
+ This document describes a system for distributing Tor binary bundle
+ updates.
0.1. Proposed code name
@@ -13,8 +16,28 @@
somebody else is using the name, so we shouldn't get too attached to it
before we see if it's taken.
-0.2. Goals
+0.2. Non-goals
+ This is not meant to replace any existing download mechanism for
+ users who prefer that mechanism. For example, just downloading
+ source will still work fine.
+
+ Similarly, we're not trying to force users who do not want to use
+ downloaded binaries to use them, or to force users who do not want
+ automatic updates to get them. {This should be obvious, but enough
+ people have asked that I'm putting it in the document.}
+
+ This is not a general-purpose package manager like yum or apt: it
+ assumes that users will want to have one or more of a set of
+ "bundles", not an arbitrary selection of packages dependant on one
+ another. (Rationale: these systems do what they do pretty well.)
+
+ This is also not a general-purpose package format. It assumes the
+ existence of an external package format that can handle install,
+ update, remove, and version query.
+
+0.3. Goals
+
Once Tor was a single executable that you could just run. Then it
required Privoxy. Now, thanks to the Tor Browser Bundle and related
projects, a full installation can contain Tor, Privoxy, Torbutton,
@@ -39,7 +62,7 @@
The system should be easy to implement; we may need to do multiple
implementations on the client side at least.
-0.2.1. Goals for package formats and PKIs
+0.3.1. Goals for package formats and PKIs
It should be possible to mirror a repository using only rsync and
cron.
@@ -55,17 +78,6 @@
The formats and protocols should be pretty future-proof.
-0.3. Non-goals
-
- This is not a general-purpose package manager like yum or apt: it
- assumes that users will want to have one or more of a set of
- "bundles", not an arbitrary selection of packages dependant on one
- another. (Rationale: these systems do what they do pretty well.)
-
- This is also not a general-purpose package format. It assumes the
- existence of an external package format that can handle install,
- update, remove, and version query. (Rationale:
-
1. System overview
The basic unit of updatability is a "bundle". A bundle is a set of