5 ms·
Leaving Facebook/Meta was the best thing we could do for the community
- bitsondatadev 4y agoI'm curious to know if this is anyone's first time hearing about Trino?
- thatguy0900 4y agoI've never heard of it. Im not a programmer, though I read hacker news daily.
- MonkeyMalarky 4y agoNot trino, but yes for Presto. But it was already confusing because there are/were two Presto projects with one being a fork of the other?
- bitsondatadev 4y agoYeah, I think that was one of the reasons why Facebook enforcing the trademark ended up being a blessing in disguise. It at least made the forks clearer. Now Trino is gaining more momentum but it takes a while for the brand recognition to set in I suppose.
- deleted 4y ago[deleted]
- bawolff 4y agoNot to mention the name of the opera rendering engine.
- biztos 4y agoI had heard of Presto, vaguely, but not Trino. It's certainly an interesting choice of name! Should you say "TRY-no" to rhyme with Rhino or "TREE-no" to rhyme with Arduino? I would do the latter, but I'm a debauched expat. My guess is that half the people in America will do the former. Because I overthink this stuff I had to go see what's on trino.com and it's an impressively old-school unfinished personal website.
- bitsondatadev 4y agoThe latter tree-no like neutrino and the website is https://trino.io https://trino.io lol.
- biztos 4y agoI knew that was the website, because I RTFA, but when I see they don't have the .com I always wonder why, what's there, is there another Trino making drone-bombs for the Ministry of Offense, or is it maybe some dude who likes to play the Ukulele, also a word with varying pronunciation? Oo or You? So we have one vote for tree-no, it's a start! With me, that's two!
- 8n4vidtmkvmk 4y agoi vote trin-no
- x3n0ph3n3 4y agoI'm actually one of their customers.
- 37 4y agoSo it's not data collection (similar to Google Analytics), just the query part?
- bitsondatadev 4y agoIt’s a query engine that can talk to multiple databases and run join queries across tables from multiple sources. It also runs as a faster alternative to Hive.
- x3n0ph3n3 4y agoWe use it to query data across multiple data sources, e.g. Elasticsearch, AWS Redshift, and S3.
- zem 4y agonever heard of it, but i'm not in their target audience. seems like it's focused on big data.
- mr_toad 4y agoLots of people using Athena have probably never heard of Presto, let alone Trino.
- bitsondatadev 4y agoYup, I would say Athena is the most commonly used version of Trino/Presto out there. Also, if anyone is reading this wondering which version Athena comes from, it's a release that was common to both Presto and Trino before the fork. However, more recently we've worked with the Athena team on getting the newer Trino features that aren't in Presto today in Athena. So it's starting to become more based on Trino.
- nineinchnick 4y agoI love seeing there are people dedicated to keeping open-source projects like Trino alive, ready to make some hard decisions.
- haimez 4y agoI’m personally pretty curious to see what those contribution statistics look like if you exclude starburst employees.
- nineinchnick 4y agoYou can check which companies contribute PRs here: https://ossinsight.io/analyze/trinodb/trino https://ossinsight.io/analyze/trinodb/trino
- robertlagrant 4y agoFacebook gave them the time and support to create a potential career-making product that they knew best, and could separate off at any time. They'd be crazy not to take advantage of that gift.
- ruler88 4y agowhy did Presto got renamed to Trino? so confusing...
- CydeWeys 4y agoThis is answered in the linked article.
- bitsondatadev 4y agoHere's the renaming article that clarifies this... https://trino.io/blog/2020/12/27/announcing-trino.html https://trino.io/blog/2020/12/27/announcing-trino.html Months after this consolidation, Facebook decided to create a competing community using The Linux Foundation®. As a first action, Facebook applied for a trademark on Presto®. This was a surprising, norm-breaking move because up until that point, the Presto® name had been used without constraints by commercial and non-commercial products for over 6 years. In September of 2019, Facebook established the Presto Foundation at The Linux Foundation®, and immediately began working to enforce this new trademark. We spent the better part of the last year trying to agree to terms with Facebook and The Linux Foundation that would not negatively impact the community, but unfortunately we were unable to do so. The end result is that we must now change the name in a short period of time, with little ability to minimize user disruption.
- neilv 4y agoAccording to https://trino.io/blog/2020/12/27/announcing-trino.html https://trino.io/blog/2020/12/27/announcing-trino.html , because of trademark registration and enforcement by Facebook. (IMHO, PrestoSQL also looked maybe a little too much like PostgreSQL in this space.) I'm imagining an unusually efficient brandstorming session. "OK, folks, idea hats on, there are no bad ideas... we've got Presto..." "Uh... new Presto... New-o..." "Neutrino..." "Trino?" "Trino!" "Searching it now!"
- bitsondatadev 4y agoHah! It may have very well looked like that given the time constraints they were working with.
- 4y ago
- cmrdporcupine 4y ago"Feedback from these engineers ultimately culminated in the managers making the decision to give automatic contributor rights to any Facebook engineer working on Presto, so that these engineers could move faster." I'm confused -- does Facebook not have similar code review infrastructure as Google, etc. That is: nothing -- I mean nothing -- gets "contributed" at Google without it going through code review. Were FB engineers able to commit directly without review? Or is it that they were given some kind of "owners" privilege to fast track reviews? This all sounds bad.
- bitsondatadev 4y agoFacebook has their own internal reviews for their own internal projects and forks of open source projects. I think the issue came down to Facebook adding anyone working on the project to have the ability to merge code to the open source project. Typically if a company wants to contribute to open source, you have to create a PR and have it be reviewed and merged by the maintainers of the open source project on top of internal review. Facebook management decided to circumvent that process.
- radicality 4y agoI spent many years at FB, but no longer there, but that doesn’t even sound like a ‘special case’? Every engineer at Fb has access to pretty much all the code, and after an internal code review for your code change, you can get it committed to the internal repos. For open source things, something syncs the external and internal changes ocassionaly I think. I imagine the problem here was that now external people can’t comment on internal PRs etc. I even remember some of my internal commits making it into FBs open source code on GitHub, even though at the time I had no idea that this specific area of FBs codebase is open source.
- billjings 4y agoI worked at FB, too, and I can confirm you speak the truth. This process is problematic, though. The "special case" is the standard process at FB: to make external contributors second class citizens. They have their reasons, but doing this pushes the locus of discussion and action to the place where work happens fastest: inside the company. That means that the interests of FB engineers drive the project; in other words, not open. That argument is I'm sure open to some logical nitpicking. But the evidence speaks for itself: Facebook open source projects aren't responsive to the outside community, and they language when FB's priorities shift. So their strategy has been pennywise, pound foolish in my view: they get the short term benefits of an "open" project, but they're incapable of actually being good open source custodians.
- password4321 4y agoTIL or xkcd.com/1053 "lucky 10,000'd": > Presto, a distributed SQL query engine for big data analytics > we were forced to rebrand and changed the name to Trino
- biztos 4y ago> Engineers at these highly competitive companies must create memorable work, or they will not get the promotions they deserve. If everybody gets promoted because of "memorable" work, maybe nobody actually deserves the promotions, and they're just handed out at the whim of whoever remembers your work?
- dan-robertson 4y agoI think memorable just means that there is some artefact of the work, eg some thing in the user interface or some committed code or report or whatever.
- biztos 4y agoMy issue was with "deserve." But yeah, I get that sometimes you've got to burn to shine.
- langsoul-com 4y agoMore like if it isn't documented, then it doesn't exist type deal. Pretty common in companies these days, I suppose big companies just turn it up to 11.
- difflens 4y agoMaybe I'm just being cynical here, but did leaving Meta facilitate the creation of Starburst enterprise based on open source Trino?
- bitsondatadev 4y agoStarburst employee here so take my view for what it’s worth. A few points: Starburst spun out from some contributors working on Teradata’s Presto distro in 2017. The Presto creators left Facebook in late 2018 and worked on building the new community and fork for most of 2019. They joined Starburst around a year later. I asked these same questions in my last company and it seems like nothing was correlated between starburst and the new fork. After talking with Martin T. (One of the creators of Presto) about it and a few other long time contributors and my concerns went away. I ultimately started to contribute to Trino and over the years I’ve only seen a community dedicated to making a successful query engine. You can see that by the activity and growth of the project. Feel free to remain a skeptic but the best way to know is joint the community and make your own assumptions. :) https://trino.io/slack.html https://trino.io/slack.html
- langsoul-com 4y agoSame problem occurs for consulting companies as well. You may get a big company, but they would exhaust all your time and attention, demanding changes that only benefit them. Although, in this case it was code changes and features that only suited Fb
- simpligility 4y agoJust a quick follow up .. here is some of the innovation that happened in the project in the last decade - https://trino.io/blog/2022/08/04/decade-innovation.html https://trino.io/blog/2022/08/04/decade-innovation.html