Re: an open source model code: osd 2002

2002-05-23 Thread phil hunt

On Thursday 23 May 2002  4:03 am, Rod Dixon wrote:
 Please take a moment or two to download a draft of the framework for our
 work on the OSD. We have only posted Article 1. We would like to hear
 your thoughts on the framework. It is our view that a model code is the
 most helpful framework for augmenting the Open Source Definition (OSD),
 but we would like to hear what the folks on license-discuss have to say.


   1-1 The license shall not
   restrict any party from selling or giving away the software as a component of
   an aggregate software distribution containing programs from several different
   sources. The license shall not require a royalty or other fee for such sale

This could be changed to:

   1-1 The license shall not restrict any party from selling or giving away the 
   software, EITHER ON ITS OWN, OR as a component of an aggregate software 
   distribution containing programs from several different sources. The license 
   shall not require a royalty or other fee for such sale




-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Lines of Code

2002-05-07 Thread phil hunt

On Monday 06 May 2002  8:12 am, Ken Brown wrote:

  Hello,

 Does anyone know approximately how many lines of code are in Unix and
 Linux?

Have a look at http://www.dwheeler.com/sloc/

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
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-19 Thread phil hunt

On Tuesday 19 March 2002  3:48 pm, Ean Schuessler wrote:
 On Mon, 2002-03-18 at 18:01, phil hunt wrote:
  This ties it to a specific technology. For all anyone knows, no-one
  will be using http in 109 years time.

 Once HTTP goes away (which will probably be 109 years)

OK, I meant 10 years. Slip of the finger.

 change the
 protocol in the license. The point is that we want to enforce
 distribution of source

Then have some words to the effect bthat the system uses usual and 
convenient technological methods to distribute it.


-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
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-18 Thread phil hunt

On Monday 18 March 2002  5:14 pm, Ean Schuessler wrote:

 What if you simply added a requirement that:

 http://[service host name]:80/gnu-sources

 Must always either supply the sources or a redirect to the sources?

This ties it to a specific technology. For all anyone knows, no-one
will be using http in 109 years time.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-13 Thread phil hunt

On Tuesday 12 March 2002  8:14 pm, Andy Tai wrote:

 The only point in this license seems to be the GPL
 incompatibility.  And you then blame the GPL?  If the
 GPL is guilty of anything, then you are guilty of
 the same.

 So this license creates walls in open source code
 and divides the community, on purpose.  Maybe this
 license should be discouraged just for this.

I agree. The entire intent behind this license is to be 
deliberately incompatible with the most commonly used open 
source license. 

IMO this calls into question whether the proponent is acting in
good faith.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-13 Thread phil hunt

On Wednesday 13 March 2002  1:55 pm, Colin Percival wrote:
 At 14:04 13/03/2002 +, phil hunt wrote:
 I agree. The entire intent behind this license is to be
 deliberately incompatible with the most commonly used open
 source license.

No, it isn't.  The intent is to ensure that a free for both open and
 closed source use body of code can't be turned into a free for open
 source use only body of code. 

Yes, and you're doing that by deliberate GPL-incompatibility.

 I mention GPL-taint because the GPL is
 the most common example of an (from my point of view) overly restrictive
 license.

So, you admit that it is deliberately incompatible with the GPL.

Do you also admit (as can be easily demonstrated by looking at Freshmeat)
that the GPL is the most popular open source license?

Because, IMO, you must either admit that I am right, or deny something 
that is blatently obvious.

I also notice your word taint used to describe the GPL. Here, you
seem to be implying that you dislike the most popular open source license, 
and by implication, people who choose to write software under this 
license; thus it seems to me therefore that you dislike a large part of 
the OS/FS community.

There is a tradition that once a project has adopted a given license
 (eg, the BSD operating systems and the BSD license), further work is
 incorporated under the same license. 

Indeed so.

 This merely formalizes that.

That is not true.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-13 Thread phil hunt

On Wednesday 13 March 2002  7:55 pm, Colin Percival wrote:
 To save time, can we just agree that I have absolutely
 horrible motives, that I'm a Microsoft plant, and that I'm
 reporting to the Illuminati, and get back to discussing the
 license?

You are not interested in defending your motives; others must
make of that what they will.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-12 Thread phil hunt

On Tuesday 12 March 2002  4:07 am, Andy Tai wrote:
 While this license probably is open source, 

My reading of the license and the OSD suggests to me that it 
isn't.

