News for hackers. Stuff that matters.
Re:Why I replaced MIT with copyleft license for Nodemailer by X86BSD on Thursday February 02, 2017 @05:33PM (#13555527)
So why not just close it and sell it then?

Using a license to extort money from commercial entities who he seems to say use it without paying a dime for it and operating under the guise of open source is... warped in my pov.

I don't begrudge him making phat loot. But if that's the goal open source is not the right avenue imo.

Let the flame war begin but I don't see the point in open sourcing code if you don't want people to use it however they want.

YMMV and probably does.

Re:Why I replaced MIT with copyleft license for Nodemailer by wvenable on Thursday February 02, 2017 @05:49PM (#13555704)
All copyleft licenses have the same principle; to promote openness. This is explicitly not the same as "use it however they want".

I think the motivation to not have your open source code used in a closed source product that is sold for profit should be obvious.

Re:Why I replaced MIT with copyleft license for Nodemailer by 0mp on Thursday February 02, 2017 @05:56PM (#13555759)
Also, the motivation seems to be a desire for building a bigger community which gives back its improvements. ZeroMQ for example sticks to LGPL for the very reason - they believe that it is easier to build a community and discourage "dark forks" when software is licensed under GPL-like license. (See http://zeromq.org/area:faq#toc4).
Re:Why I replaced MIT with copyleft license for Nodemailer by williamstein on Thursday February 02, 2017 @06:59PM (#13556287)
They have tried hard for the last year it relicense zeromq under a much more liberals license, but have had trouble getting all permissions.
Re:Why I replaced MIT with copyleft license for Nodemailer by stock_toaster on Thursday February 02, 2017 @05:52PM (#13555725)
Additionally, the requirement for being able to sell a business friendly license, seems to imply that any community code contributions must now assign copyright of the contribution to the project owner (CLA?). Otherwise, wouldn't you then have features locked to the EUPL version? (presumably...I am not familiar with the EUPL at all though)
Re:Why I replaced MIT with copyleft license for Nodemailer by prodigal_erik on Thursday February 02, 2017 @06:30PM (#13556052)
I want you to benefit from my work only if I also benefit from your work. If you seek an unfair advantage over me, I will not cooperate.
Re:Why I replaced MIT with copyleft license for Nodemailer by jackbravo on Thursday February 02, 2017 @05:44PM (#13555663)
Under a copyleft license you CAN use it however you want. You just are obliged to open source any modification you make to it.

I'm not sure how the "derived works" clause applies to node.js projects using this project.

Re:Why I replaced MIT with copyleft license for Nodemailer by e12e on Thursday February 02, 2017 @06:06PM (#13555839)
You're obligated to also distribute sources to changes if you distribute.

You can implement single-image clustering on top of the Linux kernel all you want, and keep your changes - so long as you don't distribute the software. If you do, you must distribute under the gpl.

Re:Why I replaced MIT with copyleft license for Nodemailer by kevin_thibedeau on Thursday February 02, 2017 @09:21PM (#13557100)
GPL and LGPL require that users of your software have to be able to relink with their own version of the copyleft code. It's not enough just to provide the source (for compiled languages).
Re:Why I replaced MIT with copyleft license for Nodemailer by wmf on Thursday February 02, 2017 @06:03PM (#13555807)
The open source version acts as advertising for the paid version. It also allows programmers to imagine that they will get paid (without even having to do "business stuff" like marketing) and get open source cred at the same time. This rarely works but the other open source business models never work, so it's the leader.
Re:Why I replaced MIT with copyleft license for Nodemailer by drdaeman on Thursday February 02, 2017 @10:51PM (#13557524)
Others have pointed some reasons, but there's also another important one.

Copyleft is a promise to he end-users that - no matter the circumstances - they won't be stuck with whatever they were served, but would be able to maintain or hire someone to maintain. It's not only freedom to adapt and modify the code, but also - when a project is a library - a freedom to not be stuck with ancient bug-ridden insecure builds if there are newer versions.

So if you ask "why copyleft?" think how much abandonware with statically linked libraries (e.g. ancient OpenSSL) you've seen.