推 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