Chronos

Alan Lovejoy squeak-dev.sourcery at forum-mail.net
Wed Jul 20 02:05:54 UTC 2005



Brian Rice [water at tunes.org] napical:
>Eek! That means I can't port it to Slate (http://slate.tunes.org/).
>What's the point of that?

>On Jul 19, 2005, at 5:06 PM, Andreas Raab wrote:

> Looks interesting, but I sure hope you'll get your licensing terms
> in order. In particular this:
>
>     "4. You must agree not to port or translate Chronos into any
> programming language whose syntax, semantics and computational
> model are not substantially compliant to the ANSI Smalltalk
> Language Specification.  Porting Chronos to non-Smalltalk
> programming languages is strictly prohibited.  However, you are
> welcome to enter into negotiations with the copyright owner for
> permission to port Chronos to non-Smalltalk programming languages.
> In some cases, permission may be granted at no cost or other
> encumberance."
>
> Unless you are trying to find out whether anyone actually reads the
> license (in which case you've earned yourself a pat on the back for
> adding a really creative little clause to your license ;-) I think
> you should seriously rethink the attitude express by this clause.
> Surely you realize that niche languages like Smalltalk would be
> hurt more than other systems if everybody would pick up this
> attitude and have do-not-port-to-languages-i-don't-like clauses.
>
> Cheers,
>   - Andreas

Calm down guys.

Firstly, permit me to call your attention to the following two sentences of
the license:

"However, you are welcome to enter into negotiations with the copyright
owner for  permission to port Chronos to non-Smalltalk programming
languages.  In some cases, permission may be granted at no cost or other
encumberance."

Of course, the license says nothing that specifies the basis on which I
would decide whether or not to grant permission to port.  So let me state it
here:  Although Andreas is partially correct that one of my motivations is
to deny the functionality of Chronos to be ported to certain other languages
because of my partisan dislike of the languages preferred by the
Curly-Braced Horde, that's not the primary motivation.  The primary
motivation is money.  I want to preserve my right to port Chronos to a
widely-used language (e.g., Java) and sell it for money.  That motivation is
not operative in the case of languages such as Slate, Self or Haskell, and
so I would grant permission for a port to such languages without hesitation.

However, because I want to be able to say that no one has permission to port
who was not given such permission in writing, you must obtain written
permission.  If Brian is serious about porting Chronos to Slate, he should
send me his contact details, and I will send him porting permission in
writing.

--Alan






More information about the Squeak-dev mailing list