News for hackers. Stuff that matters.
Re:The License Zero Manifesto by bskap on Friday October 06, 2017 @12:21PM (#15417992)
So, what happens if one license 0 project (A) wants to depend on another license 0 project (B)? The way I can see it, there's three possibilities:

* project A is now commercial and has to pay project B for the license

* a commercial project that wants to use project A now has to track down and pay both the owners of A and B (and any other license zero dependencies)

* a commercial project that wants to use A pays for A and B gets nothing for it because they are being used by project A (not commercial) and only incidentally by the commercial project.

Re:The License Zero Manifesto by h34t on Friday October 06, 2017 @12:26PM (#15418032)
I believe L0 makes your second option painless:

> Customers who want permission for commercial or non-Open Source uses can identify, price, and buy licenses for all License Zero dependencies of their Node.js projects, in one checkout transaction, using a free command-line tool

Re:The License Zero Manifesto by jpk on Friday October 06, 2017 @01:45PM (#15418715)
As an aside: The fact that we're talking about buying licenses for something plus all its dependencies, recursively, in the context of node.js is hilarious to me.
Re:The License Zero Manifesto by slavik81 on Friday October 06, 2017 @03:03PM (#15419463)
I suppose you'd need to pay to update if anything in the dependency tree added a new L0 dependency. I wonder how that would affect development.
Re:The License Zero Manifesto by merb on Friday October 06, 2017 @04:31PM (#15420201)
> in the context of node.js is hilarious to me.

leftPad $$$

Re:The License Zero Manifesto by whipoodle on Friday October 06, 2017 @01:49PM (#15418753)
Buhhhh
Re:The License Zero Manifesto by rspeer on Friday October 06, 2017 @12:57PM (#15418301)
Setting aside the practical detail that not everything is node.js: Nobody would want to sell commercial software under the terms of "you have to license our software A, but it won't work unless you also license software B from someone else at the same time".
Re:The License Zero Manifesto by zokier on Friday October 06, 2017 @01:17PM (#15418457)
There is already plenty of commercial software that depends on other commercial middleware that needs to be licensed separately. Of course licensing each and every library is typically bit different in scale, but conceptually it is pretty much the same thing.
Re:The License Zero Manifesto by mperham on Friday October 06, 2017 @02:44PM (#15419276)
Sure, no one's ever bought Tableau along with a Windows Server license to solve their data warehouse analytics needs.
Re:The License Zero Manifesto by rspeer on Friday October 06, 2017 @03:54PM (#15419883)
You're not describing a strict dependency. You can just buy Tableau and use it.
Re:The License Zero Manifesto by lazerwalker on Friday October 06, 2017 @01:11PM (#15418401)
Presumably that's where having a single place to handle payments comes in handy.

It's (hopefully?) less "well, you have to go to this other person and license their software too" as much as "here's the total cost for a license (which happens to include both A and B)"

Re:The License Zero Manifesto by lazerwalker on Friday October 06, 2017 @01:12PM (#15418411)
Huh, fascinating. Licensing software by typing in a CC# via a CLI feels like a really foreign way to pay for something. I'm curious to see if that's behavior people take to easily.
Re:The License Zero Manifesto by kross on Friday October 06, 2017 @02:28PM (#15419115)
It seems to me that you open a URL to pay for the invoice.
Re:The License Zero Manifesto by evancox10 on Friday October 06, 2017 @12:24PM (#15418018)
Well project A is using B for a commercial purpose, namely the business of licensing out A. So it seems like it would be your first option, right?