Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Fergal Daly

On 20/02/07, Arthur Corliss [EMAIL PROTECTED] wrote:

On Tue, 20 Feb 2007, Ashley Pond V wrote:

 I didn't want to feed this so responded personally to a couple off list.
 Y'all couldn't resist sharing your politics and goofs though so… I apologize
 to the disinterested if this just feeds it.

 I find it difficult to believe, being a middling hacker compared to some of
 you guys, that I'm the only one on this list who has ever written code that
 ended up used by a military group; or the only one who regretted it.

I've not only written code used by the military, but I also served in the
military.  Despite the idiots who like to portray us a baby killers I'm
proud of it.  And you're so surprised that I find you an offensive jackass
(that's right -- I looked at your site).

 I expressed interest in such a license getting hammered out by some experts
 because I don't like being a party to mass murder. Between 200,000 and
 750,000 (depending on whose figures you prefer) Iraqis have died at the hands
 of the US government since 1990. They can take my tax money to do it at the
 threat of prison but I would like to think it *might* be possible to stop
 them from taking my otherwise freely given work (the lack of Earth-moving
 nature of which is entirely irrelevant to any such debate) to do it. If such
 a license would be immaterial then so are all other petitions.

You're an idiot who thinks we're the blame for everything that's wrong in
the world.  That's your right, of course, and its my right to call you for
the bogus numbers.  Only a drooling, spoon-fed moron who's incapable of
research could come up with those kinds of errors.  Where's the proof of those
numbers?  At least sites like iraqbodycount.org actually give you access to
the database of incidents and reported body counts, and they're only up to
62k.  With the exception of Desert Storm this has been the safest war for
both sides we've ever conducted.


Read iraq body counts FAQ:

What we are attempting to provide is a credible compilation  of
civilian deaths that have been reported by recognized sources. Our
maximum therefore refers to reported deaths - which can only be a
sample of true deaths unless one assumes that every civilian death has
been reported.

In fact their criteria is that the death must be reported in at least
2 credible sources and given that credible journalists cannot
travel in Iraq this means the numbers are only somewhat related to
reality. So IBC's accurately counts something that just confuses the
issue.

The Lancet study on the other hand is the same methodology used in
Darfur, the Congo, the Balkans and a variety of other conflict zones.
Strangely the numbers have been accepted without argument for all
those other places but the Iraq studies are hotly disputed by all
kinds of people who know nothing about statistics and/or how to count
deaths in a war zone. They are generally not disputed by
statisticians.

F


This is the wrong kind of forum for this kind of stupidity.  Just code, damn
it, and quite whining.

--Arthur Corliss
  Bolverk's Lair -- http://arthur.corlissfamily.org/
  Digital Mages -- http://www.digitalmages.com/
  Live Free or Die, the Only Way to Live -- NH State Motto


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Fergal Daly

On 20/02/07, Shlomi Fish [EMAIL PROTECTED] wrote:

Hi Ashley!

On Tuesday 20 February 2007, Ashley Pond V wrote:
 I didn't want to feed this so responded personally to a couple off
 list. Y'all couldn't resist sharing your politics and goofs though so…
 I apologize to the disinterested if this just feeds it.

 I find it difficult to believe, being a middling hacker compared to
 some of you guys, that I'm the only one on this list who has ever
 written code that ended up used by a military group; or the only one
 who regretted it.

 I expressed interest in such a license getting hammered out by some
 experts because I don't like being a party to mass murder. Between
 200,000 and 750,000 (depending on whose figures you prefer) Iraqis have
 died at the hands of the US government since 1990. They can take my tax
 money to do it at the threat of prison but I would like to think it
 *might* be possible to stop them from taking my otherwise freely given
 work (the lack of Earth-moving nature of which is entirely irrelevant
 to any such debate) to do it. If such a license would be immaterial
 then so are all other petitions.

 The license I'd love to see would be a Non-Governmental (Personal and
 Private Industry Only). One can crack wise or politicize the idea but
 it is worth bringing up. Whether or not others would honor such a
 license does not mitigate one's attempt to live ethically.


As you may well be aware the Free Software Definition:

http://www.gnu.org/philosophy/free-sw.html

Specifically says that the software should have:


The freedom to run the program, for any purpose.


