Re: [License-discuss] Views on React licensing?

2016-12-12 Thread Brian Behlendorf

On Mon, 12 Dec 2016, John Cowan wrote:

On Mon, Dec 12, 2016 at 5:44 AM, Henrik Ingo  wrote:

  Many people, including significant producers of BSD software, believe
  that the BSD license is also a patent license.


MIT is on record as saying that the MIT license, which is otherwise equivalent 
to the 2-clause BSD license, does *not* grant a patent license.


Is there a link to this?  I've not found anything similar when I've 
looked, though I've made the same claims, in particular in reference to 
recent attempts by fraudsters to claim to be Satoshi Nakamoto so as to 
claim patent rights to his inventions (which were implemented in 
BSD-licensed works he published in ~2009).


Brian

___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] [Non-DoD Source] Re: [Non-DoD Source] Re: U.S. Army Research Laboratory Open Source License (ARL OSL) 0.4.0

2016-08-18 Thread Brian Behlendorf


Do those follow the same rules as copyright?  E.g., when done by a USG 
employee, it's public domain in the US?


Seems like those should get covered by whatever folks come up with.

Brian

On Fri, 19 Aug 2016, Smith, McCoy wrote:

Yes
USG files patents all the time


On Aug 18, 2016, at 5:51 PM, Brian Behlendorf <br...@behlendorf.com> wrote:


Totally agree.  But can the USG file patents?  I suppose research organizations 
can (MITRE, maybe even NASA?) so it's not that academic; but presumably any 
place where this public domain arises, it applies to patents too.  Would be 
nice to get that sorted.

Brian


On Thu, 18 Aug 2016, Chris DiBona wrote:
In military contracting , patent grants are key to the point where I wouldn't 
consider a non patent granting license from, say, lockheed as being open source 
at all.
On Aug 18, 2016 3:05 PM, "Tzeng, Nigel H." <nigel.tz...@jhuapl.edu> wrote:
 On 8/18/16, 3:57 PM, "License-discuss on behalf of Lawrence Rosen"
 <license-discuss-boun...@opensource.org on behalf of lro...@rosenlaw.com>
 wrote:

>Nigel Tzeng wrote:
>> The issue here is for code that is potentially quite substantial.  I
>>would think that would be a different scenario.
>
>If I include the works of Shakespeare in my software, it would of course
>be substantial and yet still be public domain almost everywhere (?).

 If patents aren't a concern then okay.  Copyright lasts longer than
 patents so for anything that is in the public domain because of age then
 no patents would still apply.

 There isn¹t a lot of code that has aged out.  Only code written between
 before 1963 and didn¹t get a renewal.

 ___
 License-discuss mailing list
 License-discuss@opensource.org
 https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss

___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss

___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss
___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] [Non-DoD Source] Re: [Non-DoD Source] Re: U.S. Army Research Laboratory Open Source License (ARL OSL) 0.4.0

2016-08-18 Thread Brian Behlendorf


Totally agree.  But can the USG file patents?  I suppose research 
organizations can (MITRE, maybe even NASA?) so it's not that academic; but 
presumably any place where this public domain arises, it applies to 
patents too.  Would be nice to get that sorted.


Brian

On Thu, 18 Aug 2016, Chris DiBona wrote:

In military contracting , patent grants are key to the point where I wouldn't 
consider a non patent granting license from, say, lockheed as being open source 
at all.


On Aug 18, 2016 3:05 PM, "Tzeng, Nigel H."  wrote:
  On 8/18/16, 3:57 PM, "License-discuss on behalf of Lawrence Rosen"
  
  wrote:


  >Nigel Tzeng wrote:
  >> The issue here is for code that is potentially quite substantial.  I
  >>would think that would be a different scenario.
  >
  >If I include the works of Shakespeare in my software, it would of course
  >be substantial and yet still be public domain almost everywhere (?).

  If patents aren't a concern then okay.  Copyright lasts longer than
  patents so for anything that is in the public domain because of age then
  no patents would still apply.

  There isn¹t a lot of code that has aged out.  Only code written between
  before 1963 and didn¹t get a renewal.

  ___
  License-discuss mailing list
  License-discuss@opensource.org
  https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss


___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] [Non-DoD Source] Re: [Non-DoD Source] Re: U.S. Army Research Laboratory Open Source License (ARL OSL) 0.4.0

2016-08-17 Thread Brian Behlendorf

On Wed, 17 Aug 2016, Smith, McCoy wrote:
I hope you're getting a sense that there are several lawyers on this 
mailing list -- lawyers who have years of experience looking at, 
debating, and giving advice on the issues you identify in this 
submission -- who think that your proposed license is a variant of 
Apache 2.0 designed to solve a "problem" for USG users with Apache 2.0 
that we are skeptical even exists.  Perhaps the ARL lawyers can clarify 
what the problem is, and that we are missing something.  But I think at 
least I am having a hard time understanding how this license does 
anything that Apache 2.0 doesn't.


Is there something that a non-governmental entity can do to help with 
this, by simply redistributing under AL2.0 that which they obtained from 
ARL by "contract" such as this license?  E.g., if this license was used as 
the contributor agreement to a project hosted at the Apache Software 
Foundation, could it then be redistributed by the ASF under AL2.0, with 
appropriate credit given in a Contributing.md?  Being an IP laundry 
service for government is an awful reason to be an Apache project, but if 
there some other reason for ARL's code to be hosted there or at a similar 
organization (whether NGO or for-profit company even) that might solve the 
problem, and then doesn't have to worry about being an "open source 
license".  A government agency (or branch of the U.S. military) isn't 
really a great home for the governance of a code base and community 
anyways.


Brian
___
License-discuss mailing list
License-discuss@opensource.org
https://lists.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] International Licenses

2015-06-05 Thread Brian Behlendorf


With regard to language: wouldn't it be more aligned with reducing license 
proliferation to work with existing license stewards to encourage 
authorized translations?  Have there been license submissions in foreign 
languages yet, and have those submitters been resistant to the idea of 
adopting a translated existing license?


With regard to jurisdiction: do we have evidence that existing licenses 
can't be enforced as per the intent of the license stewards in certain 
juridictions because they use terms differently, or there are assumed 
defaults in that jurisdiction that simply don't exist?  If so, wouldn't it 
be more aligned with reducing license proliferation to work with existing 
license stewards to iterate existing licenses to adjust their language (or 
add jurisdiction-specific terms) to address these exceptions?


I recognize the cultural hegemony of suggesting to someone of another 
language or culture to use a translation of an old work, rather than 
respect their original work.  However I believe the risk of duplicative 
projects that don't work together merely because of inconsequential 
license differences to be a greater cost, as well as all the usual 
overhead with license prolif.  I would hope there are ways to bridge the 
cultural differences; the approach that Creative Commons took to 
internationalizing their license may be worth looking at.  I see the GPL 
has a page for unofficial translations; the unofficial status seems to be 
due to a lack of funding rather than cultural import.  And that has not 
kept the GPL from spreading to large parts of the non-English world.


https://www.gnu.org/licenses/translations.en.html

Brian

On Thu, 4 Jun 2015, Mike Milinkovich wrote:

At our last face-to-face meeting, the OSI Board discussed the topic of FLOSS 
licenses targeted at specific languages and jurisdictions. As you can imagine, 
with the interest in
reducing license proliferation, the conversation was quite lively. However, if 
we want open source to be a truly worldwide movement, it seems unreasonable to 
insist that English be
the only language allowed. 

As a result, we would like to propose the following:
 *  A new category of open source licenses would be created for those targeting 
specific languages and jurisdictions.

 *  The normal public license review process would be used to debate the merits 
of the license. However, we would add a criteria targeted at preventing code 
under the class of
licenses from being orphaned. (This may, for example, be addressed in 
candidate licenses by explicitly allowing re-licensing under other well-known licenses.)

 *  A certified English translation must accompany the license. We require a 
certified English language translation of the license in order to conduct the 
license review process,
which uses open discussion between many people who share English as a 
second language regardless of their first language. Submitters can meet this 
requirement by accompanying the
translation with an affidavit from the translator on which the translator 
has sworn, in the presence of a commissioner authorized to administer oaths in 
the place where the
affidavit is sworn, that the contents of the translation are a true 
translation and representation of the contents of the original document. The 
affidavit must include the date of
the translation and the full name and contact details of the translator.

 *  When you offer your license(s) to the review process, you should be aware 
that change to the license is probable and be prepared to iterate. Certified 
translations will not be
essential for every iteration but the final iteration must be accompanied 
by a certified translation.
We would appreciate your thoughts and comments.

___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] license information improvement project - now with a mockup!

2013-11-08 Thread Brian Behlendorf

On Thu, 7 Nov 2013, Luis Villa wrote:
The board meeting notes, in every case that I'm aware of, are pretty 
uninformative- they simply say approved/not approved. I'm open to 
persuasion on this point, I suppose, but I'm inclined to see it as 
noise/additional clutter.  


It's the validation that indeed the approval happened - sort of like a 
commit message that just references an issue ID.  Even if minimalist, 
useful for traceability.


Brian
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: [License-discuss] license information improvement project - now with a mockup!

2013-11-07 Thread Brian Behlendorf


Nice start!  Quick comments, all in humble opinion which is why I didn't 
make edits directly...


- Any suggestions on the presentation of the information? i.e., is 
simple bold headings OK? Should we do some fancy table thing instead? Do 
you like/dislike the : Information and : License Text I added to the 
h1 headers?


I think it should be clearly visually distinct from the text of the 
license itself, say in a different box with a different background color, 
just to make it clear to the first-time reader within a few seconds that 
this metadata is not the text of the license.  The table of contents for 
the license and the text of the license should be more closely visually 
aligned than this metadata.


- Any comments on what information is/isn't presented? (If you must have 
extensive discussion of the existing categories or the 
desirability/possibility of getting more objective information, please 
change the email subject header :)


A link to both the submission and the notes from the board meeting 
where the license was approved would seem good.


The link to license category should go straight to the license category 
page, not to the proliferation committee report.  On that page, each 
license category really should get the description/criteria for that 
category, rather than making the reader read through the report or guess 
from the list of licenses in each category to understand what the 
categories mean.


- Obviously this information will not all be available for all licenses. 
In those cases, should we simply omit reference to the information, or 
should we say something like Canonical text: the canonical text is no 
longer available or OSI discussion: this license was approved before 
OSI's current mail archive system, and so the discussion is no longer 
available? I think the latter.


The latter, though it would be really good to dig up archives and post 
them, perhaps specifically board meeting minutes where the licenses were 
approved.



- MOST IMPORTANTLY: Any volunteers to gather more information for more licenses?


I'll throw a hat in the ring as this gets more feedback.

Brian
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss
___
License-discuss mailing list
License-discuss@opensource.org
http://projects.opensource.org/cgi-bin/mailman/listinfo/license-discuss


Re: testing kit conformance as a condition of distribution

2004-07-03 Thread Brian Behlendorf
Thank you to everyone who responded on this topic.  I used many of these 
thoughts in my panel appearance at JavaOne on Thursday morning; I can't 
find a video or transcript online anywhere yet, if I do I'll post it. 
8 people and 30 minutes meant the usual limits of getting to say what's on
one's mind.  I wanted to go into some specifics of situations that were
causing grief, but felt it was better to get the higher-level messages
across.  My main points:

- This is not about people asking Sun to give away any of their own IP;
this is about asking Sun to let us give away our own works under the 
copyright licenses we need to be effective.

- Compatibility and open source licensing are not at odds with each other;
the open source community can address compatibility, and usually sees
compatibility issues as defects to be fixed rather than contractual
violations to be litigated.
- Use trademark law as the tool to enforce compliance, not copyright.
Allow people to create non-conformant derivative works, so long as they
aren't claiming conformance.  Creating derivative works is a part of the
every day process of open source projects, and you can't TCK-test
everything.
- There is significant tension in the open source community between those
who want to work within the system, and others who are pushing ahead
with de facto standards, or leaving Java altogether.
- As 'open' as Java is compared to, say, Microsoft windows, we still have
extremely closed attitudes and licenses around TCKs, RI's, expert groups,
and more.  TCKs in *particular* should be open to inspection by all, it's
where peer review matters most.
In retrospect I was a wuss and could have said a few things, given some
specific examples, that I didn't.  I also suspected some Astroturfing 
given the wild applause anytime the we can't sacrifice compatibility! 
meme was said.  But, one less brick in the wall, I hope.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


testing kit conformance as a condition of distribution

2004-06-29 Thread Brian Behlendorf
I know this list is supposed to be about reviewing proposed licenses 
rather than speculation, but hopefully you'll at least find this question 
more on-topic than most.

With respect to the language at the top of:
http://geronimo.apache.org/download.html
and for context:
http://nagoya.apache.org/eyebrowse/[EMAIL PROTECTED]msgNo=52
The NOTICE Sun is asking us to post seems, to me, to effectively 
constitute an additional term of copyright.  Such a term would not seem to 
be OSD compliant.  Empirically I can argue this easily, as no open source 
license has been approved with such a conformance requirement on 
derivative works (AFAIK).  The Sun Internet Standards Source License comes 
close, but it also allows the release of non-conformant works so long as 
the full source code to non-conformant works is available.  What I need 
are solid sound-bite-y easy-to-explain but non-dogmatic arguments as to 
why such a conformance requirement is not compatible with the way Open 
Source works (putting aside compatibility with any particular licenses).

Thanks in advance,
Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Sixth Computer/Internet Roundtable: April 20, 2004, 12:00 p.m.-1:30 p.m.

2004-04-08 Thread Brian Behlendorf

Thought some folks here would be interested in this.

Brian

-Original Message-
From: The Computer Law Committee of the IP Section of the State Bar
Sent: Thursday, April 08, 2004 4:05 PM
Subject: Sixth Computer/Internet Roundtable: April 20, 2004, 12:00 p.m.-1:30 p.m.


The Computer Law Committee of the IP Section of the State Bar and the
National Entertainment and Media Law Institute at Southwestern University
School of Law invite inhouse counsel, private practice lawyers, the
Southwestern community, IP Section members and software executives to the
in-person  telephonic

Sixth Computer/Internet Roundtable

OPEN SOURCE: NEW SOURCE FOR LITIGATION LIABILITY?
RISKS IN THE WORLD OF SCO, LINUX AND OPEN SOURCE

A presentation and discussion with:

Jason Wilson - Willenken Wilson Loh  Stris LLP
Michael D. Scott - Southwestern Law School
Michael Krieger - UCLA Computer Science Department

Tuesday, April 20, 2004, 12:00 p.m.-1:30 p.m.

* Lunch and parking is complementary for in-person attendees

* In person attendance is limited so please register early

* Admission is complementary, but e-mail registration/RSVP is
required

* Conference call-in (800) provided for remote participants

* 1 Hour of MCLE Credit

Location: Southwestern University School of Law
3050 Wilshire Blvd. (the famed Bullocks Wilshire Bldg.)
Second Floor, Los Angeles, CA 90005

Map and driving directions to the school are at
www.swlaw.edu/campus/map.html
http://www.ieventreg.com/r/?MzRlNGZhMTFhZTkwMGExNTMzOTIwNWE2NTJmMTQ3MDQ
tcG1vcmlAY29sbGFiLm5ldA==

The Computer/Internet Law Roundtable is a periodic gathering of those
interested in the ever-evolving law of computers, the Internet and a
chance to learn of recent legal developments, explore the effects of
technology advances and exchange experiences and ideas about litigation,
legislation and policy. All - lawyers and non-lawyers alike - are
welcome.

AGENDA

12:00 Networking and Lunch
12:30 Conference call commences
 1. Introduction of the Roundtable
 2. Featured speaker and topic:

Open source (OS) as an alternative to Microsoft-like development and
licensing has grown into a mainstream issue in recent years. With the
filing of Caldera Systems, Inc. d/b/a/ SCO Group v. IBM Corp. (complaint
at www.caldera.com/scosource/complaint3.06.03.html
http://www.ieventreg.com/r/?OTBlNDRlNzVjZjhkN2EzNWU4YmE1YjYzMTdiMzI3Y2E
tcG1vcmlAY29sbGFiLm5ldA== ) SCO brought real risk, potential liability
and litigation into the Linux and OS worlds. Exposure that was
previously conjectural (the few suits filed had settled early) became
all the more real as SCO made good on threats to IBM's Linux users by
suing Daimler-Chrsyler and AutoZone.

