7 ms·
I'm curious what the business case was for open sourcing the code. Maybe to create an ecosystem?
by pixelmade 12y ago
I'm curious what the business case was for open sourcing the code. Maybe to create an ecosystem?
- lotsofcows 12y ago"We’re giving over a year’s worth of work on our recommendation engine away because we want to earn your business on our platform."
- showerst 12y agoFrom the "What you'll need" section of the first tutorial - A Mortar account. You can sign up for a free Public account with Mortar here. If you want to keep your customized recommendation engine code private, you will need a Solo-level account ($99/month). Beyond that, you'll only pay for your actual usage of AWS cloud services (we never add an upcharge). Kudos for the open source, but it looks like to actually use this for business you'll still need to pay. Unless i'm misreading it, "Open source but you'll still have to go through our platform" is pretty disingenuous.
- ethanbond 12y agoIt reads like "open source but not free to make proprietary." First, it's awesome just to see source as something to learn from. Second, it seems reasonable they don't want people forking, modifying then profiting from their work without contributing back to it - either by also releasing source or by paying. I think it's a nice model actually.
- catern 12y agoIt's called the GPL. If that's really the model they're trying to create, it would be nice if they just used the GPL.
- deleted 12y ago[deleted]
- kirushik 12y agoIt's opensourced under Apache 2.0 license. That means, it's free as in freedom, with all the legal ability to be forked and profited from. AFAIK, the only substantial difference between Apache 2.0 and GPLv3 is that APL2 is not copyleft license. That means, one's fork is not even required to remain opensourced (as far as it contains a reference to original APL-licensed version). So either Mortar opensourced some feature-crippled fragment of their platform, and it relies on features from their proprietary platform heavily; or the statement of requirement Mortar account is property of the Tutorial's approach, not the opensourced code itself.
- gmisra 12y agoThe code is all released under the Apache 2.0 license, so calling such an action "disingenuous" is itself disingenuous, (imo).
- forgottenpass 12y agoThe code is all released under Apache, but is all the code needed to use this thing released? If the parent poster is accurate that a user still needs to engage with their platform, this conversation is just pedantics and sophistry over what "open" means.
- rjurney 12y agoYou can run the code on your local machine, on Amazon ElasticMapReduce, or on your own Hadoop cluster. This really is a give-away of useful open source code.
- showerst 12y agoI'm not trying to start a flame war over the use of the word open, and I think it's great that they're releasing code that others can learn from. It's just that making a big press release and blog post that brags about open sourcing, vs the reality that you can't actually do anything substantial with the code without paying for it... it seems off to me. I get what they're trying to do, but to me the whole point of OS code is that you can self-host, and/or modify it for business use if you so choose. To me this would be better served by advertising "We like you so much, we're giving away access to our service for free for noncommercial and test use, and opening up the code to the library so you can see how it works", but that's less interesting as click bait. Maybe i'm just mis-reading the whole thing and you can self-host.
- gmisra 12y agoThanks for the clarification. I'm in agreement with your opinions regarding false promises of open source, and also that this is increasingly a problem. However, I don't think that actually applies here. Specifics: 1. Everything in this github repository (https://github.com/mortardata/mortar-recsys https://github.com/mortardata/mortar-recsys) appears to be truly open - it's just a bunch of pig scripts, some java UDF definitions, and some python management code. There doesn't appear to be any dependencies on proprietary MortarData anything. All the code is licensed under the Apache 2.0 license. 2. The blog post states: " You can run this code anywhere. It’s built on widely-adopted open source technologies—Hadoop, Pig, and Python. But we think you’ll want to use our platform."