OSD, para 1: The license shall not restrict any party from 
selling or giving away the software [...]

License, 3 (c): The license under which the derivative work 
is distributed must expressly prohibit the distribution of 
further derivative works.

This restricts people from selling or giving away the software,
because it imposes a restrictive term on how they can give it 
away.

 (One could even say this license is not open source
 because it discriminates against people doing GPL
 development, but this argument may not be very
 strong.)

You could equally argue that the GPL discriminates against people
writing proprietary software. That clause isn't intended to be 
read that way.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-12 Thread phil hunt

On Tuesday 12 March 2002  1:16 am, Colin Percival wrote:
 At 11 Mar 2002 20:57:24 -, [EMAIL PROTECTED] resent my email to this

 mailing list and added the line:
 [ Please discuss this license.  Is he reinventing the LGPL? ]

No, I'm not.

To start with, the LGPL only applies to libraries. 

That's not true, you can license any code with it.


-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: Discuss: BSD Protection License

2002-03-12 Thread phil hunt

On Tuesday 12 March 2002  3:53 pm, Colin Percival wrote:
 At 15:37 12/03/2002 +, phil hunt wrote:
 OSD, para 1: The license shall not restrict any party from
 selling or giving away the software [...]
 
 License, 3 (c): The license under which the derivative work
 is distributed must expressly prohibit the distribution of
 further derivative works.
 
 This restricts people from selling or giving away the software,
 because it imposes a restrictive term on how they can give it
 away.

2. Verbatim copies.
You may copy and distribute verbatim copies of the Program as you
 receive it...

Good point. It appears I was wrong here.

There are no restrictions on how licensed code can be copied
 or distributed; the only restrictions are on how derivative works
 are distributed.