An increasingly adopted software paradigm -- spanning entertainment to
industrial controls -- OS licensing and development holds both promise
and perils for the uninitiated, whether programmers or general counsel.
Yet, Linux -- poster-child of the OS movement and widely used operating
system for devices like cell-phones -- has increasingly unseated Windows
on corporate desktops, a trend accelerated by IBM's Linux evangelism.
Like a gathering lightening storm, SCO's aggressive posture -- said to
be funded by Microsoft -- has created fear and uncertainty among
potential corporate Linux users and their counsel.

Today's seminar, after a backgrounder in OS origins and licensing, will
explore the litigation risk to companies using open source software
internally and in products. Likewise, it will treat the basis, status,
and potential of the various SCO lawsuits with an eye toward how to best
protect one's clients from liability.

Biographies:

Jason H. Wilson, a partner in Willenken Wilson Loh  Stris LLP (Los
Angeles), has extensive experience litigating and trying patent and
other technology matters during the past 17 years. He frequently writes
and speaks on issues of trial and litigation assessment in technology
cases.
He previously was at Morgan Lewis  Bockius. Jason is a graduated of
Pomona College (B.A.), Harvard Law School (J.D. cum laude), and clerked
for the 9th Circuit, first for Judge O'Scainlain and two years later for
Judge Tang.

Michael D. Scott, a professor at Southwestern Law School and 30-year
computer law veteran, is widely known for authoring Scott on Computer
Law, Scott on Multimedia Law, and for editing such journals as the
Cyberspace Lawyer. Most recently, a partner at Perkins Coie LLP, he
also has held executive positions in several multimedia companies.
Michael is a graduate of MIT (B.S.), and holds a J.D. from the UCLA
School of Law.

Michael M. Krieger, has practiced computer law for nearly 20 years,
focusing on preventive and strategic litigation issues. Involved in
cryptology, technology transfer, Internet and open source issues since
they emerged, he has assisted clients ranging from startups to
international corpora-tions. Michael graduated Caltech (B.S.) and UCLA
(Ph.D.) in mathematics 

Re: License Committee report - regarding NASA Open Source Agreement Version 1.1

2004-02-18 Thread Brian Behlendorf
On Wed, 18 Feb 2004, Rod Dixon, J.D., LL.M. wrote:
 Regarding the issue concerning whether NASA may license software it cannot
 copyright in the U.S., the answer is yes, notwithstanding that significant
 harm to the conception of public domain for digital works is likely to
 follow.

And if there's anything actually useful in what they release, they should
expect U.S. developers to acquire under PD, derive, and sublicense,
thereby avoiding the NOSA requirements altogether.  But sure, go ahead and
approve it.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: NASA Open Source Agreement Version 1.1

2004-02-17 Thread Brian Behlendorf
On Tue, 17 Feb 2004 [EMAIL PROTECTED] wrote:
 Brian Behlendorf scripsit:

  So what happens when I download the code under a FOIA/public domain issue,
  and then relicense under a BSD license?  Don't I have the right to
  relicense PD works?

 You can do anything you want to with a public domain work except try to assert
 a valid copyright on it, which is one of the incidents of the BSD or any
 other open-source license.  So, no.

So I have no right to create a derivative work of a public domain work and
release that derivative work under a license of my choice?  For example, I
can not take PD code and incorporate it into Apache httpd? I must
misunderstand what public domain means, then.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: apache license 2.0 for consideration

2004-02-17 Thread Brian Behlendorf
On Tue, 17 Feb 2004, Mahesh T. Pai wrote:
 Russell Nelson said on Mon, Feb 16, 2004 at 05:12:21PM -0500,:

   If nobody else reviews this license, then the license approval
 snip
   comply with the OSD (cough, cough).  But still, could somebody else
   take a gander at this?

 This license was discussed on [EMAIL PROTECTED], and I had seen
 quite a few regulars on this and debian-legal there; and in one mail,
 Eben Moglen of FSF wrote:-

 quote
 FSF notes  that section 5 is the  only element of ASL  2.0 that is
 incompatible  with version 2  of the  GNU General  Public License.
 FSF  continues to  believe that  the achievement  of compatibility
 between ASL and GPL would  be of enormous benefit to the community
 of  free software  developers,  allowing merger  of valuable  code
 bases  currently separated by  license incompatibilities.   FSF is
 pleased to note the convergence implied by the ASL 2.0 draft.  FSF
 will make efforts, in the development, discussion, and adoption of
 GPL  3  to  further  the  process  of  convergence,  by  carefully
 considering the Apache Foundation's approach to the patent defense
 problem.  For this reason, we consider the distinction between the
 approaches contained in the  first and second sentences of section
 5 to be particularly significant.
 /quote

 Sec. 5 referred to by Prof.  Moglen was Sec 5 of the original draft as
 proposed by the Apache Foundation.  This seems to have been renumbered
 as section 3 in the final license.

Also, the second sentence referred to above by Eben in the older draft
was the broader one that applied to any patent action taken against any
open source software product.  It was narrowed, in the draft that was
eventually officially approved, to only cover patent actions regarding
*the licensed software itself*, narrowing the scope but being much more
acceptable.

 Finally, on January 24th, Roy Fielding of the Apache Foundation stated
 on the same list:-

 quote
 They(*) are compatible.   Whether  or  not   they  are  considered
 compatible by the FSF is an  opinion only they can make, but given
 that a derivative work consisting of both Apache Licensed code and
 GPL  code can  be distributed  under the  GPL (according  to *our*
 opinion), there really isn't anything to be discussed.
 /quote

 Guess that settles the matter.

Well, Russ's matter is conformance with the OSD, not the GPL.  Nothing
came up in our own drafting and discussion of the ASL that suggested
something beyond the OSD's constraints.  The same basic contract is there
- use our code for whatever purpose you want, just give us credit, don't
call it Apache if it's your work, and caveat emptor.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: PCT (Patents, Copyright, Trademark) policy and Open Source

2004-02-01 Thread Brian Behlendorf
On Wed, 28 Jan 2004, Ken Brown wrote:
 http://www.eweek.com/article2/0,4149,1462778,00.asp

I love it.  They filed a patent for a process my company had a working
example of long before the date of filing, and unlike these guys, we
actually implemented it and ran it.  We don't run our site, SourceXchange,
any longer, but it's still infuriating to see IBM take credit for this.

If anyone had a need to debunk this patent, let me know.  Isn't there some
clearing house for prior art should it ever be needed?

Game theory lesson: file a patent on *anything* you're doing.  I'm
considering filing one on the particular way I walk down the hall after
waking up in the morning.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Promotion of software patents == opposition to Open Source.

2004-01-16 Thread Brian Behlendorf
On Fri, 16 Jan 2004, Ken Brown wrote:
 I'd like to know this too.  This intrigues me.  Is IBM's proposition
 that they can make money with both IP and open source incorrect?

Of course they can.

 In my opinion, I do not believe that they IBM's model has a long-term
 future.  IP inextricably competes with the existence of GPL open source
 and open source in general.

You're drinking SCO's Kool-Aid.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: mysql

2003-11-22 Thread Brian Behlendorf
On Sat, 22 Nov 2003, Ian Lance Taylor wrote:
 I think a better word here is ``sticky.''  The GPL is a sticky
 license; once it is attached to code, it can't be removed.  The BSD
 license is not sticky; it can be removed (or at least the most
 important provisions can).

No, the terms in the BSD license can not be removed by someone
redistributing the work, or even a derived work from a BSD-licensed work
that is under a different license.  One can *add* new terms, though,
which the GPL forbids.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: mysql

2003-11-21 Thread Brian Behlendorf
On Fri, 21 Nov 2003, Ryan Damon wrote:
 I have a question about mysql's licensing terms.  They provide an
 option to license either under their proprietary license, or the GPL.
 According to their website (and from what I have heard from others),
 mysql says that if you are only going to use their software inhouse
 and not distribute it to others, you can license it under the GPL.
 However, if you want to distribute it to third parties as part of your
 proprietary software, you cannot.  They seem to say that this applies
 even if you keep the mysql code separate from your own code and
 communicate only through some kind of linking or socket.  It seems to
 me that their restrictions on distribution actually go against the
 terms of the GPL.  Are other companies doing the same thing, and is
 this kind of practice generally considered ok by the open source
 community and/or FSF?

I believe this is because the *client* libraries (including, for example,
the JDBC driver) are GPLd, and thus are linked more intimately with the
applications that use them than simply over sockets.  What I'm not clear
on is whether you can distribute an application that requires, but does
not include, the GPL'd JDBC driver or client libraries.  I would assume
MySQL would also argue that such dependency also requires a license, but
may have a tougher time proving that.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-17 Thread Brian Behlendorf
On Fri, 17 Oct 2003, Chuck Swiger wrote:
 Restrictions on how people _use_ software, such as you may only use my
 editor if you are writing open-source software, are more appropriately
 handled by end-user license agreements and contract law than by
 copyright law, at least if my understanding is correct.  Therefore, if
 the license that Chris has proposed does require active consent from
 the end-user in order to form a contract, it would fail OSD #10:

 10. License Must Be Technology-Neutral

 No provision of the license may be predicated on any individual
 technology or style of interface.  Rationale: This provision is aimed
 specifically at licenses which require an explicit gesture of assent in
 order to establish a contract between licensor and licensee. [ ... ]

It's curious how far apart the wording of #10 and its rationale are.

At any rate, it's been said by lawyers on this list that licenses like the
GPL would probably be evaluated as contracts by a judge, not just as
copyright licenses.  Many open source licenses contain provisions that
affect use - the patent termination clause in the APSL, for example
(paraphrased, your right to *use* APSL software is gone if you file a
patent claim against Apple).  There have been long threads on this list in
days past regarding whether open source authors *should* be seeking assent
before allowing their software to be downloaded, or at least before use -
some claim it would make our licenses that much less vulnerable to being
ignored by the user or mooted by a court, if I'm capturing the discussion
accurately.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-16 Thread Brian Behlendorf
On Thu, 16 Oct 2003, Chris F Clark wrote:
 On Wed, 15 Oct 2003, Arnoud Engelfriet wrote:
  This may be a silly question as I'm probably overlooking something,
  but as far as I can tell the Open Source Definition does not
  forbid any general restrictions on usage of software. The closest
  thing is No Discrimination Against Fields of Endeavor, but
  that only forbids exclusion of _some types_ of usage, not exclusions
  on usage by everyone.
 
  Would something like You may only use this editor if you release
  all works you create with it as open source software fail under
  OSD #6, and if not, why would it fail the OSD?

 I would argue that your clause (you may only use this editor if ...)
 fails OSD #6, because it prohibits the field of endeavor creating
 non-open source software.

I believe that's really stretching the term field of endeavor beyond the
original intent: to prevent terms that would prevent use of the software
in a business, or from being used for genetic research, with other
examples I've seen tossed around being:  to police in South Africa, to
Republican politicians, to oil barons, etc.  One could probably attempt to
define a license term that conflicts with any of the other OSD terms and
attempt to call it a field of endeavor, creating a loophole.  So, it's
pretty important to know what we mean about this term.

Searching Google, I've found field of endeavor used in other legal
documents to basically mean career, vocation, scientific pursuit, and
sometimes hobby - though usually more broad categories of
careers/pursuits, like geology, or aerospace engineering.  People seem to
generally refer to being only in one field of endeavor at a time, unless
someone has quite divergent talents and interests, such as simultaneously
being a geologist and a film historian.

 The question that this does not address is how your restriction
 differs from the restriction in the GPL, (you may only create a
 derived work from this software if ...).  That would also seem to
 prohibit the same field of endevour. However, the chief distinction is
 that concept of derived work.  There is no field of endeavor of
 creating derived works from software that you are not the author of
 unless the author grants you that right.  (This is one of the authors
 reserved rights under most theories of IP.)  That is, without
 permission to create a derived work, one cannot create derived works
 at all, and thus it cannot be a field of endeavor.

 However, in distinction, one can create non-open source software using
 ones own IP.  Thus, that can be a field of endeavor.  Moreover, one
 can use a different editor to create such software.  Thus, a usage
 restriction on a particular editor, would prohibit its use in that
 field of endeavor (which would otherwise be legal and thus a valid
 field of endeavor).  And to my mind that contrvenes OSD #6.

 However, IANAL.  Moreover, there is no court that has ever ruled on
 this particular point to say whether the argument is valid or not.

OK, this is an interesting theory, but it still rests on the assumption
that creating non-free software is a field of endeavor, which I'd
dispute.

 Still, I am interested in other peoples impressions of this argument.
 The reason being, I am considering drafting a license which makes
 approximately that distinction.  It is a license that is viral like
 the GPL except that it defines its point of requiring open sourcing
 of the resulting works the point of derivation rather than the point
 of redistribution. That is, one must release an open source copy of the
 derived work when one creates such a derived work, not only when one
 distributes such a derived work.  (There are many details to work out,
 which is why I have not submitted it for review.)

 I am hoping that such a restriction will not be considered
 contravening the OSD, and that the license will become approved.

Interesting twist.  For practical reasons I'd argue that a license clause
that is still triggered on distribution, but applies to all work, is more
likely to make sense than a license that is triggered upon the act of
creation - after all, when is that creative act, is it as soon as you
create a tarball, or is it once you've edited the file?  Are you going to
require public CVS trees for any derivative work?

Brian


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Silly question: are usage restrictions covered by the OSD?

2003-10-15 Thread Brian Behlendorf

I used to argue that the OSD should only certify licenses that talked
about redistribution, not use... but lost that argument, and there are
several licenses that limit use.  I can't find anything in the OSD that
would invalidate a term like you describe; I say that partly to dare other
folks on this list to take a look.  Note that it basically reduces your
software to shareware, relying on people to pay appropriately if they
violate that term.  That might not be such a bad thing though.

Brian


On Wed, 15 Oct 2003, Arnoud Engelfriet wrote:
 This may be a silly question as I'm probably overlooking something,
 but as far as I can tell the Open Source Definition does not
 forbid any general restrictions on usage of software. The closest
 thing is No Discrimination Against Fields of Endeavor, but
 that only forbids exclusion of _some types_ of usage, not exclusions
 on usage by everyone.

 Would something like You may only use this editor if you release
 all works you create with it as open source software fail under
 OSD #6, and if not, why would it fail the OSD?

 The FSF says quite clearly that you should have The freedom to
 run the program, for any purpose (freedom 0). Is this the
 same as OSD #6 or do they indeed require something broader here?

 Arnoud


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: OSD#5 needs a patch?

2003-10-09 Thread Brian Behlendorf

On Wed, 8 Oct 2003, Lawrence E. Rosen wrote:
 6. Open source licenses may not discriminate against persons or groups,
 fields of endeavor or types and brands of technology.

 Proponents of open source software insist that software not be a
 battleground on which political or philosophical or business wars are waged.
 In many jurisdictions around the world, discrimination on the basis of race,
 age, religion, national origin, sex, sexual orientation, health status, and
 other personal characteristics is always illegal.  This open source
 principle is intended to extend that broad list, not to replace it.  To be
 consistent with this open source principle, all terms and conditions of the
 license must demonstrably encourage rather than discourage software freedom
 for all licensees.

My concern is that even with the explanation, simply stating that the
license must not discriminate against persons or groups, without
explaining the *basis* on which the license must not discriminate, is
still too vague, as nearly any criteria one could put in a license leads
to a discrimination between one party and another.

I think we need to be specific about what basis a license is not allowed
to discriminate against.  It's not hard.  Furthermore the rule should be
able to stand on its own when analyzing a license and not require the
explanation to get the complete picture.   A suggestion:

  Open source licenses must not deny any part of the license to any person
  group based on that person's or group's vocation, nationality, language,
  name, age or any other biological attribute.

I think this captures the intent behind the original example (This
software may not be used by the South African Police).  I think
vocation is a much better term for this purpose than fields of
endeavor, for I may endeavor to a business model that requires me to
combine GPL and proprietary code.

Your example also included types and brands of technology.  Is an
application that attempts to link to a GPL'd library a type of technology?
I think licenses that would seek to block specific companies, e.g. no
one from IBM may use this software would be prevented by the group's
name term.

