iT邦幫忙

0

【已解決】Mongodb 開源軟體授權問題

  • 分享至 

  • xImage

如題,小弟我目前都使用免費版的Mongodb,作為資料庫做使用

但最近有打算把自己手邊的專案打包之後賣給其他人使用

專案是需要整包替客戶安裝在他的電腦上,算一個小小的套件,不會對外連線

只會在他本機上運行,然後我幫他維運,只收維運費這樣

這樣會需要購入商用版的授權認證嗎?

因為第一次接觸所以不太清楚這塊的規定

再麻煩各位大大回覆了

deh iT邦研究生 1 級 ‧ 2023-05-24 15:22:41 檢舉
.
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
Ray
iT邦大神 1 級 ‧ 2023-05-24 16:42:18
最佳解答

ChatGPT 回答:

MongoDB 的授權模式主要有兩種:GNU Affero General Public License (AGPL) 和 MongoDB Server Side Public License (SSPL)。

如果您的應用系統使用免費的 MongoDB Community Edition(使用 AGPL 授權),並且您將該系統販售給客戶,則根據 AGPL 的條款,您需要開放原始碼並提供您的整個應用系統的源代碼給客戶。這表示您的客戶可以自由地修改和再發佈您的應用系統。

然而,如果您不希望將整個應用系統的源代碼公開,您可以選擇購買 MongoDB 的商業授權。MongoDB 提供了付費的企業版(MongoDB Enterprise),使用該版本不需要公開源代碼,並且還提供了額外的功能和支援。

另一方面,如果您的應用系統使用的是 MongoDB 的 SSPL 授權版本(例如 MongoDB 4.0 之後的版本),則根據 SSPL 的條款,如果您的應用系統與 MongoDB 一起被使用、操作或共享,則整個應用系統的源代碼必須根據 SSPL 授權條款公開。這也意味著您需要將應用系統的源代碼提供給您的客戶,包括任何使用或操作 MongoDB 部分的程式碼。
ucmd2001 iT邦新手 5 級 ‧ 2023-05-24 20:51:28 檢舉

了解!非常感謝大大回復!

我也有問過GPT但GPT回復是說只要在地端使用
不公開對外就不用公開源碼。
用這樣的方式就不用公開,跟我查詢到的結果有點不太一樣
(我查到的也是AGPL跟SSPL)

企業版好像貴鬆鬆的,有點下不了手QQ
那我可能要免費送朋友了XD"

froce iT邦大師 1 級 ‧ 2023-05-25 08:22:25 檢舉

這時候就要論選用一個好的ORM的重要性。

我要發表回答

立即登入回答