Re: HTTP Class

From: Date: Sat, 06 Jan 2001 00:15:47 +0000
Subject: Re: HTTP Class
References: 1 2  Groups: php.pear 
Request: Send a blank email to php-pear+get-804@lists.php.net to get a copy of this message
Hello Rasmus, On 05-Jan-01 18:41:52, you wrote: >Manuel, we obviously have different approaches to things, but could you >please tone down your attacks a bit. Calling us communists because we >don't do things the way you prefer is rather strong. I think you are oversimplifying the issues. In theory communist is beautiful because it promotes the values of sharing the fruits of each others' work. The problem is that in practice it is not viable because it leads to elitism where a small number of people end up controlling what the others can do or can't so they can belong to the community, just like the elite is the sole owner of the reason and always knows what's best for the community. It's not just what I prefer. It is just that you overlook the opportunities of letting more people contribute because you only accept one way to do it right. >You say PEAR has the wrong approach because we prefer to have just one >definitive class for each problem. And that your approach is better >because you can have 8 different classes that do the same thing in >different ways. There is obviously a need for diversity, but sometimes >you need just one way to do things. Imagine if there were 10 different >syntaxes for a while() loop in PHP? At a certain point you need to set a erm... not there isn't multiple ways to do some things in PHP, like the operators && and AND that are the same and that is a good thing because it makes PHP more familiar for both C/Java programmers and Basic programmers. >style and stick with it. PEAR is an attempt to get a unified set of >classes written in a unified manner with consistent documentation and >predictable naming, etc. Many people have asked for this, so that is what >were are providing. This does not preclude other people from writing >their own collections of classes obviously, but I fail to see why you are >so dead set against the PHP team trying to pull such a collection together >using the same team approach that has built PHP over the years. I am not dead set against anybody, it is that the prior poster contested the fact that the PHP Classes site requires people to login before they can download, when in practice the access of PEAR repository to authors that want to contribute is much worse because they want to publically beg for a CVS account when what should be happening is that authors should be encourage to contribute for the joy of the whole PHP community. >Yes, we have maintainers and people who manage this and thus sometimes >contributions are rejected because it doesn't fit within the PEAR >framework nicely for whatever reason. This also happens throughout the >development of PHP. Without some control and oversight by people who have >the larger picture in mind we will end up with chaos. Yeah, right, the past history demonstrated that because nobody is the sole owner of reason, valid and useful suggestions and contributions were stupidly rejected just because you assumed to know better. I could bring up many examples, but I don't care to take yet another exhaustive discussion were people on one side are not willing to think more openly and question: "couldn't the other side be telling me something useful that I should follow?!" >PHP is one of the most open Open Source projects around. There are over >200 people who have CVS write access to the PHP tree. Very very few >projects have been so open and I doubt you will find a project where it is >easier to get an account. I agree that PHP is more open than others still called Open Source projects but that doesn't mean there isn't space for improvement. I remember that PHP development was more closed. Just 2 examples: Once I suggested that PHP should have memory allocation sanity checks to help tracking more bugs faster, and what I got was "go and patch your own version if you want that." Fortunately somebody (Zeev?) added what I suggested not a long time after that and PHP benefits of an indirect level of stability due to that despite it's quite complex today. Not a very long time ago, right before PHP 4.0.0 was released, I suggested that PHP development should have two weeks of code freeze before each major release on which developers should only be fixing outstanding bugs and adding missing documentation because that would make a different in the acceptance of PHP among people that are reluctant to adopt PHP for Web development. What I got is "we can't hold PHP release anymore because the world is waiting". Fortunately, a Quality Assurance group was formed not a long time after that makes extensive tests before all PHP releases which puts PHP development in an higher level of maturity and credibility. Honestly I don't think I know it all (nobody knows it all), but I have been around and have an extensive experience in software development. I just hope that people question my views and wonder if what I am telling you would not be a better option for a better PHP development and community fostering. The way I see it your greatest problem is that you still miss the point that community could grow larger if you started assuming that each individual has ego that must be valued to be encouraged. You should be thankful for the contributions that people make instead of discarding those that are willing to participate. Regards, Manuel Lemos Web Programming Components using PHP Classes. Look at: http://phpclasses.UpperDesign.com/?user=mlemos@acm.org -- E-mail: mlemos@acm.org URL: http://www.mlemos.e-na.net/ PGP key: http://www.mlemos.e-na.net/ManuelLemos.pgp --

« previous php.pear (#804) next »