I echo the other comments that state that existing OS license *have* been
used to promote specific political or economic philosophies, by favoring
specific definitions of software freedom.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: For Approval: Open Source Software Alliance License

2003-09-29 Thread Brian Behlendorf
On Sat, 27 Sep 2003, Lawrence E. Rosen wrote:
 I'm sorry that I'm coming in late to this conversation but I've been busy.

 I'm concerned about the following section of the proposed license:

 4. Redistributions of source code must not be used in conjunction
with any software license that requires disclosure of source
code (ex: the GNU Public License, hereafter known as the GPL).

 Licenses seem sometimes to be used as weapons rather than to foster freely
 reusable code.  In this case, the author has made clear, he wants to allow
 his software to be used with proprietary derivative works but not with the
 GPL.  It is, I guess, the anti-GPL license.

 In that sense, I think, it violates the OSD.

Which term?  The discrimination clauses, #4 and #5, talk about persons
or groups, and fields of endeavor.  Defining what either of those mean
has always been troublesome.  An easy test is nationality (can't deny
Polish citizens, for example) or career (can't deny the military).  It's a
big stretch to try and claim that people who use the GPL is a group or
field of endeavor - because if we did, every term of every license could
be challenged as OSI-incompatible.

I suppose we could point to #9, and claim that the word use in the above
section is too vague and could apply to mere aggregation on a single
distribution medium.  Or that use in the context of using OSSAL software
on a GNU-licensed operating system is also too vague.

But as far as I can tell, the proposed license is anti-GPL in the same
way that the GPL itself is anti-everything-that-isn't-a-subset-of-the-GPL.
We may not think it's a very good license, most of us would probably lobby
against its use, but I can't see a term of the OSD that it violates (at
least the section above, I've not read the full OSSAL license).

Whether Sean realizes it or not, I think Ernie Prabhakar captured Sean's
primary concern most closely: that a GPL-only fork would arise and capture
more development momentum than a BSD-licensed original.  I can't recall
that ever happening, but I do hear similar sentiments from Apache members
from time to time.  OpenOffice has had issues with developers fixing bugs
or adding new features but only offering those patches under the GPL,
rather than granting them to Sun to dual-license under GPL and SISSL.

 On 6/30/2003 Brian Behlendorf asked this list to consider a recent Microsoft
 license provision that read as follows:

   [You agree] [t]hat you are not allowed to combine or distribute the
   Software with other software that is licensed under terms that seek to
   require that the Software (or any intellectual property in it) be
   provided in source code form, licensed to others to allow the creation
   or distribution of derivative works, or distributed without charge.

 Once again, this is a license that says don't use that license rather than
 do use this license.  The former wording seems like discrimination to me
 and the latter like any reciprocal license we've approved since the
 beginning.

I don't recall a consensus being formed as to whether the above violated
any OSD term.  Of course I'm not pushing for that license to be certified,
neither do we see anyone from Microsoft here to push it, but it's still an
interesting test case IMHO.

 Is that a distinction without a difference?  Or should we assert that
 licenses of the form don't use that license are contrary to the OSD
 because they discriminate?

I would wonder whether you can reasonably define use above in a way
that doesn't de-qualify the GPL.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: Open Source Software Alliance License

2003-09-29 Thread Brian Behlendorf
On Sun, 28 Sep 2003, Russell Nelson wrote:
 Brian Behlendorf writes:
   It's not flame bait.  Show me an open source license that specifies that
   each user pay the copyright holder for use.

 You could have a license which specifies that each user have to pay
 the copyright holder when they get the software from the copyright
 holder.  It would have to allow others to redistribute it without fee,
 but the license itself *could* require payment upon recipt from the
 copyright holder.  Some people would be perfectly willing to pay.

That doesn't meet the requirement above.  You're saying I could charge for
the act of allowing a download to someone.  Very different than what I
suggest above.

Note I'm not trying to argue that such a license (every user pays a fee)
is what OSI should be worried about accomodating or anything.  For good
reason any such license would fail the OSD.  I'm just saying that there
are people out there who passionately cling to the notion that if you get
value for using a piece of software, you should be paying the authors of
that software, and that charity as the motivation to pay isn't strong
enough.  Whether that notion, like the notion that a musician or filmmaker
should also be paid by everyone who enjoys their work (see: RIAA, etc),
will die a quick or a slow death, or even die at all, is an open question.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: Open Source Software Alliance License

2003-09-25 Thread Brian Behlendorf

Pulling a Kibo:

On Thu, 25 Sep 2003, John Cowan wrote:
 Mike Wattier scripsit:

  yeah.. and IMHO this is the very reason that many who want to support the Open
  Source community, will not do so. It is slowly becoming a cheerleading
  section for the GPL.

 Nonsense.  Tell that to Mr. Behlendorf, open and notorious OSI supporter
 and promulgator of a certain almost-BSD-licensed web server.

Notorious!  I love it.

I don't agree with Mike's claim, but I understand completely where it's
coming from.  It's one thing to talk about a company's preferred licensing
model for software created largely outside that company.  It's quite
another to be a sole or primary author of a piece of software and try to
determine which licensing strategy is optimal, especially when you are
trying to make a living from it, and especially when you're a small
company and can't afford to build all the other associated services you
could actually make money from.

The essential device of an OSI license - the right to distribute modified
works without the copyright holders' consent - does mean there's a whole
host of business models the copyright holder simply can't make viable,
especially on a startup budget.  That's not a defect, or even necessarily
a shame - the balance of power in OSI-approved licenses is intentionally
weighted in favor of everyone but the authors.  This makes it hard to
reconcile, though, with the traditional model for small software
developers - that you get paid proportionate to the amount of value your
product is providing to people, roughly expressed as the number of people
using your product.  The fact that such a philosophy can't be supported
(at least not predictably and directly) by OSI licenses is what causes
people to see OSI licenses as cheerleading for the GPL.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: For Approval: Open Source Software Alliance License

2003-09-25 Thread Brian Behlendorf
On Thu, 25 Sep 2003, Rick Moen wrote:
 Quoting Brian Behlendorf ([EMAIL PROTECTED]):

  The essential device of an OSI license - the right to distribute modified
  works without the copyright holders' consent - does mean there's a whole
  host of business models the copyright holder simply can't make viable,
  especially on a startup budget.  That's not a defect, or even necessarily
  a shame - the balance of power in OSI-approved licenses is intentionally
  weighted in favor of everyone but the authors.  This makes it hard to
  reconcile, though, with the traditional model for small software
  developers - that you get paid proportionate to the amount of value your
  product is providing to people, roughly expressed as the number of people
  using your product.  The fact that such a philosophy can't be supported
  (at least not predictably and directly) by OSI licenses is what causes
  people to see OSI licenses as cheerleading for the GPL.

 I just want to perform a little semantic janitorial duty, here:

 Surely the allegation discussed at the end of your paragraph is
 objectively a factual error.  In anyone else's hands, I'd have suspected
 it was intended as flamebait.

It's not flame bait.  Show me an open source license that specifies that
each user pay the copyright holder for use.  That's the predictable and
direct method to compensate a copyright holder based on the number of
users of their software that just doesn't exist in open-source licensed
software.  I'm not saying it's a problem, I'm just saying it's
incompatible with the traditional way (and I'd suggest, still the
predominant way) software companies sell their goods.  Companies used to
the old model sometimes have trouble dealing with this, and think we're
all about some wacky anticapitalist ideal epitomized in their minds by the
GPL.  They don't see the shift the software economy is making from being a
packaged-goods-like industry to a services industry.

Semantically clean?

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Pack of 2 CDs [deleted]

2003-08-14 Thread Brian Behlendorf

This is so disgusting.  Can we configure the list to only accept messages
from subscribers, PLEASE?  I'd prefer messages were bounced to a moderator
for approval, I'm happy to volunteer.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: license idea (revised)

2003-07-16 Thread Brian Behlendorf
On Wed, 16 Jul 2003, Mark Rafn wrote:
 My strong recommendation:  Ignore antisocial users (whether they be
 individuals or corporations).  The community has it's own strengths, the
 vast majority of which come from freely-chosen cooperation.  Trying to
 make software less useful in order to protect your revenue or brand is
 misguided.

Here here!

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: license idea (revised)

2003-07-16 Thread Brian Behlendorf

What, do our opinions need to be OSD-conformant now, too?

Besides, anyone who knows where I'm coming from knows I have no dislike
for revenue or branding.

/me re-lurks

Brian

On Wed, 16 Jul 2003, Mike Wattier wrote:
 Pardon me but, how does a statement like this

  Trying to make software less useful in order to protect your revenue or
  brand is misguided.

 Promote and encourage the diversity and co-operation encourgaged in

 5. No Discrimination Against Persons or Groups
 6. No Discrimination Against Fields of Endeavor

 thanks
 Mike


 On Wednesday 16 July 2003 2:18 pm, Brian Behlendorf wrote:
  On Wed, 16 Jul 2003, Mark Rafn wrote:
   My strong recommendation:  Ignore antisocial users (whether they be
   individuals or corporations).  The community has it's own strengths, the
   vast majority of which come from freely-chosen cooperation.  Trying to
   make software less useful in order to protect your revenue or brand is
   misguided.
 
  Here here!
 
  Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Microsoft's near-OSD-compliant shared source license

2003-06-30 Thread Brian Behlendorf

http://www.asp.net/samplessourcelicense/Default.aspx?tabindex=0tabid=1

Any thoughts?

This is perhaps the one segment that makes it not OSD-compliant,
violating OSD #9, but I'm not sure:

  [You agree] [t]hat you are not allowed to combine or distribute the
  Software with other software that is licensed under terms that seek to
  require that the Software (or any intellectual property in it) be
  provided in source code form, licensed to others to allow the creation
  or distribution of derivative works, or distributed without charge.

It even includes a patent poison pill!

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: commercial application development

2003-06-06 Thread Brian Behlendorf
On Wed, 4 Jun 2003, John Cowan wrote:
 Sujita Purushothaman scripsit:

  If you use MySQL to develop a closed-source application you have to buy
  the commercial license. If you use the GPLed MySQL then you have to
  release your application under the GPL.

 Not quite, on either count.  If you use MySQL to develop a closed-source
 application *that you distribute to people in binary form*, then you
 have to buy the commercial licnese.  Similarly, if you use the GPLed
 version, and you *release your application in binary form*, then you
 have to provide source to the people who got the binary.

We should be specific here - this only applies, AFAIK, to applications
that statically link with MySQL code, creating a derivative work.  So if
you've got a C app that links to MySQL client libs, and you ship that,
then you are shipping a derivative work of the client libs.  The client
libs, though (at least the Java JDBC driver, AFAIK) are LGPL, meaning the
rules are slightly easier.

Also, if your application doesn't actually link to MySQL code, but instead
talks to MySQL via SQL over a socket, you're not a derivative work.  I
don't know if including MySQL on the same CD counts as mere aggregation
as the GPL uses the term, but in my (non-lawyer) opinion, you should be
able to require the user to independently obtain MySQL in order to run
your app.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Open Source Business Found Parasitic, and the ADCL

2003-03-14 Thread Brian Behlendorf

  I don't know of one business that is making any money selling Open
  Source Software.

I don't know of a single IT vendor, save perhaps Microsoft (and even
that's in question) who isn't selling a hardware or software product that
at some point incorporates software licensed under an Open Source license.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: What about LGPL? Re: Compatibility of the AFL with the GPL

2003-03-14 Thread Brian Behlendorf
On Fri, 14 Mar 2003, Andrew C. Oliver wrote:
 Lawrence E. Rosen wrote:
  Richard,
 
  Today you finally gave public reasons for your assertion that the AFL is
  incompatible with the GPL.  Because you are simply wrong on the law and
  wrong-headed on a matter of principle, I must file this public response.

 So I think I understand the controvery regarding GPL and why GPL and ASL
 (aka AFL) don't work together.  What about LGPL and ASL in the situation
 of Java?  Apache has a long standing ban on LGPL being used in Java
 projects and I want to know if its justified.

Just to keep everyone clear, the AFL in this week's discussion is the
Academic Free License:

http://www.opensource.org/licenses/academic.php

it is NOT the Apache License.

The Apache license as it currently stands is not compatible with the GPL,
we recognize this; whether it's compatible with the LGPL depends on what
one's definition is of interfaces and derivative works.  We're looking at
a second rev of the Apache license that will be GPL compatible (and thus
also LGPL compatible).  No promises.

 On a personal note, clearing this up would help me greatly as I would
 like to use Trove4J (http://trove4j.sourceforge.net/) in the Apache
 project I founded (http://jakarta.apache.org/poi) instead of our own
 collection classes.

Since it's the Trove4J folks who would have standing in any case involving
LGPL-nonconformance, *not* the FSF, it really only matters how the Trove4J
folks intend the LGPL's language around derivative works and interfaces to
be interpreted.  If the Trove4J developers gave you a statement to the
effect that they do not intend for applications that use the Trove4J
interfaces to be considered derivative works, then your problem is solved,
and you don't need to wait for RMS or Eben.  If instead they want some
sort of canonical interpretation from the authors of the GPL, then all
of us have to wait, no matter what opinions are aired on license-discuss.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Open Source Business Found Parasitic, and the ADCL

2003-03-14 Thread Brian Behlendorf
On Fri, 14 Mar 2003, James Harrell wrote:
 All I know is that the fangs come out whenever this type of
 discussion comes up. :)

Maybe it's because those of us who've figured out how to build businesses
in this space are annoyed by the thesis that it can't be done.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Compatibility of the AFL with the GPL

2003-03-13 Thread Brian Behlendorf
On Wed, 12 Mar 2003, Mark Rafn wrote:
 On Wed, 12 Mar 2003, Lawrence E. Rosen wrote:

[...]
  Linus Torvalds learns about WhizBanger and he and his team decide to
  include WhizBanger in their new release of Linux.  As usual, they
  release their new Linux, with full source code, under the GPL.  The
  Debian project thinks the new release of Linux is wonderful.  They
  include the modified Linux in their new distribution, also under the
  GPL.

 By doing so, every distributor of Linux+WhizBanger violates the copyright
 of a whole lot of contributors to the Linux kernel.

Yeah, I couldn't get past this part either.  In this hypo, Linus has not
released it under the GPL.  It's under the GPL, and which requires the
recipient to accept the AFL from the WhizBanger developers.  The GPL
forbids this, so Linus can't include WhizBanger in his release.  He could
distribute it separately, of course, under the same (some claim
questionable) theory that allows proprietary kernel modules, etc.

  Brian Behlendorf learns about WhizBanger and he convinces the Apache
  team to include WhizBanger in their new release of Apache.  As usual,
  they release with full source code under the Apache license.

 I'm less familiar with exact requirements of the Apache license.  I don't
 know if it's compatible with the APL.

The Apache license, like most licenses other than the [L]GPL, doesn't
prevent people from adding restrictions to derived works.  So, someone
could combine Apache-licensed code and AFL-licensed code and legally
redistribute it.  Such redistribution would not solely be under the Apache
license, though, it would be via an Apache license from the author of the
derived work, and an AFL to the authors of WhizBanger.  So again, the
example doesn't hold water.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Compatibility of the AFL with the GPL

2003-03-12 Thread Brian Behlendorf
On Tue, 11 Mar 2003, Lawrence E. Rosen wrote:
 Brian Behlendort wrote:
  All IMHO, and IANAL, coz I get burned every time I post here
  these days...

 Are you afraid I'll slap you 'aside the head?  Relax  :-)

Let's say I'm trying to be more cognizant of my own lack of formal legal
training, and have a strong desire to improve it based on real-world
examples.

  Despite these clauses being within the spirit of the GPL,
  they are still additional restrictions on redistribution.

 If the goal is just the GPL, only the GPL, nothing but the GPL, forever
 and ever, amen then I suppose anything that differs from it has a big
 hurdle to overcome.  But I thought the real goal was *free software*,
 not simply protecting a license.  So what if there are additional
 restrictions (although I quarrel with your use of the word
 restrictions)?  Why is that not within the spirit of the GPL?  RMS
 is challenging compatibility, not testing for equivalence.

I can't speak for RMS and would never want to.  My perception is that one
of the things that attracts people to the GPL is this sense of trust - if
a whole package claims to be GPL, you can combine it with other GPL or
LGPL code, the net result will be GPL, and you can rely on that fact.  I
think most people would prefer a world where there were as few different
licenses they had to read and understand and follow as possible, and the
GPL biases towards that end.  That's not necessarily a free software
goal, but a pretty saavy practical goal.

Section 2b is pretty clear:

  You must cause any work that you distribute or publish, that in whole or
  in part contains or is derived from the Program or any part thereof, to
  be licensed as a whole at no charge to all third parties under the
  terms of this License.

As is section 6:

 You may not impose any further restrictions on the recipients' exercise
 of the rights granted herein.

GPL + anything = GPL, or you can't redistribute.  The GPL *does* allow for
certain kinds of additional restrictions where there are laws one can't
work around - see section 8.  But they're extremely narrow in scope.

  In the case of the trademark/names, one who creates a
  derivative work will always have to worry that your
  interpretation of endorse or promote is broader than
  anticipated.  For example, if a derivative work proudly and
  loudly claimed its heritage, perhaps even named itself
  something similar, there would always be the possibility that
  you would disagree, and the right to redistribute would be
  revoked.  Sure, the GPL has other vague clauses, but I just
  want to point out this is a clause that essentially forms an
  additional restriction.

 Are you suggesting different words besides endorse or promote?  Under
 U.S. trademark law, anyone can say I've built a derivative work of
 Apache without using Apache's good name, or yours, to endorse or
 promote their software.  I think the words endorse and promote are
 clear enough.

By redistributing your work I run the risk that our two interpretations of
endorse and promote may differ, and to wake up one morning to find a
breach of contract claim against me.  That's my worry.  Now, Apache has
used that to *positive* advantage, as it's much easier to go to a party
and tell them they're violating the Apache license by using our name, than
pursuing a claim under trademark law.  But, that's not something the GPL
allows today.  So as I've seen this, being GPL-compatible means giving up
a rather useful device to protect one's name.  It's a tradeoff.

  If instead the license simply *reminded* people that nothing
  gives them the right to use the trademarks or good name of
  the original author, then that wouldn't be an additional restriction.

 That is precisely what it does.  Note that the provision is entitled
 Exclusions from License Grant, and it says, in essence, here's what
 you don't get with this license.  It doesn't say, here's the penalty
 for doing these things without permission.  Do you want me to add the
 phrase pretty please to the end of the provision so that people will
 recognize it is a reminder rather than an order to do or not to do
 something?

 Simply put, if an AFL-licensee infringes an AFL-licensor's trademark, he
 will get sued for trademark infringement rather than breach of contract.
 The infringer won't be able to defend himself by arguing he has an
 implied license, because the AFL contains an express exclusion of
 trademarks from the license grant.  All the provision does is promote
 clarity of the scope of license.  (That's a deficiency of the GPL, by
 the way!)

From the way I read that section, it sounded like the clause was a
condition I had to follow in order to redistribute.  That is, if I publish
a derived work and use language that you find objectionable on those
terms, then I will have broken the contract.  You may not use is, to me,
much different than nothing gives you the right.  Reaching here, I'm
thinking that if I break the 

Re: Compatibility of the AFL with the GPL

2003-03-12 Thread Brian Behlendorf
Lawrence E. Rosen wrote:
 And anyone who has a copy of W+X or W' has two licenses, one from Person
 A (for that part that was W) and one from Person B (for W+X or W').
 Person A is not responsible in any respect for W+X or W'.

*Sigh*.  OK, now I get it.  W+X and W' has *two* licenses, one each to two
different parties.  The terms of *both* must be followed by Person C.

My common-sense, non-lawyer brain says that if person B says W+X or W' are
under the GPL, it's really GPL to Person B plus AFL to Person A. It
appears to be Stallman's opinion, and it would be mine as well, that this
cannot be the case, as the GPL prevents additional restrictions, without
a qualifier as to which party those restrictions are enforced by.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Compatibility of the AFL with the GPL

2003-03-12 Thread Brian Behlendorf

Sorry for copying large segments; I have a feeling we're talking past each
other, and I want to try to avoid that.

On Wed, 12 Mar 2003, Lawrence E. Rosen wrote:
 First, as to the Mutual Defense provision and its compatibility with
 the GPL:

 Person A writes W and licenses it to everyone under the AFL.  Person B
 comes along and, in the true spirit of free software, creates and
 distributes collective work W+X and derivative work W' under the GPL.
 No surprises for B.  He's read the AFL and the GPL and he understands
 that he's doing what's allowed.

 Person C gets a copy of W+X or W'.  He knows it is GPL software.  Person
 C now wants to sue Person A for patent infringement by W.  He reads W's
 license and discovers the Mutual Defense provision.  He must evaluate
 his risk of losing rights to copy, modify or distribute W, W+X and W',
 and any other W-based software, if he sues A.  What's wrong with making
 him evaluate that risk before suing for patent infringement?  It's his
 patent, and he's (perhaps) within his rights to sue Person A for
 infringement.  But as the author of an open source license, I don't have
 to make that easy or cheap for him to do.

Nothing is wrong in spirit with the Mutual Defense provision.  That's not
the question here.

When person C gets that copy of W+X or W' from B, they were told that it
is covered by the GPL.  C reads the GPL, understands it, and is led to
believe (barring any situation that B couldn't have prevented, such as a
third-party patent claim on code that W+X or W' implements) that the GPL
completely describes the terms and conditions that C must follow.

When someone downloads Apache software, they read the Apache license, and
are led to believe that's the only license they need to be observant of in
order to exercise the rights the license grants them.  Apache developers
can't guarantee there'll never be patent claims made by third parties of
course, and we indemnify our liability in that event.  But the Apache
developers are very careful to make sure there's no additional clauses in
third-party packages we bundle into tarballs people pull from apache.org.
No one likes surprises.

I think this describes the common interpretation of what it means to say a
particular piece of software has a particular license.  That license
should include all clauses relevant to the exercise of the rights it
claims to give.  If there are additional licenses one must also follow, it
should be included by reference.

John used the example of the Apache license.  What allows a vendor to pick
Apache up and incorporate it into a proprietary work is that we do not
require derived works to also be licensed under the Apache license.  The
GPL, though, *does* require derived works to be licensed under the GPL.

 Perhaps the LICENSE file of any GPL-licensed work that contains an
 AFL-licensed component should contain a warning notice:

WARNING: Your license to this work may automatically terminate
if you sue Person A for patent infringement.  That is because
this work contains a component that is licensed to you by Person A
under the AFL.  You get to decide whether a patent infringement
lawsuit against Person A is worth the loss of your rights to
copy, modify or distribute Person A's contribution to this software.

So in what way does this language not constitute an additional
restriction as defined by section 6 of the GPL?

Every time someone pops up on license-discuss and says I have a new
license, it's just like the GPL but it adds a clause that says you can't
stand on your head and count to ten.  Is it OSI-conformant?
GPL-compatible?  We may hem and haw over whether being able to stand on
your head and count to ten constitutes a discrimination based on field of
endeavor, but it seems that people always say, adding clauses, anything,
makes it not GPL compatible.

 You're right in suggesting that the GPL has fostered a spirit of license
 trust, and that is wonderful.  I'm seeking compatibility between the AFL
 and the GPL because I want to share in that good will and to encourage
 people to release source code that can be incorporated into GPL-licensed
 programs -- as well as into proprietary and other open source programs.

We share the same objective - I'd love to see the Apache license get there
too.  But we hit the same brick wall, and we can't just pretend it doesn't
exist.

 The mutual defense provision of the AFL doesn't detract from that goal.
 It just causes those who would sue free and open source software for
 patent infringment to do their homework first and to recognize that it
 is no longer cheap and risk-free to do so.

Again, no one is criticizing the intent, though I've brought up before
that I'm not sure patent lawsuits are always about evil patent holders
vs. the small guy hero.  That's besides the point.

 They only have to crawl through the source code if they elect to sue
 OSI Certified open source software for patent infringement.  What's

RE: Compatibility of the AFL with the GPL

2003-03-12 Thread Brian Behlendorf
On Wed, 12 Mar 2003, Lawrence E. Rosen wrote:
 Brian Behlendorf wrote:
  *Sigh*.  OK, now I get it.  W+X and W' has *two* licenses,
  one each to two different parties.  The terms of *both* must
  be followed by Person C.
 
  My common-sense, non-lawyer brain says that if person B says
  W+X or W' are under the GPL, it's really GPL to Person B
  plus AFL to Person A. It appears to be Stallman's opinion,
  and it would be mine as well, that this cannot be the case,
  as the GPL prevents additional restrictions, without a
  qualifier as to which party those restrictions are enforced by.

 I'm sorry, Brian, I just don't view these things as additional
 restrictions -- yet another example of vagueness in the GPL.

They are clauses I need to be aware of because they affect my ability to
use the code.  I guess we'll just have to agree to disagree, because I'm
not sure what else to say that would convince you.

 Regardless, the explicit exclusion of a trademark license and the mutual
 defense provision are not going to disappear from the AFL.

And I wouldn't want them to.  I think they're fine, and I think if
anything the GPLv3 should be amended to allow these kinds of things, if
not pick them up itself.

 You keep worrying about the downstream licensee, but let's think about
 his concerns more carefully.  Why should he care, for the most part,
 about the AFL-licensed component?  By law he cannot use the
 AFL-licensor's trademarks anyway, so as a practical matter who cares
 whether he's actually read the AFL license.  As for the mutual defense
 provision, if he's planning to sue for patent infringement he would be
 well-advised to write a cease-and-desist letter first and understand the
 risks of suing against open source software that very well might have
 been incorporated into his own company's infrastructure by now.  I
 simply don't care about him and our community owes him no consideration
 whatsoever.

Regardless of someone's intent, Larry, they are owed the honesty of being
told when a license applies to them.  The AFL applies to this downstream
licensee.  To say it's not important, because it only matters when they
try and do this evil thing rally makes me queasy.  Of course it's
important, especially if they were led to believe that the GPL described
all the conditions under which they were allowed to use and redistribute
the code.

If a client came to you, Larry, and told you they wanted to sue a
particular company for patent infringement, would you typically recommend
to them that they audit the source code of all the software they used in
their organization, to make sure this company didn't plant any Mutual
Defense clauses in components of that software?  Imagine yourself as
someone unaware of the existance of the AFL.

If your answer is well of course, any entity should already be completely
aware of the licenses on the software they use, you've made my point.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


Re: Compatibility of the AFL with the GPL

2003-03-11 Thread Brian Behlendorf

All IMHO, and IANAL, coz I get burned every time I post here these days...

Despite these clauses being within the spirit of the GPL, they are
still additional restrictions on redistribution.

In the case of the trademark/names, one who creates a derivative work will
always have to worry that your interpretation of endorse or promote is
broader than anticipated.  For example, if a derivative work proudly and
loudly claimed its heritage, perhaps even named itself something similar,
there would always be the possibility that you would disagree, and the
right to redistribute would be revoked.  Sure, the GPL has other vague
clauses, but I just want to point out this is a clause that essentially
forms an additional restriction.

If instead the license simply *reminded* people that nothing gives them
the right to use the trademarks or good name of the original author, then
that wouldn't be an additional restriction.

As for the mutual patent termination clause:

 I'll leave for another thread any discussion about whether this is a
 good idea or a bad idea.  But how is it incompatible with the GPL?  The
 provision only applies to software licensed under the AFL and similar
 licenses, and it doesn't affect in any way software that is not licensed
 with this provision.

The whole point of compatibility between licenses is this: if you can
combine (not mere aggregation, but linking, etc) software with license A
with software license B and legally redistribute it with license C, then
licenses A and B are compatible for some values of C.  If either A or B is
the GPL, then C *must* also be the GPL, and nothing more.  But, C must be
comprehensive and cover the license of the whole codebase; which means
your termination clause must be represented in license C, and that
prevents it from being the GPL.

Amateur set theorists will quickly see that the only licenses that are
compatible with the GPL are those whose terms and requirements are a
subset of those of the GPL.  That's always been my understanding.  The
MIT/X licenses are GPL-compatible because there is nothing they demand
from the end-user or redistributor that the GPL doesn't demand.

 ***Anyone*** is free to take software licensed under the AFL and
 re-license it under any license, including licenses not containing the
 Mutual Defense provision [to use, copy, modify, merge, publish,
 perform, distribute and/or sell copies of the Original Work and
 derivative works thereof,...].  In fact, the AFL permits anyone to
 freely relicense their derivative work software under the GPL.

But the license on the parts copied from the original work are still under
the AFL, right?  Which means any new license I put on it has to carry
forward the same terms, at least on that original code, unless I indemnify
those I give software to by meeting the terms on their behalf?

When we use third-party code in Apache, we're careful that the
requirements that code places are *not* more onerous than those of the
Apache license as well.

Surely you're not saying I can add some whitespace to the end of a .c
file, and put the entire codebase under the Apache license, for example.

Brian
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3


RE: Derivative Work for Software Defined

2003-01-16 Thread Brian Behlendorf

(Scott, quote the GPL:)
Thus, it is not the intent of this section to claim rights or contest
 your rights to work written entirely by you; rather, the intent is to
 exercise the right to control the distribution of derivative or collective
 works based on the Program.

Can someone clear up the difference between mere aggregation and a
collective work?  Is Red Hat Linux a collective work or a mere
aggregation of many different software packages, some of them GPL,
some under other open source licenses, some of them not?

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



RE: Derivative Work for Software Defined

2003-01-16 Thread Brian Behlendorf
On Thu, 16 Jan 2003, Lawrence E. Rosen wrote:
  Can someone clear up the difference between mere
  aggregation and a collective work?

 As far as I can tell, a mere aggregation IS a collective work.  The
 former term has no meaning in the copyright law.

OK, so I thought the GPL distinguished between the two - that having a GPL
program (I'm not thinking of the kernel here or other things reasonably
determined to be part of an operating system, an allowance the GPL
makes) on the same CD as non-GPL bits, in a situation such as a Red Hat
Linux CD, was OK because it was mere aggregation, which the GPL
explicitly allows, and not a collective work, which the GPL states
*would* be under the GPL.  Maybe mere aggregation has no meaning w/r/t
copyright law, but am I mistaken in thinking the GPL makes the
distinction?

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: MPL section 2.2, and patent grants on derivative works

2002-12-01 Thread Brian Behlendorf

Keeping the patent discussion on low-boil:

On Fri, 22 Nov 2002, Mitchell Baker wrote:
 The scope of the patent grant is not enlarged by subsequent derivative
 works of the Contributor Version.  If the scope was so enlarged, the
 Contributor would have  no idea how broad a set of patent grants it
 would ultimately end up making.

not enlarged by I totally understand.  I'm asking whether a patent
grant, applying to the specific contributions (and previous contributions)
in that version, survive to a derivative work too.  I'm not asking about a
derivative work with *new* code that would violate another one of
Contributor's patents; assume the change between the Contributor Version
and the derivative work is completely neutral on patent terms.

If not, then the patent grants by contributors ends up being pretty
useless (since they last only one Version), so I've got to believe this is
handled, I'm puzzled as to how though, since the language does not appear
to allow it.

Thanks for the other clarifications.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



MPL section 2.2, and patent grants on derivative works

2002-11-18 Thread Brian Behlendorf

Apologies if this is retreading old ground, and off-topic since it's not
about approval of a license, but we're working on the next version of the
Apache license and are looking at the patent language in various licenses.

I'm trying to tell if the patent grants by Contributors described in
section 2.2 apply to derivative works, either published by the same entity
as the Original Code, or a third party).  My read of 2.2 (IANAL, etc)
suggest that the patent grant *only* applies to the specific Contributor
Version, e.g. the Original Code plus the Contribution to which the patent
applies.  E.g.:

  Each Contributor hereby grants You a world-wide, royalty-free,
  non-exclusive license [...] under Patent Claims infringed by the making,
  using, or selling of Modifications made by that Contributor either alone
  and/or in combination with its Contributor Version (or portions of such
  combination), to make, use, sell, offer for sale, have made, and/or
  otherwise dispose of: 1) Modifications made by that Contributor (or
  portions thereof); and 2) the combination of  Modifications made by that
  Contributor with its Contributor Version (or portions of such
  combination).

