Roy T. Fielding <fielding <at> gbiv.com> writes:

> 
> On Jul 29, 2005, at 3:33 PM, Dalibor Topic wrote:
> > Can I redistribute Apache Derby, unmodified, under the MIT
> > license?
> 
> No, the MIT license is insufficient to meet the terms of the
> Apache license.

Thanks for the fast reply, Roy. Could you elaborate a bit on what the MIT
license specifically lacks to meet the terms?

> > Looking at the ASL2, it seems that I can chose
> > my terms for Derivative Works as a whole freely, as long as the terms I
> > chose are not contrary to the ASL2. Is the MIT license acceptable as
> > a license for a Derivative Works as a whole?
> 
> Yes, provided the license and notices within the source code of
> the original work remain intact.

OK. I am pretty new to the concept of sublicensing, so please bear with me
while I try to figure out what the limits are. I've already seen that 
different Academic licenses have different ways to go about sublicensing,
which is somewhat confusing.

Is there some FAQ from the ASF on how the Apache Software License 2.0
works in practice? I'd imagine that to be a regular question for 
companies and individuals alike, who wish to reuse ASF's software in
their own solutions, and are freshly starting to figure out the 
licensing framework within which the ASF operates.

"Make money fast by creating propretary forks of ASFs software", that 
sort of stuff. ;)

> Ditto, it is separable and therefore not a derivative work.

OK. Then let me try something else, a bit more creative, that weaves 
the Apache code together with my work.

Let's say I, in a fit of Art, use my webcam to create a mugshot of
myself and turn it into a PNG file of, say, 1024x768 pixels. 
Then I turn the 'face.png' file into a pure HTML rendering of the 
PNG file, such that in a 1024x768 sized table, each table cell 
corresponds to one pixel of the PNG picture, and its background colour
is chosen according to the colour of the corresponding pixel. 

In other words, something like 
http://perl.infoware.ne.jp/~hoyama/toro.gif.html only with a nice
picture of myself.

For each cell of the huge table, then, I proceed to insert the
corresponding character in the stream of the Apache Software 2.0
licensed source code into each cell. In order to have good looking
code not ruin my HTMLized picture, I also set the text colour for 
each cell to the colour of the backgound of each cell, making it 
invisible, but nevertheless adding to the significance, and weight
of my artwork.

I chose to publish the resulting HTML file under the MIT license.
Is it a Derivative Work under the apache license? Under which 
license are the single, invisible characters in each cell? Under
which license is the output of lynx -dump on the file?

If separability is the key issue here, then let my Derivative Work
consist of the original Work with all comments, save for copyright
notices removed.

> We don't own any patents.  The contributors own the patents and they
> choose whether or not the license is actually terminated in that case.

Interesting. This is the first time I hear that the termination 
in a patent retaliation clause is not mandatory. I have always 
read "shall" to mean "will/must", rather than  meaning "may". 

> >> In contrast, if you receive software via the GPL or MIX/X or
> >> BSD licenses, there is no patent license at all and your rights
> >> are equivalent to those where the license was terminated.
> >
> > Is that any different from someone who has received a Derivative Work
> > based on software covered by the ASL2? Afaict, the patent license grant
> > does not mention granting any rights to Derivative Works. I suppose
> > I am wrong, but I can't see it in the license yet.
> 
> The patent grant is in the CLA, not ASL2.

It uses pretty much the same language as far as I can see, without 
mentioning Derivative Works, so the question remains: does the patent
grant extend to Derivative Works? 

Or does it solely cover the unmodified original Works as distributed
by the Foundation?

> If none of the contributors has patents, then they can't license
> them in the first place and the clause is already a noop.

Cool. Maybe all it takes to make specific ALv2 licensed works to be
useable within GPLd works would be to have each contributor state that
they have some/no patents that are "necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s) with
the Work to which such Contribution(s) was submitted", for example in
the NOTICE file?

Then one could safely pick the patent-unencumbered code, and 
ignore the rest.

>  Would the scenario discussed by Rosen for the AFL be any
> > different for the ASL2?
> 
> Yes.  The patent license in ASL2 is not sublicenseable.  It is a
> direct grant from the contributor to all recipients of Apache
> software works to which they contributed.

OK. There is no patent grant for recepients of 
Derived Works licensed as a whole under licenses
other than the ALv2. Correct?

cheers,
dalibor topic


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to