5 ms·
Spoiler: Money.
by wccrawford 10y ago
Spoiler: Money.
- X86BSD 10y agoSo 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.
- jackbravo 10y agoUnder 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.
- e12e 10y agoYou'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.
- kevin_thibedeau 10y agoGPL 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).
- wvenable 10y agoAll 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.
- 0mp 10y agoAlso, 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 http://zeromq.org/area:faq#toc4).
- williamstein 10y agoThey have tried hard for the last year it relicense zeromq under a much more liberals license, but have had trouble getting all permissions.
- stock_toaster 10y agoAdditionally, 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)
- wmf 10y agoThe 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.
- prodigal_erik 10y agoI 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.
- drdaeman 10y agoOthers 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.
- netule 10y agoI am not sure how this is supposed to start making him money. Doesn't the sticky nature of GPL-like licenses only apply if you redistribute the GPL licensed software alongside your own package or make a derivative?
- e12e 10y agoFrom the text I'm not sure the idea really is to make the author money. If anything, presumably any code others contribute now will be copyleft, meaning if the patches are integrated and re-distributed by the author he can charge for distribution - but have to distribute under copyleft. I also wonder how many corporations integrate and redistribute nodemailer; I'm sure there's a few - but I'm guessing most just use nodemailer. Apart from paranoid legal teams, the licence change shouldn't make any difference. Now, someone distributing a firewall appliance using nodemailer for sending email alerts would have to provide customers with a copy of nodemailer source under copyleft - along with any changes. I still don't see why that would translate to payments to the author.
- edem 10y agoIt does. For example MongoDB is AGPL. BUT if you add nodemailer to your project as a dependency and you link to it GPL will stick. This is why MongoDB's drivers are Apache license but the database itself is AGPL.
- fiddlerwoaroof 10y agoSo, someone told me that your code need not be GPL but that the combination of your code + a gpled program must be. IANAL, but this sounded reasonable to me.
- Crespyl 10y agoThe trick is in what constitutes "combination", particularly re. static vs. dynamic linking. My understanding is that, at least with LGPL, you can have a closed source program distributed with a LGPL shared object/dll (plus license text) that gets loaded dynamically, but I don't think you can do that with GPL proper. Static linking (IIUC) is right out (for closed source projects).
- daveguy 10y agoAnd the reason he hasn't made money off it in the last 5-6 years has nothing to do with the license -- it is because sending emails from an API is a very saturated market. From custom remailer apis to built-in provide-your-own-SMTP-server options there are plenty of ways to send email from code and most of them are cheap to free.
- vacri 10y agoThat's a pretty uncharitable reading of his reasoning. A better description would be "companies are profiting off my unpaid work without upholding their end of the social bargain, whether that's money or maintainer hours or whatever". A better reading would be that he feels the current situation is unfair, rather than suddenly wanting to monetise.
- mwfunk 10y agoThere's nothing unfair about that situation though. People using open source without giving back, and possibly even making money on it without giving back, is perfectly fine. There's no contract, social or otherwise (aside from the license terms), and the perception that there is a unofficial social contract obligating users to contribute back or even do stuff like just file bugs or interact with the community is actually an impediment to getting people to use open source. This concept of a social contract misrepresents both the letter and the spirit of open source, including copyleft, and gives people who don't know any better the impression that using open source would obligate to do something beyond just complying with the license (even if it's presented as a matter of etiquette rather than an actual legal obligation). If anyone's out there writing open source code because they anticipate getting anything in return from anybody, ever, for their efforts, they have misunderstood the spirit of the thing and will most likely be disappointed.
- vacri 10y ago> This concept of a social contract misrepresents both the letter and the spirit of open source, including copyleft Eh? The GPL is a copyleft license that was made to do just this, both in letter and in spirit. "Getting code back" is its explicit purpose. > If anyone's out there writing open source code because they anticipate getting anything in return from anybody, ever, for their efforts, they have misunderstood the spirit of the thing and will most likely be disappointed. Open Source and Free Software are similar but different, and you're conflating the two. Redhat is the canonical example of someone who writes FOSS because they anticipate getting stuff for it. Atlassian also writes specifically open-source stuff; you can inspect it, but you can't use it without paying a license. And I think you're semantically wrong anyway - if you're writing free software because you're community-minded, then it's not unreasonable to expect some engagement from the community, especially for a popular project. No-one is legally obligated to help you, but at the same time, for so many to use your stuff and so few to kick a little back over so many years is something that a reasonable person could be a bit sour on.