Am 28.06.2009 um 22:09 schrieb Mariano Martinez Peck:
> Why don't you just subscribe to both mailing lists? Well, when I find out I normally do. The problem is that sometimes I find out too late and then many interesting discussions happens without me and my valuable input. ;-) But it's a hassle. I need Apple Mail rules, I forget what e-mail- address or password I subscribed with, etc. Multiple mailing lists are confusing for newcomers as well. IMO it only makes sense for very high volume mailing lists. These times seem over. Cheers, Bernhard |
On Sun, Jun 28, 2009 at 5:46 PM, Bernhard Pieber <[hidden email]> wrote: Am 28.06.2009 um 22:09 schrieb Mariano Martinez Peck: Yes, it's true. But there is people that are in Pharo and don't want to be in squeak, and viceversa. Perhaps another idea is to have another mailing list, more general, where you can send things related ONLY with BOTH projects.
Take also into account that Pharo mailing list is used for the development. It is very high traffic.
|
In reply to this post by Randal L. Schwartz
El dom, 28-06-2009 a las 08:59 -0700, Randal L. Schwartz escribió:
> >>>>> "Stéphane" == Stéphane Rollandin <[hidden email]> writes: > > Stéphane> I would suggest you switch to Pharo: it's there exactly to fit your > Stéphane> expectations. Then you can let Squeak live its life, be it overly eccentric. > > For some, what I'm about to say is obvious. But for others, this might be a > deal killer. > > Once Squeak core is included as part of the SFC, it will be a lot easier for a > business to base its work on Squeak. If there's a question of code heritage, > the SFLC will assist to provide "we stand together" support. > > For Etoys, this has already happened, in that VPRI is willing to put *its* > legal resources behind the current code base. > > I know Pharo has just announced "mit license for everything", but there's > no organization with other-than-volunteer resources that can certify that. > > And given that Pharo is derived from the same original apple-licensed > code that had troubled Etoys and now taints Squeak core (until the 4.0 > effort is complete), I see this as a problem. > > For me, that means I cannot recommend Pharo for business development. > > What I would *like* to see, and am working towards as a member of the > Squeak Leadership Team is: > > (a) squeak core gets clean MIT license, and joins SFC > (b) Pharo's license-known updates get rewritten to apply to squeak core > > This would make something that is equivalent to Pharo, but with a clean > license history. > > In essence, I'd like to bring Pharo "back into the fold", because there *are* > advantages to having a clean license history that *is* supported by someone's > paid lawyers, just as there are advantages to have "modernized" the legacy > Squeak look-and-feel. I don't know of any organization backing with lawyers the FreeBSD/NetBSD/OpenBSD (MIT/BSD license) effort and of course that has not avoid using this OSes in real organizations and for mission critical operations. Maybe that is not *as* necessary as thought. Miguel Cobá > > I know this will mean some work to unruffle some feathers and make things work > again for everyone. But I want that to happen. > |
In reply to this post by Mariano Martinez Peck
2009/6/28 Mariano Martinez Peck <[hidden email]>:
> Why don't you just subscribe to both mailing lists? http://wiki.squeak.org/squeak/608 Is this list up-to-date? Provided that the community is continuously shrinking, and that is a fact rather than just a feeling, the community should probably consider to shrink its infrastructure as well. Squeak is spread all over the place. The SWiki is a prime example of our infrastructure gone wild. It grew out of proportion and has become unusable. The community has everything to gain to centralize, focus if you prefer, its efforts toward something that will inject a constant flow of energy and restart the momentum. Simplification, by any mean, could partially salvage the situation. Consequently, if it's possible to merge some resources available to us, I am voting for it. Ian. -- http://mecenia.blogspot.com/ |
In reply to this post by bpi
2009/6/28 Bernhard Pieber <[hidden email]>:
> I agree with what Juan and K. K. Subramaniam wrote. Squeak needs a goal, a > statement what it is supposed to be. One thing I miss from the old days is > the kitchen sink image. Neither Etoys nor Pharo have the goal for delivering > such an image. So that could be a good raison d'être: Show what can be done > with Squeak, and show what is done with Squeak. Something inclusive, a place > for showing off all the cool, interesting, blue plane stuff, which is > possible with such a dynamic environment. This attracted me to Squeak in the > first place, and I think it still has the potential to attract newcomers. > I miss Connectors, MathMorphs, Alice, Games, ThingLab, Genie, Nebraska and > all the other cool things that were once. But maybe it's just me. ;-) I'd like to ask, where those people who care maintaining these bits , making them available for new squeak versions, improving them, adding new features and so on? If there none of them, then how do you think, why is that? And why people, who does not interested in this stuff at first place, must do anything to maintain it? Do they have nothing else to do? That's why i am totally agree with Pharo vision on that: they don't want unmaintained stuff in Pharo, that's why one of the Pharo milestones is to clean the Morphic from Etoys and other unmaintained stuff. And i share their approach on that: if you want your stuff to be able to work with base image, then provide a script/package/loader , or whatever is needed to load it into basic image and maintain it. If your package can't be loaded w/o errors, then it is your problems, not the problems of people who developed core image. Isn't that made clear to anyone these days: a days of bloated images which includes everything and where everything is working is passed. Because there are people who need to deploy stuff on server (to run Seaside or Wiki, or other services), and if you put bloated stuff there, and try to scale, the people around will start asking, why it consumes so much resources? > Thanks for your attention. > Cheers, > Bernhard > > Am 28.06.2009 um 20:02 schrieb K. K. Subramaniam: > > What Squeak lacks is a clear enunciation of its value proposition. The > opening > para of squeak.org is too general and leaves gaps. A short para that crisply > answers all the following questions: > > what is it primarily? - a programming environment, runtime, a kernel, a > research workbench for virtual machines? > who is the intended audience? researchers? industrial programmers? > advanced > programmers? > what is the primary purpose? prototyping? demos? test beds? > what are its nearest competitive technology? Java? Flash? > What is uniquely different (and much better) from these? > > Such a para will serve to set expectations early and clearly. > > Am 28.06.2009 um 16:08 schrieb Juan Vuletich: > > Squeak doesn't have a set of objectives and an agenda that is meaningful for > developers. And it hasn't had it for a long time. Pharo is new. But Tweak, > Croquet and Etoys forked looong time ago. Now you also have Pharo and Cuis. > Most developers are contributing to forks, and we only send our stuff for > Squeak as a side-effect. > > > Am 28.06.2009 um 14:57 schrieb Juan Vuletich: > > Squeak needs an agenda badly. Something along the lines of the old "Where is > Squeak headed" from Dan. Without that, Squeak can't advance in any direction > at all. People choosing a Smalltalk for their projects can not know what to > expect. Forks can not know if they are needed or not. > > Most forks have clearly defined objectives. Etoys, Croquet, Cuis do have > them. The objectives for Pharo are broader, and less defined. But Pharo guys > know where they are going, and they have some developer time and > organization to advance. > > Squeak has nothing of this. > > The Squeak community needs to define objectives and an agenda for Squeak, or > decide that we don't have them, and that the Squeak branch will not be > developed further. > > > -- Best regards, Igor Stasenko AKA sig. |
In reply to this post by Ian Trudel-2
That is exactly what I meant!
Cheers, Bernhard Am 28.06.2009 um 23:06 schrieb Ian Trudel: > 2009/6/28 Mariano Martinez Peck <[hidden email]>: >> Why don't you just subscribe to both mailing lists? > > http://wiki.squeak.org/squeak/608 > Is this list up-to-date? > > Provided that the community is continuously shrinking, and that is a > fact rather than just a feeling, the community should probably > consider to shrink its infrastructure as well. > > Squeak is spread all over the place. The SWiki is a prime example of > our infrastructure gone wild. It grew out of proportion and has become > unusable. The community has everything to gain to centralize, focus if > you prefer, its efforts toward something that will inject a constant > flow of energy and restart the momentum. > > Simplification, by any mean, could partially salvage the situation. > Consequently, if it's possible to merge some resources available to > us, I am voting for it. |
In reply to this post by Mariano Martinez Peck
Am 28.06.2009 um 22:50 schrieb Mariano Martinez Peck:
> Yes, it's true. But there is people that are in Pharo and don't want > to be in squeak, and viceversa. Perhaps another idea is to have > another mailing list, more general, where you can send things > related ONLY with BOTH projects. > Take also into account that Pharo mailing list is used for the > development. It is very high traffic. Ah, that is a misunderstanding. I was not referring to merging Squeak- dev and the Pharo mailing list. I was referring only to the Squeak mailing lists, e.g. Squeak-dev, Release, Webteam, V3dot11. Not all, but some of those here: http://lists.squeakfoundation.org/mailman/listinfo By the way, by merging I mean posting to the mailing list: "Guys & Gals, due to the low traffic, let's discuss our issues over at Squeak- dev in the future." Should someone post there answer it on Squeak-dev and tell them. Remove references to the list from squeak.org and the wiki. Cheers, Bernhard |
In reply to this post by Miguel Cobá
>>>>> "Miguel" == Miguel Enrique Cobá Martinez <[hidden email]> writes:
Miguel> I don't know of any organization backing with lawyers the Miguel> FreeBSD/NetBSD/OpenBSD (MIT/BSD license) effort and of course that has Miguel> not avoid using this OSes in real organizations and for mission Miguel> critical operations. The licenses of those projects has not changed, ever. Squeak has a very different situation, taking a product from private to semi-public to public source, with a lot of contributors putting code in during the "grey area" times. -- 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 |
In reply to this post by Igor Stasenko
On Sun, 28 Jun 2009 23:09:25 +0200, Igor Stasenko wrote:
... > Isn't that made clear to anyone these days: a days of bloated images > which includes everything and where everything is working is passed. ... This so true Igor. And people must stop talking (stop moving the target) how that can be achieved, so that contributors can see the very reason for their working on things. Otherwise people will continue to go away. /Klaus -- "If at first, the idea is not absurd, then there is no hope for it". Albert Einstein |
In reply to this post by keith1y
Hi Keith,
Thank you for the detailed and thoughtful answer. All you say here is important. I was aware of the new process. I was not aware of some of the details for 3.11 and 4.0. Thanks for all this. However, I am not asking about the this. What I'm after is the general, long term objectives of Squeak. The kind of statement the Board should come with, with the endorsement of the Board. For example, Pharo says: - a progressive, open-source Smalltalk platform for professional use - a flexible environment to support the research of new language concepts - We will really favor evolutionary and incremental changes. We want to be able to experiment with important new features or libraries. - Beauty to learn from - Not backward compatible - Clean, lean and fast Cuis says: - Close to the ideas in Smalltalk-80 and "Design Principles Behind Smalltalk". - Include only kernel functionality. - Included stuff should be in very good shape. - Include a greatly simplified version of Morphic as the main UI. - Easy to fix and extend. - Cuis is yours to extend it to suit your needs. - Stable. Smalltalk kernel should not change much. - Compatible to a reasonable degree with packages intended for other Squeak distributions. - There will be optional packages available for Cuis, if people start building or using them. We don't want to control that process. For Squeak, along these lines, from your email I select - We have more backwards and forwards compatibility now than we ever had before. The crux of the difference between squeak and pharo philosophies has been the issue of backwards compatability. - The stated goal has been for at least 3 years to work towards a kernel image, with which people can build up the custom image - The proposal is to have a range of deliverables for different goals, from minimal images to fully loaded images for testing. that they want. These kind of stuff should be at the top of Squeak.org, so people (even old timers like me) can know where is Squeak headed. Thanks, Juan Vuletich |
I'd like to add, that's Keith's effort to build the infrastructure for
developers to simplify distributing & loading their work on different forks is extremely valuable. By having this infrastructure at first place, we would never spend hours/days trying to port/adopt stuff to another fork - a maintainer is responsible for adopting his package and including the scripts to load it into the image w/o errors. And Sake, Installer and other related stuff is could greatly help with that. As i understand, the 3.11 would be the first image which includes/based on such infrastructure. But it seems people keep doing things in old ways. I can't blame them for that. But if we really want to move on, we should adopt this idea. 2009/6/29 Juan Vuletich <[hidden email]>: > Hi Keith, > > Thank you for the detailed and thoughtful answer. All you say here is > important. I was aware of the new process. I was not aware of some of the > details for 3.11 and 4.0. Thanks for all this. > > However, I am not asking about the this. What I'm after is the general, long > term objectives of Squeak. The kind of statement the Board should come with, > with the endorsement of the Board. > > For example, Pharo says: > - a progressive, open-source Smalltalk platform for professional use > - a flexible environment to support the research of new language concepts > - We will really favor evolutionary and incremental changes. We want to be > able to experiment with important new features or libraries. > - Beauty to learn from > - Not backward compatible > - Clean, lean and fast > > Cuis says: > - Close to the ideas in Smalltalk-80 and "Design Principles Behind > Smalltalk". > - Include only kernel functionality. > - Included stuff should be in very good shape. > - Include a greatly simplified version of Morphic as the main UI. > - Easy to fix and extend. > - Cuis is yours to extend it to suit your needs. > - Stable. Smalltalk kernel should not change much. > - Compatible to a reasonable degree with packages intended for other Squeak > distributions. > - There will be optional packages available for Cuis, if people start > building or using them. We don't want to control that process. > > For Squeak, along these lines, from your email I select > - We have more backwards and forwards compatibility now than we ever had > before. The crux of the difference between squeak and pharo philosophies has > been the issue of backwards compatability. > - The stated goal has been for at least 3 years to work towards a kernel > image, with which people can build up the custom image > - The proposal is to have a range of deliverables for different goals, from > minimal images to fully loaded images for testing. that they want. > > These kind of stuff should be at the top of Squeak.org, so people (even old > timers like me) can know where is Squeak headed. > > Thanks, > Juan Vuletich > > -- Best regards, Igor Stasenko AKA sig. |
In reply to this post by Juan Vuletich-4
> For example, Pharo says:
> - a progressive, open-source Smalltalk platform for professional use > - a flexible environment to support the research of new language concepts > - We will really favor evolutionary and incremental changes. We want to > be able to experiment with important new features or libraries. > - Beauty to learn from > - Not backward compatible > - Clean, lean and fast once we remove from this list general statements like "we want it good and nice and better than Squeak" and keep only precise, specific items, what is left is: > - Not backward compatible Stef (... running away real fast towards some place to hide) |
2009/6/29 Stéphane Rollandin <[hidden email]>:
>> For example, Pharo says: >> - a progressive, open-source Smalltalk platform for professional use >> - a flexible environment to support the research of new language concepts >> - We will really favor evolutionary and incremental changes. We want to be >> able to experiment with important new features or libraries. >> - Beauty to learn from >> - Not backward compatible >> - Clean, lean and fast > > once we remove from this list general statements like "we want it good and > nice and better than Squeak" and keep only precise, specific items, what is > left is: > >> - Not backward compatible > because, unfortunately, it is a main obstacle for moving forward. Or maybe not? Maybe we should start making amazing stuff right now? I really like doing amazing stuff! But i see, that to make something i need to make a tons of patches into different parts of system, or rewrite them from scratch. Only then i can start doing something. But wait! Each time i changing something in core libraries, it could break something else in someone's else code. So, i should start a fork, otherwise, my stuff can never see the light, or it would never have a chances to be as much amazing as i like to if i keep running old horse. > Stef > (... running away real fast towards some place to hide) > > > > -- Best regards, Igor Stasenko AKA sig. |
In reply to this post by Igor Stasenko
Am 28.06.2009 um 23:09 schrieb Igor Stasenko:
Maybe some of them were not interested in maintaining it further because someone else broke their code for no good reason from their point of view? Etoys is all but unmaintained. And Juan has tried to maintain Morphic as far as I know. I don't agree at all that that was a wise move. I think Squeak lost a lot of existing and potential contributors by saying: "If you want your code to continue to work in Squeak, you have to constantly adapt to our changes." I think that is what Stéphane Rollandin was trying to tell us. I am convinced that the separation of the base and the full image and the concentration on the base instead of the full image was the reason why forks were inevitable. Starting refactoring was necessary and a very important service for the community, but it had to have been done in the full image! My argument is basically that of Wolfgang Eder from July 2006: That is still a very relevant thread today, by the way. Obviously, it is not clear to me. ;-) Seriously, I have thought a lot about it and I am convinced that the kitchen sink image was Squeak's main attraction. The moment we lost it we started losing contributors. Note, that I am not saying that the kitchen sink image could or should not be put together from a small image and nicely modularized packages. What I am saying is that if you clean up only the base image you will never be able to put together the full image because I guess many of the maintainers will not bother to repair stuff others broke. Worse yet, they probably will not bother anymore to create more cool stuff. See, I can follow your reasoning. And it sounds very convincing. Therefore, I am not blaming anyone for going that route. I am totally sure everyone had only the best intentions. Nevertheless I am totally convinced it was a really bad idea and it still is, because that way you lose contributions and contributors. Cheers, Bernhard |
In reply to this post by Klaus D. Witzel
Am 28.06.2009 um 23:44 schrieb Klaus D. Witzel: > On Sun, 28 Jun 2009 23:09:25 +0200, Igor Stasenko wrote: > ... >> Isn't that made clear to anyone these days: a days of bloated images >> which includes everything and where everything is working is passed. > ... > > This so true Igor. And people must stop talking (stop moving the > target) how that can be achieved, so that contributors can see the > very reason for their working on things. > > Otherwise people will continue to go away. true. We lost a lot of people because we did not value their contributions to the full image enough. Peace ;-), Bernhard |
In reply to this post by bpi
Bernhard Pieber wrote:
> Am 28.06.2009 um 22:50 schrieb Mariano Martinez Peck: >> Yes, it's true. But there is people that are in Pharo and don't want >> to be in squeak, and viceversa. Perhaps another idea is to have >> another mailing list, more general, where you can send things related >> ONLY with BOTH projects. >> Take also into account that Pharo mailing list is used for the >> development. It is very high traffic. > Ah, that is a misunderstanding. I was not referring to merging > Squeak-dev and the Pharo mailing list. I was referring only to the > Squeak mailing lists, e.g. Squeak-dev, Release, Webteam, V3dot11. Not > all, but some of those here: > http://lists.squeakfoundation.org/mailman/listinfo > > By the way, by merging I mean posting to the mailing list: "Guys & > Gals, due to the low traffic, let's discuss our issues over at > Squeak-dev in the future." Should someone post there answer it on > Squeak-dev and tell them. Remove references to the list from > squeak.org and the wiki. > > Cheers, > Bernhard > were removed in favour of the single release@ and someone put them back. merging lists which serve particular groups is not a good idea. Keith |
In reply to this post by bpi
Am 29.06.2009 um 00:34 schrieb Bernhard Pieber: > > Am 28.06.2009 um 23:44 schrieb Klaus D. Witzel: >> On Sun, 28 Jun 2009 23:09:25 +0200, Igor Stasenko wrote: >> ... >>> Isn't that made clear to anyone these days: a days of bloated images >>> which includes everything and where everything is working is passed. >> ... >> >> This so true Igor. And people must stop talking (stop moving the >> target) how that can be achieved, so that contributors can see the >> very reason for their working on things. >> >> Otherwise people will continue to go away. > I tried to explain in my response to Igor that I think the opposite > is true. We lost a lot of people because we did not value their > contributions to the full image enough. Markus |
In reply to this post by keith1y
Thanks for the answer, Keith.
I just realized that your goals and those of the Pharo leaders seem to overlap quite a lot. Small base image, automatic build, build up images with scripts from packages. The main difference being backwards compatibility, right? Cheers, Bernhard Am 28.06.2009 um 22:17 schrieb Keith Hodges: > Dear Juan, >> Ok. So, what does that set of objectives and agenda say about: >> - Backwards compatiblity > We have had Installer, and LevelPlayingField for ages. The purpose of > which is to make some compatability possible between different images, > and ongoing changes to API's can be back ported to other images thus > preserving backwards compatability, and providing forwards > compatability > where possible. > > We have more backwards and forwards compatibility now than we ever had > before. > > The crux of the difference between squeak and pharo philosophies has > been the issue of backwards compatability. >> - Removal (or not) of stuff > All tools we are using for 3.11 are not reliant upon a gui. This is > explicitly because the stated goal has been for at least 3 years to > work > towards a kernel image, with which people can build up the custom > image > that they want. >> - Addition (or not) of stuff > The proposal is to have a range of deliverables for different goals, > from minimal images to fully loaded images for testing. >> - Modularity >> - Any concrete statement (about the software, not the process!) so >> people can know what to expect >> ? > This statement has been that 4.0 would be as 3.10 with minimal changes > for relicencing purposes. > > 3.11 has been proposed as an image with minimal changes, that would be > proof of concept for the new process. > > a) Readies the image for automated build and testing - i.e. release > early and often will be properly possible at last > b) Readies the image for our automated/open mantis integration for > bug fixes > c) Hopefully includes atomic loading for making radical changes to the > image possible (i.e. new gui/compiler etc) > d) Readies the image for future releases that are assembled by a > selection of components, working to a design proposal rather than by > an > infinite set of incremental changes by one or two control freaks. > > (p.s. I need help someone to test and debug (c)) > > The actual "design" as to what 3.11 results in has been in the form of > executable code for over a year, in the ss/Tasks repository. This is > probably looking a bit stale now since I have been working on bob. >> When was it approved by the community or the elected leadership? > ages ago. > > http://installer.pbworks.com/Squeak311Proposal >> Was there a decision process involving the community? > http://installer.pbworks.com/Squeak311 > > > Keith > > > > |
In reply to this post by bpi
On Mon, 29 Jun 2009 00:34:50 +0200, Bernhard Pieber wrote:
> > Am 28.06.2009 um 23:44 schrieb Klaus D. Witzel: >> On Sun, 28 Jun 2009 23:09:25 +0200, Igor Stasenko wrote: >> ... >>> Isn't that made clear to anyone these days: a days of bloated images >>> which includes everything and where everything is working is passed. >> ... >> >> This so true Igor. And people must stop talking (stop moving the >> target) how that can be achieved, so that contributors can see the very >> reason for their working on things. >> >> Otherwise people will continue to go away. > I tried to explain in my response to Igor that I think the opposite is > true. We lost a lot of people because we did not value their > contributions to the full image enough. > > Peace ;-), Sure (peace ;) so we have lost for contradicting reasons, as well. Okay then, now wearing my project manger hat: and now? /Klaus > Bernhard > -- "If at first, the idea is not absurd, then there is no hope for it". Albert Einstein |
In reply to this post by Markus Gälli-3
Am 29.06.2009 um 00:46 schrieb Markus Gaelli:
> Am 29.06.2009 um 00:34 schrieb Bernhard Pieber: >> I tried to explain in my response to Igor that I think the opposite >> is true. We lost a lot of people because we did not value their >> contributions to the full image enough. > +1 Thanks, I was beginning to think it was really just me. ;-) Cheers, Bernhard |
Free forum by Nabble | Edit this page |