Re: HTTP Class
| From: | Manuel Lemos | Date: | Sat, 06 Jan 2001 16:54:22 +0000 |
| Subject: | Re: HTTP Class | ||
| References: | 1 2 | Groups: | php.pear |
| Request: | Send a blank email to php-pear+get-818@lists.php.net to get a copy of this message | ||
Hello Joao,
On 06-Jan-01 00:23:52, you wrote:
>On 5 Jan 2001, Manuel Lemos wrote:
>> In PEAR repository it is assumed that there is only one way to do
>> something right. In PEAR repository there seems to be only space for one
>> class of each type. This leaves absolutely no space for others to come
>> with different approaches to do the same.
>>
>I think that's hardly the truth here. Based on the current state of
>things, there is no consensus on which kind of way to go with
>PEAR. Sometimes it looks like Stig is finally going to finish the draft of
>the website and other times we go back to talk about Coding Standards.
Basically what you are saying is that software in PEAR is not mature and
there isn't preview when it will be.
That is somehow a consequence of building from scratch software that
somehow already existed instead of inviting people to participate.
>I'm not saying that is a problem, since PEAR is supposed to be contributed
>by the developers, but my point is that the PEAR repository right now is
>hardly following any rule written in stone. If you want to contribute
>something to PEAR, or suggest that it changes somehow, just send an email
>here proposing it.
What about proposing a full replacement of immature components of PEAR by
components that already existed and have been developed for a much longer
time and therefore are more mature and well tested? I don't think there is
will to accept this because of that egocentric view of PEAR people that
only them know how to do it right, as if there is only one way to do it
right.
>> For instance, it would be impossible to have in PEAR repository 8 page
>> template classes or 6 table wrapper classes like there are at the PHP
>> Classes.
>>
>Like I said, on the current state of things, nothing is really decided on
>how PEAR will accept or deny contributions. (if I'm wrong, please correct
>me)
You're wrong, Rasmus may bother explaining why that only accept some
contributions.
>> >uploading PHP classes. It REQUIREs login authentication to view
>> >and download classes which negates the possibility of automating
>> >updates or any kind of standard mirroring scheme.
>>
>> That's not accurate, stay tuned for the upcoming chinese and korean
>> mirrors.
>>
>This almost sounded like a joke. Do we need to wait for a mirror of some
>sort to have anonymous access to the repository ?
The mirroring scheme that is planned does not allow for anonymously
download class files unless the original author wants that so. As I have
explained logging in is important to keep track of who downloads what.
>> Anyway, since you bother to question the way the PHP Classes site is
>> accessed, I'll explain you the importance of the way it is. Every
>> downloaded file is accounted accurately. There is a top downloading charts
>> that is absolutely accurate since nobody can spam the site to increase the
>> number of downloads artificially to raise any positions in the charts. The
>> charts show the number of real users that downloaded each class.
>>
>> This is important because each author can at least be morally compensated
>> for the effort of sharing their code for free. I lost the count of how
>> many authors have thanked me for having the site working that way.
>> Motivated authors contribute more than once for the joy of the PHP
>> community that access the site. The upload average is of 2 classes per
>> author.
>>
>This is not true. You could just create a system where you would log all
>types of downloads, being of registered users or not. It would be even
>more interesting, since you could have the two different statistics, one
>for "anonymous" access and the other for the registered one.
>Why is it so important to make the user register on the site if you can
>still get the same statistics on this other way ? I'm sure you already
>thought of that and have a good reason tho.
Of course, only by requiring login you can guarantee that only one download
per account will count making the top downloads legitimate. There is no
way for somebody (an author for instance) to fake multiple downloads of the
same class just to increase the download count and make that class
artificially raise in the top.
Another point is that with logged download you can keep track of who
downloaded what classes and notify only the interested users by e-mail when
a class is updated.
>> IMHO this is plain ridiculous. It sounds like the PEAR repository
>> maintainers would be doing you a favour to let you contribute with your
>> hard work that your are giving away for free!?!?!
>>
>I believe you have the wrong perspective here: the maintainers are already
>giving this "developer" something for free, also created using their "hard
>work". Why shouldn't they have some sort of control of what goes inside
>their fruit of the "hard work" ?
That's not the problem, the problem is that you have to publically beg for
a CVS account to contribute. Do you ever have to beg to make a donation? I
don't think so.
>> I already said it and will say it again, the way I see it this is the
>> communist applied to the so called "Open" software development. Notice
>> that basically if you want to contribute you have to give your work away
>> for free, which is a fair rule), but only if the central committee (which
>> thinks is above all and everybody) approves it, which is an unfair rule and
>> that was precisely why communist regimes have fallen apart.
>>
>> So, please be serious when you bother to criticize the work of others that
>> effectively contribute for the joy of being part of the PHP community.
>>
>Like another person already noted, this committee has control over their
>own work, and the future development of their project. However, since this
>is an Open Source Project you can always just fork the code and run your
>own little committee.
>> This sounds like an invitation to leave. I am getting used to get this
>> kind of "stabs" once in a while from certain members of the PHP core
>> developers team just because they disagree from my point of view. You may
>> not realize just yet who you are hitting, but some day you will. Never
>> mind, I don't want to go where I am not wanted! :-(
>>
>I believe you know better than that. I find hardly to imagine that you
>were not expecting this kind of reply to the message you sent talking
>about your site.
No, personally I am fed up of this public begging for the right to
contribute. My message was not quite about my site in particular, but
rather about giving an opportunity for a developer that was fully willing
to contribute and was going to have beg just like everybody else that
wanted to contribute and still there was no guarantee that we would be
"blessed" with permission to contribute.
I could have sent the message to him privately like I often do with others,
but this time I decided that other developers should be more aware that
there are alternatives for them to expose their work and be explicitly
appreciated with an automatic audience that the PHP Classes assures.
>Don't get me wrong, your site is very important to the "PHP Community",
>but you never saw someone from PEAR or whatever going into the mailing
>lists of PHPLIB to talk about how the other implementations of their
>Database Abstraction Layer are better written and whatnot. The same thing
>would eventually happen.
Maybe that is a problem. If nobody raises these issues, it will seem like
everything is alright, and I don't thing that's the case.
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
--