[Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

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

[Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Casey Ransberger
So to avoid pasting the whole license into
SystemDictionary>>condenseSources, I added SystemDictionary>>license,
which just answers a ByteString containing the license agreement, and
makes the change to #condenseSources a one-liner. Note that I pasted
verbatim what Andreas sent me; I would like it if folks could make
sure I have the right text there. Another advantage to having the
license live in it's own method is, it's easy to change if the SFC
wants last-minute changes. A third advantage (and this just makes me
smile) is you can print:

[ Smalltalk license. ]

Which answers the ByteString containing the text of the license
agreement. Place your bets on how long it'll take Andreas to come up
with a one line method that transforms legalese into friendly
LOLspeak:P

Andreas recommended the following test case to me:

Filein the attachment SystemDictionary-license.st, followed by the
attachment SystemDictionary-condenseSources.st.

Then do... [ Smalltalk condenseSources. ]

Afterwords, make sure it worked with...

[ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]

If anyone can recommend other interesting test cases around this,
please let me know. The changes and sources files are still fairly
arcane to the Fancy New Guy:)


--
Ron



SystemDictionary-license.st (2K) Download Attachment
SystemDictionary-condenseSources.st (2K) Download Attachment
Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

laza
Hi Ronald!

I published a change [1] to condenseSources yesterday, but your
one-liner should fit in there as well.

Alex

[1] http://lists.squeakfoundation.org/pipermail/packages/2010-February/002800.html

On Fri, Feb 26, 2010 at 08:53, Ronald Spengler <[hidden email]> wrote:

> So to avoid pasting the whole license into
> SystemDictionary>>condenseSources, I added SystemDictionary>>license,
> which just answers a ByteString containing the license agreement, and
> makes the change to #condenseSources a one-liner. Note that I pasted
> verbatim what Andreas sent me; I would like it if folks could make
> sure I have the right text there. Another advantage to having the
> license live in it's own method is, it's easy to change if the SFC
> wants last-minute changes. A third advantage (and this just makes me
> smile) is you can print:
>
> [ Smalltalk license. ]
>
> Which answers the ByteString containing the text of the license
> agreement. Place your bets on how long it'll take Andreas to come up
> with a one line method that transforms legalese into friendly
> LOLspeak:P
>
> Andreas recommended the following test case to me:
>
> Filein the attachment SystemDictionary-license.st, followed by the
> attachment SystemDictionary-condenseSources.st.
>
> Then do... [ Smalltalk condenseSources. ]
>
> Afterwords, make sure it worked with...
>
> [ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]
>
> If anyone can recommend other interesting test cases around this,
> please let me know. The changes and sources files are still fairly
> arcane to the Fancy New Guy:)
>
>
> --
> Ron
>
>
>
>

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Casey Ransberger
Remember that we plan to replay all of the changes from Trunk on top
of the 4.0 release artifact in order to create 4.1.

On Friday, February 26, 2010, Alexander Lazarević <[hidden email]> wrote:

> Hi Ronald!
>
> I published a change [1] to condenseSources yesterday, but your
> one-liner should fit in there as well.
>
> Alex
>
> [1] http://lists.squeakfoundation.org/pipermail/packages/2010-February/002800.html
>
> On Fri, Feb 26, 2010 at 08:53, Ronald Spengler <[hidden email]> wrote:
>> So to avoid pasting the whole license into
>> SystemDictionary>>condenseSources, I added SystemDictionary>>license,
>> which just answers a ByteString containing the license agreement, and
>> makes the change to #condenseSources a one-liner. Note that I pasted
>> verbatim what Andreas sent me; I would like it if folks could make
>> sure I have the right text there. Another advantage to having the
>> license live in it's own method is, it's easy to change if the SFC
>> wants last-minute changes. A third advantage (and this just makes me
>> smile) is you can print:
>>
>> [ Smalltalk license. ]
>>
>> Which answers the ByteString containing the text of the license
>> agreement. Place your bets on how long it'll take Andreas to come up
>> with a one line method that transforms legalese into friendly
>> LOLspeak:P
>>
>> Andreas recommended the following test case to me:
>>
>> Filein the attachment SystemDictionary-license.st, followed by the
>> attachment SystemDictionary-condenseSources.st.
>>
>> Then do... [ Smalltalk condenseSources. ]
>>
>> Afterwords, make sure it worked with...
>>
>> [ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]
>>
>> If anyone can recommend other interesting test cases around this,
>> please let me know. The changes and sources files are still fairly
>> arcane to the Fancy New Guy:)
>>
>>
>> --
>> Ron
>>
>>
>>
>>
>
>

