Mark Wielaard wrote:
Programmers will use published books or publicly published articles to write their programs, so we better make sure we are at least compatible with what they use/expect.
Programmers will use Sun's JavaDoc-generated API documents. If anyone reports a bug, that is what they will refer to.
It is pretty clear. Use public documentation, which doesn't need you to consent to any additional click-through terms, as primary source when working on GNU Classpath, preferably books.
There is often no such documentation. Most book are tutorial, not reference works that are anywhere close to comprehensive, or are out of date. There is one Swing book I know (O'Reilly's) that attempts to cover the APIs systematicaly, for example, but even it is surely insufficient for a useful independent implementation.
Sun's documentation license for 1.5 is quite unclear in what it
covers. For example a literal reading seems to prohibit writing
books or articles about the JDK. (It is neither "developing
application" or an "independent implementation".) In that case,
is it safe to depend on books and articles that may be the result of unpermitted actions?
It seems to me the license restricts how you use and distribute the specification itself. However, it cannot as a matter of copyright law restrict the ideas or concepts of the specification, or prevent us from learning from it. It could make such restrictions under trade secret law, but it would be nonsense to claim as a trade secret something freely available on the web.
So the real concerns are any patents Sun may have, plus the trademarks Sun may have. But none of those are affected by whether or not we read Sun's specifications.
Of course I would like a lawyer (and specifically Eben Moglen) to evaluate this analysis. Perhaps I'm wrong in dismising the specification as a trade secret, for example.
FSF Legal will always advise not to take any unnessecary risks that might endanger the (perceived) free software status of a GNU project.
Right, but even if reading the specification is a risk, I suspect it falls into the "necessary" category. -- --Per Bothner [EMAIL PROTECTED] http://per.bothner.com/
_______________________________________________ Classpath mailing list [EMAIL PROTECTED] http://lists.gnu.org/mailman/listinfo/classpath