Slashdot Mirror


Red Hat Rejects MongoDB's 'Discriminatory' Server Side Public License (zdnet.com)

An anonymous reader quotes ZDNet: MongoDB is an open-source document NoSQL database with a problem. While very popular, cloud companies, such as Amazon Web Services (AWS), IBM Cloud, Scalegrid, and ObjectRocket has profited from it by offering it as a service while MongoDB Inc. hasn't been able to monetize it to the same degree. MongoDB's answer? Relicense the program under its new Server Side Public License (SSPL).

Open-source powerhouse Red Hat's reaction? Drop MongoDB from Red Hat Enterprise Linux 8. Red Hat's Technical and Community Outreach Program Manager Tom Callaway explained, in a note stating MongoDB is being removed from Fedora Linux, that "It is the belief of Fedora that the SSPL is intentionally crafted to be aggressively discriminatory towards a specific class of users." Debian Linux had already dropped MongoDB from its distribution....

The business point behind MongoDB's license change is to force cloud companies to use one of MongoDB's commercial cloud offerings. This hasn't worked either. AWS just launched DocumentDB, a database, which "is designed to be compatible with your existing MongoDB applications and tools," wrote AWS evangelist Jeff Barr.

106 comments

  1. Open source monetization by stikves · · Score: 4, Interesting

    There has been more discussions about monetization of open source projects. While coding as a hobby and helping projects as a philanthropy work is very good, long term stable projects need continuous funding.

    This has worked for RedHat and other enterprise oriented companies with their support contract offerings. It also worked nice for existing companies -- including even Microsoft -- which uses open source partially. However if you only have a single offering, like MongoDB the situation was not as clear.

    And it is not AWS's fault that they don't want to pay per-seat licensing fees: https://www.techrepublic.com/a...

    1. Re:Open source monetization by Anonymous Coward · · Score: 0

      long term stable projects need continuous funding.

      Emacs? GCC? ... some of the oldest projects are stable without being money makers.

    2. Re:Open source monetization by Luthair · · Score: 3, Interesting

      For GCC don't vendors (Intel, AMD, ARM) commonly contribute? Depending on how key their contributions are to GCC one might be able to make the argument that selling CPUs is the money maker.

    3. Re:Open source monetization by Anonymous Coward · · Score: 0

      For how long? Just because a bunch of graybeards use Emacs and GCC does not mean we will in the future.

    4. Re:Open source monetization by Anonymous Coward · · Score: 0

      Most of GCC's developers are paid to work on it and it has plenty of corporate sponsors. So hardly a good example of what you're trying to claim.

    5. Re:Open source monetization by Luthair · · Score: 2

      Am I alone in feeling that open source vendor clouds feel somewhat contrary to open source? I can't express why, so perhaps its simply a no odder than the pro versions with additional features

      While Mongo's hosted solution has the rather obvious problem that they don't have the scale to compete with cloud vendors. I suspect that most of the value they could offer for paid support on top of an AWS provided DB seems minimal - the common deployment and hardware scaling issues should be opaque really leaving only query and data structure which is high touch.

      If they aren't already I imagine RedHat, Canonical, etc. are also feeling the squeeze. If a big source of their business was supporting users with on-premise servers moving to the cloud nips that.

      I work for a significantly smaller OSS company, our situation is somewhat different as its a niche product which doesn't seem as likely to be affected by Amazon, etc.

    6. Re:Open source monetization by lsllll · · Score: 4, Funny

      When I read the start of your comment, "Emacs", I thought you were offering an obvious alternative to MongoDB!

      --
      Is that a roll of dimes in your pocket or are you happy to see me?
    7. Re:Open source monetization by squiggleslash · · Score: 3, Insightful

      This has worked for RedHat and other enterprise oriented companies with their support contract offerings. It also worked nice for existing companies -- including even Microsoft -- which uses open source partially. However if you only have a single offering, like MongoDB the situation was not as clear.

      Now go through that sentence and replace "MongoDB" with literally any open source/free software project, from GCC to KDE, and you'll see the problem with it. Indeed, just restricting yourself to DBMSes from MySQL to PostgreSQL still shows that it doesn't hold up. MongoDB could rely upon contributions and maintenance from interested parties, including donations of code from parties dedicated to MongoDB via consultancy, software aggregators like RedHat, projects that use MongoDB like... uh, whoever does, and so on.

      But it doesn't, and instead it goes for a "It's free (libre & gratis) until you use it" model, which just plain isn't going to work for any other company in the free software and open source communities.

      I understand the concerns. But the "solution" they're talking about doesn't work with the needs of the rest of the community even if it appears to help them, so while they adopt it, they can't really expect the rest of the community to contribute to and support their project.

      --
      You are not alone. This is not normal. None of this is normal.
    8. Re:Open source monetization by Anonymous Coward · · Score: 0

      long term stable projects need continuous funding.

      This has never been true.

    9. Re:Open source monetization by vbdasc · · Score: 2

      Emacs is so yesterday. These days, the obvious alternative to anything is called systemd.

    10. Re:Open source monetization by MichaelSmith · · Score: 1

      The Emacs lisp interpreter is sort of a nosql database. It was built before nosql was cool.

    11. Re:Open source monetization by ctilsie242 · · Score: 1

      The big concern is that if some company grabs one's open source software and turns it into a service, then any and all financial contributions will be focused on just that service, and not ported to the upstream source. It would be nice if a cloud provider donated to the software project that made the service they are offering. Even a relatively tiny amount from the profits would mean a lot for the open source project's continued existence.

    12. Re: Open source monetization by Anonymous Coward · · Score: 0

      System is great. Much better than Linux or Unix or BSad as an operating system. The only flaw in SystemD is it needs a sane init system.

    13. Re:Open source monetization by Shaitan · · Score: 1

      Exactly, you don't have to monetize the project to fund it. If there is significant value in using the software those who need it will fund development on it.

    14. Re:Open source monetization by Shaitan · · Score: 1

      Ummm... a lot of people use gcc. But when they don't... it won't really matter if it is funded.

    15. Re:Open source monetization by Shaitan · · Score: 1

      No, it is a great example. Nobody said developers couldn't be paid, he said the project doesn't need monetized. Companies paying developers to scratch their itches and fill their needs is a perfect example of one way a project can be developed and funded without being monetized.

    16. Re:Open source monetization by Shaitan · · Score: 1

      "Am I alone in feeling that open source vendor clouds feel somewhat contrary to open source? I can't express why"

      I can, they can bypass the licensing and keep the source.

    17. Re:Open source monetization by Shaitan · · Score: 1

      "But it doesn't, and instead it goes for a "It's free (libre & gratis) until you use it" model... which just plain isn't going to work for any other company in the free software and open source communities"

      Maybe their implementation isn't the answer but there does need to be one. Cloud vendors are using and modifying the software and don't contribute their modifications upstream.

    18. Re: Open source monetization by Anonymous Coward · · Score: 0

      Not if software is licensed under AGPL. And mongodb was, but their intention is not to keep software open, but to kill their competitor. And AGPL cannot help with this task

    19. Re:Open source monetization by cheesybagel · · Score: 1

      There are the Affero Public License and modified versions of the GPL for that.

    20. Re:Open source monetization by Anonymous Coward · · Score: 0

      They can't have it both ways. You can support a community of open source developers and sell support, or you can sell a commercial software product, not both. I was a fan (and still am) of mongo but started getting away from it when they started making commercial licenses.

      If their support plans weren't so outrageous to begin with, they would probably have gotten more business that way. Their sales guys are also very aggressive and annoying.

  2. Red Hat was bought by IBM by Anonymous Coward · · Score: 3, Insightful

    Who cares? What system administrator cares what their says operating system in terms of databases?

    From the article:

    The business point behind MongoDB's license change is to force cloud companies to use one of MongoDB's commercial cloud offerings. This hasn't worked either.

    No, the business point was to prevent companies like Amazon from hosting MongoDB [theoretically] as-is, like they do with other products like Kafka and Elasticsearch, which have subtle changes and limitations compared to self-hosted instances, but they are largely good enough. In the case of AWS, they were apparently successful enough to force AWS to host a database with a MongoDB-compatible API rather than actually hosting a modified copy of MongoDB's code.

    The obvious hope of that situation was that this would prevent those companies (AWS, IBM, Microsoft Azure, etc) from hosting compatible-enough layers, but that has proven unsuccessful with AWS' announcement (as well as CosmosDB on Azure, which was announced awhile before the license change and is closer to AWS DocumentDB than MongoDB).

    As an open source developer and fan, I do not understand the hate toward MongoDB's move. It is not exactly an attractive move, but their hands have been forced by the likes of AWS and Azure taking without giving back. They've developed a successful, large business around their database. But because it's open source, Azure and AWS are going to get the lion share of profits without giving back a line of code.

    1. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      The hate is going because mongo wants to look âoeopenâ, but does the opposite. If they closes mongodb, there wonâ(TM)t be such hatred, but they still want to be called âoeopensouceâ and âoefree softwareâ even when they take freedom from users.

    2. Re:Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      I'm not sure I understand what you think Azure and AWS should be giving back?

      Are they supposed to give MongoDB piles of money just because they're using the product?

    3. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      It all depends on what you mean by giving back. Actually giving back would be a nice surprise by definition. If you put pressure on AWS or whoever to give back it isnâ(TM)t giving back. Anyway, giving back, like any business activity depends completely on the predicted impact of giving back. If it is unclear what MongoDB is after, then it will be ignored

    4. Re:Red Hat was bought by IBM by Desler · · Score: 2

      But because it's open source, Azure and AWS are going to get the lion share of profits without giving back a line of code.

      Boohoo. If they wanted to be paid they shouldn't have made the software available under terms that it could be freely used without being paid. They should have sold it as proprietary software.

      They don't get to have their cake and eat it, too.

    5. Re:Red Hat was bought by IBM by bruce_the_loon · · Score: 2

      It is not exactly an attractive move, but their hands have been forced by the likes of AWS and Azure taking without giving back. They've developed a successful, large business around their database. But because it's open source, Azure and AWS are going to get the lion share of profits without giving back a line of code.

      Should HPe and Dell give MongoDB cash whenever I buy new servers to run their database on my premises? Does that make sense? Then why should AWS or Azure have to pay up when I buy my servers on their hardware?

      --
      Trying to become famous by taking photos. Visit my homepage please.
    6. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      In a word: yes. But more directly, no.

      If AWS were hosting real MongoDB and providing it as a SaaS model, then AWS (and anyone else doing it) should give a cut to the company actually making the product.

      However, AWS/Azure have been blocked from doing that by license, so they are offering imitation MongoDB via API compatibility.

      Thatâ(TM)s different from what AWS is doing with Kafka and Elasticsearch: theyâ(TM)re reaping the rewards of two separate businesses (and OSS projects) with minor changes (that actually make both offerings worse for actual usage!) and giving nothing back to each business, even as they slowly maintain compatibility through a slow update cadence.

      Thatâ(TM)s what is wrong with the pure OSS model: nefarious, large actors like AWS can effectively steal a large percentage of profits from the companies actually doing the work.

      In the case of Elasticsearch, their business model adapted awhile ago to offer commercial features (including some free) that prevent places like AWS from taking them for free (but ironically if you self-hosted on AWS youâ(TM)d still get them) and only offering them with their own SaaS business (Elasticsearch Service aka Elastic Cloud). I havenâ(TM)t seen Kafka make such an adjustment and it makes me afraid for their business the longer AWS has a chance to improve their offering and squeeze the profits out of the market without really any investment on their end.

    7. Re: Red Hat was bought by IBM by Desler · · Score: 2

      If AWS were hosting real MongoDB and providing it as a SaaS model, then AWS (and anyone else doing it) should give a cut to the company actually making the product.

      Why?

    8. Re:Red Hat was bought by IBM by Daemonik · · Score: 1

      That's funny, RedHat with their paid support Enterprise edition built on open source and Amazon with their paid service based on open source projects seem to be eating quite a lot of cake.

    9. Re:Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Should HPe and Dell give MongoDB cash whenever I buy new servers to run their database on my premises? Does that make sense? Then why should AWS or Azure have to pay up when I buy my servers on their hardware?

      You shouldn't and I never suggested that, nor has MongoDB.

      MongoDB has never cared about people taking the open source deployment of MongoDB and running it themselves in AWS / Azure because that's no different than running it in their own data centers (e.g., on HPe or Dell hardware). That's the open source model and I would suspect that AWS already profited quite nicely from that usage model thanks to EC2 (as has GCP, Azure, and IBM).

      What has changed about the open source model is that large scale SaaS has become possible. The way that open source companies like MongoDB make money is: support contracts and providing a SaaS layer on top of cloud providers. That's my issue. AWS is taking open source products that exist because large, but not massive, companies build these products and make them simple to manage for their users, and stealing their SaaS revenue (and logically their IP).

      Ironically, in the case of MongoDB, AWS and Azure are playing a little bit fairer. In the case of AWS, I'm fairly sure that this is because MongoDB blocked them. Neither vendor is providing MongoDB as a service. Instead, both AWS/Azure are offering MongoDB-like as a service. That's just competition, forced by MongoDB, although if you look at AWS doc's, they use "MongoDB" quite freely to describe their product to fool users into thinking they're getting the same product (claims suggest that AWS' offering is not actually fully compatible with even 70% of MongoDB APIs and behavior, but that's probably good enough for most use cases).

      That is quite a bit different from what AWS just did to Kafka though, and that's why I have no issue with what MongoDB did to combat the theft of their SaaS business by AWS. The company behind Kafka, Confluent, is going to have to race to find a way to stop everyone on AWS from just using AWS' Kafka. And AWS is not paying them a dime, nor are they providing anything to make it a better product.

      If AWS/Azure/GCP/whoever wants to build a SaaS business out of an open source product, then they should feel pretty compelled to give a percentage -- however small -- to the vendor doing the real work for them. Under existing licenses, like Apache, there's obviously nothing that legally compels them to do that and that's a shame because that means Goliath gets to take from David, and David has no recourse. MongoDB, being David, took the first step to building their slingshot though.

    10. Re:Red Hat was bought by IBM by Desler · · Score: 4, Insightful

      Then MongoDB should have been charging from the beginning if they wanted to be paid. Also, you can get RHEL essentially free with CentOS just without any support.

      So again, MongoDB should have used a proprietary license from the get go instead of using a GPL license where one of the terms of that "free software" license is:

      Freedom 0: The freedom to run the program for any purpose.

      MongoDB doesn't just get to ride the coattails of free software when they like but when people use the software in full compliance to both the spirit and letter of the license then start complaining.

    11. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Because it's the right thing to do? They were profiting immensely off of mongodb being in their cloud offerings.

    12. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Why? If I recall correctly, everything you mentioned was at first FREE, and then paid support was tacked on.

      So it's ok for redhat to sell a paid version with support, but mongodb can't? You are being very hypocritical.

    13. Re: Red Hat was bought by IBM by Desler · · Score: 1

      Why? If I recall correctly, everything you mentioned was at first FREE, and then paid support was tacked on.

      Yeah, and all that software is still free. Red Hat isn't changing the license to the code like Mongo is trying to do here. Also, charging for support is perfectly legal under the GPL. Restricting what someone can do with GPL software is not. It violates the very foundational spirit of "free software."

      So it's ok for redhat to sell a paid version with support, but mongodb can't? You are being very hypocritical.

      Yes, it is perfectly okay what Red Hat does. It's even one of the ways in which Richard Stallman himself says is a perfectly valid way to monetize free software. On the other hand, Mongo is not charging for "support." They are claiming that if you don't use the software in a way that they approve that you have to pay them for a special license. Thus violating this foundation tenet of free software:

      Freedom 0: The freedom to run the program for any purpose.

      Sorry, but the two situations are not analagous.

    14. Re: Red Hat was bought by IBM by Desler · · Score: 1

      Also, if you want to use RHEL without paying you can use CentOS free of charge. Thus, further showing that what RHEL does is not the same as what Mongo is doing.

    15. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Stop using the words steal and theft. This is incorrect and dishonest.

    16. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Oops

    17. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Because it's the right thing to do? .

      Why?

      If you say to me "Here's something I made, it's free for you to use in ANY way you see fit" and then I do so, and make a pile of cash, that doesn't mean I should give you a cut. The share you agreed to when I started by venture was... zero. Nothing.

      Now, I might find it in my own best interests to give you some of the proceeds, in order to help ensure that it continues to be developed and refined, but I'm under no obligation, ethically or morally, to actually do that.

      Keep in mind the ONLY reason MongoDB has gained the position it has, is because it's free for companies to use like this. Where I work we have quite a bit of MongoDB stuff running, but it took a lot of work to convince people in the Business that we should go with it over something like Oracle. In the end, they were swayed by the massive cost savings, even though it meant that the only way we could get Support was to leverage some sort of Services Company or hire our own Database experts. If Mongo's licensing changes up too much then there's going to be a big Oracle purchase in our near future, and a bunch of database migrations and application re-designs in the not-too-distant future.

    18. Re: Red Hat was bought by IBM by alexgieg · · Score: 2

      I'm under no obligation, ethically or morally, to actually do that.

      It depends on the ethical system you adopt. For example, if you're going with Protestant ethics, then your affirmation is correct and you are under no obligation. If you go with Catholic ethics though, then it is incorrect and you're indeed under the obligation to do that. Similarly, at a more general level in Consequentialist ethics you're (usually) under no obligation, while on Virtue and Deontological ethics you are under the obligation.

      As such, your affirmation says more about which ethical framework you subscribe to than about the issue itself.

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    19. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Really? You forgot that CentOS used to be an independent project that stripped the trademark pollution out of RHEL that Redhat inserted to prevent copying.

    20. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      If you need to invoke an old magic book and cult mentality to explain your personal basis for not murdering people then I don't think we will lend much weight to your opinion on software licensing.

      Does Mongo run on Linux?, was it ever built with GCC?

      How many million of dollars in checks has Mongo written payable directly to Torvalds and Stalman?

      Why are YOUR cult inspired ethics situational?

      If i give you land, full title, etc., and you build a house on it, am I allowed to say "backsies" and take it back or charge you rents not previously negotiated?

      You are a hypocrite.

    21. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      That is a lot of words to say Mongo wants other people to pay for Mongo's mistake. If Mongo had a restrictive license in the first place, no one would have heard of it and we'd be bitching about something else.

    22. Re: Red Hat was bought by IBM by alexgieg · · Score: 1

      If you need to invoke an old magic book and cult mentality

      Someone has difficulty understanding what's written and prefers to substitute their own straw-men for what was actually said.

      PS: I'm not Christian.

      PPS: Max Weber.

      --
      Conservatism: (n.) love of the existing evils. Liberalism: (n.) desire to substitute new evils for the existing ones.
    23. Re: Red Hat was bought by IBM by astrofurter · · Score: 1

      AWS's hosted version of Elasticsearch sort of worked, but was not really "good enough". It has a bunch of annoying little undocumented differences from the real product. And the web UI gave poor visibility into and control over the ES cluster.

      We recently switched to Elastic's own hosted version of ES. (Which runs in an Elastic-managed Kubernetes cluster atop AWS, GCE, and/or Azure.) So far we're happy with the change. Performance is better, security is better, administration is easier, and price is very competitive.

    24. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Amazon shills be shillin'!

    25. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      Read this turd's comment history. He's a Corporate Progressive. So OF COURSE he's happy to see oligarch-owned megacorps leach off the hard work of open source developers.

      It's hard to say what Corporate Progressives hate more: working people, small businesses, or common human decency. But I suspect it's the latter.

    26. Re: Red Hat was bought by IBM by Shaitan · · Score: 2

      "but I'm under no obligation, ethically or morally, to actually do that."

      You may be under no legal or professional ethical obligation to do so but you lose on the moral point. Failing to do so is a dick move and dick moves are moral fails.

      "or hire our own Database experts"

      It's a side note but running any serious DB is going to require this. Support exists so there is a place for shit to roll down to. It is a sad reality but a reality none-the-less that people in suits don't realize there are simply too many details and threads in tech, too much complexity, too many fail points. The point you fail on being an expensive one vs a cheap one ultimately comes down to luck and blame from the suits for expensive mistakes just results in axing perfectly good staff.

    27. Re:Red Hat was bought by IBM by jythie · · Score: 1

      Well, at least not when companies who have a vested interest in the current arrangement are the ones deciding what is 'fair' and what licenses should look like.

    28. Re:Red Hat was bought by IBM by ceoyoyo · · Score: 1

      They're selling support.

      MongoDB sells support too. It just seems not enough people want to pay for it. If the speed of their website is any indication, I'm not surprised.

    29. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      I disagree. MongoDB is basically just doing the AGPL thing, but with a more strongly worded license. SSPL is a 100% open source compatible license.

    30. Re: Red Hat was bought by IBM by Anonymous Coward · · Score: 0

      If you make the functionality of the Program or a modified version available to third parties as a service, you must make the Service Source Code available via network download to everyone at no charge, under the terms of this License. Making the functionality of the Program or modified version available to third parties as a service includes, without limitation, enabling third parties to interact with the functionality of the Program or modified version remotely through a computer network, offering a service the value of which entirely or primarily derives from the value of the Program or modified version, or offering a service that accomplishes for users the primary purpose of the Program or modified version.

      Please explain to me how this violates freedom 0.

  3. This is why we need diversity in open source. by xack · · Score: 4, Funny

    So one vendor can't make an "evil" license with vendor lock-in. I expect systemD and chromium will be the next projects to do something like this. And before you say fork, i say spoon.

    1. Re: This is why we need diversity in open source. by Anonymous Coward · · Score: 0

      And MongoDB insists on shooting itself in the foot by hanging on to outdated licensing models and technology even when users explicitly reject showstopper terms. It is like MongoDB thinks there is exactly one kind of customer, and tries to fit everyone in the same model, and ends up hemorrhaging customers to other services. Are they gonna talk to their customers directly about these problems or just hope it all goes away and they maintain compatibility with other products?

    2. Re:This is why we need diversity in open source. by sacrilicious · · Score: 1

      And before you say fork, i say spoon.

      To quote Neo, there is no fork.

      --
      - First they ignore you, then they laugh at you, then ???, then profit.
    3. Re:This is why we need diversity in open source. by Anonymous Coward · · Score: 0

      Show us on the server where systemD touched you.

  4. No lock-in with Open Source by Roger+W+Moore · · Score: 1, Troll

    So one vendor can't make an "evil" license with vendor lock-in.

    If it truly is open source then there is no vendor lock-in. Anyone can fork the code and then develop it and distribute it themselves which I suspect is exactly what Amazon is doing. If you can't do that it is closed source. Open source means more than just being able to see the source code.

    1. Re:No lock-in with Open Source by drinkypoo · · Score: 1

      Open source means more than just being able to see the source code.

      It doesn't, either. The first commercial use of the term was under a license that basically didn't let you do anything but file better bug reports (you certainly couldn't build your own OpenDOS and use it) and the original meaning of the term among nerds was "you can get the sources". A lot of the original OSS didn't even have a license attached, we just traded it. Licensing came later. All that is why we needed (and have) the GPL.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  5. ScyllaDB's CEO has the best take on it by MikeRT · · Score: 3, Interesting

    Source

    On the surface, the intention is good and clear, the following two types of OSS usage will be handled fairly well:

            Valid OSS internal usage
            A company, let’s call it CatWalkingStartup, uses MongoDB OSS to store cat walking paths. It’s definitely not a MongoDB competitor and not a database service, thus a valid use of the license.
            MongoDB as a service usage
            A company, let’s call it BetterBiggerCloud, offers MongoDB as a service without contributing back a single line of code. This is not a valid use according to SSPL. In such a case, BetterBiggerCloud will either need to pay for an Enterprise license or open all of their code base (which is less likely to happen).

    Here’s where things get complicated. Let’s imagine the usage of a hypothetical company like a Twilio or a PubNub (these are just presented for example, this is not to assert whether they do or ever have used MongoDB). Imagine they use MongoDB and provide APIs on top of their core service. Would this be considered a fair usage? They do provide a service and make money by using database APIs and offering additional/different APIs on top of it. At what point is the implementation far enough from the original?

    Fair and balanced take, overall. Even sympathizes with why Mongo did it, even if not in agreement with the ultimate decision.

    AWS is not breaking any rules here, but folks need to seriously look at it from a long term sustainability model and not necessarily go with AWS.

    1. Re: ScyllaDB's CEO has the best take on it by Anonymous Coward · · Score: 0

      AWS has the very small advantage of a history of excellent decision making and other companies faced with similar decisions and lacking in expertise do well to follow in AWSs footsteps - no thinking required. Im surprised the mongo people dont just have someone pick up the telephone and get it figured out fast. Oh well

    2. Re:ScyllaDB's CEO has the best take on it by Desler · · Score: 5, Insightful

      AWS is not breaking any rules here, but folks need to seriously look at it from a long term sustainability model and not necessarily go with AWS.

      So they are not violating the license at all, but AWS is bad because reasons? It's not the fault of AWS that the Mongo people have no way to make money off their product. If Mongo needed money they shouldn't have released it under the very free software terms that allowed AWS to use so freely.

      Seems they should have released the product product under a proprietary license if they wanted to exert all this control. But by doing that Mongo would have lost all the phoney marketing about how they are this great open source company.

    3. Re:ScyllaDB's CEO has the best take on it by Anonymous Coward · · Score: 0

      The part about services in the SSPL is pretty short and quite clear. If you provide MongoDB as a service, it requires you to provide source code for *ALL* software used in your service and any supporting infrastructure. Even if you haven't modified the MongoDB code at all.

    4. Re: ScyllaDB's CEO has the best take on it by Anonymous Coward · · Score: 1

      Oops. I guess they forgot to put that in the EULA

    5. Re:ScyllaDB's CEO has the best take on it by Desler · · Score: 1

      Good for them, but they deserve the middle finger they are getting from people.

    6. Re:ScyllaDB's CEO has the best take on it by reg · · Score: 2

      AWS is not breaking any rules here

      Actually they are. Under the current state of Oracle v. Google it is a copyright violation to reimplement an API. AWS might be granted a fair use exemption by a court, but they might not (as Google currently has not for the Java APIs), and until they are, they should be assumed to be copyright pirates.

      I'm glad MongoDB has done this though... Their business is going to be dead in months, if not weeks, and it means others will not try this type of nonsense. While I prefer BSD type licenses, I understand the point of the GPL in wanting people to contribute back. What MongoDB is doing is going a step further and trying to prevent their software from being used, even if it has not been modified. They want the best of both worlds: the kudos of open source and the money of enterprise licenses and they are going to end up with neither.

    7. Re:ScyllaDB's CEO has the best take on it by Can'tNot · · Score: 1

      What you just said: "The tragedy of the commons is no tragedy, because fuck the commons: it's totally fine to just take and take and take, everything that the law will allow. People who try to maintain the commons, or contribute to the common good, are simply suckers who should have kept what they had private in order to maximize their profits."

    8. Re:ScyllaDB's CEO has the best take on it by thegarbz · · Score: 1

      it's totally fine to just take and take and take

      Well yes, when other people are happy to just give and give and give it is most certainly fine. This isn't a tragedy of the commons. Tragedy of the commons implies that the common resource gets destroyed or ruined through use. MongoDB is no worse now that AWS is offering it as a service as they were before.

      People who try to maintain the commons, or contribute to the common good, are simply suckers who should have kept what they had private in order to maximize their profits.

      No not suckers. What was the goal of MongoDB? Was it to make a big arse profit? Well they went about it in the worst possible way and one that opened themselves up to the risk of someone else profiting from their work. They are idiots who made the wrong strategic decision.

    9. Re:ScyllaDB's CEO has the best take on it by Anonymous Coward · · Score: 0

      Their license said basically, "Do with this code whatever you want (with restrictions)". And that is what people did.
      If you don't want people doing that, but say that they can, then yes you are somewhat a sucker.
      If you don't mind people doing that, and don't expect anything else, then it's no problem to say it.

      I assume it's not easy for companies, to make a profit yet allow others to profit from your openness.
      But you are responsible for what you literally say in your license about your code.
      You can wish for that to have certain consequences, but if you seek to depend on certain consequences (income), maybe you should choose a different license.
      Now they have done exactly that, which apparently has consequences of its own (less people accept the license).
      That's just how it works.

      And, tragedy of the commons concerns a limited supply, while code can be infinitely copied.

    10. Re:ScyllaDB's CEO has the best take on it by Shaitan · · Score: 1

      " but AWS is bad because..."

      Bad for the MongoDB project because they are stripping it of revenue. Bad for everyone who uses it because they've found a loophole to avoid contributing their enhancements back. Running SaaS has the same result as distribution but technically is not distribution and avoids the license requirements.

  6. Both parties made a good point. All fine now. by ffkom · · Score: 4, Insightful

    So MongoDB Inc. says they want to have money from companies that host sell the service of of hosting their database for others, and those companies say "thanks, but no thanks, we'll rather use a different database, then".

    That's a very simple decision both parties have the right to take, and it's all good now.

    I remember when the company I work for had to decide whether to use RHEL or another Linux distribution, and since we deemed RHEL way too expensive for the little added value they offer, we went on to use CentOS (on thousands of machines). That was a similar situation where seller and potential buyer concluded their respective valuations were just too different for a deal.

    1. Re:Both parties made a good point. All fine now. by Anonymous Coward · · Score: 0

      Problem is not only the money, but also how easy it is to use. We used MongoDB pretty much because it is easy to install e.g. to Redhat. But if it is dropped out and you need to e.g. setup different repo to install it, we have to consider other options that could replace MongoDB.

    2. Re: Both parties made a good point. All fine now. by Anonymous Coward · · Score: 0

      The problem is that Redhat was aware their trademark pollution could be stripped back out to make the EL distro free again like CentOS, so when it got popular they gobbled it up to keep control in house. The very second Redhat thinks there would be no serious political fallout, I have no doubt at all they would want to shut it down.

  7. By Neruos by Anonymous Coward · · Score: 0

    Mongo/Document DB's so lame..

  8. I don't know where my sympathy could lie... by HerculesMO · · Score: 3

    AWS has been historically ripping off open source projects, forking them, and building new products without any attribution or support. The premise that they are the best cloud provider is kind of tainted to me, since they aren't building anything from scratch but rather, taking the work of thousands of volunteers and incorporating it into a paid for service. Examples would be in addition to DocumentDB (an ironic name since Azure called their NoSQL offering that first), Redshift, Maria, and even their hypervisor.

    Then you have Mongo who builds a product and markets it like it's the cure to cancer, and early on had a lot of success in convincing people they needed it (they mostly don't -- read up about Diaspora when you find time). Now that they are in the position of being outed for their proprietary connection interface (which is what makes AWS offerings compatible) they are changing the licensing. I don't think Red Hat's move hurts them as much as people don't want to maintain a fucking Mongo cluster any more.

    So who do I feel sorry for? Fuck both of them. Azure and GCP are better cloud providers anyway -- Azure for the enterprise, GCP for 'startups' that don't need the enterprise tooling. If you start your business on AWS it's because you ride the bandwagon either have enough money to burn, or are stupid.

    --
    The price is always right if someone else is paying.
    1. Re:I don't know where my sympathy could lie... by thegarbz · · Score: 1

      It's hard to say fuck AWS for screwing volunteers when it was volunteers (it probably wasn't. It's amazing the amount of actual paid resources that go into open source projects) who decided to openly gift their work to others.

      If I produce something for free and give it to someone to profit I sure as hell don't expect sympathy from others and nor should they be vilified for it. We can't start every endevour by first re-creating the universe.

    2. Re:I don't know where my sympathy could lie... by Anonymous Coward · · Score: 0

      Azure for the enterprise

      I fucking wish that the Azure environments we have don't die on Mondays and Fridays.

      Is that too much to ask?

  9. Too many engines? by Sebby · · Score: 1

    Since MongoDB’s functionality seems to be easily replicated/replaced, this seems to suggest there’s too many possible offerings out there for them all to be self-sustainable.

    --

    AC comments get piped to /dev/null
  10. Seems their sales and marketing... by jabberw0k · · Score: 2

    ...wasn't Web Scale.

    1. Re:Seems their sales and marketing... by 93+Escort+Wagon · · Score: 1

      Red Hat and Amazon are sharding all over their plans.

      --
      #DeleteChrome
  11. *** !BANG! *** ( squelch ) by Anonymous Coward · · Score: 0

    Yep, the sound of a foot being completely blown clean off!

  12. There are two ways to monetize by Solandri · · Score: 2
    You can monetize by giving customers what they want. If your product fulfills their needs, they will gladly pay you for it.

    Or you can monetize by entrapping your customers and charging them excessively. This works (at least it does for the seller) if you have a monopoly or near-monopoly (e.g. cable companies). But if you don't, it just makes your customers flee and switch to someone else's product. That's what we seem to be seeing here.

    While coding as a hobby and helping projects as a philanthropy work is very good, long term stable projects need continuous funding.

    Another thing long term stable projects need is a way to keep tabs on what customers want. What new features were helpful and should take priority? What changes were made that actually annoyed customers rather than helped them?

    I haven't seen open source address that, when it's the most important thing you lose when you make a project open source instead of pay software. With pay software, the amount customers are willing to pay for your product signals to you how much they like or dislike what you're doing. It creates a direct positive feedback loop - you add something customers want, more of them buy your product, creating a greater incentive for you to add more things customers want, making more of them want to buy your product, etc. That it also solves the funding problem is just gravy.

    1. Re: There are two ways to monetize by Anonymous Coward · · Score: 0

      I think if you said to a customer here use this feature and someday I will require a favor of you, it would help if the customer had a clue what flavor you might want. And suppose you had a customer who had a question but you couldnâ(TM)t answer the question and you would not refer them to someone who could answer the question. How would you describe the efficacy of such a business?

    2. Re: There are two ways to monetize by Anonymous Coward · · Score: 0

      The Barter system -TM is actually quite efficient compared to what we have now...

  13. Analysis on this topic (copied from elsewhere) by Anonymous Coward · · Score: 0

    Too many debates on Permissive vs. Copyleft hinge on ethics and morality, on what *should* be the outcome. Far fewer look at the practical state of affairs and the forces involved, in other words, what *will* be the outcome.

    The simple reality is that today the Copyleft movement is not nearly as strong as it was decades ago, and continues to weaken (not to be confused with the Open Source movement as a whole, which is stronger than ever). Some of the reasons include:

    * Companies increasingly embrace (Permissive) open source, but shun away from Copyleft due to not wanting to cascade open-source their own code (again, I'm not saying this is right or wrong, just stating a fact). Decades ago, an enterprise wrote everything in-house, so it was a single company vs. the entire open source community. Now, companies aggressively leverage (Permissive) open source, so the cards aren't nearly as stacked.
    * Some of these companies (even if not all) contribute back to the tools they use, even if purely for selfish reasons such as leveraging community maintenance, preventing forking, or ensuring that "their" extension makes it way as a "standard". Historically, companies used to shun away from standards in favor of a proprietary implementation, but now they begin to realize that it's far more profitable to *make* your own design and implementation the standard - even if it means open-sourcing it (Permissively) in the process.
    * Developers, when working on open source software, tend to want to work on things which will get them the most experience and recognition when they find commercial work. Working on related software that is used by corporations makes it easier to learn, compared to tools which corporations intentionally avoid using. Activism is a privilege for those that can afford it. Most people just do what they need to get by, and developers are not an exception.
    * Many developers just don't care about this debate at all, and will use whatever's more convenient. Not having to worry about licensing at all is easier than having to worry about it (e.g less cognitive/administrative overhead to make sure everything is properly followed), even if you're not against Copyleft in principle.

    All this creates selective pressure in favor of Permissive licenses (corporations, corporate money and influence, developers that want to work on things used in the corporate world). In the other corner is Copyleft which has *no* force behind it other than activism and personal beliefs of some (but by no means all, or even most) open source developers, and the (increasingly weakening) Copyleft viral effect. The Copyleft movement hoped for an "avalanche effect", but we're now seeing a "reverse-avalanche" where the corporations and developers increasingly engage in a Permissive license development loop, whereas Copyleft software is increasingly marginalized.

    The entire premise of Copyleft is to get open source developers to stand as one, leverage strength in numbers, and create a reality where no viable alternative for a corporation exists than to use Copyleft software (and open-source its own software in the process, creating an avalanche effect) than to build everything in-house. This reality is *shattered*. Developers are fragmented even between themselves due to the above-mentioned reasons, and when the corporate world, on top of that, strongly supports one side over the other, the "strength in numbers" premise falls apart. And without this premise, Copyleft does not have sufficient leverage to force companies to use it. For almost any tool that exists as Copyleft (and that was developed in the last decade or so), there's a comparable (if not better) tool with a Permissive license. *Especially* so in the Webdev world, around which this whole SaaS debate is now happening.

    Consider LLDB (largely superceding GCC). Postgres (largely superceding MySQL/MariaDB in the web world). Most web languages (JS V8, Golang, Rust, Scala, Python, Ruby, Elixir, PHP, .NET Core). All the Apache software. Nginx

  14. New conflict for open source for profit companies by FeelGood314 · · Score: 2

    Up until 5 years ago I could make an open source project and make money off it by providing services. Engineering liked this because they felt safe that they weren't locked into a single vendor who might go bankrupt. Accounting liked the word free even if the service costs eventually cost more. The model seemed good for everyone.

    Then came AWS. The software users are willing to pay for something they feel is tangible, computing time, storage and support. AWS is amazing for all three but then AWS became the support for the open source projects. The end customer started paying AWS for support and not the companies developing the open source project. Also AWS support is far better than what any single open source company can offer. The open source financing model for things like MongoDB went from workable to impossible in just a few years.

  15. Making money from open source requires funding by raymorris · · Score: 2

    Others have posted plenty of long-term stable open source projects with no direct funding to the project. So what's different about MongoDB? The MongoDB company, which is trying to make money from the project. *Making money* from open source requires that someone pay money, for something.

    Plenty of open source projects work fine without anyone funding the project in any significant way - a developer who wants or needs a feature codes it, and makes a pull request. That developer might be at work or at home, but nobody pays the project anything.

    The question is how can the Mongo company get money from someone. There are many options. An open source project called Moodle has an interesting method. Their project page lists companies who provide Moodle services - hosted copies, custom development, training, etc. "Official Moodle partners", I think they are called. Those companies are allowed to use the Moodle trademark in their marketing if they want to, and they pay a percentage of revenue for being listed as an official partner.

  16. Use donation tiers, and call out the stinkers by Anonymous Coward · · Score: 0

    Platinum level -> over 100,000 instances / year -> $1M donation
    Gold level -> over 10,000 instances / year -> $100k donation
    Silver level -> over 1,000 instances / year -> $10k donation
    Supporter -> less than 1,000 instances -> at your discretion

    How do you find out whose running this many instances?
    Phone home for update checks (enabled by default) and explicitly state that statistics are tallied to support and fund the open source software.

    What happens when BigCloudVendor is caught running xx,xxx instances but doesn't throw you a donation? Call them out.

  17. Pawn by chriswaco · · Score: 2

    Mongo just pawn in game of life.

  18. Go PostgreSQL! by aglider · · Score: 1

    Why not?

    --
    Sent as ripples into the electromagnetic field. No single photon has been harmed in the process.
  19. MongoDB is Webscale! MongoDB no more Websell! by Anonymous Coward · · Score: 0

    MongoDB is Webscale! MongoDB no more Websell!

  20. AGPL is the simple solution... by Anonymous Coward · · Score: 0

    Literally the AGPL ensures all source related to a web service is provided to any customer free of charge. It's the perfect rent seeking license for open source projects on the web, and has existed in various forms for 20 years.

    If MongoDB was under it, they would be free software compliant AND if Amazon violates their code in any way, they have them over the fire. It won't solve their current situation, but it will make Amazon have to step carefully in the future.

    Anyone working on web oriented open source projects needs to consider the same. If that doesn't work for you because your project is a support library, talk to Affero and FSF about forming a new ALGPL for that use case.

  21. AGPL by Anonymous Coward · · Score: 0

    Then license for LGPL or commercial purposes.

  22. EInit by Anonymous Coward · · Score: 0

    EInit, by Emacs.

  23. Re:Adolf Hitler Embraces "Discriminatory" NAZI Beh by Anonymous Coward · · Score: 0

    Up yours!

  24. why merkin capitalism isnt bound by "ethics" by Anonymous Coward · · Score: 0

    Doesn't matter what ethical system you want to blather on about, none have any bearing on what business does. business knows no morals nor ethics. its just business, nothing personal. Make 'merika Gree^H^H^H^HInnovative Again.

  25. Who IS Max Webster? by nnet · · Score: 1

    Who IS Max Webster?

  26. Debian removing Mongodb? by Anonymous Coward · · Score: 0

    > Debian Linux had already dropped MongoDB from its distribution....

    That certainly doesn't appear to be true, at least at the time of this writing.

  27. You knew nosql before it was cool? by Anonymous Coward · · Score: 0

    Buy this hipster a salted caramel latte!