Slashdot Mirror


AWS Launches Fully-Managed Document Database Service (zdnet.com)

An anonymous reader quotes a report from ZDNet: Amazon Web Services (AWS) has announced a fully-managed document database service, building the Amazon DocumentDB (with MongoDB compatibility) to support existing MongoDB workloads. The cloud giant said developers can use the same MongoDB application code, drivers, and tools as they currently do to run, manage, and scale workloads on Amazon DocumentDB. Amazon DocumentDB uses an SSD-based storage layer, with 6x replication across three separate Availability Zones. This means that Amazon DocumentDB can failover from a primary to a replica within 30 seconds, and supports MongoDB replica set emulation so applications can handle failover quickly. Each MongoDB database contains a set of collections -- similar to a relational database table -- with each collection containing a set of documents in BSON format. Amazon DocumentDB is compatible with version 3.6 of MongoDB and storage can be scaled from 10 GB up to 64 TB in increments of 10 GB. The new offering implements the MongoDB 3.6 API that allows customers to use their existing MongoDB drivers and tools with Amazon DocumentDB. In a separate report, TechCrunch's Frederic Lardinois says AWS is "giving open source the middle finger" by "taking the best open-source projects and re-using and re-branding them without always giving back to those communities."

"The wrinkle here is that MongoDB was one of the first companies that aimed to put a stop to this by re-licensing its open-source tools under a new license that explicitly stated that companies that wanted to do this had to buy a commercial license," Frederic writes. "Since then, others have followed."

"Imitation is the sincerest form of flattery, so it's not surprising that Amazon would try to capitalize on the popularity and momentum of MongoDB's document model," MongoDB CEO and president Dev Ittycheria told us. "However, developers are technically savvy enough to distinguish between the real thing and a poor imitation. MongoDB will continue to outperform any impersonations in the market."

