Apple Open Sources FoundationDB (macrumors.com)
Apple's FoundationDB company announced on Thursday that the FoundationDB core has been open sourced with the goal of building an open community with all major development done in the open. The database company was purchased by Apple back in 2015. As described in the announcement, FoundationDB is a distributed datastore that's been designed from the ground up to be deployed on clusters of commodity hardware. Mac Rumors reports: By open sourcing the project to drive development, FoundationDB is aiming to become "the foundation of the next generation of distributed databases: "The vision of FoundationDB is to start with a simple, powerful core and extend it through the addition of "layers". The key-value store, which is open sourced today, is the core, focused on incorporating only features that aren't possible to write in layers. Layers extend that core by adding features to model specific types of data and handle their access patterns. The fundamental architecture of FoundationDB, including its use of layers, promotes the best practices of scalable and manageable systems. By running multiple layers on a single cluster (for example a document store layer and a graph layer), you can match your specific applications to the best data model. Running less infrastructure reduces your organization's operational and technical overhead." The source for FoundationDB is available on Github, and those who wish to join the project are encouraged to visit the FoundationDB community forums, submit bugs, and make contributions to the core software and documentation.
Is it webscale?
These types of data stores are worthless to me.
Do you really want to be making Apple products better FOR FREE?
Because if you provide code under a contributor license agreement to them, that is what you will be doing.
Shame it's not the DB format used on the later iPod Nano music players, because that would have been useful.
Why UNIX?
Do you really want to be making Apple products better FOR FREE?
The point of Open Source is that EVERYONE gets a better product "for free" because by contributing changes Apple benefits - but so do you, or anyone else that chooses to use the code. Why would you choose to contribute if you were not also benefitting to begin with?
In fact in a very real sense Apple is not getting anything "for free". There is very real time that Apple is paying for, that has gone into building this system that Apple has opened, and also Apple is paying for time to monitor and curate and test contributions. All of that takes time and money and is not "free", far too many people think of actual code as the beginning and end but it is just a tiny part of a more complex puzzle.
"There is more worth loving than we have strength to love." - Brian Jay Stanley
I'll pass. Seriously wtf does a database need mono for?
Thing thing uses layers? I thought we replaced those with divs eons ago!
What does it mean? "You fools develop this for us, then will lock it up and sell it"?
It RAISES the question.
"Begging the question" means something completely different, you illiterate moron.
Burt Bacharach was wrong. What the world needs now is another distributed key value store.
sub f{($f)=@_;print"$f(q{$f});";}f(q{sub f{($f)=@_;print"$f(q{$f});";}f});
Ya nice try apple. We are not going to fix your code for you.
we will fix their bugs, and they will fix our bugs, and you can just fuck yourself, and we won't care
Would the API for this be called FoundationDBFoundation?
#naabhaprzrag, #sverubfr-000, #agi-fcbafberq, negvpyr[pynff*=' negvpyr-ary-'] { qvfcynl: abar !vzcbegnag; }
I thought the point of Open Source is that EVERYONE gets a better product "for free" EQUALLY
That is true to the extent you use the code. If someone does not use the code, they obviously get less benefit. However someone trying to do something with open source code can easily benefit FAR more than the original developer and maintainer - sure Apple benefited from WebKit for example, but it seems to me lots of companies got WAY more value out of it than Apple did, because they would have spent a far greater percentage of R&D budget on something that worked as well as WebKit than Apple had to.
If you want to contribute under a license for the benefit of some corporation over yourself, you are welcome to do that. I'll pass on that.
But again, it's not contributing to a company OVER yourself. If you are contributing, that means you are also using the project yourself, which means you are gaining some benefit.
You could of course withhold changes to prevent others from getting your "invaluable" changes. But if you've ever modified an open source library you know that is fools gold; for what you have is a patch you have to maintain and merge with every update to the project that comes down over time. Truly that way lies madness and you gain far more contributing changes back to the main project where someone else maintains them... then they are working for YOU for free. Why do you not look at it that way?
"There is more worth loving than we have strength to love." - Brian Jay Stanley
Mac OSX which roots to DARWIN at its core is open source. FoundationDB open source I read as a strategic action preceding the launch of another or new Apple platform.