Just like Linux, there are multiple derivatives of Presto. Trino is the one maintained by the creators of Presto.
“What’s in a name? That which we call a rose by any other name would smell as sweet”
-Juliet, in William Shakespeare’s Romeo & Juliet
On Sunday, December 27, 2020, Presto creators Martin Traverso, Dain Sundstrom, and David Philips met with other maintainers of the PrestoSQL project and made the decision to rebrand with a new name: Trino. If you’re wondering why (and I’m sure you are), I encourage you to read their blog post here: PrestoSQL is now Trino.
In the paragraphs below, I’ll explain my views on all of this, but let me give you the TL;DR up front:
- PrestoSQL is now called Trino
- PrestoDB is still called PrestoDB
- Starburst, as a member of the governing board of the Presto Foundation, will be working to harmonize the codebases and establish a Presto conformance program
- If you use Starburst for Presto, absolutely nothing changes for you.
PrestoSQL and PrestoDB
Now, if you’re new to Presto, you may not even know that there have been 2 different Presto branches (PrestoSQL and PrestoDB) ever since the creators left Facebook in late 2018. PrestoDB was the original repo that continued to be developed by Facebook after their departure and PrestoSQL was the new repo they created when they left. When PrestoSQL was established, all of the leading contributors outside of Facebook followed the Presto creators to this new repo and development continued at an incredibly fast pace. Starburst was one of the first to make the switch, and I explained the rationale in this January 2019 blog post.
In late 2019, Facebook transferred ownership of PrestoDB to the Linux Foundation and a new foundation, the Presto Foundation, was created. This was an important milestone for 2 reasons:
- The Linux Foundation now owns the trademark, which is why PrestoSQL had to change its name.
- The Linux Foundation understands it is super common to have multiple distributions of the same project and will establish a conformance program to allow exactly that. For example, in the case of Linux, there are over 600 different Linux distributions in existence today!
Where does Starburst stand on all of this?
As a member of the Presto Foundation governing board, Starburst will be working with other member companies to establish a conformance program as I mentioned above, and Starburst will continue to produce enterprise-grade distributions for Presto, which we develop from Trino. It’s still the same software, no matter what you call it.