What happens to a derivative work of the Contributor Version?  E.g., the
developers at Mozilla.org merrily commit the patch corresponding to that
Modification from said Contributor, and then make another commit, and
another, then make a release.  Given the language in the license, how does
that patent grant apply to this new work?  This new work is not the
Modification alone, nor is it the Contributor version, nor really a
portion of such combination - it contains the Modification, but even that
Modification may end up modified at some point.

2.2(d)(3)(i) appears to suggest that third-party [who's a third party?]
modifications of Contributor Version don't get that patent grant; neither
do those who combine with other software.  Yikes!  That only further
confuses the situation.  Does putting Mozilla on a CD with some other
software and calling that a product constitute combination, and thus
lose the patent grants?

The root question for us (Apache) is, does a contributor grant need to
explicitly state that a grant of a patent license on a contribution
applies to derivative works of the resulting contributor version.  If
that's the case, some say we need to limit the types of derivative works
it can apply to, since allowing any derivative work to carry the patent
grant would mean that anyone with a commercial product who wanted to use
that patent without paying could do so by pulling the right Apache code
into their own.  Limiting it to derivative works published by the ASF is
one option, published under any open source license is another.  But we'd
really prefer not to invent new language here, so I'm trying to understand
language like this in existing licenses.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



RE: Legal soundness comes to open source distribution

2002-08-15 Thread Brian Behlendorf

On Wed, 14 Aug 2002, Russell Nelson wrote:
 I like mine (well duh!) because it explicitly says that all is fair in
 love, war, and software use and modification except for a few things.
 That's also its weakness because the list needs to be right; no more
 and no less.

Actually, it's alright if initially it's too restrictive - you can always
add to your list of exceptions over time, but removing exceptions would be
politically tough (while doable) since it would invalidate previously
valid licenses.

Brian




--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Legal soundness comes to open source distribution

2002-08-03 Thread Brian Behlendorf

On Fri, 2 Aug 2002, Russell Nelson wrote:
 From what various legal scholars
 tell me, a non-contractual license (such as the GPL) cannot cause you
 to give up your warranty rights.

Is there a reference of some sort for this?  It's about the only solid
reason I see to need to go beyond copyright law.  Is there any court
precedent that suggests this?  A case where someone was given something
for free, with warranty disclaimed in a copyright license, and the court
decided that warranty disclaimer was invalid?  This is a pretty big delta
to current understanding, so if a change as large as expanding the OSD to
cover contracts is based upon this, we need more than hearsay.

Are there any other reasons to consider allowing the OSD to cover
contracts?  My sense is that keeping it limited to copyright licenses has
been key to its success to this point.

 Agreed.  That's why I think we need to amend the OSD so that it
 clearly states that a license must not restrict use, modification, or
 redistribution of the software.

The OSD, by applying to copyright licenses, already allows restrictions on
redistribution.  It'd be kinda toothless if it didn't...

Brian


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Legal soundness comes to open source distribution

2002-08-02 Thread Brian Behlendorf

On 2 Aug 2002, Russell Nelson wrote:
 The question here is whether we should amend the Open Source
 Definition so that it is clear whether click-wrap licenses are
 allowable or not.  We could go either way, but we want to hear from
 you first.  Your opinions solicited, and engaged!

I see a practical issue - if I install Debian from CD and fire up Mozilla,
I don't want to have to go through ten dozen different dialog boxes with
nearly inscrutable license terms listed in a small scrolling textbox I
then am asked whether I accept or not before I can continue.  Why so many?
In going from bare hardware to loading the OS to browsing a web site, I'm
likely to need to run applications and libraries written by many different
groups of developers, each potentially with their own agreement, and each
agreement potentially having some OSI-conformant-but-really-silly clauses,
like you may not utter the word 'pancreas' while using our software.
Even the BSD advertising clause is less of a potential annoyance than this
could be.

Maybe I'm taking this into reductio ad absurdum, but it's awful nice to
know right now that there are no conditions on use with open source
software, only conditions upon redistribution.  Philosophically, I don't
like the idea of someone being restricted in what they can do once they
have the software in their hands.  But then again, I have a bias towards
minimalism anyways.

Brian



--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: discuss: Bento Poetic License (resubmission)

2002-07-21 Thread Brian Behlendorf

On Fri, 19 Jul 2002, Michael St . Hippolyte wrote:
 On 2002.07.19 19:11 Brian Behlendorf wrote:
  Sun wanted the same thing with Java, to make adherence to a published
  standard part of the copyright license.  Unfortunately for you, it's
  been well established that such a desire is not compatible with the
  Open
  Source definition.

 I'm not sure the situations are comparable.  Our license does not
 require adherence to a standard, it just forbids false claims of
 adherence.

I think in Sun's opinion it ends up being a distinction without a useful
difference.  If someone forked their code and called the result Javuh or
OpenJava, or if someone duplicated yours and called it Bentoh or
OpenBento, then it might be hard to effectively fight.  It becomes a
battle of who's brand is stronger, and I think they assumed that a certain
company in Redmond could always out-spend and thus out-brand them.

Brian


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: UnitedLinux and open source

2002-06-14 Thread Brian Behlendorf

On Fri, 14 Jun 2002, Rod Dixon wrote:
 Begun, this free software war has!;-)

