As the project plans to move to a new home at Apache, I feel quite strongly
that it would be a very good idea to draft up some whitepapers (or similar)
clarifying some things that there appears to be quite a bit of confusion
about.
Good code requires good planning and good documentation, and so far, I
haven't seen much planning or documentation regarding a couple of very
important things:

   - Operational Transformation
      - OT is one of the fundamental backends of the Wave Protocol, but the
      OT whitepaper is extremely lacking. For example, I got more
information on
      the subject from a blog
post<http://www.codecommit.com/blog/java/understanding-and-applying-operational-transformation>than
from the whitepaper.
      - Detail is needed on the following:
         - The algorithms used by the project currently.
         - What still needs to be implemented.
      - Client implementation
      - More detail is needed on exactly what a client that wants to make
      use of the client-server protocol should do, e.g.
         - Encryption/Signing
         - Message protocols
      - Federation Protocol
      - Again, not just a 'how it works', but 'how you should do it if
      implementing a server in a different language'

I hope to see some of these appearing soon, and would be more than happy to
write them myself, if someone would kindly inform me on them.
--
Nathanael Abbotts

Email: nat.abbo...@gmail.com
Wave: nat.abbo...@wavewatchers.org
Twitter: @natabbotts (http://twitter.com/natabbotts)

Reply via email to