License questions.

Michael van der Gulik mikevdg at
Tue Jan 15 08:43:12 UTC 2008


Could I get my understanding of the licensing situation verified please:

Squeak 1.1 was originally released under the Squeak license. It has since
been relicensed under the Apache 2.0 license.
All changes made since Squeak 1.1 were originally under the Squeak license.
All changes made by people who have signed[1] the license agreement [2] are
now under the MIT license.
All changes made by people who have /not/ signed[3] the license agreement
remain under the Squeak license.

So, does this mean that all of Squeak, except the contributions by people
who haven't signed the license agreement, is now (as of Squeak 3.10)
released under the Apache 2.0 license?

Are class definitions and documentation changes also taken into account when
working out who the contributers are?

My understanding of Squeak history is that Squeak was born in Apple, then
was released and became an open source project, then the authors were hired
by Disney and made more modifications, then left Disney to make Squeak what
it is today.

Were the changes made at Disney released under the Squeak license?
Does Disney own the changes made, or do the individual contributers working
for Disney own the changes?
Are the changes made at Disney now released under MIT?

How do you work out what changes were made at Disney (in the case that they
are problematic)?

Could I take a calculated risk and state that my work is hereby released
under the Apache 2.0 license, and that anybody who hasn't signed the
distribution agreement doesn't really care anyway? What is the worst case
scenario here? Would a prior contributer sue me because I've stolen their
Squeak-L based work and released it under the Apache 2.0 license?


I'm asking this because I'm about to embark on some significant changes to
the classes in Kernel and Collections for my SecureSqueak project. I want
the end result of this work to be released under the Apache 2.0 license, if
possible.  These changes are scoped to Kernel, Collections and a handful of
other classes.


-------------- next part --------------
An HTML attachment was scrubbed...

More information about the Squeak-dev mailing list