--
Ron

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

laza
Ah, well right.

On Fri, Feb 26, 2010 at 19:25, Ronald Spengler <[hidden email]> wrote:

> Remember that we plan to replay all of the changes from Trunk on top
> of the 4.0 release artifact in order to create 4.1.
>
> On Friday, February 26, 2010, Alexander Lazarević <[hidden email]> wrote:
>> Hi Ronald!
>>
>> I published a change [1] to condenseSources yesterday, but your
>> one-liner should fit in there as well.
>>
>> Alex
>>
>> [1] http://lists.squeakfoundation.org/pipermail/packages/2010-February/002800.html
>>
>> On Fri, Feb 26, 2010 at 08:53, Ronald Spengler <[hidden email]> wrote:
>>> So to avoid pasting the whole license into
>>> SystemDictionary>>condenseSources, I added SystemDictionary>>license,
>>> which just answers a ByteString containing the license agreement, and
>>> makes the change to #condenseSources a one-liner. Note that I pasted
>>> verbatim what Andreas sent me; I would like it if folks could make
>>> sure I have the right text there. Another advantage to having the
>>> license live in it's own method is, it's easy to change if the SFC
>>> wants last-minute changes. A third advantage (and this just makes me
>>> smile) is you can print:
>>>
>>> [ Smalltalk license. ]
>>>
>>> Which answers the ByteString containing the text of the license
>>> agreement. Place your bets on how long it'll take Andreas to come up
>>> with a one line method that transforms legalese into friendly
>>> LOLspeak:P
>>>
>>> Andreas recommended the following test case to me:
>>>
>>> Filein the attachment SystemDictionary-license.st, followed by the
>>> attachment SystemDictionary-condenseSources.st.
>>>
>>> Then do... [ Smalltalk condenseSources. ]
>>>
>>> Afterwords, make sure it worked with...
>>>
>>> [ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]
>>>
>>> If anyone can recommend other interesting test cases around this,
>>> please let me know. The changes and sources files are still fairly
>>> arcane to the Fancy New Guy:)
>>>
>>>
>>> --
>>> Ron
>>>
>>>
>>>
>>>
>>
>>
>
> --
> Ron
>
>

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

keith1y
In reply to this post by Casey Ransberger
Please could you put #licence somewhere else. Smalltalk is way  
overloaded.

Options I can think of include:

a) SystemVersion class #licence

My preferred option
b) New class SystemLicence in the category System-Info
using the class comment, retrievable via SystemLicence comment.

thanks in advance

Keith

