At 3:01 PM +0200 on 7/17/99, M. Uli Kusterer wrote:
>>I posted it to the list. Check the archives:
>
> I know, I still have it local. I just wasn't at home at that moment.
>
>Now, I have it here, so:
>
>>2. You may apply bug fixes, portability fixes and other modifications
>>derived from the Public Domain or from the Copyright Holder. A Package
>>modified in such a way shall still be considered the Standard Version.
>>
>>3. You may otherwise modify your copy of this Perl Package in any way,
>>provided that you insert a prominent notice in each changed file stating how
>>and when you changed that file, and provided that you do at least ONE of the
>>following:
>
>Does 3 here also apply to 2?
No. "Youm ay OTHERWISE modify..."
Of course, when the origonal person put out the patches, they would have to
make sure the changes are noted. We could make that clearer, though.
>I want any changes and bug fixes to be also
>noted so we're not blamed for someone else fouling up. 2 seems to be
>problematic to me in this regard. We might have to add a paragraph that
>states that *any* modifications have to be made clear no matter what.
We could take out "from the Public Domain or", so that that only applies to
changes the copyright holder (us) put out.
But allowing fixes from the public domain leads to much quicker fixes. How
long do you have to wait for a bug fix from Apple, for example? Six months.
If a security hole is discovered in Linux, how long does it take to have it
fixed? Hours.
>
>>provided these subroutines do
>>not change the language in any way that would cause it to fail the
>>regression tests for the language.
>
>Does the above mean we'll have to come up with a formal language spec?
No. Just regression tests. Perl does not have a formal language spec.
>Or
>does this mean supplied subroutines have to be made in a way that when they
>are removed the whole shebang works as before?
This section is intended for people porting it. They can add in subroutines
to emulate "chown" on no-Unix systems (perhaps through AppleShare on the
Mac, for example).