[sldev] [PROTOCOL] Protocol Documentation
Argent Stonecutter
secret.argent at gmail.com
Tue Oct 2 18:18:54 PDT 2007
OK, that conversation strikes at the very heart of the distinction
between "Open Source" and "Open Systems".
If the source is the only documentation for the system, then there is
no open documentation for the system, and it's not possible for it to
be treated as an "Open System". It's an open source implementation of
a proprietary system... in that the system is the property of whoever
controls the source code to the "real" implementation.
If you know the protocol, you can implement something to talk to it
or act like it or whatever, and you don't need anyone's source code
to do it. If you can do that and get a system that keeps working
through multiple generations of the system, because the people
implementing it are sticking to the standard, then what you have is
an open system.
If you don't know the protocol, and you have the source code, you can
guess what the protocol is... but if there's no spec, and no
commitment to backwards compatibility, you're in trouble. You're
stuck with tracking someone else's source.
Both Open Source and Open Systems are valuable, but don't confuse one
for the other. SL is a proprietary system, not an open one.
More information about the SLDev
mailing list