看板 Ajax 關於我們 聯絡資訊
※ [本文轉錄自 Web_Design 看板 #1IQCtb7u ] 作者: a613204 (胖胖) 看板: Web_Design 標題: [問題] 程式授權的疑問 時間: Thu Oct 24 15:36:02 2013 1. 請問修改或使用Dual License(MIT and GPL)的程式碼, 散佈時是否可以不公開原始碼 ? 我記得修改MIT的程式碼在散佈時似乎可以不用公開原始碼? 但是不清楚在Dual License的情況下是如何(如果沒特別選用哪個license) 2. 想請問如果GPL的程式是像jQuery plugin , 因為javascript 在一般使用者瀏覽時會 下載並在使用者的瀏覽器執行 , 這樣是否也不算是程式碼的散佈呢? 感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 49.159.32.21 ※ 發信站: 批踢踢實業坊(ptt.cc) ※ 轉錄者: a613204 (49.159.32.21), 時間: 10/24/2013 15:38:33
danny8376:第一點要看他的詳細說明 MIT本身並不是詳細的授權條款 10/24 21:06
danny8376:不過一般而言 如果是含GPL的多授權 非GPL通常是商業方案 10/24 21:07
danny8376:換言之沒購買商業授權時還是適用GPL 10/24 21:08
danny8376:第二點的話 一般來說公開原始碼要明確 10/24 21:09
danny8376:像是網站必須標明原始碼下載點 或是放在Github 10/24 21:09
danny8376:SourceForge等地方公開 (不過也沒這麼嚴謹啦XD 10/24 21:10
danny8376:但如果是minified過的JS絕對不算源碼 10/24 21:10
danny8376:而對散布的定義就是"公開使用" 10/24 21:11
danny8376:只要你公開發布了(不然要編譯的程式還有GPL存在?) 10/24 21:11
danny8376:就是散佈 不過如果沒公開使用到就沒差www 10/24 21:12
danny8376:(反正也沒人會知道你用了XDD 10/24 21:12
a613204:因為使用者在瀏覽網站時 , javascript就會在使用者 10/24 23:05
a613204:的瀏覽器上執行 , 這樣也算是"散佈"程式的動作嗎? 10/24 23:06
a613204:因為去查了一下 好像是有爭議 , 有些人說算 , 有些人認為 10/24 23:06
a613204:不算是散佈 , 不知道大家是怎麼認為? 10/24 23:08
danny8376:對GPL而言 只要公開使用就必須公開原始碼 10/24 23:30
danny8376:除非你網頁沒對外公開 否則就是要公開原始碼 10/24 23:31
danny8376:就像你C編譯好的binary公開讓人下載 10/24 23:32
danny8376:如果是GPL你就一定也要公開讓人下載原始碼一樣 10/24 23:32
danny8376:不然你把程式用DLL包起來 外面寫個自有授權的殼 10/24 23:33
danny8376:這樣沒直接散佈用到GPL的部分 難道避開GPL了? 10/24 23:34
a613204:請問一下 , 因為使用者在瀏覽時 , JS的程式碼基本上使用者 10/24 23:43
a613204:都看的到 , 這樣是否就算是公開原始碼呢? 10/24 23:43
a613204:還是說要另外打包成下載連結才可以? 10/24 23:44