News for hackers. Stuff that matters.
Re:Open Source is not dead: On the recent demise of RethinkDB by m_mueller on Monday October 17, 2016 @04:21PM (#12729302)
I keep saying that we need something like Creative Commons NC license for OSS with a payed commercial relicensing. No, I understand, it's not free software anymore, but it's still open source. AFAIK none of the common OSS licenses support this model - the only way to make money with them is to (a) not use any copyleft dependencies yourself, use something like AGPL and offer a payed relicense or (b) only sell services around your OSS. Correct me if I'm wrong on this.

Now, (a) and (b) work for some use cases, but I'd argue that it's limited, especially usecase (a) because it still allows any 'customer' to use your software for commercial work without contributing anything back other than attribution. What would be nice is some kind of ecosystem around a license I mentioned above, where predefined percentages (that ideally can be set by each license owner) trickle upstream to support their project. Like an appstore for OSS libraries and software where you can register your software and the licenses you offer - if your app is free you don't need to pay anyone upstream, otherwise you keep (1 - x - y - z) if you used other OSS with this model that have predefined cuts x, y and z.

Re:Open Source is not dead: On the recent demise of RethinkDB by nickpsecurity on Monday October 17, 2016 @08:50PM (#12731155)
Regarding (a) and (b) in firsr para, it's actually same mistake I made that a SUSE employee corrected. You can sell GPL software for whatever you want to charge:

https://www.gnu.org/philosophy/selling.en.html

You can do that without a copyleft for BSD types to keep your proprietary extensions secret & harder to copy. Doing it for either is a good way to make profit or just raise development funds.

Regarding percentages, I think that's an interesting idea but worry about scale. Systems nowdays are getting big and full of components. More complex, but useful, software might get less market share due to penalty of high price. Maybe institute a cap for upper limit of a single component's license. Might be specific to the component or in general. Personally, Im leaning towards simple, annual licenses integrator pays per component. Might get each free for a year per startup so they can make some money. Crowdfunding, nonprofits, or corporate sponsors could help larger ones get started.

Re:Open Source is not dead: On the recent demise of RethinkDB by m_mueller on Monday October 17, 2016 @10:08PM (#12731496)
> You can sell GPL software for whatever you want to charge:

I don't quite follow I have to say. The distribution part of software can be rather trivial for niche markets where there aren't any big vendors around - with GPL I'd have to assume that I can only sell once and then the customer will just redistribute it - whether free or not - to whoever wants it, at the very least within his/her organisation.

> Systems nowdays are getting big and full of components.

I think it would actually encourage to have a nice long thought about what dependencies you want to introduce. Market would probably sort that out rather well, and things like the node.js dependency hell would not happen in such an environment. You'll first start with a language that comes with a rich standard library in the first place.

Edit:

> You can do that without a copyleft for BSD types to keep your proprietary extensions secret & harder to copy. Doing it for either is a good way to make profit or just raise development funds.

Yes, to me also this seems to be the best way forward with commercialising OSS without going the service route.

Re:Open Source is not dead: On the recent demise of RethinkDB by nickpsecurity on Monday October 17, 2016 @11:24PM (#12731801)
"The distribution part of software can be rather trivial for niche markets where there aren't any big vendors around - with GPL I'd have to assume that I can only sell once and then the customer will just redistribute it - whether free or not - to whoever wants it, at the very least within his/her organisation."

Many enterprises won't buy something at all unless there's a price attached presented by a company they think will be around a while and help them with any customization. This market is less likely to trust a competitor to Windows Server or Exchange if it's being offered for $50. ;) Plus you can point out it's better to buy the real thing supported by developers that invented it instead of cheap knockoffs. Call them cheap knockoffs.

So, there's some risk but it can be done. Best model is having some proprietary addons, though.

"I think it would actually encourage to have a nice long thought about what dependencies you want to introduce. "

I thought about this as I wrote it. The reason I didn't add it is because you'd have two, competing solutions: FOSS community that mixed and merged no matter the size; shared source community where things cost more as complexity went up. I figured the latter would be largely boycotted if former was available. The former has so far been fine for vast majority of freeloaders. I doubt that would change. The latter could become a niche market with low complexity a differentiator, though.

"Yes, to me also this seems to be the best way forward with commercialising OSS without going the service route."

It's what I'm going to do. If money rolls in enough, I'll also submit select improvements and/or donations back to the source projects. Just on principle.

Re:Open Source is not dead: On the recent demise of RethinkDB by paxcoder on Monday October 17, 2016 @05:28PM (#12729944)
>"OSS"-NC

would be proprietary software you don't have to reverse engineer

>[AGPL + another] still allows any 'customer' to use your software for commercial work without contributing anything back other than attribution

How so?

Re:Open Source is not dead: On the recent demise of RethinkDB by m_mueller on Monday October 17, 2016 @07:56PM (#12730919)
I don't get your distinction between proprietary and OSS. It wouldn't be proprietary if this were an established license. Proprietary to me means you're bound to a vendor - here you'd just have to chip in for development if you're selling derivative works. (and you can and are encouraged to do that)

AGPL doesn't have any mention of commercialization - you can use it as an end user in any context for free, but you will have the same issues with selling derivative works due to copyleft. For software that's actually just software and not a service, say media production, it means that *GPL software will forever remain tools for hobbyists.

Re:Open Source is not dead: On the recent demise of RethinkDB by paxcoder on Friday October 21, 2016 @06:30PM (#12765478)
The fact that copyleft only kicks in when derivatives are distributed(GPL) or served(AGPL) indeed renders unviable selling copies of software. But I don't see how you could enable usage licensing without compromising most user "freedoms". This is certainly what "OSS-NC" would do, in contrast to even AGPL's copyleft. Instead, I think we would do better shifting the paradigm to the "pay per patch" model.