Merge remote branch 'origin/master'
[monkeysphere.git] / website / news / plans-for-the-bezoar.mdwn
1 [[!meta title="Plans for The Golden Bezoar"]]
2
3 A workday with several Monkeysphere contributors on 2009-01-31
4 resulted in a significant reorganization of the project in several
5 areas, primarily driven by the realization that there are two
6 fundamentally different concepts on the server side: 
7
8 * publishing host keys via the Web-of-Trust (WoT), and
9 * authenticating users via the WoT.
10
11 For simplicity and clarity, those two concepts should be independent
12 from each other, but earlier releases of the Monkeysphere tangled the
13 two up together more than we probably should have.
14
15 So the next release, version 0.23 (a.k.a. *The Golden Bezoar*) will
16 have the following significant changes:
17
18 * __user interface__: `/usr/sbin/monkeysphere-server` is no more, and
19   its functionality will be split out into
20   `/usr/sbin/monkeysphere-host` (for functionality dealing with
21   publishing the ssh host key through the WoT) and
22   `/usr/sbin/monkeysphere-authentication` (for functionality dealing
23   with authenticating users via the
24   WoT). `/usr/bin/monkeysphere-ssh-proxycommand` has been folded into
25   `/usr/bin/monkeysphere` itself as a new subcommand.
26
27 * __code__: the subfunctions are now stored in their own separate
28   files, and sourced as-needed by the three top-level commands.  The
29   test suite has also been re-written to reflect the above UI changes.
30
31 * __documentation__: in addition to making the man pages reflect the
32   above UI changes, we're rewriting the "getting started"
33   [documentation](/doc/) to use the conceptually-cleaner distinctions
34   above.
35
36 * __data storage__: `/var/lib/monkeysphere` itself has been
37   re-organized with the aim of keeping the host/authentication
38   distinction clear, simplifying the internal use of `gpg`, and
39   facilitating privilege-separated access.
40
41 *The Golden Bezoar* will also feature the ability to painlessly
42 publish your current ssh host key to the WoT without needing to re-key
43 the server.  If you're considering adopting the Monkeysphere in the
44 near future, we recommend waiting for 0.23 to be released, as it
45 should be conceptually clearer and easier to use.