Wars not make one great.

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: OSD modification regarding what license can require of user

2002-03-13 Thread Brian Behlendorf

On Wed, 13 Mar 2002, John Cowan wrote:
 To be concrete, suppose I provide a fast grepping service.  You send me
 a regex and some URLs, and I use GNU grep to to send you specific parts
 of the documents specified by the URLs.  We will neglect whether the
 copyright of the document's author is breached by this.

 If I make private modifications to GNU grep to improve it, I don't see
 that the GPL (in letter or spirit) requires me to redistribute those
 modifications.  I am *using* grep to provide a service.

Or take it even further, and consider the case where people use privately
modified software to provide some other service.  For example, people send
me images via email or Zip disk, and I use a modified Gump to create some
really nice effects and email/Zip disk the modified images back.  Now it's
not even a web service, in that it's not automatically called, but it's
still used as a crucial step in the delivery of a service.  Would I be
(legally, morally, ethically) required to share the code to my
modifications to Gump?  Is the fact that it's automated in John's example
and not automated in mine relevant?

(For the purposes of this example I'm assuming Gump has a GPL license and
doesn't make exceptions for plug-ins)

Brian

--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: OSD modification regarding what license can require of user

2002-03-13 Thread Brian Behlendorf

On Wed, 13 Mar 2002, Bruce Perens wrote:
 Consider Evolution, OpenOffice, or GNU Emacs. Postulate that someone makes
 a way for somebody to use one of those programs as if it were running
 natively on their computer, without ever activating the distribution
 terms of the GPL. And that same someone makes significant enhancements
 which he does not disclose in either source or binary form.

Yep, like making it available through VNC, for example.  A very clear
violation of the spirit of the GPL; but the grey area between this and the
examples in the earlier messages seems very hard to divide between clear
and non.

Brian



--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Copyright in contracts/licenses (was: Re: [Approval request]CMGPL licence)

2001-11-13 Thread Brian Behlendorf

On Wed, 7 Nov 2001, Karsten M. Self wrote:
 on Wed, Nov 07, 2001 at 03:08:08PM -0500, Russell Nelson ([EMAIL PROTECTED]) wrote:
 
  For better or worse, the GPL is a document copyrighted by the Free
  Software Foundation and they have not granted permission to make
  derivative works.

 I have my own doubts regarding this statment.

 Legal contracts are, in one analysis, functional documents, and as such,
 the language that exists, if it's functional, or if the functional
 characteristics cannot be divorced from the expressive mode, would
 likely not be covered by copyright.

Then why is source code covered by copyright?  Is source code not
functional in the same way legal contracts are?  Aren't legal contracts
just source code for the machine we call society?

Brian


--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: VENTURE CAPITAL

2001-08-09 Thread Brian Behlendorf

On Thu, 9 Aug 2001, Russell Nelson wrote:
 Any objection to my turning on this feature for license-discuss?

No, though I'm a bigger fan of the -mu options to ezmlm, i.e. you must be
a subscriber to post, otherwise the post it bounced for moderation.  It's
100% effective at keeping spam off the list, though it can't stop stuff
like sircam (nothing does except 100% moderation).

Brian






Re: X.Net, Inc. License

2001-08-09 Thread Brian Behlendorf

On Thu, 9 Aug 2001, Russell Nelson wrote:
 Karsten M. Self writes:
   on Mon, Aug 06, 2001 at 01:19:20PM -0400, John Cowan ([EMAIL PROTECTED]) 
wrote:
Matthew C. Weigel scripsit:
   
 My opinion is that MIT License with specified jurisdiction should be
 approved, as this seems like a valid concern.
   
It should be noted for the record that such licenses are not GPL-compatible.
  
   Why?  Because of the no additional conditions requirement?

 That's the theory.  Given that there's always going to *be* a venue,
 it doesn't seem like a problem to specify which one it is.  However
 RMS says it's a problem, so obviously it's a problem.

IIRC, his issue is that someone may decide to declare the venue in a
country where copyright laws don't allow the GPL to be effectively
enforced.  I don't know of any such country off the top of my head.

Brian






Re: GPLv2 'web-app loophole'

2001-08-08 Thread Brian Behlendorf

On Wed, 8 Aug 2001, phil hunt wrote:
 On Wednesday 08 August 2001  2:15 am, David Johnson wrote:
 
  My point is not whether a thing can be done, but whether it should
  be done at all. I don't believe that Open Source licenses should
  regulate in any way the actual execution of the software.

 Are you saying that the Open Source Definition should include a
 clause forbidding restrictions on the execution of the software?

It doesn't have to.  Such clauses are only enforceable (IIRC, IANAL, etc)
as a click-through contract, not a copyright.  The OSD only applies to
copyright licenses.

Brian






Re: license submission: qmail

2001-06-07 Thread Brian Behlendorf

On Thu, 7 Jun 2001, John Cowan wrote:
 I am not an RCS/CVS expert, but it seems to me that it wouldn't be too
 hard to add a mode to download the original source plus forward deltas,
 SCCS-style.  This mode would meet the restrictions of the license:
 the original source is present, and the patches are merely aggregated
 with it, not incorporated into it.  At the receiving end, of course,
 they can be integrated.

If there's a way to manage the toolset to work around this, fine; but it
seems like there are lots of edge cases that become awkward.

 How is this so different from the NPL's treatment of Netscape as a
 privileged participant?  We didn't say that wasn't Open Source.

Privileged participation is fine.  I can fork Mozilla's code and start a
new development project around it if I want to, regardless of Netscape.

Brian






Re: license submission: qmail

2001-06-07 Thread Brian Behlendorf

On Thu, 7 Jun 2001, Matthew C. Weigel wrote:
 On Thu, 7 Jun 2001, Brian Behlendorf wrote:

  Nope, read more closely at http://cr.yp.to/qmail/dist.html:
 
Exception: You are permitted to distribute a precompiled var-qmail
package if [...list of conditions...]
 
  The OSD doesn't state that there could be no conditions.

 That's semantic pussy-footing.  The license must explicitly allow
 distribution, not explicitly disallow distribution except when certain
 conditions are met.  There is no room in 'grant permission to
 distribute' for 'do not grant permission to distribute.'

This is not pussy-footing.  May I quote from the GPL?

5. You are not required to accept this License, since you have not
   signed it. However, nothing else grants you permission to modify or
   distribute the Program or its derivative works. These actions are
   prohibited by law if you do not accept this License. Therefore, by
   modifying or distributing the Program (or any work based on the
   Program), you indicate your acceptance of this License to do so, and
   all its terms and conditions for copying, distributing or modifying the
   Program or works based on it.

You have to follow the conditions the GPL sets out in order to
redistribute modified source or binaries.  Neither the GPL nor DJB's
conditions listed in his exceptions violate the letter of the OSD.
DJB's might violate the spirit of the OSD, but again, that's my point -
OSD spirit != OSD letter.

  I think that page describes sufficiently how to create binaries of
  derivative works; it just doesn't allow source code releases of those
  derivative works, except as pristine source + patches.  Kinda perverse
  that the OSD has this preferential treatment for binaries over source
  releases, IMHO...

 Kinda perverse that you so strongly insist on misreading the OSD.  It's
 simple; allow distribution of binaries for people who don't want to
 hack, and provide something that those who want to hack, can hack.
 While people on Unix systems tend to take compilers for granted, they
 are not automatically on every platform.  What would you do if every
 open source project that runs on Windows (including gcc) were only
 available in source form?

Let's be clear what I am arguing for: that allowing licenses that only
allow redistribution of modifications as pristine source, plus patches
is not copacetic to what I understand and believe in as the goals of and
positive qualities of Open Source.  I don't see the above situation w/r/t
binaries and source as copacetic to that; it allows for some pragmatic
modifications by distributors, but doesn't really allow the right to fork.

The sensitivity I come to with this is the fact that when I presented a
proposal here a few weeks ago regarding whether a copyright on a codebase
could be used to help enforce standards-compliance, even though no one
could cite a specific clause in the OSD that prevented it, people
despaired over what they felt was a violation of the spirit of the OSD -
that it would give the original copyright holder too much arbitrary power
over deciding whether a derivative work was conformant with a
specification.

I agreed with that sentiment, and let the company who I was asking on
behalf of it just wasn't possible; now most likely something which might
have been open sourced, won't be.  Unfortunately, that event didn't result
in a call for a clarification of the OSD to better map to that spirit
everyone was so passionate about.  Here is a similar situation, and I'm
surprised that people are now arguing the opposite case, that we should
accept vague language in the OSD that creates a poor situation in favor of
a copyright holder, and puts anyone who wants to fork at a significant
operational disadvantage.

Brian






Re: license submission: qmail

2001-06-07 Thread Brian Behlendorf

On 7 Jun 2001, Ian Lance Taylor wrote:
  Thus, I submit that either qmail's license be approved as an
  OSD-conformant license, or OSI consider whether clause #4 needs, er,
  clarification.  It's hard to argue that neither is the case.

 So you are saying that the question here is what limitations clause #4
 permits on this sentence: ``The license must explicitly permit
 distribution of software built from modified source code.''  After
 all, DJB requires his approval for any such distribution.

Nope, read more closely at http://cr.yp.to/qmail/dist.html:

  Exception: You are permitted to distribute a precompiled var-qmail
  package if [...list of conditions...]

The OSD doesn't state that there could be no conditions.

 The intent
 of clause #4 is presumably that permission beyond adherence to the
 license itself is not required, and so DJB's license would not adhere.

I think that page describes sufficiently how to create binaries of
derivative works; it just doesn't allow source code releases of those
derivative works, except as pristine source + patches.  Kinda perverse
that the OSD has this preferential treatment for binaries over source
releases, IMHO...

Like I did a few months ago with the can-copyrights-enforce-standards
question, I'm exploring the edge cases of the OSD with the intent of
either finding models that accomplish goals that others not currently in
the open source community have (to bring them in) or to force us to ask
ourselves what Open Source really means, and whether the OSD matches
that concept.  I'm not trying to be an ass about this, seriously.  I just
see licenses like Darren Reed's and DJB's, and see some healthy debate
outside of this list and OSI as to whether such terms are Open Source or
not, and see the opportunity for clarification.

Brian








Re: Test

2001-05-01 Thread Brian Behlendorf

On Tue, 1 May 2001, Randy Kramer wrote:
 (What's the FSB?)  These few bad eggs -- can we do anything about them?
 On another list I subscribe to something similar happens occasionally.
 The list administrator tries to contact the bad eggs and if he gets no
 response he unsubscribes them.

The mailing list management package used by this list, Dan Bernstein's
ezmlm (non-open-source, it's worth noting!) automates this process - it
records bounce messages in a reliable way, noting which addresses bounce
and who they bounce for, and then some set amount of time after the first
bounce (usually 10 days), it sends a probe email to the bouncing
address, the body of which is what you (and I, and others) got, telling us
some messages bounced, what the error was on our side that caused that
bounce, and information on how to get those messages we missed.  Pretty
slick, especially for list admins who now never have to do anything to
remove bouncing addresses.

So, given that two messages bounced for a large number of people, I would
wager that the problem was actually on the mail server side - a
temporarily down DNS server perhaps, or resource problems, or what have
you - and since they only affected two messages, not worth worrying about.
I appreciate the fact, though, that should my own mail systems
accidentally bounce mail for me for a short period of time, I don't have
to worry about missing messages from the list or being unsubscribed.

These aren't the bounce messages you're looking for... move along.

Brian






RE: copyrightable APIs? (was RE: namespace protection compatiblewit

2001-04-21 Thread Brian Behlendorf

On Fri, 20 Apr 2001, Lawrence E. Rosen wrote:
 Even if a company were to argue successfully that its API is *both*
 expressive and substantive, and thus protectible as copyrightable subject
 matter, I would argue that access to the API for the purpose of preparing
 independent (compatible or incompatible) software, even including making
 copies, is still allowed under the fair use provisions of the copyright act.
 As the court held in Sega v. Accolade, 977 F.2d 1510, 1521-1524 (9th Cir.
 1992), in analyzing the four factors justifying a fair use defense:

Compelling.  If not "ironclad", this does appear to be the decision I was
looking to be able to cite regarding the enforceability of copyright of an
API over implementations.  Thanks Larry; I'm now done with this topic.  =)

Brian






Re: namespace protection compatible with the OSD?

2001-04-20 Thread Brian Behlendorf

On Thu, 19 Apr 2001, Rod Dixon, J.D., LL.M. wrote:
 I am sorry about joining the discussion late. This sounds interesting.
 Brian, do you mind clarifying your question without rehashing what has been
 discussed? I do not want to bore those who have followed the thread, but
 what do you mean by "implement" and what is the concern you are raising?

I was wondering if there was a way, compatible with the Open
Source Definition as well as acceptable to others in the community, to
create a copyright license for an API specification that helps ensure
compatibility of derivative works.  If the GPL's ethos is "access to
source code is paramount", this one's would be "compatibility between
implementations is paramount".  To try and recap the main argument
against, it was suggested trademarks could be used to enforce that API,
but I still suspect it is too blunt an instrument, since its
enforceability relies upon unwavering strictness on the part of the
trademark holder, and is on less tested ground legally.

Brian




Re: namespace protection compatible with the OSD?

2001-04-19 Thread Brian Behlendorf

On Thu, 19 Apr 2001, Eric Jacobs wrote:
 Brian Behlendorf [EMAIL PROTECTED]

  I'm saying two things: if you create a derivative work
  from my code, then the license says if you change the behavior of the
  functions or macros, etc., defined in my .h, that you must call it
  something else. However, if you keep the same interface (keep the .h
  consistant, but change the .c, though it's more accurate to say "API"
  and "implementation") then you may continue to call it "mylibrary.h".

 I'm having trouble with the interface/implementation distinction here.
 Is "behavior" the same thing as "interface"?

"API"/"interface" is the set of commands/procedures/methods/macros/
whatever that I expose to people using my software, either at a user level
or a programmatic level.  The intended effect is that someone else who
writes code that exposes the same API can be a drop-in replacement for my
code.  "Implementation" is the code I wrote behind that API which actually
does the work, and can vary even if the API stays the same.

  Secondarily, I'm saying even if you didn't implement my code, but
  followed the published document that describes the spec (which I also
  put under this license), you'd have to follow the same rules.

 This cannot be accomplished with an open source copyright license. This
 sounds like a job for trademarks.

On what basis do you claim I can't do this with an open source copyright
license?  What OSD section does it violate?  That's what I want to
determine.  Think of me as playing devil's advocate on this, because one
side (perhaps the stronger side) of me does want to see this to *not* be
possible, and it might be yet another hole in the OSD - best to patch it
up now than wait for someone to abuse it.  However I want to find an
ironclad argument against it, and I haven't, other than "that would be a
bad thing - e.g., Win32 and Wine".

 All changes potentially introduce incompatibility, even bug-fixes, because
 old code can rely on the buggy behavior.

I would define in/compatibility as that defined by the spec, not the code.
If I expose through the API a routine that (the spec says) returns a float
that's the square root of a float, and it returns in rare circumstances an
incorrect value, fixing that bug is not changing the API as defined by the
spec.  I agree there are more subtle examples that would cause debates to
be had, and if escalated it would ultimately mean a judge being asked to
determine if a change broke compatibility, probably not a good thing.  =)

 Is your intent to prevent people from adding new features and calling it
 the same?

Primarily it's to prevent someone from intentionally removing/breaking
functionality but trying to claim they implement the same API, then adding
new functionality, trying to move people to that new API because it's the
only one that appears to "work".  For example, think Microsoft and Visual
J++ for example, where MS claimed to implement the java.* classes and be
compatible, yet they were broken in subtle ways (intentionally), and the
docs recommended developers use the com.microsoft classes instead.
Trademark in that situation was a weak instrument to try and use to
enforce conformance, for reasons you can read about in the history of the
MS/Sun Java case.  Developers who didn't particularly care about
compatibility and used VJ++ because it came free from MS weren't incented
to mandate compatibility from MS, so market pressure wasn't there.
Outside of the open source community, the drive to standards isn't nearly
as strong as we'd all like to think.

  It doesn't limit the right to fork at all, but it does somewhat carve
  out an API namespace; the example of MS using something like this to
  prevent Win32 reimplementation is probably a good example, where they'd
  put a license like this on their Win32 spec.

 This doesn't seem to be at all the same thing. Nobody has to execute
 a license of Microsoft's in order to implement the same API's as Windows,
 unless doing so involved creating a derivative work of some copyrighted
 material.

That's precisely what I'm saying.  What's the copyright on the
documentation for the Win32 API as provided by MS?

 What you're proposing sounds like it could be accomplished using
 trademark, and avoiding that whole sticky copyright-of-API's issue
 altogether.

Notice that what repels you about my proposal would still be possible in
that case, e.g., MS suing Wine developers for trademark violation.  At
least with the proposed copyright, your right to implement compatible
implementations would still survive.

Brian






Re: namespace protection compatible with the OSD?

2001-04-19 Thread Brian Behlendorf

On Thu, 19 Apr 2001, phil hunt wrote:
 IMO it could be hard to define what is or isn't the same behaviour.

Granted that "compatible" would need to be rigorously defined by the
license, and it would be up to the original copyright holder to ascertain
if a derivative work was non-compliant; and if the author of the
derivative work felt the original holder was unfairly labelling their work
incompatible, they'd take their debate to the court of public opinion, or
ultimately, a judge, who could rule in favor of the derivative author.

Note that this is the same situation as would be faced by a trademark
holder attempting to accomplish the same goal of API consistancy via
trademark law instead of copyright law - but in the case of trademark law,
if there were any examples of people who created even slightly
incompatible derivative works, my ability to enforce that trademark would
be seriously curtailed.  That would mean that I'd have to be much more of
an asshole to anyone creating derivative works - I'd have to go after the
independent developers just as much as the big guys.  Compared to
copyright, where I can selectively enforce without losing my ability
to enforce at all.  That's a pretty regressive situation, doncha think?

  Secondarily, I'm saying even if you didn't implement my code, but followed
  the published document that describes the spec (which I also put under
  this license), you'd have to follow the same rules.

 Clearly this has nothing to do with Open Source as such, and IMO
 is morally dubious to say the least.

It has everything to do with Open Source.  So far, most OS programs that
implement a published spec do so against specs with very liberal
copyrights - the IETF, the W3C, etc.  I'm worried about the more
"corporate" API's out there.  Wouldn't you be worried that MS might be
able to shut down WINE if they could claim the WINE developers got the
Win32 API docs under a copyright that said they couldn't reimplement it?
Someone already posted a link to the MSDN agreement that states that API's
you get through that service have this quality.  It's probably the main
reason we don't see big companies authoring Win32 alternatives anymore
(OS/2 was the last one, and yes I know that hidden function calls were the
bigger reason).  I would really like to find a good reason to shoot this
down on DFSG/OSD terms, and if I can't, then I'd suggest a patch to the
DFSG/OSD.   =)

  It doesn't limit the right to fork at all, but it does somewhat carve out
  an API namespace;

 So it limits the right to fork something that's plug-in compatible with
 the original? Users would have to make an extra effort to use the forked
 version.

No, if it's really "plug-in compatible", you can use the same API name.
If you change it's behavior in a way that breaks "plug-in compatible", or
however "compatible" is defined, you change the name.  In either case, the
advantages to forking are preserved - you don't have to rewrite code that
already exists.

Brian







RE: namespace protection compatible with the OSD?

2001-04-19 Thread Brian Behlendorf

On Thu, 19 Apr 2001, Lawrence E. Rosen wrote:
 And this IP lawyer will argue up and down that copyright law protects
 expression and not the underlying ideas.  Implementing a specification
 without copying code is creating neither a copy nor a derivative work of
 that specification.

Would you agree that if I took one of Shakespeare's plays and reworked it
into a screenplay, or novel, that my work would be a derivative work?
Throw in translating to Chinese for good measure.  Throw in adding some
extra scenes and characters to really flesh out my work, or to adapt it to
a new culture.  I think the idea of implementing an API is the same thing.
And I think this is a much closer analogy than using the tax advice given
by a tax book.

Certainly, if I wrote a novel that happened to coincidentally share plot
lines with a Shakespeare play, that's not something to worry about - only
patents and trademarks are so broad as to cover unintended parallels.

I think the issue is sufficiently grey that it's worth considering it a
threat to open source development, and I'd like to find an ironclad
argument against it, or fix the OSD/DFSG.

 I appreciate your informing me that this issue has fomented lots of
 discussion in the past in the open source community.  "Stallman's rebuff to
 Alladin [sic] Software" notwithstanding, the final decision may have to come
 from a court of law.  I, for one, would almost welcome such litigation,
 because I believe the open source community needs to take a stand against
 companies that pay lip service to open source principles while preventing
 open source development with closed specifications and standards.  This is
 hypocrisy.  As the open source community has long since proven repeatedly,
 particularly with its contributions to Internet-related software, the
 enforcement of appropriate standards can be encouraged and achieved without
 recourse to licenses that prevent effective open source development.

So far we have a couple data points - Apache, sendmail, bind - to suggest
that open source drives compatibility.  We have data points to the
contrary as well - glibc, html authoring tools, linux package formats.
We have lots of data points to suggest that the world outside of the
circle we know doesn't give a hoot about compatibility, they just "want to
get the job done" even if the long-term impacts are significant, because
those long-term impacts don't affect the developers in that situation.
I'm suggesting that taking an ostrich approach to those issues isn't good
for the open source community - either we find a way to accomodate these
issues within the open source milieu, or we figure out a way to mitigate
the need for them.

 You said that it's much more efficient to say "you can't use my code
 if you misuse my name" than "you can't use my name because I own the
 trademark."  That misstates the legal significance of the trademark.
 I was trying to point out that you CAN'T ALLOW someone to use your
 name -- e.g., ALL uses, even friendly ones, are misuses -- because it
 is YOUR trademark and not theirs.  If you allow a third party who
 creates a derivative work to market that derivative work under your
 trademark, without exercising control over the quality of his
 derivative works, you will lose your trademark.

OK, so that suggests that the ASF had better *not* go out and get a
trademark on "Apache", because we'll quickly lose it should we not become
Nazis about enforcing it.  This also suggests that anyone who has a
trademark on a name used by an open source package, under a license that
doesn't control how that name is used in a derivative work (a license like
the GPL, for example), has lost the ability to enforce that trademark.
That's absurd.  This is precisely why trademark is a poor instrument for
this purpose.  It also means there's no way we could advocate, say,
org.apache.soap to become an industry-wide API, outside of the ASF's
control.

 It is okay for a third party to say his derivative work is "compatible
 with" Apache, or "equivalent in functionality to" Apache, or "meets
 the specifications of" Apache, or even that it is "better than"
 Apache, but it is NOT okay for him to market his derivative work "as"
 Apache.  Apache should not allow anyone else to adopt its trademark
 for their software!  (The word "should" in that last sentence is as
 close as I'm going to come to giving unsolicited legal advice to
 Apache.)

OK, so when Debian creates an Apache deb package, and calls that package
apache-1.3.19.deb, and tells people "you can install apache by doing
apt-get install apache", are you saying the ASF should not allow
them to do that, without granting them specific approval to do so?  Note
that such an arrangement is not cool with Debian, as it would violate the
DFSG (and the OSD) by creating a second agreement limiting the right to
redistribute, as well as being specific to Debian.

I am not a lawyer, but I'm getting uncomfortably familiar with too many
things 

Re: namespace protection compatible with the OSD?

2001-04-19 Thread Brian Behlendorf


OK, so we have two new analogies to implementing an API, that of "baking a
cake from a recipe" and "that of building a house from blueprints".  I
still think the line between that and "write a novel based on a
Shakespeare play" is not defined.  What is the relevant case history,
especially in the field of software?  If we can find a precedent for or
against, we have an answer w/r/t the likely way a judge would rule.  And,
if it's true that a copyright on an API can't restrict the rights to
implement it, then my life becomes a lot easier.  =)

