Dear Heroku: Uhh What's Going On?

原始链接: https://judoscale.com/blog/heroku-whats-going-on

Judoscale,Heroku的长期合作伙伴,对平台最近的沟通表示困惑和担忧。Heroku宣布转向“维持工程”模式——优先考虑稳定性而非新功能——并停止提供企业合同。然而,同时发布的功能(更大的slug尺寸、CLI重建)与这种“维护模式”的暗示相矛盾。 核心问题是缺乏透明度。Judoscale敦促Heroku明确其未来发展方向:是平台的持续演进,尽管速度较慢,还是逐渐退出?开发者渴望一个直接的解释和一个公开路线图,即使它只详细说明维护工作。 这封信强调了开发者普遍的焦虑,许多团队已经开始计划迁移,因为存在不确定性。Judoscale强调了他们长期以来对Heroku的支持,并恳求Heroku澄清其商业意图——是专注于直接客户,还是为最终退出平台做准备——以便社区能够相应地规划。

## Heroku 当前状态:摘要 一篇近期文章引发了 Hacker News 上关于 Heroku 发展方向的讨论。普遍的看法是管理层发生了变化,工程团队现在在产品管理监督移除后,很大程度上控制着平台的开发。这引发了猜测,工程师们正在推进之前因公司限制而被阻止的改进。 然而,这种“维护模式”不一定意味着负面——新的功能仍在出现,可能由大型企业客户的需求驱动。许多用户表达了对 Heroku 的失望,认为 Salesforce 的收购是一个转折点。 Fly.io、DigitalOcean(搭配 Cuber)和 Northflank 等替代方案正在获得关注,并因其更低的成本和更好的性能而受到赞扬。虽然 Heroku 曾经提供无与伦比的部署便利性,但许多人认为这种体验已经下降。尽管面临挑战,一些人仍然重视 Heroku 的简单性,而另一些人则认为鉴于 AWS、GCP 和 Azure 在云网络领域的统治地位,Heroku 的生存可能性不大。
相关文章

原文

Dear Heroku,

As friends, long time marketplace-partners, supporters, and customers, we here at Judoscale — along with so many others from the developer community — are a bit confused about what’s going on over there in San Francisco. Frustrations aside, we’re having a hard time figuring out what to think about this whole ‘Heroku thing’.

First came the blog post on February 6th that, sort of out of nowhere, announced that:

Heroku is transitioning to a sustaining engineering model focused on stability, security, reliability, and support… with an emphasis on maintaining quality and operational excellence rather than introducing new features…

Enterprise Account contracts will no longer be offered to new customers…

Which, full disclosure, sounds an awful lot like a product going into “Maintenance Mode”, even if that specific phrase isn’t said. Speaking of specific phrases, what exactly is a “sustaining engineering” model? Respectfully, that feels like a phrase cooked up in a corporate PR meeting.

But then came new features? 🤔 In mid March we saw slug sizes increase for the first time I can remember (which is genuinely helpful, thank you!), updates to the automatic SSL cert provisioning pipeline so it runs more frequently (cool!), and… the entire CLI was rebuilt (!?). Um.. these feel like new features and platform progress, not maintenance mode… 😵‍💫

Add to that a round-up post from the Head of Product and Engineering that doubled down on “Sustaining Engineering” (capitalized this time!):

We will continue releasing features and functionality that align with our Sustaining Engineering goals…

…but I thought “sustaining engineering” was

rather than introducing new features

I’m not trying to be pedantic here, I’m just confused. What are we developers/customers/teams supposed to expect from Heroku at this point?

Heroku and/or Salesforce leadership/PR/etc. team(s), can I humbly offer you a few thoughts?

Just Tell Us Straight

Developers notoriously hate corporate verbiage, PR plays, and implications. “Sustaining engineering” feels like the embodiment of all three of those. If Heroku is going into maintenance mode, cool — the platform is pretty great and if it never improved again, there’s still many years of life in it. Just call it that, then. What do the actual devs at Heroku think of all of the recent news, terms, and reactions? I’d be curious for their insights.

Open The Roadmap

And, as noted above, if that roadmap is “do nothing, just keep it running”, that’s fine. But if there are things on the roadmap, it’d be really great if that was made public. Wasn’t Fir going to ship to the common runtime? Aren’t there Postgres updates to be made? There must be some cost optimizations to be made on several fronts… developers would be thrilled to actually see what Heroku’s priorities are, even if they can’t interact with them or influence them.

Clarify Business Intent

Look, we get it. Developers are pragmatic people. We understand there are seasons to products and platforms and businesses and companies. Not everything lasts forever — we’ve all had Node packages that we regret installing. From where I’m standing, I’m guessing Heroku as a product is in one of two places:

  1. We just want to focus on direct-billing customers and maintain a smaller budget and team to do that. We’ll continue to move forward, but direct-billing is our outlook now; enterprise isn’t our goal anymore
  2. We’re looking to exit major investing in the platform altogether, but obviously it will keep running and we’ll keep fixing issues and bugs for many years to come

It’d be really helpful if someone could inform us which of those two roads Heroku leadership is choosing.

Again, this is coming from a (small) team of people who have loved and hosted on Heroku nearly as long as Heroku has existed. We care deeply about the platform and its future! We, and all those that we’ve talked to thus far, would just like to know what that future is.

Sincerely,

The Judoscale Team

❗ Important

Adam adding a little P.S. here (👋)

I just got back from RBQ (a lovely Ruby conference in Austin) a couple weeks ago. I spoke with several teams hosting on Heroku, and Every single one of them are making plans to migrate due to these recent communications. I echo Jon’s thoughts here. Please update us with some clarity!

联系我们 contact @ memedata.com