Re: PHP 4.0.0 Release packaged

[email protected] (Colin Putney)
Newsgroups php.dev,php.version4
Message-ID <[email protected]>

-- Christian Wenz <[email protected]> wrote:

> As I understood the original posting, the tone was rather suggesting
> how the production cycle could be amended and some points of
> criticism web developers have towards PHP and what could be done
> about that. I also found that the original posting was well intended.
> If I had the
> impression that the original posting had the tone and content you
> described above, I agree with you. Maybe just my perception was
> different.

Consider the difference between the two "suggestions" below:

	Hi guys, I just had a great idea for how to improve the stability of
    PHP releases. Here's what we could do: <insert idea here>. I'd be
    happy to do the work to get it started, but I'll need some pointers
    on how to do <insert plan here>.

	Hi guys. Look, I know PHP is a really great system, and very stable
    and all, but I don't understand why you guys are so unprofessional
    about your releases. You need to do <insert idea here> before
    packaging a new release, or you won't be taken seriously in the real
    world. For example, bug #XXXX affects me directly, and even though
    I've complained about it for months, you haven't fixed it yet. As
    a result, I've been telling people who use my product not to upgrade
    to PHP4. Why can't you guys take constructive criticism?

YMMV, but I suspect that the first approach will be get a warmer 
reception. Look at the recent discussion about documentation in PEAR. 
Even though the core developers foresaw problems with the Ulf's idea, 
the discussion was amicable and productive.

On the other hand, I'm suprised at how often the second approach is 
used, and how polite the response usually is. I think that the PHP 
group is actually very professional. They write very good code and they 
manage a pretty large project from points scattered around the globe, 
all in their spare time. The problem is not that they don't know how to 
produce solid code.

The real problem is a lack of resources. There are only so many 
volunteers, who can only contribute so much time and energy. They can't 
produce perfect code on a perfect schedule. So instead they use a 
utilitarian release schedule: they ship whenever a release would 
produce the greatest good for the greatest number of PHP users.

If a small minority of php users fall through the cracks, it's to be 
expected. If they can't or won't fix it themselves, and they are rude 
when asking somebody else to do it, it's not suprising that the 
response isn't terribly enthusiastic.

Colin

---------------------------------------------
Colin Putney         [email protected]
Whistler Networks    http://www.whistler.net/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.