Hacker News new | ask | show | jobs
by momokoko 2618 days ago
I think you might want to look into, if you have not already, a topic referred to as "gift culture"[1]

The hard reality, that someone like myself believes, is that open source works because most actors try to be considerate of others. It falls apart when everyone acts selfishly. I personally believe the world is better off because we have open source software(as generally defined by the OSI and other groups). So my concern, and I'm guessing the concern of others like the author of this article, is about losing open source as we know it today. The fear is that as actors like Amazon behave in a very anti-social and self interested way, other actors in the ecosystem will be drawn into behaving similarly. Eventually we'll return to the era when software was almost always closed.

Of course, you may not find any real value in the spread of open source software. If that is the case, then I would imagine this situation seems strange to you.

[1] http://www.catb.org/~esr/writings/cathedral-bazaar/homestead...

2 comments

The SSPL "debate" was indeed a shit-show hijacked by people either abusing permissive-license ideologies with a corporate interest in mind, or so blinded by that ideology that they are unable to grasp the idea that freedom is an inherently contradictory concept, and that to maximise overall freedom across space and time it is necessary to restrict freedoms that result in a restriction of more freedoms.

Good on these guys, I hope they build a licensing model or some other thing that can stand up to Amazon. I still consider SSPL to be "free software" very much within the ideals that movement, regardless of what the OSI says.

>I still consider SSPL to be "free software" very much within the ideals that movement, regardless of what the OSI says.

Yeah, I think the issue is that these days there's a lot of open source developers, who zealously believe in open source, but are working for corporations. They have a natural incentive to maximize the usefulness of open source for corporations, whether they explicitly acknowledge that or not. On a social level, I think that's having many effects, one of which is the backlash against SSPL, which is obviously hard for mostly-proprietary corporations to comply with.

Many open source programmers have built a mental model around the notion that the scripts that operate and deploy an application (service) aren't part of the application (service), and therefore don't need to be open source. But that doesn't make any sense from a software-freedom perspective! The fundamental tenets of open source are that users should be able to use, modify, and redistribute the application. If the users don't have access to the scripts that are required to actually deploy a modified version of the service, then it's not meaningfully open source. That's a new perspective, it's true, but I think the old perspective (the scripts to deploy a service don't need to be open sourced) was just wrong, it came from a long period of biased, commercial-centric thinking.

>I still consider SSPL to be "free software" very much within the ideals that movement, regardless of what the OSI says.

SSPL is less free than most of propertiary EULAs. It is literally impossible to comply with the section 13 of the license.

SSPL requires the user to release the source code of everything they are using to host their service and license it under the terms of SSPL. Everything, that even includes operating system and firmware of the server used to host the user's service. No one is able to do that.

I don't understand how can anyone defend that awful license.

Full Disclosure, I work for MongoDB. Please check out the SSPL FAQ (https://www.mongodb.com/licensing/server-side-public-license...). Section 13 is focused only on entities that wish to offer MongoDB as a public third party service. They are free to do so under the condition the hosting company offering MongoDB as a service makes "service source code" open source. For nearly all MongoDB users, this has no impact.
Why did they create SSPL when AGPL already existed?

IMHO all use cases can probably be covered by MIT/BSD, GPL, LGPL, and AGPL. Everything else is license proliferation and adds confusion and problems sharing code between projects.

https://www.mongodb.com/licensing/server-side-public-license... "Why did you base the SSPL on GPL v3 instead of AGPL?"
MongoDB was already AGPL, but that didn't suffice. Amazon simply took the free version of MongoDB, as is, deployed it on its systems in a scalable way, and sold that to customers. They gave the code for MongoDB away, per the terms of the AGPL.

Hence, the need for a new license.

However, they seem to have kept the deployment infrastructure as a trade secret, and since that didn't interact directly with MongoDB's interfaces, it șes that it really didn't come under the scope of the AGPL.

Companies did that for years with Linux, Apache, MySQL etc., and noone got riled up enough to produce this mess.

I think another commenter got it right: this is a fuss created by commercial entities that wanted to have their cake and eat it too.

> Why did they create SSPL when AGPL already existed?

Because they were already using the AGPL, and it did precisely Nothing to stop Amazon from turning into a massive free-rider who undermined the very ability of the project to fund continued development of the project Amazon was free-riding on.

But why should Amazon be prevented from running said software? "Because I don't like it" isn't a good reason.
They shouldn’t, per se. But if they’re not going to be good citizens by contributing back to the project they’re profiting off of, while simultaneously attacking and undermining the ability of the project to fund itself, that’s a massive Free Rider problem that in the long run ends in the loss of a lot of important Open Source projects.

We can attempt to solve this free rider problem, or we can shrug our shoulders and decide we’re just comfortable with a world with a lot of dead Open Source projects and a lot more proprietary software. But “the current situation is fine and sustainable” is head-in-sand thinking. This Bad Citizen behaviour is an existential threat to the long term prospects of Open Source.

Isn't everyone who uses mongodb or Linux or any f/oss but doesn't contribute in kind or monetarily a bad citizen? If you license code under a f/oss license you have to accept that this will happen.

There is no "free rider" problem. There are companies competing and one of them out competing the other. Are you as vocal about every company who failed because they didn't have a good business plan?

Now, should companies (or anyone) who use f/oss contribute back in kind or monetarily? Yes, of course they should; no one is arguing that.

I agree. If it is free/permissive license then the point of such a license is that anybody can use it freely. Why does MongoDB not want Amazon to run it freely? Because MongoDB wants to make money.
> "So my concern... is about losing open source as we know it today."

Open source was born out of a closed source world. It couldn't possibly have been a "gift culture" at that time, and yet it birthed and blossomed and amazingly so. To seriously believe open source would go away requires a belief that the forces that birthed it in the first place no longer exist or have significantly diminished. I'd be interesed to hear you expound on that.

That's a rather ahistoric view. Software was initially very much a gift culture in the mainframe, mini-, and micro-computer eras. Even proprietary software licences were often thrown in gratis by vendors trying to sell high-margin proprietary hardware. Proprietary software was largely developed in-house for a company's own use, and regarded as a trade secret, not published as object code and licensed to others.

This state of affairs continued through the initial phases of the workstation/PC era. It was when IBM PC clone hardware (with their narrower profit margins) started to dominate that proprietary software gained more attractive margins, and the ISV era really took off.

It was this growth of proprietary software cutting into and threatening the existing gift-culture during the 80s that prompted the formation of Free Software and Open Source philosophies (the latter named in the 90s but existing all along).