Brian




namespace protection compatible with the OSD?

2001-04-17 Thread Brian Behlendorf


Let's say I created a specification for an interface in Perl; call it
Foo::Bar.  Let's further say I published the specification, and a
collection of code that implemented it, under a BSD-style license, with
the sole added clause that any derivative work that changed the
implementation in a way incompatible with the specification for that
interface, needed to call its interface something else; it couldn't be
Foo::Bar, but it could be Foo::Baz, or whatever.

Why do this?  Because I wanted to make sure someone didn't take my code,
slightly modify it in an incompatible way, and try to confuse the public
about what the API Foo::Bar was supposed to do, whether intentional or
unintentional.

I suspect this would pass the OSD tests, but I wanted some validation of
that.  I see it as a cross between the trademark-related covenants of the
Apache license and the interface-changing clauses of the SISSL.

Comments?

Brian




RE: namespace protection compatible with the OSD?

2001-04-17 Thread Brian Behlendorf

On Tue, 17 Apr 2001 [EMAIL PROTECTED] wrote:
 Trademarks and copyrights, as I'm sure you know, are two entirely different
 types of intellectual property.

Well, sure, but using copyright law to protect naming has served Apache
well, at least.  There is still a substantial reason to not want to try
and fight name-related battles on trademark terms, because they are much
more slippery and consume more legal bills.  It's much more efficient to
say "you can't use my code if you misuse my name" than "you can't use my
name because I own the trademark".

However, my query isn't really about trademarks, it's about APIs.  Sure,
the trademark "Apache" could be embodied in the package name (e.g.
Apache::foo) but let's say I actually do want to incent derivative
implementations in the name of promoting an industry-wide standards; that
would be yet another reason *not* to punt this issue to trademark law, for
the reasons you cited.

 The "interface-changing" clauses of the SISSL create an entirely different
 problem.  A published specification can be USED by anyone who reads the
 specification to design and implement software.  The publisher of a
 specification cannot prevent that USE by those who obtain legitimate copies
 of the specification.  (The owner of the specification can prevent the
 COPYING of the specification under standard copyright provisions.)

There are IP lawyers I know who will argue up and down that software
implemented to a specification is a derivative work of that spec, so that
spec's copyright terms need to be obeyed (which is why I said both the
spec and the code were under my "call it something else if you're not
compatible" license) when creating derivative works.  I don't know that I
like that aspect, but I sure would not want to try and argue against them
in a court of law, because I can't find fault with that logic.

 A timely example I like to cite is the case of a book that teaches you
 how to calculate your income tax; you may be prevented from copying
 the book, but if you buy a legitimate copy you can't be prevented from
 using the techniques it teaches to calculate your taxes, or to
 implement software to do so.

It has been argued, though, that an API is copyrightable; look at
Stallman's rebuff to Alladin Software over implementing a shim for some
GNU library; by implementing the same API, Stallman argued it was a
derivative work, and Alladin's use constituted a GPL violation.  Not that
Stallman's opinion is all that matters, but it's telling that both he and
the hardcore IP lawyers I refer to above agree on this.

 There is a possible further complication with "standards" used for software.
 If the publisher of a standard allows the use of a certification mark -- a
 form of trademark -- on works that are fully compliant with the standard,
 then the certification mark can be limited to such fully compliant
 derivative (or entirely new) works.  I also believe it would be improper for
 the certification mark owner to REFUSE to certify software that meets the
 published standard, even if the software creator didn't obtain permission in
 advance from the certification mark owner to implement to that standard.

That actually sounds like the one positive argument in favor of using
trademark law for this - it helps prevent the spec publisher from
exercising unfair treatment on those who wish to implement an open spec.

 Confusion about these topics in the open source (and the entire) software
 community, reflected in the poor enforcement of trademarks, and in the
 overreaching by certain licensors to prevent things they may not like, is
 not uncommon.

 Does this help answer your questions, Brian?

It's been good feedback, yes.  Thanks!

Brian






Re: Apache vs. BSD licenses

2001-03-20 Thread Brian Behlendorf

On Tue, 20 Mar 2001, Rodent of Unusual Size wrote:
 Ian Stokes-Rees wrote:
 
  If we were to do this, and subsequent developers were to do the
  same, then each developer who redistributed the accumulated code
  base with new files and entirely new code which they put under
  _their_ version of Apache License, the credits list would grow
  and grow.

 That is a consequence of the ASFisms or their replacements, not
 the licence terms themselves..

Actually, Ken, Ian is right.  If there is a bundle of code that contains
ASF code, which has an Apache License 1.1-style license on it requiring
attribution to this other party, then both the ASF and this other party
need to have their credits remain.  The license terms do require this, and
it's not likely to change in the near future, since people in the ASF
believe pretty strongly in attributing credit where earned.  If you have a
string of derivative works, you have a string of attributions.  You can
remove an attribution from that list only if you're sure none of that
contributor's work is being used anymore.

Personally, I think this is a pretty small thing to ask.  Even with 1000
contributors representing a chain of 1000 derivations (whereas these days
you rarely have two or three) such an atribution would take under 100K of
text, or 10K compressed.  Giving credit is an inexpensive way of spread
the benefits of participation in an open source project, and costs the
current developers essentially nothing.

Note that this "advertising clause" is much different in 1.1 than in 1.0.
In fact, it was carefully written to *be* GPL compatible.  The clause
"Alternately, this acknowledgment may appear in the software itself,
if and wherever such third-party acknowledgments normally appear" can
apply to sourcecode as well - that is, if you have a GPL tarball that
contains Xerces code, you are of course distributing source, and that
acknowlegement appears in the source to the Xerces code, where such a
"third-party acknowledgment normally appears".  I've discussed this with
Stallman and he agrees, grudgingly, that clause 3 is not GPL-incompatible.
Such notices will persist, as well, because the GPL does not allow you to
remove copyright notices on included code (I believe...).

He still has an issue with clauses 4 and 5, though, which are a device to
help protect us against someone creating a proprietary fork and calling it
"ApachePro", or "Apache++" or whatever.  Stallman believes such things
should be enforced through trademark law.  I think anyone who's been
through trademark law proceedings would tell you to avoid it at all costs
- trademark law is all about who has the more expensive lawyers arguing
your case.  :/  By making it a term of copyright, we protect that interest
in a much more direct way.

Stallman has indicated to me that clause 4 ("Apache" may not be used to
endorse) will be compatible with the GPL v3, but clause 5 ("Apache" may
not appear in the product name) will not.  I think this is unfortunate, as
in a digital environment, your good name is your only asset, and
protecting it shouldn't be hard.  I don't see asking someone to choose a
different name for a derivative work as not qualifying as "free" as the
FSF defines it.

Brian






Re: Apache vs. BSD licenses

2001-03-20 Thread Brian Behlendorf

On Tue, 20 Mar 2001, David Johnson wrote:
 On Tuesday March 20 2001 06:12 pm, Brian Behlendorf wrote:

  Stallman has indicated to me that clause 4 ("Apache" may not be used to
  endorse) will be compatible with the GPL v3, but clause 5 ("Apache" may
  not appear in the product name) will not.

 Why is it always the non-GPL license that must conform? Why is the GPL never
 criticized for being incompatible?

Er, actually, it sounds like he's considering substantive changes in
GPLv3, or at least "clarifications" for the pragmatic purpose of
explaining or reconciling compatibility issues, so long as it doesn't
change his core beliefs about what constitutes "free".

Since the Apache community's views on IP are not incompatible with the
FSF's (Apache developers are already comfortable with the idea that
commercial entities can use the code in proprietary products without
contributing anything back; the idea of someone using Apache code in a
GPL-licensed derivative work is no worse) I've been attempting to
reconcile our licenses to allow GPL derived works.  The
managing-our-identity-through-copyright-law-instead-of-trademark-law
issue is now all that separates us.

Brian






Re: boomberg bloopers

2001-02-16 Thread Brian Behlendorf

On Thu, 15 Feb 2001, Ralf Schwoebel wrote:
 We still wait for comments from the board on our license, but
 meanwhile please comment on that:

 http://news.cnet.com/news/0-1003-200-4833927.html?tag=mn_hd

Heh, I wish they had included the part where I said if MS really said that
Open Source was a threat to "innovation" and inellectual property, then MS
doesn't understand copyright laws OR open source.  I'm glad the opposing
viewpoint made it in there, it was actually an IDC analyst I talked with.

My comment about "fascist" was in the context of explaining that most
companies who are involved in open source development do so because it can
enhance their revenues elsewhere - in hardware, services, or even other
proprietary software.  I gave the example of Linus and Transmeta as one
where there is a mixed model of closed and open.

Note of course, Ralf, that Linus has a very clear notion about what is
Open Source, and what is not, and don't try to claim otherwise.

This is the start of a concerted effort by MS to attack Linux on
non-technical fronts.  I can see them aiming to compare the effect of Open
Source on the software industry to be equivalent to the effect of Napster
on the music industry.  Bullocks - you may agree or disagree with the
contention that swapping someone else's IP against their will is theft,
but you can't claim that someone who writes software and *intentionally*
gives it away for free is a threat to anyone.  This is a pile of manure
so silly that even the press won't buy it.  Next they'll attack it on
patent, trademark, and labor law bases.

 I think, "FREE does not mean GRATIS" is totally stated wrong and
 some native speakers should write to Bloomberg to get their head
 into the right place, and I guess they left half of the statement of Brian
 out. I do not have the perception of Collab.net to put that incomplete...

 Does Microsoft own Bloomberg? Or do they invite journalists to
 cruiseship trips to the carribean sea?

Uh, Bloomburg isn't giving an editorial in this article, they're reporting
what people said.

Brian






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: Cherry-picking license proposals

2001-01-22 Thread Brian Behlendorf


Sorry if this seems pedantic...

On Sun, 21 Jan 2001 [EMAIL PROTECTED] wrote:
   - Convergence.  Despite some degree of internal conflict, the final
 nail was really the result of independent external resolution of
 many of the issues we had sought to address.  As of the last meeting
 (O'Reilly Conference, July, 2000), the landscape was clearly
 shifting to focus on what seemed to be three principle licensing
 models:
 
 - GNU GPL/LGPL:  A primary license for HP's EZSpeak (?) project,

e-speak.  Also OpenOffice.

   adopted as part of multi-licensing models by Sun, Mozilla, and
   others.
 
 - Mozilla Public License:  With very minor wording changes, adopted
   by Sun as the SISSL.

Uh, no.  Adopted by Sun for the "SPL", under which they've released
NetBeans.  The SISSL is much different, much shorter, more in spirit with
the BSD licenses than the other two.

 - BSD/MIT style:  Apple's Darwin code is derived from BSD sources,
   and Apple appears more comfortable with the BSD licensing model
   than GPL.  Apple's own licensing has changed within the past
   month, I still need to review the changes.

Yes, but to be clear, Apple's APSL is much different than the BSD license.

Brian






Re: IPL as a burden

2001-01-17 Thread Brian Behlendorf

On 16 Jan 2001, Ian Lance Taylor wrote:
 Manfred Schmid [EMAIL PROTECTED] writes:
 
  To me, a lot of the discussion gets down to the "free beer" question.
  May I ask the Board for an official statement: Is the charging of
  license fees (or execution fees) definitely a no-go to qualify it as
  OSI-compliant Open Source?
 
 You may ask this question, although I already know what the answer
 will be.  

I'm no longer on the OSI board, but my opinion is, there's no way in
tarnation I can reconcile a mandatory fee for execution (no matter what
name you give it) and OSD conformance.

Brian




Re: Modifying existing licenses in minor ways

2000-12-16 Thread Brian Behlendorf

On Thu, 14 Dec 2000, Danese Cooper wrote: 
 Second, I might agree with you about the role of OSI in certifying licenses
 which are essentially OEM'd from "approved" licenses...but OSI would
 disagree with you  me.  Sun was required to submit our version of the
 Mozilla Public License (our Sun Public License), even though the changes
 were well documented and not substantive.  I think you need to plan to
 submit your version (and the delta from our SISSL) to OSI, and hopefully
 they'll turn the request around quickly.

To be clear, it was the "and documentation" piece which mandated the
reapproval.  A change in naming is fine and doesn't require explicit OSI
approval, but anything that changes the substance of the license does.  It
would be nice if people named their licenses in a non-company-associating
way, and put definitions for proper nouns at the very top, abstracting all
this out.

Brian






Re: What license to pick...

2000-09-30 Thread Brian Behlendorf

On Fri, 29 Sep 2000, Lionello Lunesu wrote:
 So we (my company) have decided to make our VR-toolkit open source! 
[...]
 AND we don't want other people to be able to create their
 own distribution of the toolkit. 

These two are inconsistant - the OSD essentially requires that others be
allowed to created their own modified release of your code.  That doesn't
mean you can't prevent them from using your name.

Brian






Re: What license to pick...

2000-09-30 Thread Brian Behlendorf

On Fri, 29 Sep 2000, Lionello Lunesu wrote:
 Does the GPL allow us (the toolkit creators) to ask a fee for commercial use
 of our toolkit?

Not specifically, but it doesn't prevent you from separately licensing the
code that you own to someone under terms other than the GPL.  You *have*
have the right to relicense that code, though - meaning you'd have to
acquire it from any contributor.

Brian





Re: Qt and the GPL

2000-09-05 Thread Brian Behlendorf

On Tue, 5 Sep 2000 [EMAIL PROTECTED] wrote:
 The BSD SW would convert to GPL, which is allowable if it doesn't
 contain the advertising clause.

Not according to Stallman, there are issues with other clauses.  This is a
popular misconception.

http://lists.debian.org/debian-legal-0006/msg00119.html

Brian





Re: RMS on OpenMotif

2000-08-20 Thread Brian Behlendorf

On Sun, 20 Aug 2000, John Cowan wrote:
 RMS writes (copied here under a claim of fair use):
 
  Here are some of the problems of the Motif license:
  
   It claims that you accept the license merely by "using" Motif. Only
   a shrink-wrap license or something similar can do that, and shrink-wrap
   licenses are a bad thing. 
 
 I agree with this, except that I think (without some statutory confirmation
 of the legitimacy of such licenses) that the reference to use is vacuous
 and unenforceable here. (Of course IANAL.)

Agreed; though unenforceable clauses generally have no bearing on OSD
conformance by themselves, unless they specifically contravene the
OSD.  It's within the right of OSI to approve licenses but also include
additional commentary, for instance stating that this would be an
unenforceable provision.

   The license is restricted to use on certain operating systems, those
   which fit a category they call "open source". Both the Free Software
   Movement and the Open Source Movement consider use restrictions
   unacceptable. 

Stallman is correct here, we would not approve such a license.

  Their definition of the term "open source" is very different from the
  one used by the Open Source Movement, thus causing confusion.
 
 Similarly, the FAQ explicitly states an intent to conform to the OSD.  

Yep, we've notified the OpenGroup about this, and received no response.

Brian






Re: License Approval Process

2000-08-17 Thread Brian Behlendorf

On Thu, 17 Aug 2000, Alexandra White wrote:
 I wanted to get some feedback about the best way to assist in
 streamlining OSI license approval for customers.  

OSI is doing what we can to approve licenses; in fact we approved a couple
at a meeting this week during Linuxworld, once we get our meeting minutes
together we'll post the results.  At the same time, we don't want to be
rushed and make a bad decision, like we did once.  Some of these licenses
also really push us on what OSD conformance means - the OSD is not as
clear as it could be (what does it mean to not discriminate against a
"group of people" - how about the "group of people who refuse to accept
the license"?) So I don't know the right answer to give you, other than,
we're busy but we're trying.

 1) For instance, we have a number of customers who we are helping to
 take their code to the open source and thus are assisting in getting OSI
 approval for them.  While we encourage them to use existing open source
 licenses rather than creating their own, many want to simply rename the
 license with their product name but keep the license identical. Thus,
 they could label it "Acme Software License (BSD)"  In this case, can we
 assume that the license is OSI-approved?

Simple renaming is fine; but then I have to ask, why rename?  Why not just
call it the BSD license?

 2) What minor changes to an existing OSI license are acceptable without
 seeking approval?

Changing the name is about the only one I'd consider.  And it must be
clear that we didn't approve "Acme Software License", we only approved a
*similar* license.  I've proposed to the board that we genericize the
licenses and allow people to change entries in a header at the top, we're
considering it.

I know Vovida's license has only a few minor changes from BSD; to me they
look fine, but they still require discussion amongst the board and
potentially people on os-discuss.  I.e., what does it mean to disclaim
liability, "in excess of $1000"?  I've talked with Alan about it, and it
sounds like a formality associated with the UCC, but why it's $1000 and
not $1, I still don't understand.  Still, that may not matter w/r/t OSD
conformance, but it's still worth pondering.

 3) In the cases where a customer does need OSI approval, how can I help
 them expedite the process to get a timely response?  For example, I
 submitted a license on June 9 for Cadence and have not heard any
 feedback on its progress. 

You're right - it's not on the long list that Larry posted last
week.  Larry, could you make sure it's on the list?

Brian






Re: Does Sun adopt Gnome ?

2000-08-17 Thread Brian Behlendorf

On Thu, 17 Aug 2000, David Johnson wrote:
 I goes even further than this. One of the founding principles of GNOME
 was that unfree software made people unfree. Praising Sun for choosing
 GNOME as the desktop for their proprietary Solaris seems to throw
 these principles right out the door.

It's a fairly well-known fact that the main reason most of the proprietary
Unix vendor's operating systems are *not* free today is that they all use
a significant amount of licensed third-party code that would be well-next
to impossible to rip out or replace without a seriously huge investment
(more than occurs on most major-version-number releases anyways), and
an open source license would prevent those companies from recouping those 
costs.  In many cases those third-party companies no longer exist except
for a shell that survives on the revenue from continued licensing, and
who thus have no reason to give that revenue up.

Instead, the best approach for those vendors (and one the open source
community *should* be applauding) is for the gradual replacement of closed
components of these systems with open components.  Some people, instead,
prefer an all-or-nothing mindset; I don't think that attitude is why
vendors are picking up on open source these days.

It's like the difference between shoving someone down a flight of stairs,
or leading them by the hand as they walk down.  We're all still arriving
at the same place, but one approach is far more effective than the other.  

Brian




Re: StarOffice under the GPL ?

2000-08-10 Thread Brian Behlendorf

On Wed, 9 Aug 2000 [EMAIL PROTECTED] wrote:
 I'll have to give it a closer read, but I believe there's also a
 definition of what it is to be an API in the Sun version of the license.
 I'm talking through my hat as I'm not looking at SISSL at the moment.

No need to speculate, it's online and in HTML, at

  http://www.openoffice.org/project/www/sissl_license.html

It doesn't really "define" a standard so much as give a template (in
Exhibit B):

  The Standard is defined as the following: 
* OpenOffice.org XML File Format Specification, Version X.n
  Date: mm/dd/2000 
* OpenOffice.org Application Programming Interface Specification,
  Version X.n
  Date: mm/dd/2000 

The most interesting section of the license is 3.