> So to avoid pasting the whole license into
> SystemDictionary>>condenseSources, I added SystemDictionary>>license,
> which just answers a ByteString containing the license agreement, and
> makes the change to #condenseSources a one-liner. Note that I pasted
> verbatim what Andreas sent me; I would like it if folks could make
> sure I have the right text there. Another advantage to having the
> license live in it's own method is, it's easy to change if the SFC
> wants last-minute changes. A third advantage (and this just makes me
> smile) is you can print:
>
> [ Smalltalk license. ]
>
> Which answers the ByteString containing the text of the license
> agreement. Place your bets on how long it'll take Andreas to come up
> with a one line method that transforms legalese into friendly
> LOLspeak:P
>
> Andreas recommended the following test case to me:
>
> Filein the attachment SystemDictionary-license.st, followed by the
> attachment SystemDictionary-condenseSources.st.
>
> Then do... [ Smalltalk condenseSources. ]
>
> Afterwords, make sure it worked with...
>
> [ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]
>
> If anyone can recommend other interesting test cases around this,
> please let me know. The changes and sources files are still fairly
> arcane to the Fancy New Guy:)
>
>
> --
> Ron
> <SystemDictionary-license.st><SystemDictionary-condenseSources.st>


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Andreas.Raab
I agree with the overload aspect but [Smalltalk license] is just to good
not to use it. Even if it the license text is stored elsewhere, for
simplicity I would like to have [Smalltalk license].

Cheers,
   - Andreas

On 2/26/2010 11:27 PM, keith wrote:

> Please could you put #licence somewhere else. Smalltalk is way overloaded.
>
> Options I can think of include:
>
> a) SystemVersion class #licence
>
> My preferred option
> b) New class SystemLicence in the category System-Info
> using the class comment, retrievable via SystemLicence comment.
>
> thanks in advance
>
> Keith
>
>> So to avoid pasting the whole license into
>> SystemDictionary>>condenseSources, I added SystemDictionary>>license,
>> which just answers a ByteString containing the license agreement, and
>> makes the change to #condenseSources a one-liner. Note that I pasted
>> verbatim what Andreas sent me; I would like it if folks could make
>> sure I have the right text there. Another advantage to having the
>> license live in it's own method is, it's easy to change if the SFC
>> wants last-minute changes. A third advantage (and this just makes me
>> smile) is you can print:
>>
>> [ Smalltalk license. ]
>>
>> Which answers the ByteString containing the text of the license
>> agreement. Place your bets on how long it'll take Andreas to come up
>> with a one line method that transforms legalese into friendly
>> LOLspeak:P
>>
>> Andreas recommended the following test case to me:
>>
>> Filein the attachment SystemDictionary-license.st, followed by the
>> attachment SystemDictionary-condenseSources.st.
>>
>> Then do... [ Smalltalk condenseSources. ]
>>
>> Afterwords, make sure it worked with...
>>
>> [ Smalltalk allClassesAndTraits do:[:cls| cls compileAll]. ]
>>
>> If anyone can recommend other interesting test cases around this,
>> please let me know. The changes and sources files are still fairly
>> arcane to the Fancy New Guy:)
>>
>>
>> --
>> Ron
>> <SystemDictionary-license.st><SystemDictionary-condenseSources.st>
>
>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

keith1y
> I agree with the overload aspect but [Smalltalk license] is just to  
> good not to use it.

But its not really Smalltalk's licence it is "this system's licence"  
how about

SqueaksLicence yo just print like

K.

 

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Andreas.Raab
On 2/27/2010 12:21 AM, keith wrote:
>> I agree with the overload aspect but [Smalltalk license] is just to
>> good not to use it.
>
> But its not really Smalltalk's licence it is "this system's licence" how
> about

My point is it's idiomatic (the Python folks call it "pythonic"). Just
compare:

Smalltalk license.
SmalltalkImage current license.
SystemVersion current license.

Which one would you guess at?

> SqueaksLicence yo just print like

Totally :-)

Cheers,
   - Andreas

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Igor Stasenko
Heh..
Don't forget about copyright as well :)


On 27 February 2010 01:26, Andreas Raab <[hidden email]> wrote:

> On 2/27/2010 12:21 AM, keith wrote:
>>>
>>> I agree with the overload aspect but [Smalltalk license] is just to
>>> good not to use it.
>>
>> But its not really Smalltalk's licence it is "this system's licence" how
>> about
>
> My point is it's idiomatic (the Python folks call it "pythonic"). Just
> compare:
>
> Smalltalk license.
> SmalltalkImage current license.
> SystemVersion current license.
>
> Which one would you guess at?
>
>> SqueaksLicence yo just print like
>
> Totally :-)
>
> Cheers,
>  - Andreas
>
>



