Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Databases Open Source Software Technology

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

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."
This discussion has been archived. No new comments can be posted.

AWS Launches Fully-Managed Document Database Service

Comments Filter:
  • by Anonymous Coward

    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 l

    • by Anonymous Coward

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

    • 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 beco

      • by Luthair ( 847766 ) on Thursday January 10, 2019 @08:52AM (#57936886)
        The argument is that they shouldn't be restricted with what they can do with it as that takes away freedom.
        • Re: (Score:3, Insightful)

          by drinkypoo ( 153816 )

          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

          • by Luthair ( 847766 )
            That is absurd. We as developers have the freedom to license the software we write in anyway we choose.
            • 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.

              • by Luthair ( 847766 )
                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.
      • by Anonymous Coward on Thursday January 10, 2019 @08:55AM (#57936894)

        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".

        • 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 t

          • 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

      • by Anonymous Coward on Thursday January 10, 2019 @09:05AM (#57936924)

        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".

        • 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 part

  • by sjbe ( 173966 ) on Thursday January 10, 2019 @08:30AM (#57936810)

    "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.

    • 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.

    • by d0rp ( 888607 )
      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)

    • Compare this piece [techcrunch.com] 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.

C'est magnifique, mais ce n'est pas l'Informatique. -- Bosquet [on seeing the IBM 4341]

Working...