Greenplum's Cloudberry Fork Enters Apache Incubator
Written by Nikos Vaggalis   
Tuesday, 17 December 2024

Cloudberry is the open source equivalent of Greenplum.
Now it is fostered by the Apache Foundation as it acquires incubating status.

It all began about six months ago. Greenplum's Github repositories was archived and went dark. This meant no more free new releases or security and bug fixes for its users. Why? Because in May 2024, Tanzu made the decision to close-source the project.

Maybe it made financial sense to do that, seeing that its open source product was extensively used by companies on the Fortune 500 list. This is a strategy that others like Redis have already adopted, something that subsequently led to them being forked. In the case of Redis the fork was Valkey and we explored the story in Valkey's Expanding Ecosystem. And as a matter of fact Greenplum, as well as TimescaleDB YugabyteDB and others, started life as a fork of PostgreSQL!

These PostgreSQL forks occupy top places in DB-Engines' ranking, with Greenplum being popular among the ranks of big enterprise because it scales well in OLAP and analytics scenarios, which are the bread and butter of that trade. Those enterprises might afford to pay licenses fees for the now closed-source version, but for those not liking the new closed source proposition there's still hope since Greenplum's open spirit now lives inside Cloudberry's body.

Note that Cloudberry wasn't spawned because of Greenplum going closed-source. It was actually launched by the original Greenplum developers two years before that event, in 2022, and its source code was made open in 2023. The difference now is that the project is under the Apache Foundation umbrella. This is reassuring for those users who want to migrate to it since the status of the foundation guarantees long lasting development and maintenance.

The official statement states:

on November 5th, 2024, the Cloudberry project repositories were transferred to the Apache Software Foundation. With this transition, Cloudberry has fully joined the incubator and begun its development under the Apache umbrella. Additionally, the Cloudberry Database is now proudly rebranded to Apache Cloudberry (Incubating).

Incubating means entering the Apache Incubator which is the primary entry path for projects and codebases wishing to become part of the efforts at The Apache Software Foundation. The next step for a project of that status is to graduate from incubator into a TPL, top level project, something that shows great maturity and community involvement.

While it is far too early for Cloudberry to reach TLP status, and as in the case of Valkey's Redis fork, the student might have already outperformed its master. This might be the case for Cloudberry too since it sports a newer PostgreSQL kernel than Greenplum, enhanced security, end-to-end performance optimization, AI/ML workloads and streaming, lakehouse integration, and more.

Its status is production-ready, hence you can go ahead and build it from source, or quickly start with the Docker based sandbox. The latter also comes with a solid bootcamp to get you started.

Judging from the project's road map

  • Integration with Apache Iceberg
  • Integration with Apache Hudi
  • Integration with Delta Lake, Hadoop
  • Support the distributed Python compute engine via Ray for AI/ML workloads.
  • JDBC/ODBC for Cloudberry Database
  • Container Service for Cloudberry Database
  • K8S deployment support for Cloudberry Database
  • Cloudberry Database Manager, one graphical tool with the deployment, SQL editor and monitoring dashboard, etc. (to be open sourced)
  • Migration tool to help users migrate from Greenplum to Cloudberry Database.

there's both a lot of work ahead and a great future.

 

More Information

Cloudberry
Cloudberry Database  

Related Articles

Valkey's Expanding Ecosystem

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Rust And C++ Should Be Friends?
20/11/2024

The Rust Foundation has just released a statement on Rust and C++ interoperability and Google is ponying up $1000,000 to see that it gets done.



Windows 11 Adoption Takes A Downturn
11/12/2024

With Windows 10 End of Life only ten months away, Microsoft is stepping up its campaign to get Windows users to upgrade to Windows 11. But while Windows 11 had been gaining users at a steady rate at t [ ... ]


More News

espbook

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Tuesday, 17 December 2024 )