• 3

請教自由軟體的商業使用問題

這次的主角軟體是Dosbox

公司有一項產品的「某功能」中,需要執行16bit程式

因64位元系統愈來愈普及,且在無法改寫原程式的情況下

可透過Dosbox來執行該程式,所以想請了解GPL的先進

若要將Dosbox放在公司的程式中當副程式呼叫

需要怎樣的授權或購買呢?



2013-08-12 0:18 發佈
如果是基於GPL的話,GPL授予程式接受人以下權利,或稱「自由」:以任何目的執行此程式的自由;再發行複製件的自由;改進此程式,並公開發布改進的自由(前提是能得到原始碼)。

看了DOSBox wiki上面是標示著:許可協議 GNU(GNU GPL)通用公共許可證,在Ubuntu,Mint這兩個發行版中也有看到DOSBox納入軟體套件庫。
如果你們公司願意公布程式原始碼就可以這樣做,
不然就找別的方法取代吧。

DOSBOX 是 GPL 授權的

GPL 授權軟體,可完全免費使用(不論個人、公司、商業)

甚至你也可以修改它的原始碼,不過如果有提供給人下載,或販售,那就必須公開原始碼。(指 DOSBOX 的再製品)


但要注意的是:只有 DOSBOX (含 FreeDOS)本身是 GPL 自由軟體

如果其上有需要加載中文系統,比如:倚天中文....之類的,那個是有版權的軟體。
fedora wrote:
你也可以修改它的原始碼,不過如果有提供給人下載,或販售,那就必須公開原始碼。(指 DOSBOX 的再製品)...(恕刪)


所以我在沒修改DOSBOX的原始碼狀況下,且取得倚天中文的授權 (公司已有購買)
我可以將DOSBOX放在我的產品內當做副程式直接呼叫使用,且不需提供原程式的Source嗎?
看了一下GPL規範,會有所謂的「授權感染」問題呢

同時也謝謝vincent323、最愛是菲兩位的說明

vincent323 wrote:
如果你們公司願意公布...(恕刪)


若公司軟體在安裝過程中,客戶可自行閱讀軟體的授權聲明,
並自行進行這些 GPL (dosbox) 授權元件的安裝,
是否這樣就不需要公佈公司的原始碼了呢?

ElicLee wrote:
若公司軟體在安裝過程中,客戶可自行閱讀軟體的授權聲明,
並自行進行這些 GPL (dosbox) 授權元件的安裝,
是否這樣就不需要公佈公司的原始碼了呢?


依照字面上的認知,"修改"並以任一形式散播需要公開原始碼。

「授權感染」這部份小弟也不是專業,google看到有個例子參考看看:
http://www.openfoundry.org/en/forum?func=view&catid=10&id=196
最愛是菲 wrote:
依照字面上的認知,"...(恕刪)


看完的結論是:
1.GPL軟體不要「直接」跟商用軟體有任何取用或結合關係
2.讓使用者了解GPL規範並自行下載
3.確保商用軟體在不使用到GPL軟體時仍可執行大部份功能
4.維持GPL軟體的獨立性、可辨識性、可拆解性




ElicLee wrote:
1.GPL軟體不要「直接」跟商用軟體有任何取用或結合關係
2.讓使用者了解GPL規範並自行下載
3.確保商用軟體在不使用到GPL軟體時仍可執行大部份功能
4.維持GPL軟體的獨立性、可辨識性、可拆解性


最簡單的做法就是,把該功能獨立出來發佈,然後請客戶自行下載安裝Dosbox+該功能。
但這種規避行為,個人不建議。

最好還是改寫程式,不過看開版描述應該是要使用倚天中文?
如果單純只是使用點矩陣字型來做應用,網路上找一下很容易解決。

比較麻煩的是dos年代的進銷存系統這類軟體,要轉換比較辛苦一點。

ElicLee wrote:
這次的主角軟體是Dosbox
公司有一項產品的「某功能」中,需要執行16bit程式
因64位元系統愈來愈普及,且在無法改寫原程式的情況下
可透過Dosbox來執行該程式,所以想請了解GPL的先進
若要將Dosbox放在公司的程式中當副程式呼叫
需要怎樣的授權或購買呢?


那就請連絡到Dosbox的作者, 問他願不願意另外出一個商業版本的
授權給你們公司, 並請他開個價錢.

如果作者不願意提供非GPL版本的授權, 或開天價, 那最好是避開這個問題.

這是你們公司的「產品」, 如果把Dosbox放進來就真的會「感染」到所有
這個產品的程式碼, 都需要依照GPL規定公開程式碼. 不然就是要冒著被告
的風險.

我是建議直接花資源把舊的「某功能」重製. 或想辦法買到合法授權的Dos,
在VM底下執行.
與失敗為伍者,天天靠盃都是別人的錯。 與成功為伍者,天天跟失敗切磋直到不再出錯。
  • 3
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?