On Thu, 3 Apr 2003, Dan Kalowsky wrote:
> I'm of the opinion that once we start down this path it cannot be
> retracted.  Thus, we should take every step possible to ensure it is done
> right, and not in a half-assembled manner as this proposal requests.

How is this different from building any of the other extensions as DLLs
and including them in the snapshot?

> You're right that it's a moot point for 4.3. But if we ever hope to have
> PECL seen as a useful feature/functionality, now is the time to provide a
> stable framework, not after something has gone wrong (and it doesn't have
> to be from something we/PHP have done).  The potential for damage that
> this can cause is high.  It's typically harder to re-gain trust, and this
> is the cause of my hesitation to opening this up.

How many third-party extensions are out there that have been compiled by
someone other than our official snaps machine/Edin?
How long have they been available?
What about mirrors carrying win32 binaries for PHP itself?

Just because we have a pear command to install the binaries, it doesn't
make things any more dangerous than they were before - the end user
could always, at any time, download and install a bogus extension.

We are not responsible for them doing that, and I don't see how our
image could suffer from an idiot installing software from an unofficial
mirror, just because we have a command line tool that helps them install
it.  They need to have enough brains to know the command exists, and
then have enough brains to *type* the URL for the non-PHP.net site that
carries the package.

They could even install it by hand.

Signatures are useful for mirroring purposes only; they just indicate
the binary has not been tampered with since it was signed.  The
signature does not assert anything about the reliability of the code,
unless we put into place a full blown audit of all PECL packages and
sign with a different certificate.  This will probably become too much
of a burden for our volunteer network, particularly as PECL grows.

However, since a great many people watch the CVS, any outright malicious
code would be detected immediately.

So, its a pretty safe bet that any binaries built by the official
php.net snaps machine are "certified".  So why not make them available
via snaps.php.net?

We only really need digital signatures on officially released packages.

--Wez.


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to