It seems as though there might be some confusion (see David
 Johnson's earlier note on this) resulting from the juxtaposition
 of sections 2,3, and 4, each of which states that You may
 I don't personally see any problem here -- section 2 grants you
 some rights, section 3 grants you some rights, section 4 grants
 you some rights -- but would people be happier if I explicitly
 pointed out that the three sections cover different actions,
 and obviously the restrictions attached to each section only
 apply to that section?

Yes. If the current wording is confusing, it is obviously better
to word it in a way people don't find ambiguous.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: request for approval of APPOSL - going by the numbers.

2002-03-07 Thread phil hunt

On Wednesday 06 March 2002  9:59 pm, dave sag wrote:

 The intent of clause 4 is that people are encouraged to think about
 and to describe their work as being pronoic, ie as being part of a
 greater conspiracy to make life better.  we encourage developers do
 this before, or if ever, seeking permission to use the term.

What people are encouraged to do isn't really part of a license as such 
-- though it could reasonably be part of a preamble to a license.

A license should describe what licensees are intended to be compelled 
by law to do / not do.

-- 
 Philip Hunt [EMAIL PROTECTED] 
I would guess that he really believes whatever is politically 
advantageous for him to believe. 
-- Alison Brooks, referring to Michael
  Portillo, on soc.history.what-if
--
license-discuss archive is at http://crynwr.com/cgi-bin/ezmlm-cgi?3



Re: open source licenses and algorithms

2002-01-21 Thread phil hunt

On Monday 21 January 2002 12:07 pm, Patrik Wallstrom wrote:
 I know this has been up for discussion before, but I didn't really
 follow the thread, and I want to know some extra things.

 Is there any current open source licenses that can enforce the software
 to follow an exact algorithm (as provided by the copyright owner) and
 protocol?

This would restrict the ability to fork the code, and is clearly against
the spirit of the OSD. 

 Does any of the licenses also prohibit a name change of the
 software package?

I think this too would restrict the ability to fork the code.

-- 
*** Philip Hunt *** [EMAIL PROTECTED] ***

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



Re: Is the Guile license OSI approved?

2001-11-30 Thread phil hunt

On Friday 30 November 2001  4:23 am, J C Lawrence wrote:
 On Thu, 29 Nov 2001 17:10:42 -0800 (PST)

 Andy Tai [EMAIL PROTECTED] wrote:
  Given the history of Free Software and Open Source (that Open
  Source is a marketing name (Bruce Perens) or marketing program
  (Eric Raymond) for Free Software), can there be any question that
  a software license the Free Software Foundation published is not
  Open Source?

If the FSF published licenses that didn't meet the OSD, then they wouldn't
be open source licenses. And in fact the FSF do just that; on their
webh site many of their documents are marked:

   Verbatim copying and distribution of this entire 
   article is permitted in any medium, provided this 
   notice is preserved.

Which prohibits changing and is thus not an open source license.

 Yes, tho for political reasons you're unlikely to ever see that
 response by OSI.  It is relatively easy to argue, for instance, that
 the viral properties of the GPL are excessively restrictive and
 violate the spirit if not intent of the OSS definition 

Only in the sense that it's easy to argue that 2 plus 2 is 5. When
the OSD was written (in its original incarnation the, DFSG) the GPL
was in mind specifically as one of the licenses that should meet this
definition.

-- 
*** Philip Hunt *** [EMAIL PROTECTED] ***

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



Re: MrNet has a non compliant opensource license

2001-10-28 Thread phil hunt

On Sunday 28 October 2001 10:43 pm, Karsten M. Self wrote:
  What can be done more to this effect?

 The Open Source trademark was not certified.

 Have you contacted the company?

If this has not already been done, I'd suggest a *polite* note
sent to them pointing out their error and suggesting that they
either refrain from calling it open source or change their
license so it complies with the Open Source Definition.

It may be an honest mistake, and their is no point in accusing
and annoying people unnecessarily.

 If their response is not considered sufficient, I'd submit the
 usual:  a Slashdot story that makes clear that the company is
 trying to free-ride the OSI Open Source Certified Software® mark,
 that the true mark is as shown above, not Open Source, and that
 the company's claims fail the OSD on multiple points.

Indeed. But firstly, contact the company.

-- 
*** Philip Hunt *** [EMAIL PROTECTED] ***

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



Re: YAPL is bad (was: Re: Backlog assistance?)

2001-09-24 Thread phil hunt

On Saturday 22 September 2001 11:39 pm, Karsten M. Self wrote:

 Yet Another Public License (YAPL) is a bad trend.

 Ceterus paribus, more licenses are bad.  As the number of licenses
 increases, the disruption caused by an additional license
 increases.

 This is because interaction effects of licenses must be considered
 on a combinatorial basis.  That is, effects grow in a factorial
 manner.  The terms of each license must be understood
 independently.  The interactions of each license pair, *and each
 combination of licences*, must be considered.

What if, as part of the porcess of approving a new licence, the
proposer of the license had to write a rationale of why a new license 
is necessary, and why no existing OSI-certified licence exists
that does the job.

Is this a good idea?

-- 
*** Philip Hunt *** [EMAIL PROTECTED] ***

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



Re: GPLv2 'web-app loophole'

2001-08-08 Thread phil hunt

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?

-- 
#= Philip Hunt == [EMAIL PROTECTED] ==#
 Herbivore: effort-free public key email encryption. See:
http://www.vision25.demon.co.uk/oss/herbivore/intro.html
  *** herbrip software now released ***
  








command-line calls of GPL'd executables

2001-07-14 Thread phil hunt


 
Consider this situation:
 
Alice writes a program, aprog, which she licenses under the GPL.
 
Bob writes another program, which invokes the aprog executable,
using the POSIX system() call. Does Bob's program have to be
released under a GPL-compatible license?
 
(Assume for the sake of argument that there is no other program
that does the same as aprog).
 
What if aprog is, instead, licensed under the BSDL with advertising
clause. Can be GPL his program?


-- 
#= Philip Hunt == [EMAIL PROTECTED] ==#
Herbivore: effort-free public key encryption. See:
http://www.vision25.demon.co.uk/oss/herbivore/intro.html
** First software release coming soon! **






Re: Real-World Copyright Assignment

2001-06-21 Thread phil hunt

On Thursday 21 June 2001 12:58 am, Henningsen wrote:
 Currently that is the rule no doubt, but I think we could get open
 source code written faster and probably better if people could
 actually expect getting paid for their work. In exchange for giving
 up his/her copyrights, a contributor to my code who has written 10%
 of the code (counted by lines of code, assuming that every
 contributing author writes entire file modules, and small patches
 are disregarded) would get paid something like 5% of any profits
 from commercial licenses.

If you are counting strictly by code size, won't that tend to
produce bloated code? If I was being paid according
to LOCs I'd written, I could write some shitty bloated rubbish.


-- 
##  Philip Hunt   ##
##  [EMAIL PROTECTED]  ##






Re: Common Public License

2001-05-28 Thread phil hunt

On Wednesday 23 May 2001  8:40 pm, Ravicher, Daniel B. wrote:
 Michael,

 The clause only says which law applies, it doesn't limit where cases can be
 held.  It is not uncommon for courts in , say California, to decide a case
 under New York law.  Lastly, the enforceability of such governing law
 provisions depends upon the Choice of Law rules of the particular
 jurisdiction where litigation is filed.  Also, the enforceability of the
 other provisions within the CPL depends upon contract law, which differs
 significantly from state to state.  Therefore, there may have been specific
 reasons why New York law was chosen over other states.

What if a case is held outside the USA, for example in England?

Is an English court likely to use US law? Surely it would prefer to use 
English law?



Suggestion for OSI website (was: Newly approved licenses)

2001-05-19 Thread phil hunt

On Thu, 10 May 2001, Lawrence E. Rosen wrote:
 I am pleased to report that a majority of the OSI board has voted to approve
 the following open source licenses:
 
 Common Public License:
 http://oss.software.ibm.com/developerworks/opensource/license-cpl.html
 
 APSL 1.2:
 http://www.opensource.apple.com/apsl/
 
 These licenses will be posted to the OSI website's approved license list as
 soon as possible.

I think it would be a nice idea if the OSI webpage that contained a list
of open soure licenses, instead of simply listing them, contained a
paragraph or two about each one's properties.

For example, it could say that the GPL and QPL are both strong copyleft
licenses, with the peculiarity in the GPL's case that to link to it, you
have to license your code under the GPL (the QPL allows any open source
license). The QPL has the peculiarity that changes must be released as
patches.

Similarly the LGPL and MPL are both weak copyleft licenses, with
[blah blah blah]... you get the idea.


-- 
* Phil Hunt * 




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

2001-04-23 Thread phil hunt

On Sun, 22 Apr 2001, Angelo Schneider wrote: 
 phil hunt wrote:
  
  On Fri, 20 Apr 2001, Angelo Schneider wrote:
   Hi!
  
   In Europe APIs are not copyright able.
   No idea about the US.
  
   However if you publich them in a book, the book of course is
   copyrighted.
   However you can not prevent anyone to write a software against a given
   API.
   Same is true for data formats. (In Europe dataformats e.g. a flat file
   format for a word processor are not copyright able)
  
  This will change under the new EU copyright law, where it will be illegal
  to decrypt any encrypted file format (e.g. DVD) without the copyright
  holder's permission.
  
 
 Thats a misunderstanding.
 
 Just for simplicity lets talk about MS Word.
 The file format is proprietary.
 
 I do not know it. However I'm free to analyze Word files and discover
 it.
 I'm free to write Word files after I have discovered how they look like.
 
 Now you have two possibilities:
 Encrypt the whole word file - decryption is illegal if the decrypter
 has to asume the file contains private data(right of private speech is
 broken).

The EU copyright directive says *nothing* AFAIK about private speech,
or rights thereto. 

 Encrypt the content of the file BEFORE you write it in Word format (e.g.
 by keeping the paragraph structure and encrypting each paragraph) -
 decryption is covered by the new law and considered illegal (the law has
 not passed the houses so far).

The EU copyright directive (which you are right isn't law yet) makes it
illegal to circumvent a technological measure. A technological measure 
includes any encryption put on a file.

 Both points don't touch the fact that the API or the format it self is
 not copyrightable, how should one be able to WRITE a DVD then?

My understanding is that it is illegal to write an encoded DVD in the
USA without the permission of the DVD-CCA. 

-- 
* Phil Hunt * 
An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead.
 -- Windows2007 error message





Re: namespace protection compatible with the OSD?

2001-04-23 Thread phil hunt

On Fri, 20 Apr 2001, Brian Behlendorf wrote:
 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 by ensure compatibility of derivative works you mean forbid thre
creation of incompatible derived works, then I think the answer is no.
From the OSD:

   3. Derived Works

   The license must allow modifications and derived works, and must
   allow them to be distributed under the same terms as the license of
   the original software.

However, since any derivative works of a strong copylefted license must
also be open source, it is difficult to impossible for an unscrupulous
person to use software under a strong copyleft license to do an
embrace, extend, and extinguish strategy.

I personally am not all that bothered about obfuscated interfaces,
*provided* that open source programmers are legally permitted to
reverse-engineer them. Unfortunately, due to iniquitous copyright and
patent laws, this is sometimes not the case.

So perhaps there should be an open source license, which says that if
a company uses software under that license, then they must allow people
to use all their proprietary interfaces. (Imagine if Amazon was forced
to either abandon their 1-click patent, or wipe all the open source
software off all their hard disks).

-- 
* Phil Hunt * 
An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead.
 -- Windows2007 error message





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

2001-04-21 Thread phil hunt

On Fri, 20 Apr 2001, Angelo Schneider wrote:
 Hi!
 
 In Europe APIs are not "copyright able".
 No idea about the US.
 
 However if you publich them in a book, the book of course is
 copyrighted.
 However you can not prevent anyone to write a software against a given
 API.
 Same is true for data formats. (In Europe dataformats e.g. a flat file
 format for a word processor are not copyright able)

This will change under the new EU copyright law, where it will be illegal
to decrypt any encrypted file format (e.g. DVD) without the copyright
holder's permission.
 
-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: namespace protection compatible with the OSD?

2001-04-19 Thread phil hunt

On Wed, 18 Apr 2001, Brian Behlendorf wrote:
 On Wed, 18 Apr 2001, phil hunt wrote:
  I'm not familiar with Perl, so I'll attempt to translate this into C
  for clarification.
 
 OK.
 
  I create a library in C. The interface is defined in mylibrary.h.
  For someone to use my library, they must:
 
 #include "mylibrary.h"
 
  The license for mylibrary contains a clause "if you create a derivative
  work, you must rename mylibrary.h to something like yourlibrary.h".
 
  Is this this the gist of what you are saying wrt Perl?
 
 Not exactly.  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".

IMO it could be hard to define what is or isn't the same behaviour.

Example (1):

You write a library to access data from a disk file, like in
a DBM-style database. This includes the call (in your header file):

   DataHandle getData(FileHandle fh, Key k);

I now re-implement your library so that the getData() function exists as
before, but tries to cache in RAM rather than reading the field on disk
every time. 

Furthermore, I decide to include a getData_lowLevel() function that
does the same as your original getData() function, and which my getData()
function uses.

Example (2):

(This example makes more sense in a language that allows variables
to have any datatype, such as Python or Smalltalk (or C++)). You write a
library that performs math functions such as exp(), log(), sin(),
cos(), tan(), et, taking floating-point arguments. 

I write a library with a superset of your library's functions,
and in which all the functions can take complex-number arguments too.
This behaves differently to your library, because in your library,
using complex number arguments produces a return value signalling an
error (or an error exception, or suchlike).


It seems to me that the spirit of the Open Source Definition allows
me to do that, and allows users of your original library to be able to
use my library as a plug-in replacement to your library, if they wish
to do so. A plugin replacement might well imply things like having the
same filename(s), depending on the language in question.

 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.
 
  I'm not sure what "incompatible" means here? What if my new improved
  version was intended as a replacement, but which added new features
  in a way that necessitated a degree of incompatibility?
 
 If you make a change that introduces any degree of incompatibility, even
 if it's "fixing a bug", then it would have to be renamed.  Hopefully I'm
 reasonable enough to change my API should I be notified of bugs in it, but
 if I'm not, fork.

But the requiremnt of changing filenames could prohibit forking, to 
some extent.

  I don't know. In some cases I could see (if I have understood you
  correctly), the restriction could be a way of preventing a fork of the
  code. IMO, the ability to fork is a necessary part of an open source
  license.
 
 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.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: namespace protection compatible with the OSD?

2001-04-18 Thread phil hunt

On Tue, 17 Apr 2001, Brian Behlendorf wrote:
 
 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.

I'm not familiar with Perl, so I'll attempt to translate this into C
for clarification.

I create a library in C. The interface is defined in mylibrary.h.
For someone to use my library, they must:

   #include "mylibrary.h"
 
The license for mylibrary contains a clause "if you create a derivative
work, you must rename mylibrary.h to something like yourlibrary.h". 

Is this this the gist of what you are saying wrt Perl?

The point of this is that any derivative work cannot be a plug-in
compatible, because users must change #include "mylibrary.h" to
something else.

 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'm not sure what "incompatible" means here? What if my new improved
version was intended as a replacement, but which added new features
in a way that necessitated a degree of incompatibility?

 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.

I don't know. In some cases I could see (if I have understood you
correctly), the restriction could be a way of preventing a fork of the
code. IMO, the ability to fork is a necessary part of an open source
license. 

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: APSL 1.2

