Debian and SqueakL revisited again...(was Re: Debian source package)

Torge Husfeldt jean-jacques.gelee at gmx.de
Wed Oct 24 14:56:11 UTC 2001


Hi Andrew,
The following code:
initials _ ''.
timeStamp _ ''.
myInitials _ 'th'."Enter your initials here"
myName _ 'Torge'."Enter your name here and you will get as a Bonus all
your messages"
allSubmitters _ Bag new.
Smalltalk
	browseAllSelect:
	[:cm |
		timeStamp _ Utilities timeStampForMethod: cm.
		initials _ timeStamp isEmpty
		ifTrue:[
			''
		]ifFalse:[
			timeStamp substrings first
		].
		initials _ initials isEmpty
		ifTrue:[
			''
		]ifFalse:[
			initials first isDigit
				ifTrue:[
				'date'
				]ifFalse:[
				initials
		]		].
		allSubmitters add: initials.
		(initials = myInitials)]
	name: myName, '''s Methods'
	autoSelect: nil.
allSubmitters sortedCounts inspect.

	produced in a recent Squeak3.1beta-4411.image:

a SortedCollection(9340->'ar' 4869->'' 4253->'sw' 3271->'di' 3035->'RAA'
2226->'jm' 1768->'tk' 1236->'ls' 1227->'NS' 945->'len' 828->'jsp'
699->'sma' 497->'acg' 436->'mir' 362->'nk' 344->'JMM' 235->'mjg'
212->'laza' 189->'bf' 142->'sr' 138->'tao' 137->'dhhi' 132->'Sames'
130->'djp' 126->'TPR' 123->'hmm' 115->'bolot' 112->'mdr' 108->'ikp'
99->'tfei' 95->'LC' 88->'MPW' 86->'sbw' 71->'dew' 66->'ti' 64->'BP'
51->'mpw' 50->'SSS' 48->'dvf' 47->'th' 43->'kfr' 40->'panda' 40->'date'
40->'SqR' 40->'wod' 39->'JW' 37->'hg' 36->'yo' 35->'stp' 31->'DSM'
30->'BJP' 27->'TBn' 26->'pnm' 22->'ccn' 22->'RCS' 21->'md' 21->'sge'
19->'jcg' 17->'nop' 17->'TAG' 17->'AK' 16->'jhm' 15->'dwh' 15->'go'
14->'MPH' 14->'TBP' 14->'raa' 12->'rhi' 12->'tpr' 11->'jrm' 9->'rew'
9->'dns' 8->'JMV' 8->'Tbp' 8->'hh' 7->'apb' 7->'svp' 6->'jlb' 5->'vb'
5->'r++' 5->'ak' 5->'JP' 5->'AM' 4->'wdc' 4->'wb' 3->'RJ' 3->'rca'
3->'pm' 3->'mn' 3->'je' 3->'raok' 3->'crl' 3->'rlf' 3->'rjf'
2->'programmatic' 2->'GVG' 2->'eat' 2->'mrm' 2->'jlm' 2->'ward' 2->'RMF'
2->'JZH' 2->'ajh' 2->'ccn+ceg' 2->'ssa' 2->'RAH' 2->'msk' 2->'mas'
2->'rww' 1->'am' 1->'de' 1->'m3r' 1->'JDD' 1->'SD' 1->'RvL' 1->'dtl'
1->'jdr' 1->'jj' 1->'jla' 1->'to' 1->'sn' 1->'jwh' 1->'JLM' 1->'mkd'
1->'SIM' 1->'rpj' 1->'djm' 1->'BEO')

Hope this helps.
Torge

P.S.: I'd like it very much if the canonical fileOut messages would add
to the preamble of a changeset a comment stating that the following Code
is released under Squeak-L or any of it's successors. The attached
changeset is not tested in any way not finished in wording.

"Andrew C. Greenberg" wrote:
> 
> On Wednesday, October 24, 2001, at 05:18  AM, goran.hultgren at bluefish.se
> wrote:
> 
> > Andrew Greenberg also wrote:
> >> There was, for a few versions (somewhere between 2.4 and 2.7), a
> >> message
> >> that clearly stated that contributions and changes were, unless
> >> expressly stated otherwise, made under Squeak-L.  I don't think it is
> >> in
> >> the present version, but it ought to be placed back, as a matter of
> >> good
> >> legal hygiene.
> >
> > Yes I second this. And perhaps we could complement the upcoming
> > repository/modules system with some license mechanisms - easy way of
> > stamping a license on a module and also easily have a list available
> > describing what licenses play together etc.
> 
> I'm not for the latter proposal.  The LAST thing we need to do is
> facilitate alternative licenses for microscopic pieces of Squeak.  In my
> view, Squeak-L needs to be fixed, yes.  And thus, Squeak must be
> backported to Squeak-L2, yes.  In the meanwhile, apart from some
> discomfort in some quarters and precluding publication as Debian,
> Squeak-L is internally consistent legally, and has no meaningful
> problems.  A proliferation of various, potentially incompatible, and
> mixed-in-image licenses could ultimately kill Squeak or render it wholly
> unusable for most practical purposes.
> 
> Squeak-L works great for Squeak in practice -- the offensive provisions
> are not really all that offensive, and the community is solid.  GPL will
> never be consistent with an image-based product unless the image-based
> product is GPL'd.  But there are some old sores that are keeping Squeak
> out of the "mainstream" of open source, and they can be fixed in time.
> Apple has abandoned the policies for license terms that suggest we can
> renegotiate, and perhaps we should.
> 
> All we really need is the will to do it.  In the meanwhile, the failure
> to include Squeak in Debian reflects, to me, more of a weakness in
> Debian policies than in Squeak-L, and is a shame.  But in preparation
> for moving forward someday, how about beginning the project of compiling
> a list of Squeak contributors?  Who will go through the image, collect
> the initials and at least begin to guestimate the associations with
> contributors and, ideally, to construct a mailing list so we can begin
> to set up the licensing project.
> 

> It would be a real good thing to have a hall-of-fame for those who did
> make Squeak what it is today -- we can begin by putting it up on the
> Swiki.
> 
> All this we can do right now.
> 
> We can also start to identify issues for the new license (recognizing
> that we can't win unless we can get an Apple, and perhaps a Disney,
> buy-in).  Then, when the political climate is correct, we can make our
> move to improve.  Sooner, rather than later, would be a good time for
> Apple.
> 
> Another observation, though perhaps more controversial, would be to
> begin assembling ownership or at least co-licensing rights to
> contributions in a foundation -- this could facilitate licensing
> changes, but won't generate much benefit unless consensus for the
> foundation is pretty broad.
> 
> Anyway, I suggest that compiling the list of helpers and putting it up
> on the Swiki would be a really good thing.  As a practical matter, it
> should be easy to start with the current image, but we should also go
> through the old source codes as well, as interim modifications can
> result in losing indicia of the author of an older contribution that is
> manifest in the current image.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: License-th.1.cs
Type: application/octet-stream
Size: 96 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20011024/1888f0e9/License-th.1.obj


More information about the Squeak-dev mailing list