The Open Source Definition ( http://www.opensource.org/docs/definition.php )
in articles 5 6 prohibit discrimination against persons or groups or against
fields of endeavour.

Thus, if you prohibit use of your code by militaries or otherwise government
entities, it won't be free software or open source. Furthermore, your code
will be rendered incompatible with the GPL and similar licences that can only
be linked against a certain subset of such licences. See for example:

http://www.dwheeler.com/essays/gpl-compatible.html

Now, why was free software defined as such that is available to be used for
any purpose? I don't know for sure, but I have my own reasons for that.

Let's suppose you and a few people make your software prohibited for used by
armed forces. Now there are also many anarchists in the world, who dislike
governments, and some of them are going to restrict their software from being
used by governments. Then I would decide that due to the fact I hate racism,
then my software cannot be used for racist purposes. And a bunch of
Antisemites are going to restrict their software from being used by Jews.

As a result, the open-source software world will become fractured by such
restricted software, and people who would like to make use of various pieces
of software for their own use will have to carefully look at all of their
licences for such incompatibilities with their purposes.

Furthermore, let's suppose I'm a consultant who sets up web-sites. I'd like to
write a Content Management System for facilitating my present and future
work. However, since I don't know who my future clients are going to be I
won't be able to use any of this software for fear my future client would be
a military group, a government, a racist person or organisation, a Jew or
someone whose first name starts with the letter S. Eventually, I may have
to implement everything from scratch.


Isn't that the point? If you object to group A then you'll be quite
happy when people who want to work with group A have to implement
everything from scratch. This is exactly what happens if you base your
code on GPL code and then want to turn it into a closed product.

Of course it makes you less likely to receive code contributions from
other but that's obviously the price you're willing to pay for your
politics,

F


As someone wise has once commented The road to hell is paved with good
intentions, and what I said just proved it.

I find a lot of value in keeping open source software usable by everybody for
every purpose. If you want to make your software unlike this, you have the
right to, but be aware that I and many other people won't get near it with a
ten foot pole, and it won't become part of most distributions, or be used by
most open-source projects. So you'll essentially make it unusable.

So you should choose whether you want to make your software popular, or you
want to protect its abuse but also prevent almost every legitimate use of
it.

Regards,

Shlomi Fish

-
Shlomi Fish  [EMAIL PROTECTED]
Homepage:http://www.shlomifish.org/

Chuck Norris wrote a complete Perl 6 implementation in a day but then
destroyed all evidence with his bare hands, so no one will know his secrets.



Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Ovid
Being an *extremely* political creature, I'm sorely tempted to wade
into this mess, but I won't.  Can we just agree to stick to the
license's suitability for the CPAN?

Cheers,
Ovid

--

Buy the book -- http://www.oreilly.com/catalog/perlhks/
Perl and CGI -- http://users.easystreet.com/ovid/cgi_course/


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Chris Dolan

On Feb 21, 2007, at 4:56 AM, Adam Kennedy wrote:

Personally, I've always liked the idea we limit CPAN to at least  
something like OSI-compatible licenses.


This would at least remove some ambiguity...

Adam K


I strongly disagree.  I like the current non-policy to let anything  
in, but retroactively to kick out the really nasty junk.  The CPAN  
FAQ says:


  CPAN and PAUSE are not responsible for any licenses or lack  
thereof contained in the contents of the archive. We do recommend  
that authors license their modules to avoid legal ambiguity and so  
that people may use the code in good conscience. If you require help  
with a license, we urge you to consult legal counsel who can give you  
sound advice.

  -- http://www.cpan.org/misc/cpan-faq.html#How_is_Perl_licensed

With that statement, CPAN is absolving itself of any claim to  
represent only open source code.  If we have an open-source-only  
policy, then someone needs to enforce it.  Who do you think should go  
through all of the CPAN modules to look for non-OSI-licensed  
packages?  Well, it looks like RT users are doing that a module at a  
time, but slowly:


  http://rt.cpan.org/Search/Results.html?Query=Subject+LIKE 
+'license'Order=DESCOrderBy=Status


For a while Path-Class, Archive-Any and even Encode all lacked  
license statements.  Happily these are now fixed, but if a policy  
like what you propose had been in place they would have not been  
allowed in CPAN, much to everyone's loss.


  http://rt.cpan.org/Ticket/Display.html?id=9203
  http://rt.cpan.org/Ticket/Display.html?id=14896
  http://rt.cpan.org/Ticket/Display.html?id=19056

Chris

--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf





Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Jim Schneider

Ovid wrote:

Being an *extremely* political creature, I'm sorely tempted to wade
into this mess, but I won't.  Can we just agree to stick to the
license's suitability for the CPAN?

Cheers,
Ovid

Perhaps this is just a me, too...

The law of unintended consequences (Every action has at least two 
consequences - the one you intended, and at least one you didn't) is at 
work here.  I think it's ironic that some of the biggest organizational 
contributors to open source (Red Hat, O'Reilly Media, and CPAN come to 
mind) are barred from using PerlBuildSystem because they don't restrict 
their distributions to keep them away from armed groups (and are thus 
suppliers).


You can hold whatever political opinions you want.  Just be aware that 
when you try to mix ideology with technology, the technology invariably 
suffers.


But I'm guessing the author of PerlBuildSystem isn't subscribed to this 
mailing list, anyways.


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Dave Rolsky

On Wed, 21 Feb 2007, Chris Dolan wrote:

CPAN and PAUSE are not responsible for any licenses or lack thereof 
contained in the contents of the archive. We do recommend that authors 
license their modules to avoid legal ambiguity and so that people may use the 
code in good conscience. If you require help with a license, we urge you to 
consult legal counsel who can give you sound advice.

-- http://www.cpan.org/misc/cpan-faq.html#How_is_Perl_licensed

With that statement, CPAN is absolving itself of any claim to represent only 
open source code.  If we have an open-source-only policy, then someone needs 
to enforce it.  Who do you think should go through all of the CPAN modules to 
look for non-OSI-licensed packages?  Well, it looks like RT users are doing 
that a module at a time, but slowly:


Insisting on an OSI-approved license is basically shorthand for insisting 
on a license which allows the things that it must allow for uploading to 
PAUSE to be viable.


1. It must allow end-users to _use_ the software
2. It must allow CPAN and _all_ its mirrors to redistribute the software

Saying a license should be OSI-approved is a simple test to avoid exactly 
the kind of silly wrangling the PerlBuildSystem license has created.


In this particular case, the PBS license is in violation of #1, and IMO 
doesn't belong on CPAN. Of course, you could argue that only #2 is 
important for CPAN, but I think it's worth insisting on #1 just to 
simplify people's use of CPAN.


I don't think _anyone_ should go through all of CPAN looking for things 
which break this policy, but removing it as we find it quite reasonable.


For a while Path-Class, Archive-Any and even Encode all lacked license 
statements.  Happily these are now fixed, but if a policy like what you 
propose had been in place they would have not been allowed in CPAN, much to 
everyone's loss.


http://rt.cpan.org/Ticket/Display.html?id=9203
http://rt.cpan.org/Ticket/Display.html?id=14896
http://rt.cpan.org/Ticket/Display.html?id=19056


Insisting on _a_ license is actually a really good idea. Absent an 
explicit license, CPAN does not have the right to redistribute the 
software, nor do mirrors.



-dave

/*===
VegGuide.Orgwww.BookIRead.com
Your guide to all that's veg.   My book blog
===*/


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Dave Rolsky

On Wed, 21 Feb 2007, David Nicol wrote:


On 2/21/07, Dave Rolsky [EMAIL PROTECTED] wrote:

Insisting on _a_ license is actually a really good idea. Absent an
explicit license, CPAN does not have the right to redistribute the
software, nor do mirrors.


that's nonsense.  CPAN is equipment, it is not an actor with moral compass.


Gee, thanks for the ad hominem!

I'm not sure what you mean by equipment. CPAN's equipment is owned by 
people, corporations, and other institutions. These are all legal entities 
that can be said to be distributing software uploaded via PAUSE. Just 
because that distribution is automated via code does not automatically 
absolve them of responsibility.


Now, it's possible that a CPAN mirror operator could make a legal argument 
that they should be not be held liable for carrying this content, but we 
don't know if that would hold water. I'd guess


Moreover, that still doesn't address the issue of end-user usability. If a 
a piece of software is basically unusable by anyone, because the license 
is gibberish (ala PerlBuildSystem), then why shouldn't CPAN remove it? 
There's no reason we shouldn't enforce some _minimal_ community standards 
here. CPAN is a service provided by people for free, and they have no 
obligation to host anything one could upload.



They may have violated their license themselves when they uploaded it.


The author can't really violate the license in a legal sense, though their 
upload may have unintended effects. The license is a grant of distribution 
and usage right. The author already has all possible rights, and is not 
bound by their own license.



-dave

/*===
VegGuide.Orgwww.BookIRead.com
Your guide to all that's veg.   My book blog
===*/


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread A. Pagaltzis
* Chris Dolan [EMAIL PROTECTED] [2007-02-21 16:00]:
 For a while Path-Class, Archive-Any and even Encode all lacked
 license statements. Happily these are now fixed, but if a
 policy like what you propose had been in place they would have
 not been allowed in CPAN, much to everyone's loss.

You mean the authors of these modules would have taken their ball
and gone home, instead of just fixing their lack of licence and
reuploading?

Regards,
-- 
Aristotle Pagaltzis // http://plasmasturm.org/


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread A. Pagaltzis
* imacat [EMAIL PROTECTED] [2007-02-19 07:20]:
 Armies are merely people that follow their leaders, and their
 ultimate leaders are the presidents and congresses.

Don’t blame me, I’m just a contractor.

Regards,
-- 
Aristotle Pagaltzis // http://plasmasturm.org/


Re: Another non-free license - PerlBuildSystem

2007-02-21 Thread Chris Dolan

On Feb 21, 2007, at 5:37 PM, A. Pagaltzis wrote:


* Chris Dolan [EMAIL PROTECTED] [2007-02-21 16:00]:

For a while Path-Class, Archive-Any and even Encode all lacked
license statements. Happily these are now fixed, but if a
policy like what you propose had been in place they would have
not been allowed in CPAN, much to everyone's loss.


You mean the authors of these modules would have taken their ball
and gone home, instead of just fixing their lack of licence and
reuploading?


:-) True enough.  You've poked a gaping hole in my argument.   
Although I've declared I'm in favor of the ad hoc system that is in  
place now, I would not be opposed to a PAUSE rule that required every  
upload to contain a LICENSE or COPYING file.  That would certainly  
have made my Module::License::Report package easier to write!


Chris

--
Chris Dolan, Equilibrious LLC, http://equilibrious.net/
Public key: http://chrisdolan.net/public.key
vCard: http://chrisdolan.net/ChrisDolan.vcf