2001-04-05 Thread phil hunt

On Wed, 4 Apr 2001, David Johnson wrote:
 On Thursday April 05 2001 04:02 am, Russell Nelson wrote:
 
Is there a pressing need or interest for private use to be disclosed?
 
  Apple wants it in there, and there's nothing in the Open Source
  Definition that allows us to require them to remove it.
 
 "No Discrimination Against Fields of Endeavor". The license could possibly be 
 construed as discriminating against fields of endeavor. The APSL places 
 restrictions upon commercial usage that it does not place upon personal 
 usage. The word "commercial" is specifically used as a criteria in 
 determining which restrictions and conditions apply. IANAL.

Two question that spring to mind:

If someone is using internally a modification of APSL software, why 
would they want to not disclose it?

If someone is using internally a modification of APSL software, why 
would Apple mind them not disclosing it?

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: APSL 1.2

2001-04-05 Thread phil hunt

On Wed, 4 Apr 2001, David Johnson wrote:
 
 I would definitely try to get Stallman's approval. So far, all Open Source 
 licenses are also Free Software licenses(*). It would be sad if the APSL was 
 the one to fall through the crack between the definitions.
 [...]
 (*) The Artistic License might be an exception, but it does meet the 
 definition in letter and spirit.

According to http://www.gnu.org/philosophy/license-list.html
the new ("Clarified") version of the Artistic License is Free Software.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: APSL 1.2

