Re: OpenDivX license

2001-01-22 Thread Brian Behlendorf

On Sun, 21 Jan 2001 [EMAIL PROTECTED] wrote:
 A philosophical point first:  I believe that attempting standards
 enforcement through copyright licensing is fundamentally broken.  We've
 seen this tried several times, with the Artistic (control over "Perl"
 name), and SCSL licenses, the results tending to be that the license
 doesn't work as intended or doesn't meet the OSD.  Wrong tool for the
 task.

Thoughts on the SISSL?  It doesn't make adherence mandatory, but it does
say you have to release a reference implementation of your divergence from
the standard.

 I'd argue that tying allowed modification to specific compatibility
 standards is a violation of:
 
   - Condition 3, Derived Works:  Is the original license bound to the
 same terms, or could the authors modify the code to be incompatible
 with the MPEG-4 standard.  This might be a stretch, but I'd argue it
 hard.

The license does *allow* derived work (allow != unconditionally allow),
and that derived work, since it's conformant to the standard, can be
distributed under the *same* terms.  However, the protocol standard
effectively enumerates more conditions on that allow, and if any of those
conditions are not OSD conformant (my CSS example), the license as a whole
is not.

   - Condition 6, Discrimination against fields of endeavor:  This is IMO
 far more clear cut.  Restricting application of the license to code
 meeting specific compatibility requirements is imposing a
 restriction that a work *not* adhering to this standard is not
 permitted.  The discrimination is against any field of endeavor
 which isn't directly focused on MPEG-4.

This whole clause is a seriously vague mess, because "field of endeavor"
isn't defined anywhere and has no (that I know of) rigorous standard
definition in copyright law.  By one stretch, the GPL discriminates
against a field of endeavor: the commercial-license-driven software
market.  You may say, "but what if I just want some small bit
of the code, like a compression algorithm, to use in a web server?  It
doesn't even make sense to talk about MPEG-4 in that case."  Well, that's
a *practical* issue, but many open source licenses have that problem.

On Sun, 21 Jan 2001, Ben Tilly wrote:
 What do you think about permitting any change you want, but
 requiring changes that break a given standard to state that
 fact whenever and wherever they display notifications that
 it is derived from __X__ that it does not actually meet
 standard __Y__?

I don't see it as affecting OSD conformance.  Personally speaking, I don't
think it's strong enough - I prefer the SISSL's requirement of publishing
a reference implementation of your changes, so that you can't use that
noncompliance to gain market advantage.

Brian






Re: OpenDivX license

2001-01-21 Thread kmself

on Thu, Jan 18, 2001 at 09:51:40PM -0800, Brian Behlendorf ([EMAIL PROTECTED]) wrote:
 On Thu, 18 Jan 2001, Patrik Wallstrom wrote:
  http://www.projectmayo.com/opendivx/divx_open_license_v10.txt
  
  This license has not been approved by OSI, has it?
  
  They call OpenDivX an Open Source-project, but limits the code to be
  compatible with the MPEG-4 standard:
  
  6. Any Codec or Larger Works created by you must conform to the
  MPEG-4 Video Standard.
  
  The license contains other things as well...
 
 On a casual rereading of the OSD I don't see any provision of the
 OSD that such a requirement would contradict, though clearly the
 provisions of that "standard" might conflict with the OSD and the
 document that describes that standard should be considered part of the
 license itself.  For example, if the "standard" said "no software
 implementing this protocol may have its source code revealed" e.g., the
 CSS standard for DVD decryption, there's no way that license could be
 considered Open Source.  
 
 The big issue is, who gets to judge conformance?  How would a negative
 judgement be challenged?  If the license provided two paths to follow
 depending on the conformance of the software to that standard, with both
 paths being legit under the OSD, that's ideal.  See the SISSL for an
 example of a license such as the above.

A philosophical point first:  I believe that attempting standards
enforcement through copyright licensing is fundamentally broken.  We've
seen this tried several times, with the Artistic (control over "Perl"
name), and SCSL licenses, the results tending to be that the license
doesn't work as intended or doesn't meet the OSD.  Wrong tool for the
task.

I'd argue that tying allowed modification to specific compatibility
standards is a violation of:

  - Condition 3, Derived Works:  Is the original license bound to the
same terms, or could the authors modify the code to be incompatible
with the MPEG-4 standard.  This might be a stretch, but I'd argue it
hard.

  - Condition 6, Discrimination against fields of endeavor:  This is IMO
far more clear cut.  Restricting application of the license to code
meeting specific compatibility requirements is imposing a
restriction that a work *not* adhering to this standard is not
permitted.  The discrimination is against any field of endeavor
which isn't directly focused on MPEG-4.

Cheers.

-- 
Karsten M. Self [EMAIL PROTECTED]http://kmself.home.netcom.com/
 What part of "Gestalt" don't you understand?   There is no K5 cabal
  http://gestalt-system.sourceforge.net/ http://www.kuro5hin.org

 PGP signature


Re: OpenDivX license

2001-01-21 Thread Ben Tilly

[EMAIL PROTECTED] wrote:

on Thu, Jan 18, 2001 at 09:51:40PM -0800, Brian Behlendorf 
([EMAIL PROTECTED]) wrote:
[...]
A philosophical point first:  I believe that attempting standards
enforcement through copyright licensing is fundamentally broken.  We've
seen this tried several times, with the Artistic (control over "Perl"
name), and SCSL licenses, the results tending to be that the license
doesn't work as intended or doesn't meet the OSD.  Wrong tool for the
task.

Donald Knuth enforced a standard through copyright with
TeX.  I think it worked well, even if the result is not
open source.

I'd argue that tying allowed modification to specific compatibility
standards is a violation of:

   - Condition 3, Derived Works:  Is the original license bound to the
 same terms, or could the authors modify the code to be incompatible
 with the MPEG-4 standard.  This might be a stretch, but I'd argue it
 hard.

   - Condition 6, Discrimination against fields of endeavor:  This is IMO
 far more clear cut.  Restricting application of the license to code
 meeting specific compatibility requirements is imposing a
 restriction that a work *not* adhering to this standard is not
 permitted.  The discrimination is against any field of endeavor
 which isn't directly focused on MPEG-4.

What do you think about permitting any change you want, but
requiring changes that break a given standard to state that
fact whenever and wherever they display notifications that
it is derived from __X__ that it does not actually meet
standard __Y__?

This could be useful for reference implementations.  There
might be absolutely no problem with borrowing code from the
implementation and using anywhere.  However it is important
to require that if it is used in something not compatible
with the standard that there be no possibility of creating
confusion with the standard.

Cheers,
Ben
_
Get your FREE download of MSN Explorer at http://explorer.msn.com




OpenDivX license

2001-01-18 Thread Patrik Wallstrom


http://www.projectmayo.com/opendivx/divx_open_license_v10.txt

This license has not been approved by OSI, has it?

They call OpenDivX an Open Source-project, but limits the code to be
compatible with the MPEG-4 standard:

6. Any Codec or Larger Works created by you must conform to the
MPEG-4 Video Standard.

The license contains other things as well...

--
 patrik wallstrom |  f o o d f i g h t
 tel: +46-8-6188428   |  s t o c k h o l m
 gsm: +46-708405080   |  - - - - - - - - -