平台公司的經典難題#

如果你在做的是一個「平台」——需要開發者在上面開發應用,同時需要使用者來使用這些應用——你就會面臨經典的雞生蛋問題:沒有使用者,開發者不願意來;沒有開發者,使用者沒有理由來。

Joel 在這篇策略書中探討了突破這個僵局的方法。

為什麼這個問題如此關鍵#

平台的價值來自兩端的網路效應:

  • 開發者越多 → 應用越豐富 → 使用者越多
  • 使用者越多 → 市場越大 → 開發者越多

但要啟動這個正向循環,你必須先解決「冷啟動」的問題。歷史上,許多優秀的技術平台就是因為無法突破這個僵局而失敗。

解決方案#

Joel 提出了幾種打破雞生蛋僵局的策略:

向後相容#

讓你的新平台可以執行舊平台的應用程式。這樣一來,使用者切換到你的平台時,不會失去原有的應用程式生態。Windows 之所以能持續成功,很大一部分原因就在於它對向後相容性的極度重視。

降低移植門檻#

讓開發者把現有的應用程式移植到你的平台上變得盡可能簡單:

  • 提供相似的 API,讓學習成本最低
  • 提供自動化的移植工具
  • 確保開發文件完整且易懂

提供開發工具#

好的開發工具可以大幅降低在你的平台上開發的成本和門檻:

  • 免費且高品質的 SDK
  • 完善的 IDE 支援
  • 範例程式碼和教學資源

自己做出殺手級應用#

如果沒有開發者願意為你的平台寫應用,那就自己寫。用一個或幾個「非用不可」的應用程式來吸引使用者,一旦使用者基數夠大,開發者自然會跟進。

歷史上最成功的平台策略通常是同時使用多種方法。微軟在推出新版 Windows 時,既保持向後相容,又提供免費的開發工具,還自己開發了 Office 等殺手級應用。

失敗案例的教訓

許多平台之所以失敗,是因為犯了以下錯誤:

  • 放棄向後相容:強迫開發者從零開始重寫應用程式,等於主動放棄了已有的生態系統
  • 開發工具收費太高:早期的平台如果連 SDK 都要收費,就等於在開發者面前設了一道門檻
  • 過度自信:以為平台本身的技術優勢就足以吸引開發者和使用者,忽略了雞生蛋的現實問題
  • 沒有耐心:平台生態的建立需要時間,很多公司在正向循環啟動之前就放棄了

平台之爭的勝負,往往不取決於技術的優劣,而取決於誰能更好地解決雞生蛋的問題。技術上較差但生態系統更豐富的平台,幾乎總是打敗技術上更優但應用匱乏的平台。