Apple has decided to move into the open source space with one more project, bringing FoundationDB, its cloud database, over to GitHub.
Today, Apple opened a new GitHub project, bringing FoundationDB to the open source platform. Apple describes FoundationDB as “a distributed database designed to handle large volumes of structured data across clusters of commodity servers”, with Apple putting a considerable focus on three areas: fault-tolerance, performance, and scalability.
By going open source, Apple intends on making FoundationDB the go-to resource for databases moving forward. The company is giving anyone and any company the ability to use FoundationDB in their own way, while also letting others contribute to the product. All of this should go a long way to making FoundationDB even more reliable.
FoundationDB, which was first brought to life back in 2009, was put together by Nick Lavezzo, Dave Rosenthal, Dave Scherer. Their idea was to create a NoSQL database that was ACID compliant, which is meant to offer stability and security, even as errors occur. Since then, FoundationDB has been built upon with those goals in mind.
It is likely that Apple utilizes FoundationDB in its iCloud services. CloudKit, for example, specifically mentions NoSQL as a used database for allowing developers to sync data between devices. That more than likely directly pertains to services like Photos, iCloud Drive, and other iCloud offerings.
Going open source for something like this makes sense on Apple’s part. It means that the teams that are still working on and with FoundationDB can continue to do so, but also opens up the gates and lets a lot more developers and engineers put together their own efforts with the database foundation.