2001-04-05 Thread phil hunt

On Thu, 5 Apr 2001, Nick Moffitt wrote:

 begin  phil hunt quotation:
  Two question that spring to mind:
  
  If someone is using internally a modification of APSL software, why 
  would they want to not disclose it?
 
   Assuming that this question was not *purely* rhetorical:

Not at all.

 There are many people who are NOT on the Internet OR in the United
 States.  If cut off from communication, the requirement to distribute
 the software could be prohibitively expensive.

That's a point I hadn't thought of.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: APSL 1.2

2001-04-05 Thread phil hunt


I wrote:
  Two question that spring to mind:
 
  If someone is using internally a modification of APSL software, why
  would they want to not disclose it?
 
  If someone is using internally a modification of APSL software, why
  would Apple mind them not disclosing it?   

On Thu, 5 Apr 2001, Ron Dumont wrote:
 We are trying to encourage companies who deploy APSL software to share 
 their modifications with the broader community.  Typically, companies 
 will adapt software to meet the broader needs of people across their 
 organization.  An example is the use of our Streaming Server software, 
 where changes made to serve an organization can be of direct benefit to 
 other users in the community.

Indeed. And if a company releases their changes, the changes can get
incorporated into the latest version, and kept up-to-date.

The APSL, however, doesn't give companies the option of *not*
releasing their changes. IMO this provision is unlikely to benefit Apple
much, because:

(i) most companies that produce significant changes will want to 
release them, for the reason I give above

(ii) companies that *don't* want to contribute their changes are likely
to just not release them; no-one will find out what they are doing,
because they won't tell anyone. If a company doesn't want to play nice,
I don't think this provision is likely to persuade them otherwise.

So I don't think this clause helps Apple much; it just seems to irk
some people (such as RMS) -- and Apple has no interest in alienating
part of the open source / free software developer community.

Lastly, IANAL but I think this license as it stands isn't open source,
because it discriminates against a field of activity, in that the
rules for disclosure of internal modifications differ depending on
whether its being used for commercial or non commercial purposes.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Subscription/Service Fees - OSD Intent

2001-03-29 Thread phil hunt

On 28 Mar 2001, Ian Lance Taylor wrote:
 
 I myself am uncertain, which is why I would be happier if the OSD had
 an explicit statement that a recipient of a program was permitted to
 run it.

That seems a good idea.

Also, OSD #1 says that you can redistribute "as a component
of an aggregate software distribution containing programs from
several different sources" but doesn't explicitly says you can
redistribute a program on its own. To me this implies that you
have no such automatic right, and suggests the bizarre scenario
that if you want to redistribute, you have to bundle it up with 
a trivial "hello world" program.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Subscription/Service Fees - OSD Intent

2001-03-29 Thread phil hunt


