2009-09-28 34 views
0

哪些許可證最適合開源採購Web應用程序?哪些許可證最適合開源採購Web應用程序?

+0

開放源代碼的web應用程序與開源桌面應用程序不同的是什麼?我看不到它是如何。 – 2009-09-28 18:09:03

+1

@Thomas因爲開源Web應用程序有一個鎖定用戶的額外方法:部署應用程序(可能被修改和增強),並且不允許用戶自行重用代碼。 – 2009-09-28 18:13:51

回答

2

「最好」的答案取決於你希望完成的內容太多,所以一個具體的答案是不可能的。

如果您想了解更多關於開源許可證的類型及其提供的信息,維基百科是一個很好的開始。

http://en.wikipedia.org/wiki/Open_source_license

3

這要看你的牌的目標。

  • 如果您只是希望代碼能夠廣泛使用,那麼MIT或3子句BSD就可以正常工作。
  • 如果你想要求你的代碼重新分配在同一個許可下,GPL就可以工作。
  • 如果您想要部署您的Web應用程序來分發其源代碼,並進行任何修改,那麼您將需要AGPL。

如果你的罰款與應用程序被用來作爲一個專有的Web服務的基礎上,再隨便挑一個標準許可證(BSD,GPL,MPL,等等)使用相同的標準等項目。但是,如果您想阻止這種情況,我知道的唯一選擇就是AGPL,它要求安裝向用戶提供源。然後BigBucksServiceVendor可以設置安裝,調整它並向用戶收費,但他們必須提供其源代碼,以便其他人也可以這樣做。

儘管如此,AGPL還沒有像許多其他許可證那樣被廣泛使用。這可能會影響你的決定。

2

儘管有衆多的開源許可證,但只有少數幾個可以切實從中選擇。正如邁克所說,這一切都取決於你在找什麼。

認識到開源只是另一種形式的許可證保護,因此自行決定您希望發佈的條款將大大影響您選擇的許可證。你想讓商業努力從你的工作中獲利嗎?如果有人將你的代碼顯着地修改成他們自己的衍生產品,他們可以發佈它(免費或不發佈),而不會將原始發佈或至少鏈接發回給你?你是否在乎是否有人爲你的工作給予功勞?這些只是你在這條路上走得太遠之前應該回答的幾個問題。

我建議看看幾個維基頁面 - 特別是調查許可和非許可許可之間的區別,因爲這是開源許可的兩種主要類型。當你想知道你想要保護什麼以及你想如何保護它時,那就是當我認爲正確的決定對你來說變得更加清晰的時候。

相關問題