這不是我想要做的事情,但是這是一個我無法擺脫我的頭腦的問題/問題。開源 - 如何確保用戶購買許可證/避免盜版?
如果您分發開源的程序/類/庫,如何確保用戶已購買許可證?程序員是否會很容易地刪除產品的許可證部分並分發或使用盜版?
以Invision Power Board爲例。它是用PHP編寫的(即完全開放和可編輯),您必須購買許可才能使用它。他們怎麼能做到這個限制?他們是否認證論壇對他們的服務器?如果他們這樣做,簡單地刪除這個函數是不是很容易?
另一個例子,我有更多的問題的理解是HighCharts,一個JS庫來繪製圖形。他們提供免費版本,每個圖表上都有他們的名字。如果您購買了該產品,該標籤就消失了。他們如何做到這一點?
我知道這個問題有點寬,開放的,但我只是要求一個方法,以防止人們從簡單的編輯出牌/封鎖?這是什麼?
我以爲什麼都可以破解。一種預防將是法律訴訟。除此之外,用戶的有限理解可以限制編輯。初學者程序員可能會在更改代碼時遇到麻煩。一個非程序員甚至不會嘗試。開發人員也可能不在乎。他們可能希望獲得公衆的好意。我不包括這個答案。只是猜測,因爲我不完全確定。 – 2013-05-09 13:25:11
你需要從一開始就理解這一點,如果你開始懷疑它,那麼你不再對自己誠實。只有一種方法可以防止產品遭到盜版,即符合**以下兩個條件:1)使用不易被打敗的許可證制度***和*** 2)創建一個沒有人願意使用的產品。 – 2013-05-09 13:27:22
@ 280Z28:即使這也無濟於事。沒有任何許可制度不容易被互聯網的威力所擊敗,很多人會爲了盜用他們而盜版。如果你想說實話,你必須明白,防止盜版是沒有辦法的,但是有很多方法可以阻止盜版。真的,你最好的辦法是製作人們想要付費的軟件(或提供服務)。 – 2013-05-09 13:36:21