iT邦幫忙

0

關於source code版權問題

  • 分享至 

  • xImage

小的在開發時遇到一些公開庫,有BSD/MIT/Apache這三種,
其實大部份都是只要貼上聲名,告訴別人參考的源碼就可以使用,
所以我是貼在自己的程式碼裡面就好了嗎?
不需要另外主動告知之類的嗎?
先說這程式會包在硬體上,別人照道理也不會連得進來。

mathewkl iT邦高手 1 級 ‧ 2023-01-16 13:46:45 檢舉
看庫的使用說明,須告知/需註明/可直接使用/可不可商用等等
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

2
Ray
iT邦大神 1 級 ‧ 2023-01-16 14:30:07
最佳解答

[Day 9] - 版權有什麼要注意的地方?- 軟體授權條款

開放源碼授權概觀(上)
開放源碼授權概觀(下)

你的程式碼能否被使用者看到? 如果使用你軟體的人, 看不見你的程式碼, 那你把版權宣告寫在原始碼裡面, 就等於沒有宣告.

至少要在軟體發行的授權說明中(一般拿到軟體的人都可以看到的地方), 明列這些授權.

看更多先前的回應...收起先前的回應...
alanotmt iT邦新手 4 級 ‧ 2023-01-16 15:15:34 檢舉

學長你好,由於我開發像是一個閉源硬體,所有東西都會寫進Flash記憶體裡,基本只有開發人員才進得去,這樣我在授權說明中需要在硬體手冊上說明嗎?

Ray iT邦大神 1 級 ‧ 2023-01-16 15:30:38 檢舉
alanotmt iT邦新手 4 級 ‧ 2023-01-16 16:12:58 檢舉

所以意味著在liunx核心上,例如在ubuntu開發helloword.py 的程式碼都要公開嗎?

Ray iT邦大神 1 級 ‧ 2023-01-16 16:15:05 檢舉

alanotmt, 你只是拿 Ubuntu 當開發平台來跑程式, 並不是拿他的 Source Code 來當成你的原始碼, 所以跟她沒有關係

alanotmt iT邦新手 4 級 ‧ 2023-01-16 16:45:20 檢舉

GPL的限制「引用/修改/衍生自 GPL 授權程式碼的軟體也必須採用GPL授權」,著名的GPL自由軟體包括Linux核心 <--- 所以開發平台來跑程式不會算 引用/修改/衍生嗎?

Ray iT邦大神 1 級 ‧ 2023-01-16 17:10:35 檢舉

不會啊, 你又沒有: 修改/引用/衍生 他的 Kernel 原始碼?

在 OS 上面寫任何程式, 都不需要擷取任何一段 Kernel Source Code, 放進自己的程式裡面; 你只是執行他的 Binary code而已.

他的授權裡面, 哪一段有說到: 使用 Binary code 也需要公開你的程式碼?
https://ubuntu.com/legal/intellectual-property-policy

不然你把程式丟上來, 我們看看裡面到底有沒有包含哪一段 Kernel Source code?

alanotmt iT邦新手 4 級 ‧ 2023-01-16 17:26:12 檢舉

謝謝學長的指導,我現在能理解了編寫Source Code與執行Binary code的差別,那若是像這種https://github.com/ultralytics/ultralytics
他是使用GPL,你使用到他的涵式庫就算了嗎?

Ray iT邦大神 1 級 ‧ 2023-01-16 17:39:07 檢舉

Yes, 因為你必須取得他的原始碼, 你的程式才能夠跑. 既然會用到原始碼, 就要遵守他指定的 GPL 授權.

但如果有一天, 他只放出 Binary code 給你執行, 也就是說: 你不需要看到(或合併散佈)他的程式碼, 就可執行它的功能, 那麼你用了他的 Binary 就跟 GPL 一點關係都沒有.

0

一般只要宣告就好了。倒還不需要「主動告知」
如果有說明書的話。就直接列在最後一頁也行。放個MARK也可以。
還有那些公開庫,不能列入價格計算。

理論上只有這樣就行了。
但詳細最好還是看庫的使用規則就是了。

alanotmt iT邦新手 4 級 ‧ 2023-01-16 15:21:06 檢舉

像是我用opencv 開發完的東西放在邊緣計算機裡好了,那這一台東西是除了開發人員能打開外完就只能用他的我們寫好的功能,這樣該產品售出時需要在使用手冊說明?

正常依照庫的規範來說,還是需要的。
當然你也可以賭就是了。

不過一般並不會那麼嚴格。人家也不太想管。
除非你將其商業化了。如計價標準有包含了它。或是將庫的對應性功能,載明了是你開發....等等等。

只要有人發現看不慣,你就得提出說明。
(雖然大多數都愛理不理的就是了)

我要發表回答

立即登入回答