--
Best regards,
Igor Stasenko AKA sig.

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Juan Vuletich-4
Yes. We already have Smalltalk copyright. It mentions Xerox and Apple.
And we also have Utilities copyrightNotice that only mentions Apple.
They it doesn't agree with the posted license that only mentions The
Squeak Community. What would be the proper copyright notice and why?

Cheers,
Juan Vuletich

Igor Stasenko wrote:

> Heh..
> Don't forget about copyright as well :)
>
>
> On 27 February 2010 01:26, Andreas Raab <[hidden email]> wrote:
>  
>> On 2/27/2010 12:21 AM, keith wrote:
>>    
>>>> I agree with the overload aspect but [Smalltalk license] is just to
>>>> good not to use it.
>>>>        
>>> But its not really Smalltalk's licence it is "this system's licence" how
>>> about
>>>      
>> My point is it's idiomatic (the Python folks call it "pythonic"). Just
>> compare:
>>
>> Smalltalk license.
>> SmalltalkImage current license.
>> SystemVersion current license.
>>
>> Which one would you guess at?
>>
>>    
>>> SqueaksLicence yo just print like
>>>      
>> Totally :-)
>>
>> Cheers,
>>  - Andreas
>>
>>
>>    


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Casey Ransberger
Delegating to another class just adds complexity IMO; the only reason
#license exists is because I didn't want to clutter #condenseSources
with it, and we need that method to put the license statement at the
top of the sources file. I think it makes sense therefore to keep
these methods close to one another.

It was the simplest thing that could possibly work.

In any event, we can change it in 4.1 if we don't like it. In the
meantime, though, I just want to wrap this thing and ship it. We can
argue about what color the bikeshed should be after Squeak is free, eh
compadres?

On Friday, February 26, 2010, Juan Vuletich <[hidden email]> wrote:

> Yes. We already have Smalltalk copyright. It mentions Xerox and Apple. And we also have Utilities copyrightNotice that only mentions Apple. They it doesn't agree with the posted license that only mentions The Squeak Community. What would be the proper copyright notice and why?
>
> Cheers,
> Juan Vuletich
>
> Igor Stasenko wrote:
>
> Heh..
> Don't forget about copyright as well :)
>
>
> On 27 February 2010 01:26, Andreas Raab <[hidden email]> wrote:
>
>
> On 2/27/2010 12:21 AM, keith wrote:
>
>
> I agree with the overload aspect but [Smalltalk license] is just to
> good not to use it.
>
>
> But its not really Smalltalk's licence it is "this system's licence" how
> about
>
>
> My point is it's idiomatic (the Python folks call it "pythonic"). Just
> compare:
>
> Smalltalk license.
> SmalltalkImage current license.
> SystemVersion current license.
>
> Which one would you guess at?
>
>
>
> SqueaksLicence yo just print like
>
>
> Totally :-)
>
> Cheers,
>  - Andreas
>
>
>
>
>
>
>

--
Ron

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Andreas.Raab
On 2/27/2010 2:58 AM, Ronald Spengler wrote:

> Delegating to another class just adds complexity IMO; the only reason
> #license exists is because I didn't want to clutter #condenseSources
> with it, and we need that method to put the license statement at the
> top of the sources file. I think it makes sense therefore to keep
> these methods close to one another.
>
> It was the simplest thing that could possibly work.
>
> In any event, we can change it in 4.1 if we don't like it. In the
> meantime, though, I just want to wrap this thing and ship it. We can
> argue about what color the bikeshed should be after Squeak is free, eh
> compadres?

Plus, you're the release manager and at this point this is a release
issue (in fact it's a release blocker since we can't ship 4.0 before we
have a resolution). So it's your choice how to resolve it for 4.0.

