dscape / cycle

Fork of crocs cycle package that lives in npm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License missing

opened this issue · comments

Please specify a license in package.json

Or else?

There won't be a license added anywhere.

Please don't reopen, use something else if you want a license.

I work at a company with a legal department that requires dependencies to have known licensing. This isn't unusual. It's a typical part of any due diligence process.

cycle is a dependency of winston 0.8.3. I noticed that cycle doesn't have a license listed and I would like to accurately report how it is licensed.

I'm pretty sure that doesn't preclude being polite.

Douglas Crockford code is under the following:

/*
    cycle.js
    2013-02-19
    Public Domain.
    NO WARRANTY EXPRESSED OR IMPLIED. USE AT YOUR OWN RISK.
    This code should be minified before deployment.
    See http://javascript.crockford.com/jsmin.html
    USE YOUR OWN COPY. IT IS EXTREMELY UNWISE TO LOAD CODE FROM SERVERS YOU DO
    NOT CONTROL.
*/

There won't be any change. The code is unchanged, and no new cycle will happen in the next 10 years.

I'm pretty sure that doesn't preclude being polite.

"Please" was the first word of my issue. (?)

Also, thank you for letting me know that this is in the public domain.

If I sent a pull request with an updated package.json, would you accept it? This would assist those who use automated license checkers from having to manually look up the license.

Might be becoming too british, but your first request sounded very harsh without any context and when all closed issues in this repo are about "license"

As for your request of adding public domain to the license property of package.json:

Wouldn't that be misleading? As I see it, public domain is not licensed. In Douglas words I don't see any reference to license.

In the US (and perhaps other places), copyright is implied. To forfeit copyright protection, public domain must be explicitly stated. While "public domain" is not a license itself, explicitly stating public domain explains how it is licensed.

I apologize for the duplicate issue. I should have checked the other closed issues. For whatever reason, the license doesn't come through to npm, even though license is specified in package.json. I will ask them about this problem.