Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-11 Thread Solly Ross
I want to apologize for my rapid response, I was incorrect about the license
because of the file you pointed out.  I did not intend to sound snarky or
anything like that in either the original email or the reply.

Anyway, for future reference, I believe the last thread where this was 
discussed was
here: http://lists.openstack.org/pipermail/openstack-dev/2014-April/031689.html,
which basically reiterates what David says above (it's good to have links to the
past discussions, IMO).

Best Regards,
Solly Ross

P.S. Here's hoping that the JSHint devs eventually find a way to remove that 
line
from the file -- according to https://github.com/jshint/jshint/issues/1234, not
much of the original remains.

- Original Message -
 From: Aaron Sahlin asah...@linux.vnet.ibm.com
 To: openstack-dev@lists.openstack.org
 Sent: Wednesday, September 10, 2014 1:35:48 PM
 Subject: Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in 
 build
 
 What you are finding is the same as I found, which raised my concern.
 
 Thanks for the pointer to legal-disc...@lists.openstack.org, I will post
 the question there (let the lawyers figure it out).
 
 
 
 
 On 9/10/2014 12:16 PM, Solly Ross wrote:
  - Original Message -
  From: Jeremy Stanley fu...@yuggoth.org
  To: OpenStack Development Mailing List (not for usage questions)
  openstack-dev@lists.openstack.org
  Sent: Wednesday, September 10, 2014 1:10:18 PM
  Subject: Re: [openstack-dev] [Horizon] Licensing issue with using JSHint
  in build
 
  On 2014-09-10 13:00:29 -0400 (-0400), Solly Ross wrote:
  JSHint *isn't* Douglas Crockford. It was written by someone who
  (understandably) thought Douglas Crockford had some good ideas,
  but was overzealous.
  [...]
 
  Overzealous enough to copy his code.
  ?? This sentence doesn't make much sense.  I meant to say that
  Douglas Crockford was overzealous (which he is, IMO).
 
  The license is as such:
  https://github.com/jshint/jshint/blob/master/LICENSE
  Ahem. https://github.com/jshint/jshint/blob/master/src/jshint.js#L19
  Fair enough.  I stand corrected.  I didn't catch that.
  The general license, however, is as stated.
 
  You are thinking of JSLint, which is written by Douglas Crockford.
  JSHint is a derivative project of JSLint. Sorry to burst your
  bubble.
  To be fair, it's been undergoing *major* revisions lately, making it
  resemble
  JSHint less and less in terms of what it checks for.  Having used it in the
  past, functionality wise it's very different.  While it maintains some
  backwards
  compatibility, it has added in new checks, doesn't complain about nearly
  the number
  of things that JSLint complains about (for good reasons).
 
  --
  Jeremy Stanley
 
  ___
  OpenStack-dev mailing list
  OpenStack-dev@lists.openstack.org
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
  ___
  OpenStack-dev mailing list
  OpenStack-dev@lists.openstack.org
  http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 
 
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-11 Thread Martin Geisler
Solly Ross sr...@redhat.com writes:

Hi,

I recently began using using ESLint for all my JavaScript linting:

  http://eslint.org/

It has nice documentation, a normal license, and you can easily write
new rules for it.

 P.S. Here's hoping that the JSHint devs eventually find a way to
 remove that line from the file -- according to
 https://github.com/jshint/jshint/issues/1234, not much of the original
 remains.

I don't think it matters how much of the original code remains -- what
matters is that any rewrite is a derived work. Otherwise Debian and
others could have made the license pure MIT long ago.

-- 
Martin Geisler

http://google.com/+MartinGeisler


pgpBeHS_mQeu4.pgp
Description: PGP signature
___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-11 Thread Solly Ross
Thanks!  ESLint looks interesting.  I'm curious to see what it
says about the Horizon source.  I'll keep it in mind for future
personal projects and the like.

Best Regards,
Solly Ross