Cheers,
   - Andreas

> On Friday, February 26, 2010, Juan Vuletich<[hidden email]>  wrote:
>> Yes. We already have Smalltalk copyright. It mentions Xerox and Apple. And we also have Utilities copyrightNotice that only mentions Apple. They it doesn't agree with the posted license that only mentions The Squeak Community. What would be the proper copyright notice and why?
>>
>> Cheers,
>> Juan Vuletich
>>
>> Igor Stasenko wrote:
>>
>> Heh..
>> Don't forget about copyright as well :)
>>
>>
>> On 27 February 2010 01:26, Andreas Raab<[hidden email]>  wrote:
>>
>>
>> On 2/27/2010 12:21 AM, keith wrote:
>>
>>
>> I agree with the overload aspect but [Smalltalk license] is just to
>> good not to use it.
>>
>>
>> But its not really Smalltalk's licence it is "this system's licence" how
>> about
>>
>>
>> My point is it's idiomatic (the Python folks call it "pythonic"). Just
>> compare:
>>
>> Smalltalk license.
>> SmalltalkImage current license.
>> SystemVersion current license.
>>
>> Which one would you guess at?
>>
>>
>>
>> SqueaksLicence yo just print like
>>
>>
>> Totally :-)
>>
>> Cheers,
>>   - Andreas
>>
>>
>>
>>
>>
>>
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

keith1y
In reply to this post by Casey Ransberger

On 27 Feb 2010, at 01:58, Ronald Spengler wrote:

> Delegating to another class just adds complexity IMO; the only reason
> #license exists is because I didn't want to clutter #condenseSources
> with it, and we need that method to put the license statement at the
> top of the sources file. I think it makes sense therefore to keep
> these methods close to one another.

Indeed but #condenseSources doesnt belong there either.

Never mind, I can put it where I like in my fork.

Keith

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Casey Ransberger
In reply to this post by Andreas.Raab
With regard to these copyright issues the good people have raised, though:

Do these things block relicensing? If so, I'll address them. Most
likely I would rip those methods out. 4.0 only needs to work well
enough to fix, if you think about it. It's neither a quality release
nor a feature release. It's a freedom release. If these things don't
impede relicensing, they're outside the scope of 4.0.

For those interested in my philosophy regarding this release, here it is:

Squeak is like a ball. My job is to run as fast as I can, and touch it
down past a particular line on the AstroTurf, without letting anything
stop me on the way.

The details aren't important, and it doesn't matter if the ball takes
a tiny scuff any more than it matters if I have to break my legs doing
it. Most certainly, the time to discuss tactics was over before I
started running.

I would appreciate it very much if we could keep the threads marked
[Squeak 4.0] clear of chatter unrelated to obstacles to, and
objectives of, the relicense release.

Thank you for your support!

On Friday, February 26, 2010, Andreas Raab <[hidden email]> wrote:

> On 2/27/2010 2:58 AM, Ronald Spengler wrote:
>
> Delegating to another class just adds complexity IMO; the only reason
> #license exists is because I didn't want to clutter #condenseSources
> with it, and we need that method to put the license statement at the
> top of the sources file. I think it makes sense therefore to keep
> these methods close to one another.
>
> It was the simplest thing that could possibly work.
>
> In any event, we can change it in 4.1 if we don't like it. In the
> meantime, though, I just want to wrap this thing and ship it. We can
> argue about what color the bikeshed should be after Squeak is free, eh
> compadres?
>
>
> Plus, you're the release manager and at this point this is a release issue (in fact it's a release blocker since we can't ship 4.0 before we have a resolution). So it's your choice how to resolve it for 4.0.
>
> Cheers,
>   - Andreas
>
>
> On Friday, February 26, 2010, Juan Vuletich<[hidden email]>  wrote:
>
> Yes. We already have Smalltalk copyright. It mentions Xerox and Apple. And we also have Utilities copyrightNotice that only mentions Apple. They it doesn't agree with the posted license that only mentions The Squeak Community. What would be the proper copyright notice and why?
>
> Cheers,
> Juan Vuletich
>
> Igor Stasenko wrote:
>
> Heh..
> Don't forget about copyright as well :)
>
>
> On 27 February 2010 01:26, Andreas Raab<[hidden email]>  wrote:
>
>
> On 2/27/2010 12:21 AM, keith wrote:
>
>
> I agree with the overload aspect but [Smalltalk license] is just to
> good not to use it.
>
>
> But its not really Smalltalk's licence it is "this system's licence" how
> about
>
>
> My point is it's idiomatic (the Python folks call it "pythonic"). Just
> compare:
>
> Smalltalk license.
> SmalltalkImage current license.
> SystemVersion current license.
>
> Which one would you guess at?
>
>
>
> SqueaksLicence yo just print like
>
>
> Totally :-)
>
> Cheers,
>   - Andreas
>
>
>
>
>
>
>
>
>
>
>
>
>

--
Ron

Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Andreas.Raab
On 2/27/2010 3:32 AM, Ronald Spengler wrote:
> With regard to these copyright issues the good people have raised, though:
>
> Do these things block relicensing? If so, I'll address them. Most
> likely I would rip those methods out. 4.0 only needs to work well
> enough to fix, if you think about it. It's neither a quality release
> nor a feature release. It's a freedom release. If these things don't
> impede relicensing, they're outside the scope of 4.0.

It's a good question. The exact phrasing of the copyright notice in the
license might matter. Or it might not. I just don't know. FWIW, here is
what we said in the Croquet license:

        Copyright © 2002-2007 by The Croquet Consortium, Inc. and other
individual, corporate, and institutional contributors who have
collectively contributed elements of the CroquetTM software code to the
Croquet Project. CroquetTM is a trademark of The Croquet Consortium, Inc..

We could adopt something similar and say, e.g.,

        Copyright © 1996-2010 by the individual, corporate, and institutional
contributors who have collectively contributed elements to this software.

> For those interested in my philosophy regarding this release, here it is:
>
> Squeak is like a ball. My job is to run as fast as I can, and touch it
> down past a particular line on the AstroTurf, without letting anything
> stop me on the way.

This is by *far* the best description of the job I've seen :-)

Cheers,
   - Andreas

> The details aren't important, and it doesn't matter if the ball takes
> a tiny scuff any more than it matters if I have to break my legs doing
> it. Most certainly, the time to discuss tactics was over before I
> started running.
>
> I would appreciate it very much if we could keep the threads marked
> [Squeak 4.0] clear of chatter unrelated to obstacles to, and
> objectives of, the relicense release.
>
> Thank you for your support!
>
> On Friday, February 26, 2010, Andreas Raab<[hidden email]>  wrote:
>> On 2/27/2010 2:58 AM, Ronald Spengler wrote:
>>
>> Delegating to another class just adds complexity IMO; the only reason
>> #license exists is because I didn't want to clutter #condenseSources
>> with it, and we need that method to put the license statement at the
>> top of the sources file. I think it makes sense therefore to keep
>> these methods close to one another.
>>
>> It was the simplest thing that could possibly work.
>>
>> In any event, we can change it in 4.1 if we don't like it. In the
>> meantime, though, I just want to wrap this thing and ship it. We can
>> argue about what color the bikeshed should be after Squeak is free, eh
>> compadres?
>>
>>
>> Plus, you're the release manager and at this point this is a release issue (in fact it's a release blocker since we can't ship 4.0 before we have a resolution). So it's your choice how to resolve it for 4.0.
>>
>> Cheers,
>>    - Andreas
>>
>>
>> On Friday, February 26, 2010, Juan Vuletich<[hidden email]>    wrote:
>>
>> Yes. We already have Smalltalk copyright. It mentions Xerox and Apple. And we also have Utilities copyrightNotice that only mentions Apple. They it doesn't agree with the posted license that only mentions The Squeak Community. What would be the proper copyright notice and why?
>>
>> Cheers,
>> Juan Vuletich
>>
>> Igor Stasenko wrote:
>>
>> Heh..
>> Don't forget about copyright as well :)
>>
>>
>> On 27 February 2010 01:26, Andreas Raab<[hidden email]>    wrote:
>>
>>
>> On 2/27/2010 12:21 AM, keith wrote:
>>
>>
>> I agree with the overload aspect but [Smalltalk license] is just to
>> good not to use it.
>>
>>
>> But its not really Smalltalk's licence it is "this system's licence" how
>> about
>>
>>
>> My point is it's idiomatic (the Python folks call it "pythonic"). Just
>> compare:
>>
>> Smalltalk license.
>> SmalltalkImage current license.
>> SystemVersion current license.
>>
>> Which one would you guess at?
>>
>>
>>
>> SqueaksLicence yo just print like
>>
>>
>> Totally :-)
>>
>> Cheers,
>>    - Andreas
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Bert Freudenberg
In reply to this post by Andreas.Raab
On 27.02.2010, at 00:26, Andreas Raab wrote:

>
> On 2/27/2010 12:21 AM, keith wrote:
>>> I agree with the overload aspect but [Smalltalk license] is just to
>>> good not to use it.
>>
>> But its not really Smalltalk's licence it is "this system's licence" how
>> about
>
> My point is it's idiomatic (the Python folks call it "pythonic"). Just compare:
>
> Smalltalk license.
> SmalltalkImage current license.
> SystemVersion current license.
>
> Which one would you guess at?
>
>> SqueaksLicence yo just print like
>
> Totally :-)
>
> Cheers,
>  - Andreas
>

FWIW in Etoys we modified Utilities class>>copyrightNotice to have the exact same contents as the NOTICE file included on disk next to the LICENSE file. The possibility of a NOTICE file is mentioned explicitly in the Apache 2.0 license. Our ReleaseBuilder has a checkCopyright method that ensures both on-file and in-image notices are the same. Additionally, SystemDictionary>>copyright has just the copyright lines from that notice, again the release builder checks they are consistent.

http://tinlizzie.org/updates/etoys/updates/2204copyright-bf.cs

http://etoys.laptop.org/src/LICENSE
http://etoys.laptop.org/src/NOTICE

- Bert -



Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

keith1y


FWIW in Etoys we modified Utilities class>>copyrightNotice to have the exact same contents as the NOTICE file included on disk next to the LICENSE file. The possibility of a NOTICE file is mentioned explicitly in the Apache 2.0 license.

Therefore, in anticipation of a general purpose mechanism for producing such files from the image... this is what I am using


Keith


Reply | Threaded
Open this post in threaded view
|

Re: [Squeak 4.0] A Couple of Methods (PLEASE REVIEW)

Randal L. Schwartz
In reply to this post by Casey Ransberger
>>>>> "Ronald" == Ronald Spengler <[hidden email]> writes:


Ronald> Do these things block relicensing? If so, I'll address them. Most
Ronald> likely I would rip those methods out. 4.0 only needs to work well
Ronald> enough to fix, if you think about it. It's neither a quality release
Ronald> nor a feature release. It's a freedom release. If these things don't
Ronald> impede relicensing, they're outside the scope of 4.0.

+1

Exactly what we need to stay focussed on.

The point of 4.0 is to acknowledge a clean license, which will let
us come under the guidance and protection and resources of the SFC.

Squeak will finally move out of its parents basement, and into an apartment of
its own. :)

Once we have the solid base, 4.1 will come quickly after to ensure that
the progress made in the past year is in the hands of new users.

--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[hidden email]> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion