[Pharo-project] It's time for Squeak 4.0!
Squeak 4.0 is within sight. With this release, the four-year relicensing project of the Leadership team will be complete. We will be able to incorporate under SFLC, and Pharo will be one step closer to a 1.0 release. Squeak 4.0 will be the first official squeak release with no code under SqueakL; everything in the .image, .changes, and .sources files will be under either the MIT license or the Apache license. I've done the first step and done a full audit, using Yoshiki's tools [1], of all the code in Squeak 3.10.2, with the exception of four packages: - Monticello - SUnit, TestRunner, and SUnitImproved - Universes - Traits I also applied all of yoshiki's etoys changes to 3.10.2. The algorithm that Yoshiki seemed to follow when cleaning etoys is: - If the method can be easily deleted, delete it - Otherwise, use the historical image [1] to revert to the latest version before the problematic author - Fix any bugs this causes I think we can use the same procedure. Perhaps Yoshiki will comment. So, to help with the relicense, grab the historical image[1], check out the license audit [2], leave a note on mantis about what you think you'll work on, and start rolling out change sets. For your convenience, all of the license audits are included both in the relicensing tools download and on mantis. I'll try to keep both up to date as we progress with the relicense I'll also be looking for an official license statement from the authors of Traits and Universes; if those can be unambiguously shown to be MIT-licensed, it will save me a couple of audits. SUnit and Monticello already have enough problems that I know they are not clean. [1] The tools I've been using to do the relicense: http://ftp.squeak.org/4.0alpha/squeak4.0-relicensingTools.zip see also: http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-September/131586... http://www.squeaksource.com/MethodAuthorship.html [2] The 4.0 relicense mantis issue: http://bugs.squeak.org/view.php?id=6989 -- Matthew Fulmer -- http://mtfulmer.wordpress.com/
Hi matthew what is the base for 4.0 is is 3.10? or spoonish?
Squeak 4.0 will be the first official squeak release with no code under SqueakL; everything in the .image, .changes, and .sources files will be under either the MIT license or the Apache license.
I've done the first step and done a full audit, using Yoshiki's tools [1], of all the code in Squeak 3.10.2, with the exception of four packages: - Monticello - SUnit, TestRunner, and SUnitImproved - Universes - Traits
Traits have always been release under MIT and Squeak/L We signed the license agreement long time ago so I do not really understand the point.
I also applied all of yoshiki's etoys changes to 3.10.2. The algorithm that Yoshiki seemed to follow when cleaning etoys is: - If the method can be easily deleted, delete it - Otherwise, use the historical image [1] to revert to the latest version before the problematic author - Fix any bugs this causes
I think we can use the same procedure. Perhaps Yoshiki will comment.
So, to help with the relicense, grab the historical image[1], check out the license audit [2], leave a note on mantis about what you think you'll work on, and start rolling out change sets. For your convenience, all of the license audits are included both in the relicensing tools download and on mantis. I'll try to keep both up to date as we progress with the relicense
I'll also be looking for an official license statement from the authors of Traits and Universes; if those can be unambiguously shown to be MIT-licensed, it will save me a couple of audits. SUnit and Monticello already have enough problems that I know they are not clean.
[1] The tools I've been using to do the relicense: http://ftp.squeak.org/4.0alpha/squeak4.0-relicensingTools.zip see also: http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-September/131586... http://www.squeaksource.com/MethodAuthorship.html
[2] The 4.0 relicense mantis issue: http://bugs.squeak.org/view.php?id=6989
-- Matthew Fulmer -- http://mtfulmer.wordpress.com/
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
Matthew where did you get the list of people that signed the MIT agreement? I asked several times but never got any answer. Stef On Feb 7, 2009, at 6:43 AM, Matthew Fulmer wrote:
Squeak 4.0 is within sight. With this release, the four-year relicensing project of the Leadership team will be complete. We will be able to incorporate under SFLC, and Pharo will be one step closer to a 1.0 release.
Squeak 4.0 will be the first official squeak release with no code under SqueakL; everything in the .image, .changes, and .sources files will be under either the MIT license or the Apache license.
I've done the first step and done a full audit, using Yoshiki's tools [1], of all the code in Squeak 3.10.2, with the exception of four packages: - Monticello - SUnit, TestRunner, and SUnitImproved - Universes - Traits
I also applied all of yoshiki's etoys changes to 3.10.2. The algorithm that Yoshiki seemed to follow when cleaning etoys is: - If the method can be easily deleted, delete it - Otherwise, use the historical image [1] to revert to the latest version before the problematic author - Fix any bugs this causes
I think we can use the same procedure. Perhaps Yoshiki will comment.
So, to help with the relicense, grab the historical image[1], check out the license audit [2], leave a note on mantis about what you think you'll work on, and start rolling out change sets. For your convenience, all of the license audits are included both in the relicensing tools download and on mantis. I'll try to keep both up to date as we progress with the relicense
I'll also be looking for an official license statement from the authors of Traits and Universes; if those can be unambiguously shown to be MIT-licensed, it will save me a couple of audits. SUnit and Monticello already have enough problems that I know they are not clean.
[1] The tools I've been using to do the relicense: http://ftp.squeak.org/4.0alpha/squeak4.0-relicensingTools.zip see also: http://lists.squeakfoundation.org/pipermail/squeak-dev/2008-September/131586... http://www.squeaksource.com/MethodAuthorship.html
[2] The 4.0 relicense mantis issue: http://bugs.squeak.org/view.php?id=6989
-- Matthew Fulmer -- http://mtfulmer.wordpress.com/
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
On Sat, Feb 07, 2009 at 10:18:27AM +0100, St?phane Ducasse wrote:
Matthew
where did you get the list of people that signed the MIT agreement? I asked several times but never got any answer.
The list of contributors is part of Yoshiki's MethodAuthorship package: http://www.squeaksource.com/MethodAuthorship.html See the methods in the #data category of class Authorship I attached a log of an irc conversation with Yoshiki that may clear a few things up. It is also included with http://ftp.squeak.org/4.0alpha/squeak4.0-relicensingTools.zip -- Matthew Fulmer -- http://mtfulmer.wordpress.com/
thanks matthew!!! Stef On Feb 7, 2009, at 3:25 PM, Matthew Fulmer wrote:
On Sat, Feb 07, 2009 at 10:18:27AM +0100, St?phane Ducasse wrote:
Matthew
where did you get the list of people that signed the MIT agreement? I asked several times but never got any answer.
The list of contributors is part of Yoshiki's MethodAuthorship package:
http://www.squeaksource.com/MethodAuthorship.html
See the methods in the #data category of class Authorship
I attached a log of an irc conversation with Yoshiki that may clear a few things up. It is also included with http://ftp.squeak.org/4.0alpha/squeak4.0-relicensingTools.zip
-- Matthew Fulmer -- http://mtfulmer.wordpress.com/ <yoshi-irc.txt>_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project
participants (2)
-
Matthew Fulmer -
Stéphane Ducasse