[squeak-dev] It's time for Squeak 4.0!

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
5 messages Options
Reply | Threaded
Open this post in threaded view
|

[squeak-dev] It's time for Squeak 4.0!

Tapple Gao
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.html
    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/

Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: [Pharo-project] It's time for Squeak 4.0!

Tapple Gao
On Sat, Feb 07, 2009 at 10:17:00AM +0100, St?phane Ducasse wrote:
> Hi matthew
>
> what is the base for 4.0 is is 3.10? or spoonish?

4.0 is 3.10.2 plus minimal changes to make it license-clean.
Currently, spoon is scheduled to be the base for squeak 5.0

> 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.

Ok. One can never be too careful. I resolved
http://bugs.squeak.org/view.php?id=7279

Thanks for speaking up.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] Re: [Pharo-project] It's time for Squeak 4.0!

Igor Stasenko
Its a long awaited event, which took years to come.
I want to thank everyone who took part in relicensing process.

2009/2/7 Matthew Fulmer <[hidden email]>:

> On Sat, Feb 07, 2009 at 10:17:00AM +0100, St?phane Ducasse wrote:
>> Hi matthew
>>
>> what is the base for 4.0 is is 3.10? or spoonish?
>
> 4.0 is 3.10.2 plus minimal changes to make it license-clean.
> Currently, spoon is scheduled to be the base for squeak 5.0
>
>> 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.
>
> Ok. One can never be too careful. I resolved
> http://bugs.squeak.org/view.php?id=7279
>
> Thanks for speaking up.
>
> --
> Matthew Fulmer -- http://mtfulmer.wordpress.com/
>
>



--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: [squeak-dev] It's time for Squeak 4.0!

Tapple Gao
In reply to this post by Tapple Gao
On Sat, Feb 07, 2009 at 12:43:00AM -0500, Matthew Fulmer wrote:

> 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
>
> [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.html
>     http://www.squeaksource.com/MethodAuthorship.html

I updated the relicensing tools image. It is now using the most
current set of author initials, and the image itself is 60MB
smaller (the source code of all the methods is now in the files
rather than the image). The latest version of MethodAuthorship
is at http://www.squeaksource.com/311.html

I also fixed the full history browser so that you can file-in
old versions of methods.

--
Matthew Fulmer -- http://mtfulmer.wordpress.com/

Reply | Threaded
Open this post in threaded view
|

[squeak-dev] Re: It's time for Squeak 4.0!

Klaus D. Witzel
On Sun, 08 Feb 2009 08:35:32 +0100, Matthew Fulmer wrote:

> On Sat, Feb 07, 2009 at 12:43:00AM -0500, Matthew Fulmer wrote:
>> 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
>>
>> [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.html
>>     http://www.squeaksource.com/MethodAuthorship.html
>
> I updated the relicensing tools image. It is now using the most
> current set of author initials, and the image itself is 60MB
> smaller (the source code of all the methods is now in the files
> rather than the image). The latest version of MethodAuthorship
> is at http://www.squeaksource.com/311.html
>
> I also fixed the full history browser so that you can file-in
> old versions of methods.

Ah, great (!). Jerome, did you read this :)

>

--
"If at first, the idea is not absurd, then there is no hope for it".  
Albert Einstein