News for hackers. Stuff that matters.
Re:AWS forked my project and launched it as its own service by masukomi on Friday October 16, 2020 @12:09PM (#24802185)
I really wish, that when COs like Amazon decided to productize a thing they either offered the core developer(s) enough $ to work on it full time (if they wanted) or a job to do that with a guarantee that as long as it was a product, and they wanted to work on it, they'd be allowed to continue. Problem with offering job is the likelyhood of getting redirected to some other unrelated work.

instead of forking they could work with core devs to see if they wanted to support the desired features (potentially with an NDA until release).

this big co strategy of "mine. I profit now. everyone who built up this useful thing can suck eggs" really sucks and sucks for the humans and sucks for Open Source.

Re:AWS forked my project and launched it as its own service by SquishyPanda23 on Friday October 16, 2020 @01:45PM (#24803159)
> this big co strategy of "mine. I profit now. everyone who built up this useful thing can suck eggs" really sucks and sucks for the humans and sucks for Open Source.

I think the software community is having an "I never thought the leopards would eat my face" moment.

The community pushed for a long time for licenses that donated labor to corporations because the licenses sounded more "free", and that flattered their politics.

When the corporations actually pick up the value everyone left on the table, the community gets outraged.

Re:AWS forked my project and launched it as its own service by ketzo on Friday October 16, 2020 @02:27PM (#24803568)
Open source software is something that has no meaningfully similar parallel in any other industry, and that has created untold billions (trillions?) of value across the world while also allowing literally anyone to carve out a piece of that value.

That is special. That is wonderful. It is a place for idealism. And honestly, it's worth getting angry about when people (and companies) don't respect it and improve upon it.

Re:AWS forked my project and launched it as its own service by kortilla on Friday October 16, 2020 @02:47PM (#24803787)
It’s open source, if you’re mad a company used the software in a way you don’t like, you’re not really getting it.
Re:AWS forked my project and launched it as its own service by ketzo on Friday October 16, 2020 @04:12PM (#24804585)
There's a difference between what is legally required and the greater good. Obviously, no one involved in this post is guilty of any literal crime. As you're suggesting, the license is the license.

But OSS is a fragile and wonderful thing, and an entity with the resources and clout of AWS would (at least in my opinion) do well to tend that garden rather than strip it bare.

Re:AWS forked my project and launched it as its own service by jgowdy on Friday October 16, 2020 @07:02PM (#24805835)
I have accepted your terms and I am using your software in a manner that is compliant with your terms. Yet you are trying to burden me with some extra ethereal terms that you're coming up with after the fact and justifying through weird collectivist statements like "the greater good."

Use an open source license that contains ALL of the terms you want involved. You don't get to back out of the open source deal or heap guilt on others because you have regrets about other people literally complying with your terms.

Re:AWS forked my project and launched it as its own service by kortilla on Friday October 16, 2020 @04:46PM (#24804886)
This isn’t “stripping it bare”. Nothing is being taken away from the author nor is anything preventing the author or original contributors from continuing to work.

That’s the whole point of the license. You’re putting code out there for others to use however they want.

This isn’t even about legal requirement vs intent. If you put up a super permissive license, you are making the intent very clear that people can do whatever they want with it.

The lack of obligation, both legal and societal, of using open source software is what makes it so useful and lets the whole ecosystem flourish.

If your in open source for glory and getting monetary or promotional credit for your work, you’re doing it for the wrong reason.

Re:AWS forked my project and launched it as its own service by cacois on Friday October 16, 2020 @05:04PM (#24805045)
Think of it this way - often when people become extremely wealthy, they turn to philanthropy. Because they want to give back. If someone becomes ridiculously wealthy and gives nothing back, we as a society tend to think poorly of them. Why? Because they are extremely fortunate and highly successful - and they could so easily help others without any negative impact to themselves. That ease makes us unhappy with them _not_ giving back. Because in their particular circumstance, we generally consider it _right_ to use their resources help others. Not required, but right.

Same thing with a company like Amazon. They are enormously wealthy. So we look poorly on them when they don't give back to those bringing them even more wealth. Because they easily could. Because it wouldn't hurt them at all. Because it is right.

Re:AWS forked my project and launched it as its own service by solidsnack9000 on Friday October 16, 2020 @08:52PM (#24806563)
Part of the evolving legal landscape is narrowing the gap between what is legally required and the greater good. It's not about eliminating the gap but we definitely want to rethink things when it's a gaping fault.
Re:AWS forked my project and launched it as its own service by lscotte on Friday October 16, 2020 @03:17PM (#24804050)
Exactly. Don't use an open ended license and then complain about it. If you want to restrict use, then license it appropriately. Very simple and obvious.
Re:AWS forked my project and launched it as its own service by cacois on Friday October 16, 2020 @05:34PM (#24805266)
Exactly. Don't complain about someone being a jerk to you if you didn't get a restraining order against them. If you want to restrict them interacting with you, get a restraining order. Very simple and obvious.
Re:AWS forked my project and launched it as its own service by travisjungroth on Friday October 16, 2020 @06:25PM (#24805619)
You’re saying that people should lean entirely on the law. It’s pretty reasonable to have some set of behaviors that you’re willing to legally allow but also will complain about. It’s not like you can carve these things out perfectly. You’re going to either be over-permissive and have some stuff you don’t want happen, or be under-permissive and restrict behaviors you’re fine with.

To say “if you want to restrict use, then license appropriately” is to push heavily towards everyone using more restrictive licenses.

Re:AWS forked my project and launched it as its own service by cute_boi on Friday October 16, 2020 @07:21PM (#24805947)
this is not about license . Its about other aspect of oss.
Re:AWS forked my project and launched it as its own service by brainless on Friday October 16, 2020 @02:57PM (#24803888)
You are either the one who was in the open source movement, in which case I will hold my silence. Else I will say you do not know that open source was started when on-premise was a thing. How do you know how open source would have started now in the era of cloud?
Re:AWS forked my project and launched it as its own service by kortilla on Friday October 16, 2020 @04:50PM (#24804932)
I have worked on lots of open source software with the full intent of just putting the code out there to allow others to use as they see fit. Even if one person uses it to save them or their business time, it’s achieved its goal.

If other people contribute back, great. If I get credit, great. But those are not the motivations when you put up something like a BSD license. Licenses mean things so you need to choose a restrictive license if you get your feelings hurt when people use your software in a way you don’t like.

Re:AWS forked my project and launched it as its own service by new_realist on Friday October 16, 2020 @02:45PM (#24803770)
Patents and copyright are the parallels in other industries, although they compensate inventors more. Eventually it all goes into the public domain.
Re:AWS forked my project and launched it as its own service by ketzo on Friday October 16, 2020 @04:16PM (#24804617)
But GE isn't paying engineers to put out new lightbulb filament designs to the public (and other companies).

Facebook, Amazon, Microsoft, and many, many other companies are literally building tools for their competitors.

That's so outside the realm of possibility in any other industry that a copyright lawyer (or executive) in any heavily-patented field would laugh you out of their office for suggesting something like that.

Re:AWS forked my project and launched it as its own service by hoopleheaded on Friday October 16, 2020 @04:51PM (#24804936)
This happens all the time across all sorts of industries. Where do you think things like ASTM standards come from? Companies pay people to participate in developing open standards that benefit themselves as well as their competitors.
Re:AWS forked my project and launched it as its own service by phreack on Friday October 16, 2020 @03:21PM (#24804080)
That 'eventually' means several lifetimes in practice so it's effectively non-existant.
Re:AWS forked my project and launched it as its own service by bluejekyll on Friday October 16, 2020 @03:53PM (#24804401)
The original tweet (as I understood it) wasn't complaining about this in a legal sense. They know the license allows this. They were complaining from a place of asking for a little respect and acknowledgement.

AWS has appeared to be doing a better job recently (from what I can see) in that regard. It's all around good PR. They lose nothing by thanking the maintainer/community for the work, even though the license doesn't require this. On the other-hand they build good-will.

Given the AWS response linked above, it would appear AWS recognizes this, and so maybe they will better accredit the work.

Re:AWS forked my project and launched it as its own service by rmrfstar on Friday October 16, 2020 @02:28PM (#24803583)
"They know only the rules of a generation of self-seekers. They have no vision, and when there is no vision the people perish.

The money changers have fled from their high seats in the temple of our civilization. We may now restore that temple to the ancient truths. The measure of the restoration lies in the extent to which we apply social values more noble than mere monetary profit.

Happiness lies not in the mere possession of money; it lies in the joy of achievement, in the thrill of creative effort. The joy and moral stimulation of work no longer must be forgotten in the mad chase of evanescent profits." [1]

[1] https://avalon.law.yale.edu/20th_century/froos1.asp

Re:AWS forked my project and launched it as its own service by LeifCarrotson on Friday October 16, 2020 @03:02PM (#24803928)
It's painful to contrast FDR's thoughts on finance with what we heard last night:

> "Okay, first of all, let me answer. What they did is illegal, number one. Also, the numbers are all wrong, with the numbers they released. And just so you understand, when you have a lot of real estate, I have real estate, you know a lot of it. Okay? Right down the road, Doral, big stuff, great stuff. When I decided to run, I’m very underlevered, fortunately, but I’m very underlevered. I have a very, very small percentage of debt compared. In fact, some of it, I did as favors to institutions that wanted to loan me money. $400 million compared to the assets that I have, all of these great properties all over the world, and frankly, The Bank of America building in San Francisco. I don’t love what’s happening to San Francisco. 1290 Avenue of the Americas, one of the biggest office buildings."

[1] https://www.rev.com/transcript-editor/shared/HJCYu2w66p28wT2...

Re:AWS forked my project and launched it as its own service by drevil-v2 on Friday October 16, 2020 @03:28PM (#24804141)
I think that is an unfair comparison. Being articulate does not does not imply any other quality than just being articulate.

Back in the day I thought Obama was amazing. He was articulate and considered in his manner of speech. Then we hearing about the drone strikes with heavy collateral damage. And then Snowden came out and told us how Obama administration had put in place all the necessary infrastructure for a surveillance state. And then he put in place Title XI and kangaroo courts at Universities to completely undermine the core tenet of our legal system "Innocent until proven guilty".

Articulate does not equal morality or justice or fairness. It certainly did not with Obama.

Re:AWS forked my project and launched it as its own service by thelittlenag on Friday October 16, 2020 @04:27PM (#24804706)
> Obama administration had put in place all the necessary infrastructure for a surveillance state

I do not think that is accurate. The Obama administration sustained the growth from the previous administration. I do wish they had curtailed this growth, but c'est la vie.

Re:AWS forked my project and launched it as its own service by medium_burrito on Friday October 16, 2020 @04:53PM (#24804955)
That's not the whole picture- the giant surveillance program was never going to be killed.

Just give it different names each time congress finds out- Total Information Awareness, Carnivore (slightly different system, head of same hydra), etc.

Re:AWS forked my project and launched it as its own service by momokoko on Friday October 16, 2020 @02:52PM (#24803828)
I would disagree in the specific case of AWS.

We have not seen such an egregious abuse of open source software with any other company. Most companies that make use of a large amount of opensource actually contribute a fair amount back.

Like hiring on the core developers or making a large amount of code fixes and feature development contributions.

Amazon does neither of these things.

Take a look at any highly successful society or community. There is a large amount of gifting and selfless behavior

Re:AWS forked my project and launched it as its own service by jeena on Friday October 16, 2020 @03:17PM (#24804048)
No they are not contributing. I was working at a big german car maker for the last 5 years and fighting with them so they would allow the devs to upstream all the patches they made just so we would not need to maintain those patches, so it would be cheaper for them. But after 5 years there was still no process for any dev to do that.
Re:AWS forked my project and launched it as its own service by fractionalhare on Friday October 16, 2020 @03:49PM (#24804358)
> We have not seen such an egregious abuse of open source software with any other company. Most companies that make use of a large amount of opensource actually contribute a fair amount back.

I don't think your claim about Amazon is true. But even if it is, it's not relevant. None of the OSI licenses require improvements to be contributed back to the original project. The most restrictive of them simply requires improvements to be open to the user.

The intention of open source licenses was never to force those who redistribute the software to improve on it. It was to provide end users with the freedom to be able to do that themselves, by distributing the improvements as well.

It's unfortunate that licenses from a generation ago don't adequately cover all the nuance of cloud computing. But the reality is that open source licenses were never about preventing companies from profiting at the expense of original developers. They were about user freedom. If you're unhappy with the way a company is using the software you open sourced, that is a sign you weren't prepared to commit to what open source means, philosophically.

Something like the AGPL would be preferable, if also more controversial. Then you'd also have a peanut gallery of people telling you your software is "source available" instead of open source.

Re:AWS forked my project and launched it as its own service by tsimionescu on Friday October 16, 2020 @04:29PM (#24804724)
> The intention of open source licenses was never to force those who redistribute the software to improve on it. It was to provide end users with the freedom to be able to do that themselves, by distributing the improvements as well.

Perhaps that was the intentions of the license creators, but famously Linus for example chose the GPL license precisely as a quid pro quo - I give you code for free, you give me back code for free.

Re:AWS forked my project and launched it as its own service by ddalex on Friday October 16, 2020 @04:44PM (#24804860)
And this projects doesn't use GPL, uses Apache. So why do the authors expect something back !?
Re:AWS forked my project and launched it as its own service by mettamage on Friday October 16, 2020 @04:38PM (#24804799)
What about Intel using Minix and not giving attribution to Tanenbaum?
Re:AWS forked my project and launched it as its own service by staticassertion on Friday October 16, 2020 @02:38PM (#24803698)
And companies still get chastized constantly on HN for not being free enough. Open core? Not free enough. Common clause? Not free enough. I've been seeing it here for years.
Re:AWS forked my project and launched it as its own service by dclowd9901 on Friday October 16, 2020 @03:39PM (#24804250)
You misunderstand what happened. Some open source software still had more restrictive licensing, but most corporations opted not to use it, often because they simply couldn't and still operate legally, and thus, the software was less supported and less used software died out.

When companies couldn't find free software to use, they just wrote it themselves, typically, unless it was something big and way outside their domain.

Rather than being beholden to a licensing agreement, it would be nice if OSS had a license for an "enterprise-level donation" that was mandatory for for-profit use. It would be a one-time cost, so it would be easier to push through the accountants at lots of big companies, and companies could feel free to use the software at their leisure. Authors/contributors could choose to charge another fee for upgrading to a new major version, opt to end support of an old version or not and so on and so forth.

Re:AWS forked my project and launched it as its own service by lenkite on Friday October 16, 2020 @03:15PM (#24804027)
The best strategy for OSS is to use copyleft licenses or EPL.
Re:AWS forked my project and launched it as its own service by sslayer on Friday October 16, 2020 @02:41PM (#24803735)
Everyone hates capitalism particularly when they fail to capitalize on it.
Re:AWS forked my project and launched it as its own service by wussboy on Friday October 16, 2020 @02:47PM (#24803785)
That’s fantastic. Did you come up with that?
Re:AWS forked my project and launched it as its own service by eecc on Friday October 16, 2020 @01:59PM (#24803310)
Bravo, that’s more or less the TL;DR of all BSD, GPL/Apache endless flame.

I love how these reckonings and syntheses are coming.

Re:AWS forked my project and launched it as its own service by toyg on Friday October 16, 2020 @02:32PM (#24803638)
Sadly, every generation has to re-learn that the scorpion can’t help itself from stinging.
Re:AWS forked my project and launched it as its own service by EpicEng on Friday October 16, 2020 @01:01PM (#24802720)
>this big co strategy of "mine. I profit now. everyone who built up this useful thing can suck eggs" really sucks and sucks for the humans and sucks for Open Source.

Then use a different license. Hoping that a company like Amazon finds it in their hearts to always do what _you_ consider "the right thing" is just a loser of a strategy. You seem to want all of the good of open source, with none of the downsides. Good luck with that.

Re:AWS forked my project and launched it as its own service by unethical_ban on Friday October 16, 2020 @01:27PM (#24802988)
"Don't like how shitty people can be? I don't care" - that is how this kind of comment reads. But let's move on.

Interesting idea for a license.

Everyone can use and modify it, but if a large company with a market cap above $100m or a company wholly funded or owned by such company decides to utilize this project as a for-profit service, then said large company must hire me at for no less than $175,000 in 2020 value.

Re:AWS forked my project and launched it as its own service by EpicEng on Friday October 16, 2020 @03:00PM (#24803906)
>"Don't like how shitty people can be? I don't care" - that is how this kind of comment reads. But let's move on.

No, I think I'll respond to that. It's not that I don't _care_, but it's naive at best to expect anything else. Besides, if your license allows it, they're not really taking advantage are they? Change your license.

>Everyone can use and modify it, but if a large company with a market cap above $100m or a company wholly funded or owned by such company decides to utilize this project as a for-profit service, then said large company must hire me at for no less than $175,000 in 2020 value.

Seems incredibly difficult to implement logistically, and most companies will probably just say "screw it" as they all hope to be valued at > 100M some day. Just enforce a per-basis license negotiation for commercial use or disallow it entirely. What happens if a company goes from a cap of 99M -> 101M -> 98M (etc etc). Just seems wrought with obvious problems.

Re:AWS forked my project and launched it as its own service by elwell on Friday October 16, 2020 @01:34PM (#24803045)
> or a company wholly funded or owned by such company

^^ Written as if you've been burnt before...

Re:AWS forked my project and launched it as its own service by tick_tock_tick on Friday October 16, 2020 @02:09PM (#24803400)
wholly funded nah we get $1 from Joe down the street he also owns it technically...
Re:AWS forked my project and launched it as its own service by garrettgrimsley on Friday October 16, 2020 @02:15PM (#24803451)
It would include that so that the BigCo couldn’t create a shell company or subsidiary to own the product and skirt the $100MM language
Re:AWS forked my project and launched it as its own service by kortilla on Friday October 16, 2020 @02:50PM (#24803809)
Why do you think it’s shitty for Amazon to use an open source project this way? Do the licenses really mean nothing and the unwritten expectation is that the author of open source software should get rich if a someone else successfully productizes it?
Re:AWS forked my project and launched it as its own service by pbhjpbhj on Friday October 16, 2020 @02:00PM (#24803328)
Like CC-BY-NC (Creative Combine, Attribution, Non-commercial). If you want to use the work commercially (ie for business purposes, commercial doesn't require selling) then you must negotiate licensing terms (or infringe copyright [Fair Use / Fair Dealing aside].
Re:AWS forked my project and launched it as its own service by greensoap on Friday October 16, 2020 @02:25PM (#24803554)
Please don't encourage or suggest the use of CC anything for code. It just wasn't designed for code and creates huge ambiguities on the rights you intended.

https://creativecommons.org/faq/#Can_I_use_a_Creative_Common...

As stated on the Creative Commons website (licensed under CC-BY):

Can I apply a Creative Commons license to software? We recommend against using Creative Commons licenses for software. Instead, we strongly encourage you to use one of the very good software licenses which are already available. We recommend considering licenses listed as free by the Free Software Foundation and listed as “open source” by the Open Source Initiative.

Unlike software-specific licenses, CC licenses do not contain specific terms about the distribution of source code, which is often important to ensuring the free reuse and modifiability of software. Many software licenses also address patent rights, which are important to software but may not be applicable to other copyrightable works. Additionally, our licenses are currently not compatible with the major software licenses, so it would be difficult to integrate CC-licensed work with other free software. Existing software licenses were designed specifically for use with software and offer a similar set of rights to the Creative Commons licenses.

Version 4.0 of CC’s Attribution-ShareAlike (BY-SA) license is one-way compatible with the GNU General Public License version 3.0 (GPLv3). This compatibility mechanism is designed for situations in which content is integrated into software code in a way that makes it difficult or impossible to distinguish the two. There are special considerations required before using this compatibility mechanism. Read more about it here.

Re:AWS forked my project and launched it as its own service by dooglius on Friday October 16, 2020 @02:37PM (#24803692)
It says

>Instead, we strongly encourage you to use one of the very good software licenses which are already available

But as far as I am aware, there are no comparable software licenses that prohibit commercial use. So, the CC NC licenses seem to be the only option here, even if supposedly imperfect.

Do you have an example of an ambiguity with regard to non-commercial use?

Re:AWS forked my project and launched it as its own service by greensoap on Friday October 16, 2020 @03:06PM (#24803960)
Heather Meeker, a great legal mind in the open source world, helped create this license: https://commonsclause.com/

You might consider whether it serves your intended goals.

Re:AWS forked my project and launched it as its own service by no_wizard on Friday October 16, 2020 @03:16PM (#24804039)
isn't this what redis did when they created their new license?

In effect, if you sell redis as a service (which, and IANAL, as I understand doesn't mean you sell a service supported by using redis) you must pay them in some way.

Re:AWS forked my project and launched it as its own service by Navarr on Friday October 16, 2020 @02:28PM (#24803592)
The "Fuck you, pay me" license.

FYPML.

Figuring out the right terms would be difficult, but not impossible.

Re:AWS forked my project and launched it as its own service by pydry on Friday October 16, 2020 @02:34PM (#24803659)
I really wish a license like this existed, especially for libraries.
Re:AWS forked my project and launched it as its own service by funkaster on Friday October 16, 2020 @01:31PM (#24803016)
This is what people don't get when arguing against GPL: "oh, it's such a restrictive license! so viral, blah blah blah". In this case, it would've probable not changed the outcome, but could give the author some leverage for either compensation or mention. IANAL, but my understanding is that GPL would require you to keep the same terms and mention explicitly the original source.
Re:AWS forked my project and launched it as its own service by darkengine on Friday October 16, 2020 @01:55PM (#24803270)
To my understanding, the GPL does not require acknowledging the original author's contributions any more publicly than the Apache license (used by the project). The Apache license already requires preserving the copyright notice, which AWS did. I think the issue is the author wanted a more public acknowledgement of his work, which is a very fair ask. As far as I know, no license requires this (and, I believe such a license would be GPL-incompatible).

In my view, no license can enforce being a good citizen of the open source community. In the embedded space, I've seen vendors bound by the GPL follow it in letter but not in spirit (ie, delivering unusable code with a ridiculous toolchain), or just straight up ignore it (what are we going to do, sue?). On the flipside, good citizen vendors frequently contribute upstream even when they don't have to.

Re:AWS forked my project and launched it as its own service by lutorm on Friday October 16, 2020 @02:12PM (#24803422)
My understanding is that GPL doesn't force the user to do _anything_ except license any derived work under GPL. It specifically doesn't put _any_ limits on what someone can do with that code precisely because doing so would limit your freedom (with the exception of the licensing issue which is required so as to not deprive _other_ people of the freedom to do what they want with the code.)

It specifically does not require you to pay homage to the original author. The point is to ensure that the code remains free, the original author has no say over what happens to it.

Re:AWS forked my project and launched it as its own service by foolmeonce on Friday October 16, 2020 @03:07PM (#24803969)
That's true, but wanting acknowledgement in some specific way is pretty frivolous compared to wanting changes made to be available under the same license so the fork doesn't maintain an incompatibility/add-on advantage that can't be fixed.

Whether the GPL is good enough for that depends on whether end users are recipients of binaries and therefore would be entitled to the source under GPL.

Re:AWS forked my project and launched it as its own service by pvorb on Friday October 16, 2020 @02:18PM (#24803486)
> On the flipside, good citizen vendors frequently contribute upstream even when they don't have to.

I once discussed that with my employer and they agreed: it's almost never a good idea to fork a product in order to fix bugs, since you will have to continouiusly maintain the fork. If you get the fix upstream, you'll get the maintenance for free. So this often is not out of generosity, but rather in their own interests.

Re:AWS forked my project and launched it as its own service by toyg on Friday October 16, 2020 @02:28PM (#24803589)
BSD and MIT licenses can be used with the advertising clause, and you can add anything you want. Similarly, you can add clauses to the GPL if you want.

Licenses are contracts. You can add to the contract that people who fork must do star-jumps every morning, if you feel like; but you have to state it upfront.

Re:AWS forked my project and launched it as its own service by semi-extrinsic on Friday October 16, 2020 @02:16PM (#24803462)
AFAIK, the related question of whether an OSS license for a scientific software can require that people using the software cite the paper(s) describing the software, has been answered in the negative. You can ask nicely, but you cannot demand it under any of the existing OSS licenses.
Re:AWS forked my project and launched it as its own service by heavyset_go on Friday October 16, 2020 @01:59PM (#24803320)
AGPL would also force Amazon to open-source their changes to services that they release that use AGPL code.
Re:AWS forked my project and launched it as its own service by suyash on Friday October 16, 2020 @01:49PM (#24803195)
I would bet AWS wouldn’t even touch it if it was under GPL, most companies have made it forbidden to use because of reasons you stated.
Re:AWS forked my project and launched it as its own service by toyg on Friday October 16, 2020 @02:30PM (#24803610)
And would that be a bad thing? If the tool is good, FOSS users will get a competitive advantage over AWS.
Re:AWS forked my project and launched it as its own service by munk-a on Friday October 16, 2020 @02:40PM (#24803721)
I had several discussions with fellow students in Uni about GPL vs. BSD licensing and BSD licensed code is, IMO, more free and more accessible - it really depends on what you want out of your code. Is your goal to provide a useful tool as a one-off that anyone can pick up and use? Then BSD is for you - otherwise, if you have expectations around self-maintenance of the code by consumers then you want to lean more toward GPL. The thing you get out of GPL that you lack with BSD is the ability to pull back changes and bug fixes from users - usually by explicitly excluding those parties which for legal/whatever reasons aren't comfortable re-sharing bug fixes.
Re:AWS forked my project and launched it as its own service by arminiusreturns on Friday October 16, 2020 @04:35PM (#24804773)
GPL is about freedom for the user, BSD/MIT is about freedom for the devs. Not all users are devs, but all devs are users. GPL is the better license for net freedom.

It baffles me how many people fail to understand this.

Re:AWS forked my project and launched it as its own service by dragonwriter on Friday October 16, 2020 @05:02PM (#24805032)
> GPL is about freedom for the user, BSD/MIT is about freedom for the devs.

Both are about freedom that is only directly meaningful for developers or people that can employ developers on their behalf; permissive license are about simply providing that freedom rather directly, with limitations that tend to be focussed mainly on avoiding unexpected costs to the original provider of the software (liability, reputational, or otherwise). Copyleft licenses compromise direct provision of freedom to acheive broader but less direct social goals which relate to that freedom.

If you both agree with the goal and agree with the pragmatic judgement involved in the design of the detailed mechanics in a particular license about how to acheived that goal, its quite possible that a copyleft license is better for your interest.

Personally, whether the goal is (and these are two very different goals I've seen cited by GPL proponents) promoting development of free software or inhibiting development of nonfree software, I'm not sure the GPL family (or any other copyleft license) does that better, in practice, than permissive licenses.

The GPL is better at inhibiting nonfree direct descendants of a particular code base, but I don't generally see that as a valuable goal.

Re:AWS forked my project and launched it as its own service by suyash on Friday October 16, 2020 @04:46PM (#24804880)
"GPL is about freedom for the user" - define what do you mean by freedom, it's different for different people.

GPL is the better license for net freedom. - it's not, because of it's virality, it pollutes other code and then demands everything fall into it's license, which is ethically wrong.

Re:AWS forked my project and launched it as its own service by heavyset_go on Friday October 16, 2020 @04:49PM (#24804926)
> GPL is the better license for net freedom. - it's not, because of it's virality, it pollutes other code and then demands everything fall into it's license, which is ethically wrong.

Nobody has a gun held to their head and are forced to use GPL code in their code.

Re:AWS forked my project and launched it as its own service by toyg on Friday October 16, 2020 @03:37PM (#24804239)
Of course it’s more free - corporations are free to take your code and do as they please, as we’ve just seen.
Re:AWS forked my project and launched it as its own service by timonovici on Friday October 16, 2020 @04:02PM (#24804484)
Don't they already use MySQL for example? I don't think it would stop them in any way, unless some lawyers had some really antiquated views, coming straight from the 90's
Re:AWS forked my project and launched it as its own service by suyash on Friday October 16, 2020 @04:41PM (#24804833)
MySQL has dual license and one of them if friendly to companies who can pay the fees.
Re:AWS forked my project and launched it as its own service by graton on Friday October 16, 2020 @02:32PM (#24803640)
FYI: Linux is licensed under GPL v2. AWS uses Linux extensively.
Re:AWS forked my project and launched it as its own service by munk-a on Friday October 16, 2020 @02:45PM (#24803767)
Amazon has a legion of lawyers and probably quite a few technically apt ones that are actually comfortable diving into questions around whether a chef/ansible/whatever script to provision a linux box will go against GPL - and additionally whether pre-baked containers qualify or if a service to dynamically build pre-baked containers would qualify...

These are, honestly, expensive questions to answer as the tech gets more complicated - at what point is linux part of the binary you're distributing vs. an external dependency and, if you get the answers wrong, you'll potentially create an outage that will wreck havoc on the economy by grinding the cloud to a halt and cost Amazon tens of billions in revenue.

This is a very, very, complicated situation.

Re:AWS forked my project and launched it as its own service by archgoon on Friday October 16, 2020 @03:39PM (#24804249)
suyash is basically correct; usage of GPL (any version) licensed software is very heavily scrutinized at Amazon. Explicit exceptions need to be filed for, and are rarely granted. Unless you can make a very strong business case for the software, you're not going to get it approved.
Re:AWS forked my project and launched it as its own service by cycloptic on Friday October 16, 2020 @01:51PM (#24803209)
>Hoping that a company like Amazon finds it in their hearts to always do what _you_ consider "the right thing" is just a loser of a strategy.

Sure the author can't require payment after the fact, but there are no open source licenses that prevent the author from soliciting payment from a downstream user. This is all fair game.

>You seem to want all of the good of open source, with none of the downsides.

If you do it right there aren't downsides. As far as business is concerned, the point with choosing any license is to create a win-win situation for all parties involved.

Re:AWS forked my project and launched it as its own service by divbzero on Friday October 16, 2020 @02:14PM (#24803436)
Which alternative license(s) would you recommend?
Re:AWS forked my project and launched it as its own service by munk-a on Friday October 16, 2020 @02:36PM (#24803679)
I think it should be possible to modify the GPL3 to disallow any usage in a for-profit setting - then you could individually re-license the code for different users to privately consume (and, optionally, free them from the burdens of the GPL3's copy-left infection). There'd be some issues, any commits you pulled in from the community wouldn't be eligible for re-licensing unless your PR acceptance flow included securing re-licencing rights from them - standard GPL3 copy-left code can't be converted to a private license without the agreement of the original authors.
Re:AWS forked my project and launched it as its own service by purpleidea on Friday October 16, 2020 @02:46PM (#24803777)
> I think it should be possible to modify the GPL3 to disallow any usage in a for-profit setting

That's not how GPLv3 works. Both in terms of selling [1] and in terms of additional permissions under section 7.

GPLv3 without a CLA essentially requires you make the modified code available, but not when it's behind a cloud/webservice. For that you need AGPLv3.

[1] https://www.gnu.org/philosophy/selling.en.html

Re:AWS forked my project and launched it as its own service by munk-a on Friday October 16, 2020 @02:58PM (#24803892)
To clarify - that's why I specifically mentioned a modification, the CC-Attribution-Non-commerical license accomplished this in a non-software setting so I assume a sufficiently practiced lawyer could make the modifications to the GPL3 to specifically disallow usage in commercial settings - this would, after the modification, not be GPL3 anymore of course.

This does go against some philosophical decisions underlying the GPL license but IMO GPL itself is less free than BSD/MIT licensing and to each their own.

Re:AWS forked my project and launched it as its own service by Ar-Curunir on Friday October 16, 2020 @01:13PM (#24802857)
How would using GPL help here? Having the source code doesn't mean you have access to hardware like Amazon
Re:AWS forked my project and launched it as its own service by backtoyoujim on Friday October 16, 2020 @01:24PM (#24802965)
This reads like big co marketspeak of "go suck eggs twice"
Re:AWS forked my project and launched it as its own service by EpicEng on Friday October 16, 2020 @03:03PM (#24803931)
More along the lines of "I live in the real world". I can be empathetic to the situation and think the author essentially set themselves up for something like this all at the same time.
Re:AWS forked my project and launched it as its own service by dheera on Friday October 16, 2020 @01:20PM (#24802924)
Not only that, but there is no mention of the original author on their press release. All they say is "Amazon launches CloudWatch Synthetics Recorder".

https://aws.amazon.com/about-aws/whats-new/2020/10/amazon-cl...

I wonder if FOSS licenses can be modified such that if you are claiming in press that you are "launching" something and it is substantially based on something open source you must state the original authors prominently in body of the press release.

Re:AWS forked my project and launched it as its own service by andylynch on Friday October 16, 2020 @04:00PM (#24804462)
The author (Tim) appears to be in Germany; under German copyright law he in principle has the moral right to be identified as the author of any computer program he writes, just as it if were a book or piece of music.

Unlike other types of work, this isn't necessarily true elsewhere (eg in the US & UK), but I understand moral rights originate from France and German and are especially strong there.

(I see that page now mentions "Credits: CloudWatch Synthetics Recorder is based on the Headless recorder. " - is that new? )

Re:AWS forked my project and launched it as its own service by pbhjpbhj on Friday October 16, 2020 @02:04PM (#24803355)
Surely the answer is "of course you can", just tack on "all media mentions must have an approved attribution without which all license terms are null and void" to any license and viola!?
Re:AWS forked my project and launched it as its own service by dheera on Friday October 16, 2020 @02:28PM (#24803590)
It would be nice if that were incorporated into a well-known, publicized, and lawyer-vetted license.

The problem is if I tack it on myself, nobody will ever touch or use my code even in the ways I want them to, because people fear obscure licenses if they don't have lawyers.

If I release code as GPL, BSD, MIT, Apache, people will use it without second thoughts. IF I release code as "BSD with modifications" people will look at it with suspect eyes.

The effect I want to have is NOT to prevent large companies from using my code. In fact I want to encourage them to use it, but to also publicly mention me along with its use, which would be very valuable to career-building and job seeking. That way, when writers of open source code aren't offered jobs by the companies that use that code, at least they gain high visibility for other companies to want to hire them.

Re:AWS forked my project and launched it as its own service by gowld on Friday October 16, 2020 @01:55PM (#24803253)
That's like the old "BSD License Advertising Clause"
Re:AWS forked my project and launched it as its own service by chemeng on Friday October 16, 2020 @12:47PM (#24802555)
If core developers are bought up by a single company, I'd be wary of the future control, direction and progress of the project. The open source version would likely stagnate as the commercial version gains features. It'd be hard not to align with company goals and plans when your paycheck depends on it.

Better would be to use mechanisms that already exist to sponsor the core developers for a length of time (Patreon, liberapay, etc). Alternatively, companies like Amazon could create an internal fund that assists key open source projects they've commercialized to set up as non-profits and then makes donations to them over X number of years.

Re:AWS forked my project and launched it as its own service by filoleg on Friday October 16, 2020 @01:31PM (#24803017)
I agree, there is a certain potential danger associated with it, however, it seems like there are quite a few cases where it worked out great.

A specific example that comes to mind, one of the main core developers of Webpack (Sean) got hired by Microsoft to essentially just work on Webpack on MSFT paycheck (I think now he branched out a tiny bit into other adjacent areas as well, but he is still one of the main Webpack contributors). I think it worked out great partially because he was not the sole creator, but just one of the few, and he was the only one who went to MSFT, so the other core devs still had some level of control they could exercise on their own without anyone being able to tell them otherwise.

Re:AWS forked my project and launched it as its own service by chemeng on Friday October 16, 2020 @03:28PM (#24804145)
There are definitely cases where it seems to have worked out. My sense, like yours, is that it largely depends on how "community driven" the project is at that point. If it has many independent core developers/main contributors, or many diverse companies relying on it, it seems to work ok (for now).

That said, it feels like there is a missed opportunity in the space. Most large companies already donate money toward interests in their local communities, etc. Why isn't there an easy mechanism for tech companies to donate to sustainable funding of open-source that they all depend on? My guess is that because open-source projects are rarely set up as organizations, they can't achieve 501(c)(3). It would not only be tax advantageous for companies, but would also support business continuity and recruiting pipelines. It would also be great for open-source developers and the community.

Maybe there are efforts out there to create something like this?

Re:AWS forked my project and launched it as its own service by wang_li on Friday October 16, 2020 @12:21PM (#24802298)
It seems like you're arguing that people should get both the good will of having an open source license and the profits of a closed source license. Which comes across as disingenuous.
Re:AWS forked my project and launched it as its own service by oauea on Friday October 16, 2020 @12:27PM (#24802370)
No, it's just good sense. If you're adopting an open source project then you clearly think the project has merit. So the people who created this project should be considered for maintaining the company fork, since they clearly know what they're doing.
Re:AWS forked my project and launched it as its own service by geodel on Friday October 16, 2020 @01:26PM (#24802977)
But other companies, individuals may want to go in different direction taking current code as base. This is not a good reason to hire original author.
Re:AWS forked my project and launched it as its own service by kortilla on Friday October 16, 2020 @02:56PM (#24803870)
That doesn’t follow. There have been many projects that I’ve seen forked internally because the original author didn’t know how to write tests, maintain performance, etc.

Open source projects are often very poorly maintained so being the steward of one that’s interesting does not actually qualify you to productize it for a company.

Re:AWS forked my project and launched it as its own service by ardy42 on Friday October 16, 2020 @12:53PM (#24802631)
>> I really wish, that when COs like Amazon decided to productize a thing they either offered the core developer(s) enough $ to work on it full time (if they wanted) or a job to do that with a guarantee that as long as it was a product, and they wanted to work on it, they'd be allowed to continue.

> It seems like you're arguing that people should get both the good will of having an open source license and the profits of a closed source license. Which comes across as disingenuous.

It isn't. Linus Torvalds and all kinds of other people are paid to work on the Linux kernel, sort of like how the op suggests, and if that hadn't happened Linux would probably be a shadow of what it is now.

The alternative is to have some guy slave away for another's profit, and eventually burn out (which happens to tons of open source developers).

Re:AWS forked my project and launched it as its own service by luhn on Friday October 16, 2020 @12:42PM (#24802509)
I think OS creators should reap some of the rewards of their software. Popular OS projects have provided incredible value to the industry. It's only fair that some of that value trickles down. Sometimes it does (sponsorships, job offers, etc.), but oftentimes it doesn't. Obviously there's no rule enforcing that creators get their fair share, and nature of open source means there could never be such a rule. A blessing and a curse, I suppose.
Re:AWS forked my project and launched it as its own service by ManBlanket on Friday October 16, 2020 @12:39PM (#24802482)
Does it not muddy the waters when an open source project is outright appropriated as a paid service?
Re:AWS forked my project and launched it as its own service by bhhaskin on Friday October 16, 2020 @01:00PM (#24802712)
Not really. There are a lot of open source licenses. If you care about that sort of thing then choose a license that doesn't allow it for commerical use.
Re:AWS forked my project and launched it as its own service by ghaff on Friday October 16, 2020 @01:50PM (#24803199)
There is no open source license [1] that prohibits commercial use.

[1] Specifically, no OSI-approved open source license but that's what most people equate with "open source license."

Re:AWS forked my project and launched it as its own service by pbhjpbhj on Friday October 16, 2020 @02:06PM (#24803370)
Don't CC-NC licenses count?
Re:AWS forked my project and launched it as its own service by ghaff on Friday October 16, 2020 @05:10PM (#24805095)
No. They're not OSI-approved licenses.

It may also be worth noting that Creative Commons put a lot of effort into trying to define noncommercial over time and wasn't able to come up with a satisfactory answer. Obviously there are cases that are clearly commercial but many others are far less clear. This was being debated over a decade ago and nothing has really changed: https://www.cnet.com/news/does-the-noncommercial-creative-co...

(A legit question. Have an upvote.)

Re:AWS forked my project and launched it as its own service by pbhjpbhj on Sunday October 18, 2020 @04:19PM (#24820799)
It's not my field, but non-commercial has been - to my knowledge - addressed multiple times in USA copyright caselaw. I can't see why that definition wouldn't apply.

FWIW all the supposed complex questions they ask are clear cut. Advertising on a website makes it commercial, using works in a presentation at work makes it commercial, etc., they're all clearly commercial.

A harder question might be "what if I'm not charging and am giving files away" that becomes commercial if it substantially inhibits commercial activities, for example (according to copyright caselaw I've read).

But that doesn't matter that much, was the guy making $10 a month from adsense using your work commercially (legally, yes): it doesn't matter, why bother to sue them (actual damages is going to be tiny). NC is for the company advertising with your work, or ripping off your work, etc..

NC doesn't seem that hard to define but in any situation where it would be worth you suing for tortuous infringement then it's going to be very clear -- unless someone made a lot of money, or you lost a lot of money, then ...

Re:AWS forked my project and launched it as its own service by notatoad on Friday October 16, 2020 @04:57PM (#24804990)
not just the profits of a closed-source licence, but far beyond the profits of a closed-source licence. an amazon developer salary is well into the six figures annually, for presumably multiple years, which is easily more in one year than it would cost to outright acquire this product.
Re:AWS forked my project and launched it as its own service by coddle-hark on Friday October 16, 2020 @02:05PM (#24803365)
On the other hand, I don’t write FOSS in the hopes that some corporate overlord will eventually recognise my work and essentially buy the project from me with a job offer. I write FOSS because fuck you I have a computer and an internet connection and I’m going to do whatever I want. If you want to fork it, go ahead, but I’ll be damned if I’m going to spend my time (paid or unpaid) writing features that only make sense to Amazon.
Re:AWS forked my project and launched it as its own service by cacois on Friday October 16, 2020 @01:32PM (#24803023)
I think you have expressed my sentiments better than I did.
Re:AWS forked my project and launched it as its own service by nautilus12 on Friday October 16, 2020 @12:58PM (#24802690)
This. It's not like amazon can't afford to support financially the open source projects they coopt