I believe it's fair to say, as a very gross simplification, that the terms
are this: if you stick to the standards, it's BSD-like (i.e. you may
create a proprietary fork) but if you "deviate" from the standard (i.e.  
fail the "must comply with all specifications set out by the Standards
body" test) then you must release the source of your deviation under the
SISSL, thus GPL-like.  Now, you can actually release just a "reference
implementation" of your change if you like; that seems fair.  

I don't have the faculties to determine this right now, but it seems like
this license might even be GPL-compatible (e.g., the "larger work" made
when combining SISSL and GPL code must be collectively licensed as GPL).

Brian






Re: StarOffice under the GPL ?

2000-08-09 Thread Brian Behlendorf

On Tue, 8 Aug 2000, Brian Behlendorf wrote:
 There *is* a Sun Public License modeled
 after the NPL, pretty much s/Netscape/Sun/, which Netbeans was released
 under (www.netbeans.org).

Sorry, my bad, the Sun Public License is a verbatim (except for
substitution of the terms "Mozilla" and "Netscape" with the term "Sun" and
addition of "documentation" to the list of covered items) copy of the
Mozilla Public License, NOT the Netscape Public License.  The NPL is not
an open source license, because it has language that carves out some
redistribution rights for Netscape, which the MPL does not.

Brian






Re: StarOffice under the GPL ?

2000-08-08 Thread Brian Behlendorf

On Tue, 8 Aug 2000 [EMAIL PROTECTED] wrote:
 StarOffice will be released under the GNU General Public License and the
 SISL (a Sun-written variant of the Mozilla Public License) on October
 13, 2000.

Actually SISSL is quite different from Mozilla.  It uses some common
definitions which is why is appears similar at first, but it is much less
restrictive overall than the MPL.  There *is* a Sun Public License modeled
after the NPL, pretty much s/Netscape/Sun/, which Netbeans was released
under (www.netbeans.org).

SISSL has been submitted to OSI for approval and is being considered.

Brian






Re: How About The Apache License?

2000-07-24 Thread Brian Behlendorf

On Mon, 24 Jul 2000, Rodent of Unusual Size wrote:
 John Cowan wrote:
  
  The Apache license is just the old BSD license, with what is sometimes
  called "the obnoxious advertising clause".
 
 That clause was removed in 1.1 of the Apache licence.

More precisely, replaced with a much less "obnoxious" clause that still
asks for credit.

Brian






Re: Apache v. GPL

2000-04-11 Thread Brian Behlendorf

On Tue, 11 Apr 2000, Rodent of Unusual Size wrote:
 I should point out that V1.1 of the Apache licence has followed the
 model of new-BSD; see http://www.apache.org/LICENSE.

Note that this new license has only been applied to the current tree,
both 1.3 branch and 2.0 branch; apache 1.3.12 and previous releases are
all under the older license.  Also, the Jakarta and XML Apache projects
have been using this new license since their initial releases.  I'm not
sure if mod_perl has picked this up yet, nor mod_jserv.

 Is this new licence now GPL-compatible?

When I asked Stallman he said he found it much less troublesome than the
older one, but didn't issue an official declaration or anything.  

Brian





Re: OSI board asleep at the switch?

2000-04-07 Thread Brian Behlendorf


For my part, it's overload.  I filter the messages into a box that
now stands at 1200 messages long, and I never have the 4 hours I would
anticipate it taking just to properly read and delete the messages in
there, let alone keep up.  I also have responsibilities to the Apache
lists (unread mail now standing at 3400 messages).

Bruce is right, if OSI is to claim to represent the interests of this
community, we need to be more responsive.  I've strongly considered
resigning due to lack of time to adequately represent this community by
responding to it.  I've held on because we appear to be making progress on
finding and accomodating an executive administrator - not someone to make
decisions for the board, but someone to handle a lot of the mechanics of
what we do.  For example, we should have a license tracking tool to
monitor submissions, take votes from the board (and the community), and
call and close voting periods.  We should organize some assistance on the
web pages, and perhaps open up the CVS tree for that content so others who
are motivated to help can easily do so.  Etc etc.

Though I can only speak for myself, the simple fact seems to be that
many of us "leaders" in the Open Source community have worked ourselves
into positions where we are now charged with showing that it can work.
The honeymoon is over - the current Linux stock prices and Linuxcare's
delayed IPO should make this pretty clear.  So I've been working 90 hour
weeks (15 hours/day 6days/week) to make both collab.net and apache.org
work; I apologize for not having another 2-5 hours a week to spend
on OSI.  

Since the Open Source method is to always empower those with itches the
ability to scratch them, I suppose what we could do to address this is
send a call out for assistance along these lines.  Anyone want to write a
pile of PHP to build a license submission management tool?  (No, I do not
want to use gnats, jitterbug, or bugzilla for this, thanks)  Is anyone
*serious* about wanting to help the web pages?  (we get inquiries, we ask
for suggestions on what to change, we never get a response back).  Are
there any other things we should be doing, as OSI, that we are not, and
that people would volunteer to help out with?

I am very open to suggestions.  I have not cleared this query with the OSI
board at all; this is me asking independently, so do not confuse this with
a formal invite from OSI to grant access to all comers.  But I think I can
speak for the board to say we realize things are broken, and need help,
but need help figuring out what the best solution is.

Thanks.

Brian



On Wed, 5 Apr 2000, Matthew C. Weigel wrote:
 I am hoping also that the difficulty so many have had with unsusbscribing is
 due to similar issues.  I experienced this recently myself, when I noticed
 that I hadn't seen an OSI board-member post in quite some time, nor indicate
 they'd read a single blessed thing.
 
 The directions to unsubscribe don't work, and while I've tried to be polite
 and simply delete everything as it comes, it's gotten annoying when heated
 discussions ensue.
 
 On Wed, 5 Apr 2000, Bruce Perens wrote:
 
  I'm told privately that this is incompetence and not conspiracy. But that
  doesn't make it any less of a problem. We need to track this.
  
  Thanks
  
  Bruce
  
  
 
  Matthew Weigel
  Programmer/Sysadmin/Student
  [EMAIL PROTECTED]
 

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
collab.net  |  open source  |  do what's right  |  now hiring smart people 




Re: I don't want to see you !!!

2000-02-19 Thread Brian Behlendorf

On Wed, 16 Feb 2000, Igor Popov wrote:
 how to unsubscribe from this group ???
 please help me!!

email [EMAIL PROTECTED]

Brian




Re: SOS license

1999-11-10 Thread Brian Behlendorf

On Tue, 9 Nov 1999, Alex Nicolaou wrote:
 I'd appreciate it if you could take the time to point out the
 ambiguities and self-contradictions. I worked hard to make the language
 as plain and unambiguous as possible!

"plain" and "unambiguous" are usually not compatible notions.

 I could not find a license that was simultaneously:
 
 1. less than two pages long

I think the BSD, Apache, and Artistic licenses qualify under that
one.

 2. clear about what was a derived work

Why should a license redefine what copyright law defines?  

 3. permissive in allowing patch distribution under other license terms

An author can *always* distribute patches under a license of their
own choosing, at least by my reading of fair use.  Also, it looks like
even if people modify the software for personal use, they have to publicly
post their patches.

 4. explicit about how the "official" version of the software is
 distributed

That's not a copyright issue, it's a trademark issue, though the
copyright license can tie the use of that trademark to rights granted by
the license.

Brian




Re: Accusations, accusations, always accusations

1999-10-20 Thread Brian Behlendorf

On Mon, 18 Oct 1999, Richard Stallman wrote:
 Since this concept of getting "credit" for software seems to be so
 important, it probably should be embodied in the license. 
 
 I disagree on principle; however, even if I agreed, I see no way that
 a license could be written to address the issue.

Yay, a discussion about licenses on license-discuss.  In the new Apache
license (which has not yet been applied to the HTTP project, but is being
used on Jakarta), we have changed the much-maligned "advertising clause" 
to read:

   3. The end-user documentation included with the redistribution,
  if any, must include the following acknowledgment:  
 "This product includes software developed by the
  Apache Software Foundation (http://www.apache.org/)."
  Alternately, this acknowledgment may appear in the software itself,
  if and wherever such third-party acknowledgments normally appear.

It may not be satisfactory to Richard, but it does address the issue, and
is much more liberal (by being more specific) than the older one.

Brian





Re: GPL + advertising clause

1999-10-12 Thread Brian Behlendorf

On 12 Oct 1999 [EMAIL PROTECTED] wrote:
 interesting you should bring this up now. The University of California
 recently removed the advertising clause from the BSD license in order
 to make it GPL-compatible.

Are you sure that was the reason?  Or was it that the clause was
unenforceable as they had not been enforcing it previously?

 Why not just use the GPL and politely request in a notice attached to it
 that you be acknowledged in advertising, packaging, web sites, whatever
 you want? Most people will do it. 

In the situation I was discussing a few days ago, this would almost
certainly not happen.  It's not the open source community that's the
concern, who I agree would most likely give credit where credit is due.
It's the downstream manufacturers of derivative software (and hardware
it's embedded into), who will follow the letter of the GPL by distributing
a CDROM with all the necessary bits, but otherwise will most likely do
everything possible to bury knowlege of the upstream project.  There's
unfortunately no way to really test the waters with this, either.

Brian





Question about GNU/Linux the advertising clause of BSD

1999-10-10 Thread Brian Behlendorf


So, I've been thinking about Stallman's desire to see people call
Linux GNU/Linux; and comparing that to his stated (if I recall correctly)
criticism of the advertising clause in the original BSD and Apache
licenses.  By the way, the advertising clause in Apache has been changed -
it's now

 * 3. The end-user documentation included with the redistribution, if
 *any, must include the following acknowlegement:  
 *   "This product includes software developed by the 
 *Apache Software Foundation (http://www.apache.org/)."
 *Alternately, this acknowlegement may appear in the software itself,
 *if and wherever such third-party acknowlegements normally appear.

With this as context, let me ask this list a question.  Bruce, I believe
this is on topic for this list, as it does strike at an OSD issue.

I am advising a company that wants to build a significant library of open
source software for a software niche which until this point has been
completely closed and proprietary and expensive.  This niche is usually
combined hardware and software, and this company is hoping to use
commodity hardware and free software to commoditize this niche and
position themselves in a "Red Hat"-equivalent role.

They want to use the GPL and the LGPL for their software - which makes a
lot of sense, this is a community where the liklihood of a commercial
vendor doing a proprietary fork is quite high.  However, even with
competitors following the mandates of the GPL and LGPL when it comes to
releasing modifications, there is a concern that the brand name behind the
original source code would be lost, and that the momentum behind the
original project would not materialize, because most end-users would not
even know about the origins of the code.  This hurts, because it means
that the network effect may never happen, and this single company could
end up paying for development for the rest of the industry, who get a free
ride.

This is an area where the (ex-)BSD or Apache advertising clause would help
- in fact, they'd like a particular logo associated with the project to
appear not just in advertising materials, but on the hardware that when
sold includes this software by default.  This is also a market where the
end-users will typically not even *know* they are dealing with software -
to them it's a hardware piece which performs a particular task
transparantly and usually has no need for customization.  So merely asking
for a note in the README or documentation would be insufficient if part of
the point is to make everyone aware of the upstream origin.

I think, ethically, this is OK - this is one way to prevent "frivolous"
forks, even though I think we all agree the right to fork is essential.
The question is - how do we reconcile it with the GPL/LGPL?  Is this
company forced to create YAOSL (yet another open source license), when all
it is is a GPL with an ad clause?

Anyone else have a good idea on how to make end-users aware of the
upstream origin of the open source software they are using?

Maybe the answer is already there, and my brain cells are just tired
tonight.

Thanks for any insight.

Brian




Re: Question about GNU/Linux the advertising clause of BSD

1999-10-10 Thread Brian Behlendorf


Small clarification:

On Sun, 10 Oct 1999, Brian Behlendorf wrote:
  ...
  I think, ethically, this is OK - this is one way to prevent "frivolous"
  forks, even though I think we all agree the right to fork is essential.

s/prevent/discourage/

We wouldn't want to prevent forking.

Brian




Re: license-review mailing list

1999-09-22 Thread Brian Behlendorf

On 23 Sep 1999 [EMAIL PROTECTED] wrote:
 I'm not asking you to be disciplined about you say. I'm just asking for two
 lists, so that it gets said on one and not the other. 

How about instead of changing the list charter (and thus causing those you
brought onto this list and are trying to keep here to have to jump yet
again) we create another list as an "outlet" for discussions that start
here but lose their relevancy to reviewing proposed licenses.  That
second list should have some sort of mission of its own, but it could be
far looser, much like Russ's Free Software Business list.  That mission
will lead to a name for the list.  I don't think something like
[EMAIL PROTECTED] would be productive, though.  =)  Any
suggestions?

Brian





Re: Essay RFC delayed.

1999-08-23 Thread Brian Behlendorf

On Mon, 23 Aug 1999, Richard Stallman wrote:
  I believe more hackers would rather listen to Richard than to you, Eric.
 
 I disagree.  I think both of them are worth listening to.
 
 I think there is no need to compare, because Eric and I mostly talk
 about different things.
 
 I think Eric has had some worthwhile and insightful things to say.
 I've been impressed and persuaded by some of them.  Convincing
 business with practical arguments can help our community.
 
 However, Eric and the Open Source movement deliberately avoid the
 issues that I focus on most: issues of principle.  They do not say
 that we deserve freedom to share and change software, 

That would be incorrect, at least from my vantage point.  A core principle
of the Open Source Definition is the right to fork - which is, the right
to share and change software beyond the control of the original party.  
Whether this mandate should be viral upon derivatives is, of course, where
we differ.  However I think it is as important as the right to examine
code and be able to modify it for personal use, as it is the main device
for securing the long-term availability of the code - code that can not
be forked can wither and die against the wishes of others, either by
design or accidentally. 

Also, I want to clarify a statement I made earlier regarding GNOME - I did
not mean to imply it wasn't part of the GNU Project.  I still don't think,
though, that everyone who works on GNOME does so for primarily political
reasons, and for that reasons I question those who claim it's part of a
"movement".  Clearly Richard, and Miguel, have a different opinion.
That's fine.

Brian







Re: Essay RFC delayed.

1999-08-19 Thread Brian Behlendorf

On Thu, 19 Aug 1999, NotZed wrote:
 It just happens to be a little difficult to talk about another project
 in this case, because Gnome is the project under study.
 
 I would have to agree with Richard, it is part of the free software
 movement, not the "open source" one.  Although the means are often
 identical, the goals are not the same at all.

If anything, GNOME is part of the "GNOME movement" - any other group
trying to take credit for it or call it their own, should reconsider
their position. 

Not that this has anything to do with license-discuss.

Brian





Re: Draft 1 of the OpenDesk.com Public Source License

1999-01-16 Thread Brian Behlendorf

On Thu, 18 Nov 1999, David Starner wrote:
 On Thu, Nov 18, 1999 at 10:38:38AM -0800, Brian Behlendorf wrote:
  
  Sure.  And the amount of code sharing between NetBSD, OpenBSD, and FreeBSD
  is *much* greater, as best I can tell, than the code sharing between the
  various Linux distributions.
 
 How? Linux distributions, for the most part, have the same upstream source
 - to which most apply small, if any, patches to - for the main shell, for the 
 kernel, for shellutils, for fileutils, for libc, 

I'm not just talking about the kernel, I'm talking about the distributions
as a whole.  And I'm not going to get scientific and quantifiable about
it, I'm just relaying my experiences as a serious Linux (I run Debian on
my Vaio) and BSD (FreeBSD is what I run on most of my servers) user.
Dealing with the whole libc debacle has burned me pretty badly.  The LSB
is a great effort and I hope it really does result in less frivolous
divergence between the distributions, but since all but one of the distros
are commercial endeavors, there is always going to be a drive to see
"value-add" and "differentiation" that may not be technically based.
Whereas, *BSDs are all centrally not-for-profit (not non-profit, just
not-for-profit), so there is much less ego attached to the notion of
projects sharing code.  For example, even though OpenBSD might have a more
aggressive pool of code auditors, the bugs they fix do get pulled over to
FreeBSD and NetBSD, by and large.  Things could be better, of course - the
ports collection could be a shared resource between *BSD's.

 for most of the stuff that 
 the BSDs have seperate versions for.  

The utils aren't all that different between them, actually.  

 Anyway, I specifically didn't mention the free BSD's, as the reason they 
 forked probably has little to do with the license. 

Forking usually has very little to do with licenses.

 I was discussing SunOS,
 Aix, BSDi and the other proprietary Unixs that took some to most of their 
 code from BSD.

SunOS has been dead a long time.  BSDI is struggling.  AIX is several
generations past its BSD origins.  *BSD has more market share, I'd
estimate, than the three of those combined.  While BSD gave those
companies a temporary advantage, by keeping the fork proprietary those
companies missed out on further development.  Which is the main point the
BSD advocates make - more often than not, proprietary forks
provide a short-term advantage at best.  Sometimes that short-term
advantage is necessary to bring players into the space, but ultimately
they will find that participating in the project and differentiating
elsewhere is the most successful strategy.

Brian