|
Posted by Jerry Stuckle on 06/08/06 10:47
yawnmoth wrote:
> The PHP license states the following:
>
> 4. Products derived from this software may not be called "PHP", nor
> may "PHP" appear in their name, without prior written permission
> from group@php.net. You may indicate that your software works in
> conjunction with PHP by saying "Foo for PHP" instead of calling
> it "PHP Foo" or "phpfoo"
>
> As the author of something released under the PHP license, can I, as I
> see fit, just grant permission to an application using PHP in its name?
> Alternatively, could I maybe have two different versions of the
> package in question - one licensed under the PHP license and one
> licensed under the GPL license?
>
> Also, say I were wanting to make a certain package a part of PEAR and I
> wanted it to be released under the GPL license and not the PHP license.
> How would I need to update the header comment block to reflect this?
> The sample header block given reads like this:
>
> * LICENSE: This source file is subject to version 3.0 of the PHP
> license
> * that is available through the world-wide-web at the following URI:
> * http://www.php.net/license/3_0.txt. If you did not receive a copy of
> * the PHP License and are unable to obtain it through the web, please
> * send a note to license@php.net so we can mail you a copy immediately.
>
> Further, one of the required lines in the PEAR header is as follows:
>
> * @author Original Author <author@example.com>
>
> Do email addresses have to be included?
>
> Also, say I have a PEAR account. How do I start submitting new
> packages?
>
> Regarding the naming conventions of functions... the PEAR manual says
> that they ought to use the "studly caps" convention. What about for
> something like base256_lshift or bytes2int, though? For those function
> names, using the "studly caps" convention seems like it'd almost hinder
> readability...
>
> Regarding constants... the sample file suggests that comments ought to
> be done like this:
>
> // {{{ constants
>
> /**
> * Methods return this if they succeed
> */
> define('NET_SAMPLE_OK', 1);
>
> What if, however, there are multiple constants? Does each one need to
> be preceeded by a comment or can they sorta be grouped together?
> Further, what if the constants are chiefly intended to be used by
> "private" functions (as indicated by their being preceeded with a _)?
> Are comments still needed? Or should "private" functions not even use
> constants? Personally, I think they ought to as using constants can
> help one follow through the code. What's the PEAR Groups stance on
> this?
>
Maybe you need to ask your license questions of the people who license PHP -
that is, the folks at php.net. No one here will be able to give you a more
authoritative answer.
And maybe ask your pear questions would get better answers from pear.php.net, I
would think.
--
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
jstucklex@attglobal.net
==================
Navigation:
[Reply to this message]
|