Campsite 被 Notion 收購後開原始碼引發許可證爭議

BigGo Editorial Team
Campsite 被 Notion 收購後開原始碼引發許可證爭議

在 Campsite 被 Notion 收購併隨後停止運營後,團隊已將其程式碼庫向公眾開放。然而,這一發布在開發者社群引發了關於許可證和開源真正含義的重大爭議。

許可證爭議

Campsite 程式碼庫以 Creative Commons Attribution-NonCommercial 4.0 International 許可證釋出,引起了開發者社群的批評。儘管被標記為開源,但非商業性使用限制與傳統的開源定義相沖突。許多開發者指出,Creative Commons 許可證通常不建議用於軟體專案,這造成了使用許可權和實施方面的混淆。

「如果原始碼是公開可用的,那就是開源。你說的其實是它不是 FOSS(自由和開源軟體)。」

收購背景

此次程式碼釋出發生在 Campsite 被 Notion 收購之後,而收購僅發生在其首次在 Show HN 上釋出五個月後。從釋出到被收購的快速轉變,引發了社群對創業公司發展軌跡和業務可持續性的質疑。一些人推測,限制性的許可條款可能與收購協議有關,目的是防止潛在的競爭。

社群反應和未來發展

開發者社群對程式碼庫的釋出表現出不同的反應。雖然許多人讚賞能夠訪問如此全面的工作場所協作工具的原始碼所帶來的教育價值,但對非商業許可證的實際限制提出了擔憂。一些開發者建議,採用更寬鬆的許可證(如 GPL 或 AGPL)將更好地服務於社群,並確保專案未來的發展潛力。

主要依賴項:

  • S3 :頭像和附件儲存
  • Pusher :即時更新和事件處理
  • Imgix :CDN 服務
  • 100ms :視訊會議功能
  • OpenAI :通話和帖子摘要生成
  • Vercel :Web 應用部署
  • Rails :後端 API
探索 Campsite 應用程式構建器介面,反映了透過其開原始碼庫提供的潛在未來開發工具
探索 Campsite 應用程式構建器介面,反映了透過其開原始碼庫提供的潛在未來開發工具

技術實現

程式碼庫揭示了一個複雜的技術棧,包括與 S3 儲存服務、Pusher 即時更新、Imgix CDN 和 100ms 視訊會議等服務的整合。雖然程式碼可用於學習和非商業用途,但廣泛的第三方服務依賴突顯了現代網路應用程式的複雜性和自託管此類系統的挑戰。

總之,雖然 Campsite 的程式碼庫釋出為開發者提供了寶貴的學習資源,但其許可證選擇引發了關於開源含義以及軟體開發中商業利益與社群利益平衡的重要討論。

參考:Campsite:開源版本的設定和執行指南