Blacksmith CI 計費爭議:免費試用期間收到意外帳單

A developer team 於 Forest Walk 回報,在超過了無需信用卡註冊即可使用的「免費試用」限制後,收到來自 Blacksmith(一家由 YC 支持、GitHub Actions 的替代方案)的一張 $1,081.45 美元的意外帳單。此事件凸顯了與標準 SaaS 行業慣例的顯著偏差,在標準慣例中,免費試用通常作為使用的硬性上限。

Blacksmith 的計費邏輯 vs. 行業慣例

Blacksmith 允許工作流在超過免費試用限制後繼續運行,並按公布的費率累積使用費用,而不是暫停服務。當 Forest Walk 團隊達到限制時,他們收到了要求添加信用卡以避免「disruption to your service」(對您的服務造成中斷)的警告。然而,Blacksmith 的支援團隊隨後澄清,「disruption」並非指服務會停止,而是指帳戶可能會因為可疑活動而被標記以供審查或暫停。

「我們提醒郵件中的 'disruption' 字眼是指帳戶會因為可疑活動等原因被標記以供審查,以及審查是否暫停。我們並未在文字中說明會自動暫停正在運行的任務,因為我們知道這對客戶的影響可能非常大。當超過免費層級時,我們不會切斷工作流;它們會繼續運行並按公布的費率累積使用費用。」

這種做法與目前主流的行業預期相反,即「無需信用卡」的試用期在明確提供付款資訊之前,應為不可計費的期間。

法律與服務條款的模糊性

關於 Blacksmith 的服務條款 (ToS) 是否支持這種計費做法,目前存在衝突的資訊。一位觀察者指出,截至 6 月 8 日,Blacksmith 的條款暗示了計費權利取決於使用者是否提供了付款資訊。

具體而言,一位社群成員指出,服務條款要求使用者「add a valid payment method」(添加有效的付款方式)以授權扣款,這表明向從未提供過此類方式的使用者開具帳單,可能違反了公司自身的條款:

「為了使用 Blacksmith Software Inc 的服務,您必須建立一個帳戶... 並添加有效的付款方式... 透過提供付款資訊,您授權我們從您的信用卡中扣除使用費..."

儘管如此,Forest Walk 團隊承認他們從服務中獲得了價值,雖然感到驚訝,但認為公司可能具有為已提供的服務計費的法律依據,儘管這在技術觀察者之間仍是一個點爭議點。

社群反應與替代方案

此事件在開發者社群中引起了強烈的反彈,這與許多人將這種做法標籤為「dark pattern」(惡意設計)或「growth hacking」(增長黑客手段)。批評者認為,允許沒有信用卡的使用者累積債務會造成不良的使用者體驗,並鼓勵了從不打算付費的使用者濫用。

開發者們討論了幾種 Blacksmith 和 GitHub Actions 的替代方案,以尋求更快速或更便宜的 CI runner 的人:

  • Self-hosted options: 使用帶有 Woodpecker 的 VPS 或運行 Forgejo 和 Forgejo Actions 的 Kubernetes cluster。
  • Managed alternatives: 服務如 Namespace.so 或 WarpBuild。
  • Infrastructure-as-a-Service: 使用 AWS 並搭配 runs-on.com 等工具來管理 self-hosted GitHub runners 並設置預算警報。

對 SaaS 提供商與使用者的結論

對於 SaaS 提供商而言,教訓是:打破免費試用硬性上限的慣例可能會破壞客戶的信任感,並導致掠奪性計費的指控。對於使用者而言,這份經驗提供了一個警告,應明確地監促使用量使用量限制,監控使用量限制,並在試用期結束前停止服務,特別是在使用高成長市場中的新創公司服務時。

Sources