On 28 Mar 2001, Ian Lance Taylor wrote:
 the recipient is permitted to run the program.  The last time this was
 discussed, Russ Nelson (who is on the OSI board) said this:
 
 | If you have legally received a copy of a program (and
 | OSD #1 guarantees the right of the person giving you a copy to do so),
 | you are free to use it or not, as you wish.  Copyright law only
 | restricts copying.  You could only restrict the activities of a
 | *recipient* if you could require them to execute a license, but OSD #7
 | prohibits that.

Perhaps I'm being stupid, but that doesn't make much sense to me. 
Say I write a program and distribute it under the GPL, then any of
the recipients of the program may only use it under the terms of
the GPL; they may not do anything that the GPL prohibits. So they
are not "free to use it as [they] wish".

Or does #7 only apply to usage *other than* copying? If so, does this mean
that if someone illegally encapsulates my GPL'd code then they can still
legally run my program?

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Subscription/Service Fees - OSD Intent

2001-03-29 Thread phil hunt

On Wed, 28 Mar 2001, Eric Jacobs wrote:
 
 Plainly, this is not what #7 means.

OK, what does #7 mean?

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Subscription/Service Fees - OSD Intent

2001-03-29 Thread phil hunt

On Wed, 28 Mar 2001, David Johnson wrote:

 On Thursday March 29 2001 03:25 am, Eric Jacobs wrote:
 
  It is this sort of illogical argument that will prevent this issue from
  ever coming to rest. Let me offer an analogy.
 
 I did manage to pass logic in college. However, I don't always do so well in 
 English. Let me restate what I meant:
 
 Software that requires a registration fee is possible, and exists. Such 
 software cannot be considered Open Source, however.

What about software that require registration (e.g. by email), but not
a registration *fee*? Can that be Open Source?
 
-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





RE: Subscription/Service Fees - OSD Intent

2001-03-29 Thread phil hunt

On Thu, 29 Mar 2001, Smith, Devin wrote:
 
 My experience (as a lawyer) with open/free licenses is that many of them are
 not properly drafted.  The GNU GPL is particularly difficult to interpret,
 probably because it was written by a non-lawyer.  The resulting legal
 uncertainty makes it very difficult for me to give sound advice to my
 clients, and makes licensing rights in or out under the GNU GPL very risky.

What particular problems do you have with the GPL? IMO it is quite clearly
written, as licenses go.

I also think the Mozilla license is quite clear.
 
-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Subscription/Service Fees

2001-03-29 Thread phil hunt

On Thu, 29 Mar 2001, SamBC wrote:

 I'm sorry if someone has already said this, or something similar, but
 why can't people who want to distribute source, as they say, but keep a
 financial gain from it, use conditions like:

 1) On paying the license fee, you have access to the source code - you
 may not distribute it in whole or in part, except illustrative excerpts
 not more then [x] lines long
 
 2) You may modify the source code as you wish, and distribute you
 modifications only to other license holders.
 
 3) On receiving a modified version of the source code, or any form of
 instructions as to its modification, you may not redistribute them to
 any unlicensed party, but may distribute freely to other license holders

No reason at all. In fact, this sort of "gated community" license may
well be advantagous for some purposes.
 
 And then not bother trying to claim it is Open Source, as it is clearly
 not

Indeed.

I (and I suspect most people on this list) have no problem with software
that isn't open source, as long as they don't try to pass it off as open
source.