59 comments

  1. Table overflow by Anonymous Coward · · Score: 0

    Insert row for every flamebait Slashdead SJW fake news article.

    1. Re: Table overflow by Anonymous Coward · · Score: 0

      BeauHD's mom should have dropped the BeauHD table before he was born ;" \"DROP TABLE USERS

    2. Re:Table overflow by Anonymous Coward · · Score: 0

      I love Amazon! Because of them, I plan to be able to retired in 2020. I told you creimertards how to do it but no, you were to smart to listen!

      I find AmazonTM the gretest thing since sliced bread and helps taking care of my health at retirement with the Amazon long tail revenue streams!

      All you need to do is find a website with a permissive TOS, say, Slashdot, create a Python script to scrape your own comments, sprinkle Amazon affiliate links in various posts, and then re-post past links whenever possible. You can even make video of yourself going to pick up AmazonTM parcel at the convenience store and post it on your youtube channel for more redundant revenue streams.

      They also have a wide supply, the best of lattes, clif/power bars and microwave popcorn at the best cost, espicially if you make a friend buy them for you with your own affiliate link!

      Also, I still use my iPhone 6s and reduce my monthly bill from $80 to $50. As a phone and a video camera, the iPhone 6s isn't obsolete and I use it to make my videos on youtube. As a Sprint very special customer for 20+ years, Sprint will always give me a new iPhone for free if I decide to stop using the 6s as a phone in the next several years.
      UPDATE: Santa brough me a Panasonic HC-V180K camcorder for Christmas to replace my iPhone 6s for recording #YouTube videos.

      I use PhotoShop daily!

      I have a hearing loss in one ear, so my audio will always be suspect. I use a Zoom H2 audio recorder with a pop filter 12" away from my mouth, Audacity to clean up and normalize the audio, and sync the audio to the video and apply a "voice enhancement" eq to the audio in the video editor.

      My PC has an eight-core processor and a Nvidia 1050 Ti 4GB video card. A minute of 1080p video renedered on the processor takes a minute. A minute of 1080p video renedered on the Nvidia card takes 10 seconds. I don't think an iPad has the same performance of my PC for renedering videos longer than a short clip.

      I can't imagine using Photoshop without a keyboard and mouse, or not being able to access my files from my file server. Video renedering on the iPad will probably suck donkey balls.

      Blackmagic also charges high prices for their gear as Apple does. Need an HDMI to USB3 capture device? Blackmagic is $300. Any generic company is $50.

      I take public transit. A local bus take me down the street to pick up the express bus, the express bus drops me off in Palo Alto, and a local bus take me down the street to my job. An hour each way. Driving through Palo Alto during rush hour is insane. Since I work in government I.T., I start work at 7:00AM.

      For a final project in Small Group Communications, my four Vietnamese classmates appointed me to do all the work and be the speaker because I was white. So I did all the work and spoke in front of the class. Our instructor, a black woman, gave me all their credit for the assignment and forced them to retake the class. They screamed "white privilige" all the way to administration and their complaint landed on deaf ears. They couldn't prove that they did anything to merit a grade and cheerleading from the back of the room doesn't count.

      The background file for my national security clearance got stolen by the Chinese a few years ago That contained a lot more information than the credit reports that Uncle Sam requested from all three bureaus.

      Bonus: get some silver coins, view recommendations on my special Youtube channel dedicated to the topic! They constitute a fail-safe insurance strategy for your retirement!

      --
      Rocketman - Star Trek 2: The Wrath of Khan - William Shatner Trailer

    3. Re: Table overflow by Anonymous Coward · · Score: 0

      How does this work exactly? It sounds like a lot integration and configuration

  2. BSD specifically asked for this by Anonymous Coward · · Score: 2, Insightful

    This is not the middle finger. This is exactly what the BSD people were on about when they insisted on the "freedom" to take the code and make it proprietary. Their only problem here is that someone else (Bezos) is profiting and not them. You can't take the benefit of getting the "many eyes" to fix your code and then suddenly complain when they use it according to the license.

    If you wanted Bezos to keep cooperating then you would have used the AGPLv3. I have never seen evidence that Amazon breaks this license. They are respecting the requests of the license holders, even if that request wasn't what the license holders thought they were asking for.

    1. Re:BSD specifically asked for this by Anonymous Coward · · Score: 1

      I don't see any 'BSD people' complaining about this....

    2. Re:BSD specifically asked for this by Anonymous Coward · · Score: 0

      I don't see any 'BSD people' complaining about this....

      There's lots of it around, though it's mostly on mailing lists or conference discussions. This Ycombinator story is a good place to start. I think that, with a few exceptions like Theo De Raadt, most people who have contributed long term to BSD projects that became large scale successful in other people's projects have ended up disillusioned.

  3. Mongo Document != normal meaning of "Document" by Anonymous Coward · · Score: 0

    For normal nerds reading this, it should be pointed out that the MongoDB term "Document" does NOT mean what anyone unfamiliar with MongoDB would take it to mean, i.e. a PDF or Word file.

    An Editor would have EDITED the post to clarify that.

    But this is Slashdot.

    1. Re:Mongo Document != normal meaning of "Document" by olsmeister · · Score: 1

      As a further clarification, the Mongo in MongoDB is not the same Mongo from Blazing Saddles.

    2. Re: Mongo Document != normal meaning of "Document" by Anonymous Coward · · Score: 0

      Even further clarifying details, these posts are in English.

    3. Re:Mongo Document != normal meaning of "Document" by nojayuk · · Score: 2

      "Datagram for Mongo!"

    4. Re:Mongo Document != normal meaning of "Document" by Luthair · · Score: 1

      The editors of Slashdot understand that anyone reading the site knows exactly what a document database is.

    5. Re: Mongo Document != normal meaning of "Document" by Anonymous Coward · · Score: 0

      Then they, like you, are stupid and wrong.

    6. Re: Mongo Document != normal meaning of "Document" by Luthair · · Score: 1

      Says the man who doesn't know what a document database is. This isn't a gadget blog.

  4. Welp, goodbye Atlas by Anonymous Coward · · Score: 0

    Goodbye Atlas, hello AWS.

    Mongo is going to take a beating from this.

  5. Imitators? by sjbe · · Score: 2

    "However, developers are technically savvy enough to distinguish between the real thing and a poor imitation. MongoDB will continue to outperform any impersonations in the market."

    This is what CEOs always say just before they are about to get ass-raped by those very same "imitators" they are bashing. I have no knowledge of the MongoDB product at all but I have a hard time believing that it has any special sauce that Amazon cannot at least in theory replicate and/or improve upon to the point that users will no longer care about the differences. Not saying that will happen but there isn't anything preventing it from happening either.

    1. Re:Imitators? by bluefoxlucid · · Score: 1

      It's not like Amazon can't fork the last fully-GPL MongoDB and continue on with life.

      I've considered reimplementing the network and query protocols for MongoDB in an MIT-licensed library, allowing a storage back-end to use that as a drop-and-go MongoDB engine host--and if you're using the query protocol directly (without networking), you have MongoLite.

      I've also considered extending it to include an optional transaction/relational model, but that's getting a bit out there.

    2. Re:Imitators? by d0rp · · Score: 1
      From the TechCrunch article:

      AWS argues that while MongoDB is great at what it does, its customers have found it hard to build fast and highly available applications on the open-source platform that can scale to multiple terabytes and hundreds of thousands of reads and writes per second. So what the company did was build its own document database, but made it compatible with the Apache 2.0 open source MongoDB 3.6 API.

      So, it seems that they created their own implementation that is better and more efficient at scale (since that's what they're customers needed), and made it compatible with the existing APIs (so their customers wouldn't need to modify their code). So yeah, looks like they improved upon it rather than "imitated" it. (though, the AWS implementation appears to not include some of the latest features)

    3. Re:Imitators? by kemitchell · · Score: 1
      Compare this piece from a VC perspective:

      Indeed, there is a risk that someone could read [the code a company has released], modify it slightly, and fork the distribution. But in developed economies – where much of the rents exist anyway, it’s unlikely that enterprise companies will elect the copycat as a supplier.

  6. Amazon is copying Microsoft by Anonymous Coward · · Score: 0

    So they copied Microsoft Azure's CosmosDB?

    Microsoft has had this for years. It was originally called Azure DocumentDB and now it's called Azure CosmosDB. They renamed it because it now supports more than just MongoDB [document] (i.e. Gremlin [graph] & Cassandra [cql/wire]). https://en.wikipedia.org/wiki/Cosmos_DB

    The only significant difference between Amazon and Microsoft's implementations is currently Microsoft's only supports up to V3.4 of the MongoDB API, but I'm sure they are pushing forward.

  7. Never understood the BSD argument by sjbe · · Score: 1

    This is exactly what the BSD people were on about when they insisted on the "freedom" to take the code and make it proprietary.

    I've always been puzzled by that "logic". BSD people argue that they aren't free unless they can do anything with the software including making it no longer free. That seems to be a self defeating argument. It's sort of analogous to the question of whether an omnipotent god has the ability to make itself no longer omnipotent. I don't have any problem with someone favoring a BSD style license for their code but to call it "free" seems illogical or at least misleading to me because it inevitably will become not-free even if it starts that way.

    1. Re:Never understood the BSD argument by Luthair · · Score: 4, Insightful

      The argument is that they shouldn't be restricted with what they can do with it as that takes away freedom.

    2. Re:Never understood the BSD argument by Anonymous Coward · · Score: 5, Insightful

      This is exactly what the BSD people were on about when they insisted on the "freedom" to take the code and make it proprietary.

      I've always been puzzled by that "logic". BSD people argue that they aren't free unless they can do anything with the software including making it no longer free. That seems to be a self defeating argument. It's sort of analogous to the question of whether an omnipotent god has the ability to make itself no longer omnipotent. I don't have any problem with someone favoring a BSD style license for their code but to call it "free" seems illogical or at least misleading to me because it inevitably will become not-free even if it starts that way.

      You seem to presume that using BSD code in a non-open source manner makes the original code non-open source.

      Huh?

      "Do what you want with this" doesn't do a damn thing to the original code - it's still out there, and it's still free for anyone else to do with as they please.

      BSD's "Do what you want with this" is certainly a lot more free than "If you do anything with this, you have to give everything you do back to us".

    3. Re:Never understood the BSD argument by Anonymous Coward · · Score: 5, Informative

      I've always been puzzled by that "logic". BSD people argue that they aren't free unless they can do anything with the software including making it no longer free.

      Well, that is free ... as in free utterly without restrictions.

      You can't make the core thing not free, but you can freely take it and put it into your commercial product.

      There are situations where the GPL or similar license works, and there are places where the BSD model works. I've worked on products which had some BSD stuff in it (the Berkley DB stuff). I've also used LGPL stuff.

      I don't have any problem with someone favoring a BSD style license for their code but to call it "free" seems illogical or at least misleading to me because it inevitably will become not-free even if it starts that way.

      The initial recipient is free to do whatever they want, and there is no obligation to pass that along to someone else. As in when you get it, you are 100% free to do what you wish, and don't have any obligations to anybody else.

      GPL is 'free' in the sense that you can do anything you want with it as long as it fits what the GPL says you can do, but you are still restricted by the GPL.

      It's just a different philosophy that says "this is stuff we want people to have and use as they see fit, and we don't put any obligations on what you do with it later".

      The GPL says "you are free up to the point of the terms of the license", the BSD license says "you are free to do whatever you want to do with it".

    4. Re:Never understood the BSD argument by Anonymous Coward · · Score: 0

      Absolute freedom. Yet another fallacy. Seems we're getting a lot of these today on /.

      Absolute freedom to one is absolute tyranny to another. Anything you do is absolutely worthless both financially and practically if no one else can use it without constantly worrying about you "altering the deal further." That's the whole reason for the restrictions in the first place. If you cannot handle the fact that someone else may abide by the agreement and still benefit from it more than you, then you need to ensure that's impossible in your agreement at the time it is made. Don't be surprised if others chastise you and walk away over it, or constantly look for greener pastures to migrate to though.

      They tried absolute control and failed miserably. If you want a pity party, perhaps next time maybe you'll start out with a more ethical mindset.

    5. Re:Never understood the BSD argument by Anonymous Coward · · Score: 0

      You may be puzzled, but no one else that writes licenses is. According to the FSF, the BSD license is compatible with any of the GPL's, so it is at least equally as free in their eyes. Take up your argument with them.

    6. Re:Never understood the BSD argument by drinkypoo · · Score: 2, Insightful

      It does reduce developer freedom, in order to increase user freedom. The users are who the program is for, so their freedom is most important. The developers may also be users; they both gain and lose freedoms by using the GPL. They have a choice to make, whether their rights as a user or their rights as a developer are more important. Of course, if they don't distribute the code to third parties, they don't need a license; if they do, then those other parties would most likely benefit most from use of the GPL, not the BSDl.

      Most software is used by multiple parties, and so the GPL preserves more freedom than it impedes.

      Many major contributors to Linux have stated outright that they contributed to Linux rather than a BSD specifically because it used the GPL, and as users, they stood to benefit from others' contributions which might never see the light of day under a different license. And lo, Linux is more popular than BSD today.

      GPL is the superior license for users, and users outnumber developers, most of whom are also users. GPL produces better results than BSD. QED, GPL is the superior license.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    7. Re:Never understood the BSD argument by Luthair · · Score: 1

      That is absurd. We as developers have the freedom to license the software we write in anyway we choose.

    8. Re:Never understood the BSD argument by drinkypoo · · Score: 1

      That is absurd. We as developers have the freedom to license the software we write in anyway we choose.

      Point to the part of my comment where I suggest otherwise, let alone say it.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    9. Re:Never understood the BSD argument by drinkypoo · · Score: 1

      "And the inverse of that is if developers are unhappy with a license, the software users want may never be developed. Also, crawl back under your bridge."

      Linux proves that the GPL drives development more than the BSD license, because developers are happier with GPL than with BSD. Now run along, son, the adults are discussing what is, not what you want to be.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    10. Re:Never understood the BSD argument by Luthair · · Score: 1

      Are you obtuse? You made the claim that it reduces developer freedom, except it doesn't because the developer was free to choose any license they desired.

  8. Raiding the commons... by Anonymous Coward · · Score: 0

    has always been how people get rich.

    May Bezos choke on one of his christmas turkey's bones.

    1. Re:Raiding the commons... by Anonymous Coward · · Score: 0

      May Bezos choke on one of his christmas turkey's bones.

      MacKenzie, is that you?

  9. "Giving open source the middle finger"???? by Anonymous Coward · · Score: 0

    No, Amazon is giving close-minded, my-way-or-the-highway childish zealots the middle finger.

    Because no one likes working with childish zealots.

    1. Re:"Giving open source the middle finger"???? by Luthair · · Score: 1

      The dumber part is that MongoDB was previously licensed as AGPL, which means that Amazon is likely not using any source they simply made a compatible product.

    2. Re:"Giving open source the middle finger"???? by d0rp · · Score: 1

      which means that Amazon is likely not using any source they simply made a compatible product.

      That's the impression I got while reading the articles.

    3. Re: "Giving open source the middle finger"???? by Anonymous Coward · · Score: 0

      So you're saying no one likes working with you? Well yeah, duh. That's one of the downsides to being a hired shill.

  10. Deja Vu by Anonymous Coward · · Score: 0

    At first I thought this story was a repeat from 2015.

    https://azure.microsoft.com/en-us/blog/nosql-database-service-azure-documentdb-now-generally-available/

    "DocumentDB is a fully managed NoSQL document database service that allows applications to query and process JSON data at scale. "

    Yeah, Microsoft has since renamed that service to CosmosDB - and made it multi-model in the process - but you'd think AWS would avoid using a competitor's name for a very similar service.

  11. Azure Document DB? by Anonymous Coward · · Score: 0

    Wasn't there a DocumentDB with Mongo layer already from Microsoft?

  12. Freedom for the product is what matters by sjbe · · Score: 1

    You seem to presume that using BSD code in a non-open source manner makes the original code non-open source.

    I'm well aware of how BSD code works and never even implied such a thing. What you are missing is that I could give a rip about that. I care about whether the product made with the code can be modified or not. THAT is what freedom means. The code itself is just useless text.

    "Do what you want with this" doesn't do a damn thing to the original code - it's still out there, and it's still free for anyone else to do with as they please.

    Yes I understand all that and it is irrelevant. The problem is that you are confusing the code with the product made with the code. Maximal "freedom" (for lack of a better word) for the code does not equal maximal freedom for the things made with the code. Code by itself is USELESS until you put it into a product. I care about the product remaining free in the open source or FSF meaning of the word.

    BSD's "Do what you want with this" is certainly a lot more free than "If you do anything with this, you have to give everything you do back to us".

    You think freedom has something to do with the code. It doesn't - at least to me. Freedom is the ability to modify THE PRODUCT that the code enables. I want to be able to modify what AWS does with the code if it suits me to do so. The code is just the means to that end. I don't care about code, I care about what it lets me do. BSD let's people do things that prevent me from modifying the product to suit my needs and therefore is less "free" at the end of the day. Using a license that you know is going to result in closed-source products and then pretending you are increasing freedom with regard to those products is to completely miss the fucking plot.

    1. Re:Freedom for the product is what matters by Anonymous Coward · · Score: 0

      You seem to presume that using BSD code in a non-open source manner makes the original code non-open source.

      I'm well aware of how BSD code works and never even implied such a thing. What you are missing is that I could give a rip about that. I care about whether the product made with the code can be modified or not. THAT is what freedom means. The code itself is just useless text.

      "Do what you want with this" doesn't do a damn thing to the original code - it's still out there, and it's still free for anyone else to do with as they please.

      Yes I understand all that and it is irrelevant. The problem is that you are confusing the code with the product made with the code. Maximal "freedom" (for lack of a better word) for the code does not equal maximal freedom for the things made with the code. Code by itself is USELESS until you put it into a product. I care about the product remaining free in the open source or FSF meaning of the word.

      BSD's "Do what you want with this" is certainly a lot more free than "If you do anything with this, you have to give everything you do back to us".

      You think freedom has something to do with the code. It doesn't - at least to me. Freedom is the ability to modify THE PRODUCT that the code enables. I want to be able to modify what AWS does with the code if it suits me to do so. The code is just the means to that end. I don't care about code, I care about what it lets me do. BSD let's people do things that prevent me from modifying the product to suit my needs and therefore is less "free" at the end of the day. Using a license that you know is going to result in closed-source products and then pretending you are increasing freedom with regard to those products is to completely miss the fucking plot.

      By taking away Amazon's freedom to use the code as they would like?

      Why are you arrogating for yourself that as a right?

      completely miss the fucking plot

      Pot, meet kettle.

      Why do you think Amazon (and everyone else on the fucking planet) does NOT have the freedom to write code and not share if if they don't want to?

      Why are you so keen on imposing your views on everyone else?

      And then have the bald hypocrisy to cry "FREEDOM"?!?!?

      WTF?!?

    2. Re:Freedom for the product is what matters by ChatHuant · · Score: 1

      I care about whether the product made with the code can be modified or not. THAT is what freedom means.

      No, that's not what freedom means. You're playing the redefinition game. There is too much of that going around, from people redefining "pro-life" to allow for shooting of doctors to people redefining "racism" so it only applies to whites. Also, you're trying to pull a fast one, by sneakily changing the subject of the discussion from the original code (whose freedom is in question) to new code, written by users of the original code. Neither tactic is nice.

      You should really pick a different hill to stand on. Say that the GPL is better for the economy, because it makes more code available to the public, or that it provides better security, because you can examine the code an enterprise uses in the devices it sells you, or that it forms an ideological framework that may be beneficial to society. Those points are all better arguable, and probably true. But don't insist it provides more freedom. This is doublethink. Look at your own posts, see the tortured logic and low semantic games you're forced to use to argue your position, and draw the inevitable conclusion.

    3. Re: Freedom for the product is what matters by Anonymous Coward · · Score: 0

      Freedom: the right to take other people's stuff.

      As the other poster pointed out, you are still free to take a copy of the source code of BSD licensed software. That never goes away. What you don't have an automatic right to is any derived works made by another party, i.e., modifications to the original BSD licensed source code.

      If you want the improvements, take the BSD source and write them yourself, thief/freeloader/incompetent/cheapass.

    4. Re: Freedom for the product is what matters by Anonymous Coward · · Score: 0

      Fuck off, shyster. "Amazon's freedom"? Amazon doesn't have have freedom. Rights are for humans, not corporations. How much does Bezos pay you to shill against humanity?

    5. Re:Freedom for the product is what matters by drinkypoo · · Score: 1

      By taking away Amazon's freedom to use the code as they would like?

      They are free to distribute or not distribute code they own, and if they distribute it, they are free to choose the license. The only related things they're not free to do are re-license someone else's code without their permission, or re-distribute someone else's code without a license. If they want to incorporate e.g. GPL code into their code and not distribute their code, they are free to do that. And if they want to distribute their code without the GPL bits later, they can do that, too. Which freedoms are being taken away from Amazon? Absent some license, they wouldn't have the right to someone else's code at all.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  13. Outsourced restrictions by sjbe · · Score: 1

    Well, that is free ... as in free utterly without restrictions.

    The restrictions come later when the code is turned into a product. Are you seriously going to argue that BSD code in a proprietary product isn't a de-facto restriction? All they are doing is leaving it to someone else to decide what the restrictions are but there invariably are restrictions once you use the code to actually do something useful.

    You can't make the core thing not free, but you can freely take it and put it into your commercial product.

    See that's where you lose the plot. The core thing isn't the code. The code is just a means to an end. What matters is whether the product is free, not the parts of that product. Code is just text. Useless by itself.

    The initial recipient is free to do whatever they want, and there is no obligation to pass that along to someone else. As in when you get it, you are 100% free to do what you wish, and don't have any obligations to anybody else.

    That seems logical to those who don't think about it very deeply but it completely misses the bigger picture. Nobody uses code. Code is just instructions. What matters is what people DO with the code and what the restrictions on the product are. Your argument only makes sense if you think the code is the only thing that matters. If you use a license like BSD that you know damn well is going to go into closed-source products then you do not get to make the argument that you are preserving freedom for the people who use those products. All you are doing is increasing freedom for some at the expense of many more later on.

    1. Re:Outsourced restrictions by Anonymous Coward · · Score: 0

      The restrictions come later when the code is turned into a product. Are you seriously going to argue that BSD code in a proprietary product isn't a de-facto restriction.

      The fundamental difference between GPL and BSD licenses is when you get it, you are free to do whatever you want, including putting it in a proprietary product you won't share with people.

      When you get it, you are free in the sense that you don't now owe anybody else anything ever. If they want that same BSD product, go get it themselves and use it how they see fit -- including in another commercial product.

      What matters is whether the product is free, not the parts of that product.

      The product is free when you get it, there is no obligation on your behalf to guarantee anybody else's freedom. Their freedoms with the original source are the exact same as yours ... the freedom to have access to what you did to it is non-existent.

      That seems logical to those who don't think about it very deeply but it completely misses the bigger picture.

      Which is a nice and dismissive argument that presupposes you are right and that people haven't thought deeply about it. You're full of shit, but it's a nice and flawed argument.

      Here's the reality, BSD licenses exist, and they allow for this. You can disagree with a BSD license all you want, but it exists, and people choose to release software using it. Your objection is duly noted, and completely irrelevant.

      If you use a license like BSD that you know damn well is going to go into closed-source products then you do not get to make the argument that you are preserving freedom for the people who use those products.

      Yes, that is understood up front by anybody who uses a BSD license. If I write code under a BSD license, anybody can grab it and use it how they see fit, and if I did that, I'd be OK with it.

      All you are doing is increasing freedom for some at the expense of many more later on.

      Not really. See, if I give you something for free, it's yours to do what you wish. If I tell you that you can't give it to anybody else, I'm limiting your freedoms up front.

      If I as a developer put something out under a BSD license, I'm explicitly saying "the freedoms of your downstream customers have nothing to do with me because I'm not a party to it and owe your customers no obligation (including a warranty) so I'm not going to put restrictions on you".

      You can always go back, grab the same BSD licensed code the other guys started with, and build your own ... you still have that exact freedom. Your freedom starts and ends with the initial acquisition of the code, and you are free to get the same stuff from the same place and make your own changes.

      The BSD license is more like "here is something good and useful, we want people to have it, and place no obligations on what you do with it thereafter".

      When BSD people say it is more free than the GPL, they explicitly mean in the sense that the BSD license doesn't place any additional obligations on you thereafter. Specifically, it doesn't put any downstream obligations to make sure that your derived work is free to anybody else.

      People who release under the BSD license know this, and aren't concerned by it. It doesn't deprive anybody of their freedom to go get their own copy of the original thing, and it doesn't force you to preserve someone else's freedom.

      I like the GPL, it serves to give us all good stuff that someone can't just steal. I also like the BSD license, because someone solves a problem, and just says "hey, this will be useful to someone so here it is without restrictions".

  14. Except Mongo already was under AGPLv3 by Anonymous Coward · · Score: 0

    Even the GPL won't "protect" you from what Amazon just did. This makes the GPL the worst choice here:

    If Mongo wanted to make money, they should have made it proprietary. If Mongo wanted wider distribution they were better off with a easy BSD-style licence.

    1. Re:Except Mongo already was under AGPLv3 by Anonymous Coward · · Score: 0

      Even the GPL won't "protect" you from what Amazon just did. This makes the GPL the worst choice here:

      If Mongo wanted to make money, they should have made it proprietary. If Mongo wanted wider distribution they were better off with a easy BSD-style licence.

      On the one side, this is exactly the mistake the Postgresql people made and now we see their popularity being wiped out with the customers that need their solution going to Amazon RDS.

      On the other side, there are literally thousands of proprietary databases out there eking their tiny living fighting against eachother and never paying back their development costs. The failed proprietary database count must be tens of thousands. MongoDB would never have brought any money, let alone a multi-million renew if they had tried to go proprietary. For years it was terribly unstable to the point of being almost a joke. Big companies put loads of effort in to fix it.

      Compared to postgresql, Mongodb is incredibly lucky in this situation. They have a bunch of features in their API which are not in the new API from Amazon. Compare with RedShift which was almost up to date at the time it forked and then froze a bunch of "postgresql" users on an old API version. The only thing keeping the new code safe from Amazon and giving them some commercial leverage is their license.

    2. Re:Except Mongo already was under AGPLv3 by Anonymous Coward · · Score: 0

      Postgres is doing fine, hardly "wiped out". There are far too many extensions and community for it to ever be wiped, and Amazon does not in fact control the market (despite being the largest cloud provider).

      As for MongoDB, it is going proprietary, by the unorthodox method of making an "open" licence so extreme and incompatible with other open source licences every remaining user will eventually end up having to pay them. It won't save them, they haven't built a big enough moat (community, resources, technical advantage, etc.). Eventually Amazon and MS will just EEE them by 'extending' the API compat layer.

    3. Re: Except Mongo already was under AGPLv3 by Anonymous Coward · · Score: 0

      Nah, shyster, under Mongo's new license only AWS and other leeching SAAS providers will have to pay.

      Does you grandma know you lie to people for a living?

  15. Your not paying for the code by Anonymous Coward · · Score: 0

    When AWS offers 'software as a service' the value add is the fact that they have made the investments in hardware, operations and security so that the customer can use the useful features of a software solution without having to deal with the infrastructure and operations. The fact that the code may be modified open source is extremely inconsequential.

    If you found out that your yard maintenance company got their gasoline for free, would you complain about what they charged you? Do you have the right to dictate the margins to a vendor or supplier based on how they source their materials? The value is in the operations labor and expertise and if that's a problem for open source developers then don't do open source.

    1. Re: Your not paying for the code by astrofurter · · Score: 1

      "if that's a problem for open source developers then don't do open source."

      That's what's happening already. Thanks to several plagues afflicting our community - leeches like this shill's boss Bezos, complete industry domination by the Sandhill Road VC cabal, corporate imposition of progressive nazi CoCs, and race to the bottom 3rd world outsourcing - more and more talented people are abandoning open source development. No one likes working for free while their enemies enjoy the fruits of their labor.

      There are a little over 1000 open source packages in the dependency tree of my company's main application. I estimate that fully 50% of those packages are effectively abandoned. This is a young codebase and bit rot has already set in!

      In the future I predict this trend will accelerate. Fewer new open source packages will be released, and even fewer will have long term active development. Even actively used packages may be unmaintained, since Agile(tm) companies won't spend the resources to actually contribute anything.

      As more and more open source projects are abandoned, maintaining applications built atop them will become steadily more burdensome, expensive, and potentially disruptive. Running faster to stay in the same place. And the pace of new development will slow markedly as the commons dwindles. Working harder for less return.

      Good job, capitalist dogs! You're killing the goose that laid the golden egg.

    2. Re: Your not paying for the code by Anonymous Coward · · Score: 0

      Wow most subtle propoganda piece I've read in a while. Of course, if your application has 1000 open source apps as a dependency you're either a Linux Distribution or.......wait........1000?? What the fuck are you writing?

      or are you talking about it requiring a linux OS and you're including every application installed by default?

      even then....1000? Seriously?

    3. Re: Your not paying for the code by Anonymous Coward · · Score: 0

      You've clearly never looked at the dependency tree for a typical Node.js application. 1000 packages is not particularly impressive.

      Node is notoriously bad on this, but you'll see similarly gargantuan dependency trees for Python and Ruby applications. Probably for other languages too - anything with a decent dependency manager and an active open source community.

    4. Re: Your not paying for the code by drinkypoo · · Score: 1

      There are a little over 1000 open source packages in the dependency tree of my company's main application. I estimate that fully 50% of those packages are effectively abandoned. This is a young codebase and bit rot has already set in!

      This, uh, comment... raises an interesting question. Seems to me like there's more OSS projects than ever. So what percentage of projects are abandoned over time, and what does that translate into in terms of total number of projects which are not abandoned?

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  16. Re: Mongo Document != normal meaning of "Document by Anonymous Coward · · Score: 0

    Look up "document" in an English dictionary, then come back and apologise for your stupidity.

  17. Sorry, meant to reply to pro-GPL commenter. by Anonymous Coward · · Score: 0

    -nomsg