Re: Again: list of advantages of the xGPL

Roger Fujii <[email protected]> Fri, 14 Jun 2002 05:32:11 -0400
Newsgroups gmane.comp.emulators.wine.license
Message-ID <[email protected]>
Marco Pietrobono <[email protected]> wrote:
> > > Embrace and Extends works by copying something and extending it with
> > > UNDISCLOSED functionality.
> >
> > It is most EFFECTIVE when you don't disclose it, but it doesn't REQUIRE it.
> BS. And you know very well this is BS.

You don't think IE's adding of stylesheets to html as being an embrace and
extend tactic?  How about that god-awful Plug&Play(ray)?  How about adding new
DOCUMENTED classes to the java runtime?
 
> E & E REQUIRES the UNDISCLOSURE. Otherwise, it is just new
> functionality, not an embrace and extends strategy.

If you cause other people's stuff to break, and it takes them time to fix this
(and *any* product that has *any* QA cycle will suffer a lag between the
time the feature was added and the release that contains it), it is an
E & E tactic.  

> if you document the new functionality, either by the code or by
> written documentations, every one can copy your changes and reimplement
> it in almost no time.

So?  It still takes time to get it out the door.  In the java case, doing so
isn't even allowed.  

> If you don't, there is only the reverse-engeenering way to reimplement
> them, and it is both slowly and costly.

Trying to implement from a specification isn't instantaneous either.
 
> > Look at word's .doc format.  Many people just got tired of M$ constantly
> > changing .doc format and have their wordprocessor (wordperfect, insert
> > other WPs here) break until the next version where it could read the .doc
> > files again.  Even *IF* M$ disclosed the format, it still wouldn't eliminate
> > (it would shorten) this breaking lag.
> 
> it would eliminate the breaking lag if the disclosure is contemporary
> to the release of the code. 

since when is disclosure synonymous with release of source code?  When I see
the HTML spec, am I reading C source?  Besides, you think a new version will
be instantaneously come out?

> You can close you eyes and try to tell the white as black as many times
> as you want, but this will not change the white to black.

I'm not the one in denial here.
 
>   If the .doc specifications are opened and released with newly released
> Office versions, there will be no gap between Office and its
> competitors.

You must have a really funny definition of "no gap".  I'm glad code will instantly
appear and a new version will instantly happen upon disclosure.  
 
> > > If they try this with a GPL codebase they need to release their code
> > > to their users, and this means that all their extensions are fully
> > > disclosed and therefore they can be added to the original codebase too.
> > You *missed* the entire point.  If the codebase of GPLed, what M$ would do
> > is "reverse engineer" the code (have one programmer describe the code to
> > another) and recreate the new source.  This code is NOT have GPL on it, so
> > they don't have to release the code and can do with that as they wish.
> > Sure, this is more effort on their part, but it's certainly something they
> > could do.

>   no. we were talking about the embrace and extends of free code. They
> cannot embrace and extends the free code if it is under a GPL license.
> They need to rewrite all from scratch.

what part of what I wrote don't you understand?  The don't have to start
from square one - they can refer to the source.  They just can't compile the
source directly.  

>   well, then make them do it, 

So, now you are saying that "cannot embrace" really means "well, they can, but
make them do it".  

> so we can see if it is worth the time it requires, with all the work it
> requires. And the new version will be surely more bugged and more unstable
> than the original one, that has been used for far more time.

It certainly isn't more buggy than anything else they do.  :)  

-r