Hi guys
After all the mails in Squeak-dev and all these nice words or explicit suggestions about us been assholes, destructors... whatever :) I would like to share with you my mindset to you. We do not want a war, nor world domination. :) We are doing pharo because Smalltalk deserves a good and beautiful opensource implementation. Our goal is not to kill Squeak. Our goal is to provide a vehicule on top of which people can invent their future been it - multimedia - seaside - kids - research We need a place to expand beauty. We want that students can get enthusiast about Smalltalk and not turned down by some ugly code. We want an agile system with lot of tests, comments, clean code, driven bit a lot of good software engineering practices. I really thank the people that trust us. Stef PS: I'm one the guy that wrote 3 squeak book, 1 seaside book (coming soon), translated etoys in french, so I'm laughing when people suggest that we are predators. _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Stéphane Ducasse wrote:
> Hi guys > > After all the mails in Squeak-dev and all these nice words or explicit > suggestions about us been assholes, destructors... > whatever :) I would like to share with you my mindset to you. > Might I please request that you read english, no such explicit statement was ever made. Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Stéphane Ducasse
> so I'm laughing when people suggest that we are predators. > I am still counting your contributions back to the packages which you are using, which are public domain, and have public repositories... answer zero Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Keith Hodges wrote:
>> so I'm laughing when people suggest that we are predators. >> >> > I am still counting your contributions back to the packages which you > are using, which are public domain, and have public repositories... > > answer zero > > Its not even a technical issue, you have chosen a philosophically predatory stance from the outset. "We will make our own image, without any concern for giving back to those who made it possible" The number of times I have heard, we are changing this that or the other, and if you want the improvement "you can port it if you want to", completely illustrates my point. Those who made the contributions that you are using probably expected that any improvements to their efforts would be fed back to them in a form that they could make use of. It is the main reason for companies to make their code open source, because they anticipate some reciprocation from those who benefit, and thus the benefit is mutual, and might offset the considerable cost of development. And in case you are wondering, the public repository for the community to work towards improving SUnit, ( squeaksource/Testing ) does include #assert:equals: Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Chers amis, désolé pour l'anglais mais comme je voulais que tous les principaux intéressés comprennent mon point de vue, j'ai choisi l'anglais! Okay guys, let's put things in perspective here... Pharo isn't at war with Squeak and vice-versa... Just like any kid, it just wants to "live it's own life" and somehow, somewhat, slowly progress and become a little bit different from its parents, here namely Squeak. If find it weird that 2 Smalltalk implementations/communities, so close to each other like Squeak and Pharo, go to great lengths at flaming each other... Don't you find it weird that such discussions don't happen between VisualWorks and Dolphin, between VisualAge and GNU Smalltalk, etc ? We're from the same family. Okay, we're all a bit different different but, deep inside, we're so the same. I'm a happy Smalltalker who's daily job involves VisualWorks, Dolphin and VisualAge. In my spare time, I'm happy "squeaking" and "pharoing". Can't we just respect each other's goals/ambitions/dreams and try to find some communality and try to stay "not too far from each other and benefit from each other" instead of starting a "cold war" that will only leave us isolated, both in our own camps ? I'm puzzled! What do I do if I like both? Choose my camp or abandon them both ? Benoit St-Jean Yahoo! Messenger: bstjean Blog: lamneth.wordpress.com A standpoint is an intellectual horizon of radius zero. (Albert Einstein) From: Keith Hodges <[hidden email]> To: [hidden email] Sent: Tuesday, July 7, 2009 12:28:09 PM Subject: Re: [Pharo-project] Just a little point Keith Hodges wrote: >> so I'm laughing when people suggest that we are predators. >> >> > I am still counting your contributions back to the packages which you > are using, which are public domain, and have public repositories... > > answer zero > > Its not even a technical issue, you have chosen a philosophically predatory stance from the outset. "We will make our own image, without any concern for giving back to those who made it possible" The number of times I have heard, we are changing this that or the other, and if you want the improvement "you can port it if you want to", completely illustrates my point. Those who made the contributions that you are using probably expected that any improvements to their efforts would be fed back to them in a form that they could make use of. It is the main reason for companies to make their code open source, because they anticipate some reciprocation from those who benefit, and thus the benefit is mutual, and might offset the considerable cost of development. And in case you are wondering, the public repository for the community to work towards improving SUnit, ( squeaksource/Testing ) does include #assert:equals: Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project Be smarter than spam. See how smart SpamGuard is at giving junk email the boot with the All-new Yahoo! Mail _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by keith1y
Hey Keith,
please stop this whole fighting attitude. In squeak-dev you're fighting vs Andreas, here you're trying to do the same with Stephane. Maybe you don't give a book the same value that source code, but Squeak by example it is as valuable or maybe more than code than others (including you and of course me) are written. Why, because it is the obligated first stop in learning squeak/smalltalk. At least for me it was. This kind of mails don't add anything to the smalltalk arena. Live your life, do your things and let others do that they want (books, code, forks, whatever). Not every people can be measured by your own standards. *I* personally admire you by your code (seaside helpers and installer) and hope someday can write something as useful like that, but these days the mails sent to the list by a lot of squeak/pharo members have exposed others facets not as remarkable as the technical ones of the senders. So, let this whole thing behind and lets continue with the great job *everyone* is doing in his own field. With all respect, Miguel Cobá On Tue, Jul 7, 2009 at 11:14 AM, Keith Hodges<[hidden email]> wrote: > >> so I'm laughing when people suggest that we are predators. >> > I am still counting your contributions back to the packages which you > are using, which are public domain, and have public repositories... > > answer zero > > Keith > > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by keith1y
On Tue, Jul 7, 2009 at 11:28 AM, Keith Hodges<[hidden email]> wrote:
> Keith Hodges wrote: >>> so I'm laughing when people suggest that we are predators. >>> >>> >> I am still counting your contributions back to the packages which you >> are using, which are public domain, and have public repositories... >> >> answer zero >> >> > Its not even a technical issue, you have chosen a philosophically > predatory stance from the outset. > > "We will make our own image, without any concern for giving back to > those who made it possible" The number of times I have heard, we are > changing this that or the other, and if you want the improvement "you > can port it if you want to", completely illustrates my point. > > Those who made the contributions that you are using probably expected > that any improvements to their efforts would be fed back to them in a > form that they could make use of. This is a priori discarded because of the MIT license. If you don't want this kind of behavior, the GPL/LGPL licenses exists for this very exact situation. With MIT you can't force retributions back. > > It is the main reason for companies to make their code open source, > because they anticipate some reciprocation from those who benefit, and > thus the benefit is mutual, and might offset the considerable cost of > development. > I don't think so. And when they do so, the choose other license. Take the Java case. It is not MIT, but GPL. This is so that MS, IBM and other can't run away with the code with giving back. Again, the license establish the rights and obligations of the receiving party. > And in case you are wondering, the public repository for the community > to work towards improving SUnit, > ( squeaksource/Testing ) does include > > #assert:equals: > > Keith > Miguel Cobá > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Guys would it not be cool for each week we pick a different language
for the pharo list? I would really like to brush up on my French....and we are very diverse in our group. I think this would have two benefits. 1) we would talk less and write more code 2) we would permanently have our tounge inserted in our cheek. ;-) cheers mike On Tuesday, July 7, 2009, Miguel Cobá <[hidden email]> wrote: > On Tue, Jul 7, 2009 at 11:28 AM, Keith Hodges<[hidden email]> wrote: >> Keith Hodges wrote: >>>> so I'm laughing when people suggest that we are predators. >>>> >>>> >>> I am still counting your contributions back to the packages which you >>> are using, which are public domain, and have public repositories... >>> >>> answer zero >>> >>> >> Its not even a technical issue, you have chosen a philosophically >> predatory stance from the outset. >> >> "We will make our own image, without any concern for giving back to >> those who made it possible" The number of times I have heard, we are >> changing this that or the other, and if you want the improvement "you >> can port it if you want to", completely illustrates my point. >> >> Those who made the contributions that you are using probably expected >> that any improvements to their efforts would be fed back to them in a >> form that they could make use of. > > This is a priori discarded because of the MIT license. > If you don't want this kind of behavior, the GPL/LGPL licenses exists for this > very exact situation. With MIT you can't force retributions back. > > >> >> It is the main reason for companies to make their code open source, >> because they anticipate some reciprocation from those who benefit, and >> thus the benefit is mutual, and might offset the considerable cost of >> development. >> > > I don't think so. And when they do so, the choose other license. Take > the Java case. It is not MIT, but GPL. This is so that MS, IBM and other can't > run away with the code with giving back. Again, the license establish the > rights and obligations of the receiving party. > > >> And in case you are wondering, the public repository for the community >> to work towards improving SUnit, >> ( squeaksource/Testing ) does include >> >> #assert:equals: >> >> Keith >> > > Miguel Cobá > >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
On Tue, Jul 7, 2009 at 12:32 PM, Michael Roberts<[hidden email]> wrote:
> Guys would it not be cool for each week we pick a different language > for the pharo list? I would really like to brush up on my > French....and we are very diverse in our group. I think this would > have two benefits. 1) we would talk less and write more code 2) we > would permanently have our tounge inserted in our cheek. > > ;-) > De acuerdo. Agreed. D'accord. Ich bin einverstanden. > cheers mike > On Tuesday, July 7, 2009, Miguel Cobá <[hidden email]> wrote: >> On Tue, Jul 7, 2009 at 11:28 AM, Keith Hodges<[hidden email]> wrote: >>> Keith Hodges wrote: >>>>> so I'm laughing when people suggest that we are predators. >>>>> >>>>> >>>> I am still counting your contributions back to the packages which you >>>> are using, which are public domain, and have public repositories... >>>> >>>> answer zero >>>> >>>> >>> Its not even a technical issue, you have chosen a philosophically >>> predatory stance from the outset. >>> >>> "We will make our own image, without any concern for giving back to >>> those who made it possible" The number of times I have heard, we are >>> changing this that or the other, and if you want the improvement "you >>> can port it if you want to", completely illustrates my point. >>> >>> Those who made the contributions that you are using probably expected >>> that any improvements to their efforts would be fed back to them in a >>> form that they could make use of. >> >> This is a priori discarded because of the MIT license. >> If you don't want this kind of behavior, the GPL/LGPL licenses exists for this >> very exact situation. With MIT you can't force retributions back. >> >> >>> >>> It is the main reason for companies to make their code open source, >>> because they anticipate some reciprocation from those who benefit, and >>> thus the benefit is mutual, and might offset the considerable cost of >>> development. >>> >> >> I don't think so. And when they do so, the choose other license. Take >> the Java case. It is not MIT, but GPL. This is so that MS, IBM and other can't >> run away with the code with giving back. Again, the license establish the >> rights and obligations of the receiving party. >> >> >>> And in case you are wondering, the public repository for the community >>> to work towards improving SUnit, >>> ( squeaksource/Testing ) does include >>> >>> #assert:equals: >>> >>> Keith >>> >> >> Miguel Cobá >> >>> _______________________________________________ >>> Pharo-project mailing list >>> [hidden email] >>> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >>> >> >> _______________________________________________ >> Pharo-project mailing list >> [hidden email] >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project > _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Miguel Cobá
You are not relating to a licence you are relating to people.
A recent review of my contributions to date, indicates that the contribution back rate is less than 1%, why does OSS exist again? Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Miguel Cobá
Miguel Cobá wrote:
> Hey Keith, > > please stop this whole fighting attitude. > In squeak-dev you're fighting vs Andreas, here you're trying to do the > same with Stephane. > When someone points out a problem or an issue, it doesnt make them the problem. Leveling that attitude is actually abusive in itself. (Ref. The subtle power of spiritual abuse) Andreas, whether intentionally or not misused his position on the board, other board members were condescending and rude. I pointed out the problem, and if it was to persist I would call for their resignation. Pharo continues with a not invented here policy, and has made no attempt to review the code based for projects that could be mutually maintained. This is a problem, and I shall continue to point it out until it is resolved. It's a mindset issue. This is not a fighting attitude, its a pragmatic attitude aiming to help people to avoid wasting their time and effort. Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
>
> Pharo continues with a not invented here policy, and has made no > attempt > to review the code based for projects that could be mutually > maintained. I think it is a misanalysis to label that NIH, there are quite different factors contributing to the lack of pushing contributions upstream. > This is a problem, and I shall continue to point it out until it is > resolved. It's a mindset issue. As it happens your timing is unfortunate in that a discussion was just kindled here on which processes and mechanisms to put in place to solve this issue. Unfortunately a lot of messages have been posted here to the effect of making statements without proposing solutions, washing out the original constructive thread. > This is not a fighting attitude, its a pragmatic attitude aiming to > help > people to avoid wasting their time and effort. It would help if the balance of the message traffic moved from pointing out problems towards discussing solutions. R - _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by keith1y
>
> Pharo continues with a not invented here policy, and has made no attempt > to review the code based for projects that could be mutually maintained. > This is a problem, and I shall continue to point it out until it is > resolved. It's a mindset issue. > > I would like to make my point in a different polite way. If you are the maintainer of a package and, in this multi-fork world, you would like to maintain a single test suite for both squeak and pharo, such that all tests run green, then the SUnit in squeaksource.com/Testing may be for you. It was developed for a multi-fork world back in August/Sept 2006. It allows you to categorise which tests you expect to work on which platform and which image version. It is a multi-fork world out there, why not think it through? Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Reinout Heeck
Reinout Heeck wrote:
>> Pharo continues with a not invented here policy, and has made no >> attempt >> to review the code based for projects that could be mutually >> maintained. >> > > I think it is a misanalysis to label that NIH, there are quite > different factors contributing to the lack of pushing contributions > upstream. > > > As it happens your timing is unfortunate in that a discussion was just > kindled here on which processes and mechanisms to put in place to > solve this issue. > Unfortunately a lot of messages have been posted here to the effect of > making statements without proposing solutions, washing out the > original constructive thread. > It is the fact that proposed solutions have been ignored that brings me to raise these issues. I am not just meaning technical solutions, I primarily mean philosophical and process solutions. I started working on the technical solutions for this very problem 3 years ago with Stephanes encouragement. Finally I am glad that someone is considering looking at it. >> This is not a fighting attitude, its a pragmatic attitude aiming to >> help >> people to avoid wasting their time and effort. >> > > It would help if the balance of the message traffic moved from > pointing out problems towards discussing solutions > I have been discussing solutions all along. Monticello is our bread and butter for exchanging code, we all want it to be better, we all want it to work everywhere. So it is a strategic choice to chose to adopt and contribute to one implementation of Monticello that is being actively maintained (was - since pharo isnt using it I have stopped maintaining it). SUnit is our bread and butter for testing code, we all want it to work, we all want our tests to be compatible accross forks, we all want as many green tests as possible with as few false negatives as possible. Some of us would like to branch out to use SSpec for testing/design purposes. Many of us would like to have an automated test server, with periodic offline testing. www.squeaksource.com/Testing was established to address these very same issues. We want a minimal image, that we can pull things out of and reliably put things back into no matter what image we are using even if it doesnt yet have a GUI. In a multifork world we need to capture the knowledge of what works where, and what patches are needed to make things work where. Sake/Packages was developed for this purpose. I look forward to good things from your discussions. etc etc etc Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by Benoit St-Jean
Sorry Keith, but I must say this:
The obvious reason Pharoers reject your contributions are not contributions as such but your attitude as the contributor. And I'd do the same, reject them, because they are dangerous. Because they bring you and your attitude with them. Please think that way a bit. For the sake of Squeak community and our progress. And for the sake of your work at the end. Changing your attitude will change the acceptance of your work too, be sure! Best regards Janko Keith Hodges pravi: >> If find it weird that 2 Smalltalk implementations/communities, so >> close to each other like Squeak and Pharo, go to great lengths at >> flaming each other... > > No they don't, it's just me. > > Please don't tar the mostly polite squeak-dev with my brush. > > I spent a lot of time working on stuff that pharo could use, > particularly because a lot of it was Stephane's idea in the first place, > going back to August 2006. > > My two main points of contention are Monticello and SUnit but as you can > see there are others. > > Monticello: I put a LOT, read LOTS of effort into joining the 3+ > Monticello forks into one, and assuring that it loads in to all forks of > squeak, as a strategic approach for the whole community to have common > tools everywhere. > Pharo has made that effort a waste of time, simply because they wont use > or contribute to the merged uber-Monticello. > > SUnit: I put a second lot of effort into improving SUnit so that it > could support multiple forks of squeak simultaneously. I also wrote a > non Gui test runner for automated testing. SUnit is a public resource > and is maintained in a public repository. Pharo have needlessly forked > SUnit. > > Several things that wind me up, one is wasted effort, and another is > duplicated effort, and the third is making plans to duplicate effort on > purpose. >> that will only leave us isolated, both in our own camps ? I'm >> puzzled! What do I do if I like both? Choose my camp or abandon them >> both ? > If you like both, then please encourage them to make parts that could be > common common. For example I maintain ProcessSpecific for Logging, Pharo > has integrated ProcessSpecific but has made no attempt to pick or offer > feedback to version that was maintained. This is one of numerous example > of subsystems that could easily be mutually maintained. > > There are many initiatives in the pharo camp, that could be developed > and deployed into both camps. I spent all that time on Monticello in > order to ensure that this could happen, but pharo only develops > initiatives for itself, therefore Pharo is effectively planning for > duplicated effort. > > One more example, Pharo could come up with an initiative to fix the > sources/changes file mess. This would be very benefitcial to me. However > its no good if I cant load it into squeak where a lot of my code runs. > So at some point someone would have to duplicate the effort for Squeak. > All it would take is a little thought and planning. > > When I took the initiative to write Rio as a replacement for > FileDirectory, I did it in such a way as anyone could benefit. > When I took the initiative to write Logging as a potential core feature > for Kernel/Server images I did it so that anyone could benefit. > When I wrote the TestReporter as a text based tool for testing I did it > so that anyone could benefit. > When I wrote Bob for automated image building and testing I have done it > so that it can build any image. > When I wrote Sake for rake like functionality it loads into any image. > When I wrote Sake/Packges for managing packges dependencies I did it so > that any image can benefit. > > I dont know what initiatives pharo has completed, but, and please do > correct me if I am wrong. I havent seen a single initiative from pharo > that has been developed and deployed so that everyone could benefit. > > best regards > > Keith -- Janko Mivšek AIDA/Web Smalltalk Web Application Server http://www.aidaweb.si _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Janko Mivšek wrote:
> Sorry Keith, but I must say this: > > The obvious reason Pharoers reject your contributions are not > contributions as such but your attitude as the contributor. And I'd do > the same, reject them, because they are dangerous. Because they bring > you and your attitude with them. > > Please think that way a bit. For the sake of Squeak community and our > progress. And for the sake of your work at the end. Changing your > attitude will change the acceptance of your work too, be sure! > > Best regards > Janko with respect this situation did not happen overnight. It started to go down hill when I was forced to re-merge a simple submission into seaside 3+ times, the submission was summarily rejected with out explanation or discussion. Have a look at magritte-model in the magritte repository, and you will see a typical example. A trivial submission made in good faith. best regards Keith _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
In reply to this post by keith1y
I will look at Testing when I have time and see how we can merge our
extension. Some people know on this list that my life was extremely frantic (having one hour to relax over the week-end, or fixing my house until 11'oclock after my daily work for example). Stef >> Pharo continues with a not invented here policy, and has made no >> attempt >> to review the code based for projects that could be mutually >> maintained. >> This is a problem, and I shall continue to point it out until it is >> resolved. It's a mindset issue. >> >> > I would like to make my point in a different polite way. > > If you are the maintainer of a package and, in this multi-fork world, > you would like to maintain a single test suite for both squeak and > pharo, such that all tests run green, then the SUnit in > squeaksource.com/Testing may be for you. > > It was developed for a multi-fork world back in August/Sept 2006. It > allows you to categorise which tests you expect to work on which > platform and which image version. > > It is a multi-fork world out there, why not think it through? > > Keith > > _______________________________________________ > Pharo-project mailing list > [hidden email] > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project _______________________________________________ Pharo-project mailing list [hidden email] http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project |
Free forum by Nabble | Edit this page |