The sort of license you suggest above, if it included the proviso that
it becomes open source (e.g. GPL'd) after a time delay, would be one
I would approve of -- I'd be happy to buy software under that license.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Apache vs. BSD licenses

2001-03-22 Thread phil hunt


On Wed, 21 Mar 2001 [EMAIL PROTECTED] wrote:
 on Tue, Mar 20, 2001 at 11:13:22PM +, David Johnson ([EMAIL PROTECTED]) wrote:
  On Wednesday March 21 2001 06:41 am, [EMAIL PROTECTED] wrote:
  
There's a difference between aligning and coinciding. If my goals
coincided exactly with the FSF, you would be completely right. 
  
   What differences, specifically?
 
  Coincide means to occupy equivalent positions, while align means to be on the 
  same line. The first is a location and the latter a direction.
 
 I had in mind a discussion of degrees of freedom in software licensing
 which are of interest to you.
 
 I've had my own internal debates over the GNU GPL, whether it's "the one
 true way", or merely good enough.  I have yet to provide myself an
 answer I'm satisfied with.
 
 I'll reiterate:  what Copyleft objectives do you have which are not met
 or satisfied with the current GPL v.2?

I can't answer for David, but I will answer this for myself.

There are three areas were the GPL could be improved, IMO. One is
not very controversial, I hope. The other two are more controverisal,
and there's a case that they could be put into separate licenses.

(1) compatibility with other Free Software licenses. (I'm not
using the term Open Source here, because the FSF aren't going to use
it). At the moment, the GPL is incompatible with any license that in
any way is more restrictive than the GPL. This includes licenses that
the FSF is happy to accept as "Free Software".

(2) allowing time-delayed open source. The BSDL allows code to be
embedded into closed source programs, and the result remaining unfree
forever. I propose that a new license allow embedding into closed
source products, but only if the result becomes open source after
a time delay, say 3-5 years. This is plenty of time for a company
to gain revenue from the sale value of software, and should
result in more software becoming freed, albeit after a time delay.
This license can be thought of as a compromise between the BSDL and 
GPL. 

(3) threats to the legality of free software

At the moment, people who can rightly be considered the enemies
of free software are trying to make free software illegal for some
applications, by using patents or anti-circumvention provisions of
copyright laws. Imagine if they win -- we don't be able to write
or use oepn source media streaming software, for example. Companies
like Microsoft could use this to keep their stranglehold on the 
desktop. I see this as the biggest threat to Free Software: they 
can't beat us on technical quality, so they are going to attempt to
use force to stop us. 

One remedy might be an open source license which says that you
can use this software, provided you don't use software patents
or anti-circumvention laws to stop people using free software.
I've expanded on this idea on my website at
http://www.vision25.demon.co.uk/ip/proposal2.html


 I share this concern.  I do believe, strongly, that a very conservative
 approach to licensing is healthy, and that a proliferation of licenses,
 compatible or otherwise, is bad -- though incompatible licenses are
 naturally worse.

IMO compatible license are OK. Imagine a world were all Free
Software / Open Source licenses are compatible with each other.
That's the world I'd like to see.

A proliferation of licenses is bad. But how many do we really need?
IMO, about 5:

(i) BSDL-like. Allows encapsulation in non-free programs

(ii) LGPL-like. Copylefts the library, but allows the library's
use in non-free applications

(iii) time-delayed copyleft. See my proposal above

(iv) full copyleft. Like the GPL or QPL.

(v) Copyleft with provisions against agressive use of software patents
and/or  anti-circumvention laws

I think this covers most possibilities.

If all open source licenses were compatible with each other, then it
wouldn't matter much, as anyone could mix and match code from
all these types of licenses, happy that the result was legal and
open source.

People wishing to put open source code into proprietary products would
have to be more careful, but that's no different from the present
situation.

 Under this scheme, core, immutable, licensing language is defined.

Would this be based on the language used by the DFSG/OSD?

 Items of variance, which I envision as largely pertaining to identity,
 authoring/versioning authority, and jurisdiction or venue, would be
 identified.

So you could have one license, with optional paragraphs? That sounds
a good idea.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: licenses for RPGs

2001-03-20 Thread phil hunt

On Mon, 19 Mar 2001, David Johnson wrote:
 
 The only licenses halfway-acceptable for me are the OOGl and OGL. 

What do you like about these licenses?

 I have two 
 issues with them. First, they are lengthy and potentially confusing (to the 
 user) licenses. 
 
 Second, they are copyleft, and I am not desiring a copyleft license for this 
 project. Unfortunately, the Open Gaming License will only approve copylefted 
 licenses and games. In other words, I can release a public domain game and 
 they would refuse to call it free and open.

That seems bizarre to me. 

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message





Re: Apache vs. BSD licenses

2001-03-20 Thread phil hunt

On Tue, 20 Mar 2001, 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, 

That's a good change.

 but clause 5 ("Apache" may
 not appear in the product name) will not. 

That isn't good, and is IMO puzzling. Putting "Apache" in a product's name 
could be done in order to use the Apache developers' reputation and
good name to endorse (indirectly) the product.

 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.

It would be nice if there was a license like the GPL, but compatible
with all open source / free software licenses. I have suggested this
to RMS; he replied that legal difficulties prevented this.

-- 
* Phil Hunt * 
"An unforseen issue has arisen with your computer. Don't worry your silly 
little head about what has gone wrong; here's a pretty animation of a 
paperclip to look at instead."
 -- Windows2007 error message