我們需要的辯論:SaaS 和開源如何協同工作?
已發表: 2022-02-16
早在 2007 年,就有很多關於 GPL 的爭議。 一些開發人員想通過銷售 GPL 許可的產品來賺錢。 然而,很多憤怒的人堅持認為不應該這樣做,商業化違背了許可證的精神。 我採訪了一組開發人員以了解他們的想法。
現在是 2016 年,我認為我們正在接近一個類似的變革時期。 越來越多的開發人員將開始使用混合 SaaS 和開源模型。 Automattic 和 Acquia 等大公司正在引領潮流。 但較小的公司將緊隨其後。
因此,將近 10 年後,我將開始與當今的先驅開發人員交談,以了解他們的方法。
首先,我正在與 Cusmin 的 Goran Radosevic 交談。 Goran 在 WordPress.org 上有一個流行的 GPL 插件,現在正在擴展他的新產品 Cusmin,它結合了 SaaS 和開源。
嗨,戈蘭。 你能介紹一下你自己嗎?
我是 Goran Radosevic,AG Custom Admin 插件的作者,後來又是 Cusmin 插件的作者。
這一切都始於 2011 年,當時我正在從事幾個項目並試圖為我的客戶準備網站。 我找不到任何可以精確解決我所有問題的解決方案,所以我創建了一個插件來幫助我輕鬆地做我想做的事。 額外的好處是我以後可以將它用於其他客戶。 我想與其他人分享我的作品,所以我把它放在了 WordPress.org 存儲庫中。 人們的積極響應對我來說是一個很大的驚喜,所以我繼續努力並添加人們希望看到的功能。 該插件有 4.7 顆星,下載量已超過 25 萬次,顯示它是成功的。 只需查看 AGCA 用戶的評論即可。

您在 WordPress.org 上有一個 GPL 插件。 您為什麼對 Cumin 採用 SaaS 方法?
有兩個原因。
第一個是為想要更多高級功能的人提供高質量的服務,並成為擁有更好支持的高級用戶。 許多 AGCA 用戶想要更高級的功能,但這在 Cusmin 之前是無法負擔的。
第二個原因是免費維護 AG Custom Admin 變得非常困難。 基於捐贈的方法是不可持續的,在其首次部署的 5 年中只有幾百美元的回報這一事實本身就說明了一切。 這個項目的唯一燃料就是愛,僅此而已。 Cusmin 的出現就像一個好主意,可以解決所有問題。 實施 Cusmin 不僅與此產品有關,還與 AG 自定義插件有關。 每個買不起 Cusmin 的人仍然可以使用 AG Custom Admin,它是完全免費的,並且將永遠免費。 Cusmin 使這成為可能。 許多用戶一致認為 AGCA 已經包含了優質的功能。 根據 WordPress.org 的統計數據,目前有 30K+ 的活躍安裝量,為所有這些用戶保持 AGCA 的良好狀態是一項巨大的義務。

我相信許多作者在使用他們的免費解決方案時遇到了同樣的問題。 在我看來,讓用戶在免費和高級之間進行選擇,或者基於免費增值模式的解決方案,是解決這個問題並讓每個人都滿意的唯一方法,同時保持插件的免費版本處於良好狀態。
哪些 Cusmin 插件功能已卸載到 SaaS?
菟絲子由兩部分組成。 第一部分是 WordPress 插件,其中包含設置頁面上可見的所有資源和直接與 WordPress 通信的 PHP 代碼。 第二部分是 Cusmin 服務,當用戶單擊應用按鈕時,它會檢查許可證並處理設置。 處理部分外包給Cusmin服務,因此客戶服務器的工作量較少。 Cusmin 服務返回已處理的自定義設置,這些自定義設置會保存回用戶的服務器,並在以後每次頁面加載時加載。 這
僅當用戶在 Cusmin 設置頁面上時才使用 Cusmin 服務。 這是一種高度靈活的方法,讓我們有機會在未來創建更複雜的功能。 這些功能可能包括讓用戶有機會以較低的價格創建自己的 Cusmin 軟件包,其中僅包含他們實際需要的那些功能。 另一個想法是讓用戶有機會從一個地方管理他們的所有網站。 這將大大節省他們花在維護多個站點上的時間。
下圖顯示了 Cusmin 在 WordPress 網站上的運行情況,並說明了品牌重塑的可能性:

您使用什麼架構來構建 SaaS?
Cusmin 插件是在 Facebook 創建的 ReactJS 中實現的。 Cusmin 服務在 Laravel 5 中實現。我們緊跟最新的技術趨勢,以便為我們的客戶提供最優質的產品。 歸根結底,一切都取決於使用它的人,以及他們的滿意度。 在我看來,Cusmin 能夠提供他們品牌推廣所需的一切。 它還處於 Beta 階段,因為它還不夠成熟,仍然可能出現一些問題,但總的來說,它的穩定性處於非常好的水平。 儘管它可能看起來像最終產品,但我們還想為它添加更多的東西,並且在未來對它有更多的期待。
您現在可能會看到很多事情正在幕後發生。 如果沒有 Cusmin,這個故事可能早就結束了。
交給你...
Goran 展示了一種相對較新的混合商業模式:部分開源插件和部分 SaaS 服務。 這需要一些討論和實驗才能做到這一點。 與 Goran 交談時,我發現他反應靈敏。 Cusmin 服務條款的某些部分具有專有許可要求,因此我與 Goran 進行了交談,他在第二天發布了更新。
我們不會立即找到正確的方法。 但是,我記得 2007 年,聽那些人大喊“你不能賣 GPL 產品!” 最後,社區成功地解決了這個問題。
SaaS 將不可避免地侵入我們的開源世界,所以這些都是我們需要回答的問題。
混合 SaaS 和開源方法是否有優勢? 是否有其他方法可以在使用 SaaS 的同時保留更多開源的好處?