- Original Message -
 From: Martin Geisler mar...@geisler.net
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Sent: Thursday, September 11, 2014 3:20:56 AM
 Subject: Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in   
 build
 
 Solly Ross sr...@redhat.com writes:
 
 Hi,
 
 I recently began using using ESLint for all my JavaScript linting:
 
   http://eslint.org/
 
 It has nice documentation, a normal license, and you can easily write
 new rules for it.
 
  P.S. Here's hoping that the JSHint devs eventually find a way to
  remove that line from the file -- according to
  https://github.com/jshint/jshint/issues/1234, not much of the original
  remains.
 
 I don't think it matters how much of the original code remains -- what
 matters is that any rewrite is a derived work. Otherwise Debian and
 others could have made the license pure MIT long ago.
 
 --
 Martin Geisler
 
 http://google.com/+MartinGeisler
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Aaron Sahlin
I noticed that the build is using JSHint now, and before I consider 
syncing it with the proposed options from the JavaScript best practices 
(https://review.openstack.org/#/c/117595/), I wanted to double check and 
be sure Horizon got past the legal problem with the good/evil licensing.


Some background for those who are not aware.   JSHint was authored by 
Doug Crockford, and he added an extra line in the licensing, The 
software shall be used for good, not evil.  The issue is in the 
definition of what is good and what is evil.   It is too subjective, 
what is evil differs from person to person therefore ends up being a 
liability and leaving users open to frivolous lawsuits.


Did Horizon get permission or find some way around the licensing issue?


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Solly Ross
JSHint *isn't* Douglas Crockford.  It was written by someone who 
(understandably)
thought Douglas Crockford had some good ideas, but was overzealous.  It does 
mostly the
same things, but is more lenient with regards to style elements.

The license is as such: https://github.com/jshint/jshint/blob/master/LICENSE

You are thinking of JSLint, which is written by Douglas Crockford.

- Original Message -
 From: Aaron Sahlin asah...@linux.vnet.ibm.com
 To: openstack-dev@lists.openstack.org
 Sent: Wednesday, September 10, 2014 11:56:37 AM
 Subject: [openstack-dev] [Horizon] Licensing issue with using JSHint in build
 
 I noticed that the build is using JSHint now, and before I consider
 syncing it with the proposed options from the JavaScript best practices
 (https://review.openstack.org/#/c/117595/), I wanted to double check and
 be sure Horizon got past the legal problem with the good/evil licensing.
 
 Some background for those who are not aware.   JSHint was authored by
 Doug Crockford, and he added an extra line in the licensing, The
 software shall be used for good, not evil.  The issue is in the
 definition of what is good and what is evil.   It is too subjective,
 what is evil differs from person to person therefore ends up being a
 liability and leaving users open to frivolous lawsuits.
 
 Did Horizon get permission or find some way around the licensing issue?
 
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Jeremy Stanley
On 2014-09-10 10:56:37 -0500 (-0500), Aaron Sahlin wrote:
[...]
 Did Horizon get permission or find some way around the licensing
 issue?

It's worth mentioning that he seems to consider the free software
legal concerns around his license choice amusing and will
apparently, upon request, provide an exception to an organization
wishing to use his software for evil[1]. He has no interest in
changing the situation[2] in JSLint or derivatives (like JSHint)
even if that means that they can not be provided as part of
Debian[3] or similar legally-concerned distributions.

It's probably best to re-raise this question on the
legal-disc...@lists.openstack.org mailing list as well.

[1] http://dev.hasenj.org/post/3272592502/ibm-and-its-minions
[2] https://github.com/jshint/jshint/issues/1234
[3] http://www.mail-archive.com/debian-legal%40lists.debian.org/msg40718.html
-- 
Jeremy Stanley

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Jeremy Stanley
On 2014-09-10 13:00:29 -0400 (-0400), Solly Ross wrote:
 JSHint *isn't* Douglas Crockford. It was written by someone who
 (understandably) thought Douglas Crockford had some good ideas,
 but was overzealous.
[...]

Overzealous enough to copy his code.

 The license is as such:
 https://github.com/jshint/jshint/blob/master/LICENSE

Ahem. https://github.com/jshint/jshint/blob/master/src/jshint.js#L19

 You are thinking of JSLint, which is written by Douglas Crockford.

JSHint is a derivative project of JSLint. Sorry to burst your
bubble.
-- 
Jeremy Stanley

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Solly Ross

- Original Message -
 From: Jeremy Stanley fu...@yuggoth.org
 To: OpenStack Development Mailing List (not for usage questions) 
 openstack-dev@lists.openstack.org
 Sent: Wednesday, September 10, 2014 1:10:18 PM
 Subject: Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in 
 build
 
 On 2014-09-10 13:00:29 -0400 (-0400), Solly Ross wrote:
  JSHint *isn't* Douglas Crockford. It was written by someone who
  (understandably) thought Douglas Crockford had some good ideas,
  but was overzealous.
 [...]
 
 Overzealous enough to copy his code.

?? This sentence doesn't make much sense.  I meant to say that
Douglas Crockford was overzealous (which he is, IMO).

 
  The license is as such:
  https://github.com/jshint/jshint/blob/master/LICENSE
 
 Ahem. https://github.com/jshint/jshint/blob/master/src/jshint.js#L19

Fair enough.  I stand corrected.  I didn't catch that.
The general license, however, is as stated.

 
  You are thinking of JSLint, which is written by Douglas Crockford.
 
 JSHint is a derivative project of JSLint. Sorry to burst your
 bubble.

To be fair, it's been undergoing *major* revisions lately, making it resemble
JSHint less and less in terms of what it checks for.  Having used it in the
past, functionality wise it's very different.  While it maintains some backwards
compatibility, it has added in new checks, doesn't complain about nearly the 
number
of things that JSLint complains about (for good reasons).

 --
 Jeremy Stanley
 
 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
 

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Aaron Sahlin

What you are finding is the same as I found, which raised my concern.

Thanks for the pointer to legal-disc...@lists.openstack.org, I will post 
the question there (let the lawyers figure it out).





On 9/10/2014 12:16 PM, Solly Ross wrote:

- Original Message -

From: Jeremy Stanley fu...@yuggoth.org
To: OpenStack Development Mailing List (not for usage questions) 
openstack-dev@lists.openstack.org
Sent: Wednesday, September 10, 2014 1:10:18 PM
Subject: Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in 
build

On 2014-09-10 13:00:29 -0400 (-0400), Solly Ross wrote:

JSHint *isn't* Douglas Crockford. It was written by someone who
(understandably) thought Douglas Crockford had some good ideas,
but was overzealous.

[...]

Overzealous enough to copy his code.

?? This sentence doesn't make much sense.  I meant to say that
Douglas Crockford was overzealous (which he is, IMO).


The license is as such:
https://github.com/jshint/jshint/blob/master/LICENSE

Ahem. https://github.com/jshint/jshint/blob/master/src/jshint.js#L19

Fair enough.  I stand corrected.  I didn't catch that.
The general license, however, is as stated.


You are thinking of JSLint, which is written by Douglas Crockford.

JSHint is a derivative project of JSLint. Sorry to burst your
bubble.

To be fair, it's been undergoing *major* revisions lately, making it resemble
JSHint less and less in terms of what it checks for.  Having used it in the
past, functionality wise it's very different.  While it maintains some backwards
compatibility, it has added in new checks, doesn't complain about nearly the 
number
of things that JSLint complains about (for good reasons).


--
Jeremy Stanley

___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev





___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [Horizon] Licensing issue with using JSHint in build

2014-09-10 Thread Lyle, David
I want to clarify this. Jshint is not a requirement. It is not in
requirements.txt or test-requirements.txt nor is it a hard system
requirement.

Jshint is treated as an optional tool that can either be installed via tox
in the jshint testenv which uses npm to pull it down, or by manual
install. This allows for a standardized method of checking JavaScript for
Horizon developers as a convenience. But there is no hard requirement that
the package be present or used. Nor is jshint required to generate
anything in the code base or the packages that distros will deliver.

I believe this is a non-issue.

David

On 9/10/14, 11:35 AM, Aaron Sahlin asah...@linux.vnet.ibm.com wrote:

What you are finding is the same as I found, which raised my concern.

Thanks for the pointer to legal-disc...@lists.openstack.org, I will post
the question there (let the lawyers figure it out).




On 9/10/2014 12:16 PM, Solly Ross wrote:
 - Original Message -
 From: Jeremy Stanley fu...@yuggoth.org
 To: OpenStack Development Mailing List (not for usage questions)
openstack-dev@lists.openstack.org
 Sent: Wednesday, September 10, 2014 1:10:18 PM
 Subject: Re: [openstack-dev] [Horizon] Licensing issue with using
JSHint in build

 On 2014-09-10 13:00:29 -0400 (-0400), Solly Ross wrote:
 JSHint *isn't* Douglas Crockford. It was written by someone who
 (understandably) thought Douglas Crockford had some good ideas,
 but was overzealous.
 [...]

 Overzealous enough to copy his code.
 ?? This sentence doesn't make much sense.  I meant to say that
 Douglas Crockford was overzealous (which he is, IMO).

 The license is as such:
 https://github.com/jshint/jshint/blob/master/LICENSE
 Ahem. https://github.com/jshint/jshint/blob/master/src/jshint.js#L19
 Fair enough.  I stand corrected.  I didn't catch that.
 The general license, however, is as stated.

 You are thinking of JSLint, which is written by Douglas Crockford.
 JSHint is a derivative project of JSLint. Sorry to burst your
 bubble.
 To be fair, it's been undergoing *major* revisions lately, making it
resemble
 JSHint less and less in terms of what it checks for.  Having used it in
the
 past, functionality wise it's very different.  While it maintains some
backwards
 compatibility, it has added in new checks, doesn't complain about
nearly the number
 of things that JSLint complains about (for good reasons).

 --
 Jeremy Stanley

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

 ___
 OpenStack-dev mailing list
 OpenStack-dev@lists.openstack.org
 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


___
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev