iT邦幫忙

0

License要怎麼寫

  • 分享至 

  • xImage

如題,
關於專案的code寫完之後,License該怎麼寫呢?

目前我只想到這樣而已

MIT License
Copyright (c) 西元幾年 作者名稱

我想請問的是,如果有用套件,
是不是套件的License內容也必須複製到我的License裡面?
像是這樣:

MIT License
Copyright (c) 西元幾年 我的名稱 

//以下是套件的License
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

如果用了十個套件,其中一個是GPL License,剩下9個是MIT License,
那我的授權是不是也要改成GPL License?

還有什麼需要注意的地方嗎?
感謝

用了別人的套件,別人要求的授權條件只能遵守
簡單說,你沒有任何的修改,直接套用,那這個套件其實就是當外掛處理,你安裝了套件,這個套件上面自然會有他的授權文件,不需要做任何的修改,但如果你有修改了套件的內容,大部分的授權方式都會要求你公開原始碼,你必須照做,不然套件原始開發者可以告你的,大致上是這樣,如果你自己寫的套件採用MIT授權,對後面的修改者而言是好事,他們做任何的修改都不需要公開,如果有發現你套件的BUG,也不需要跟你回報,大概的壞處就是這個了
網上有一堆可以被引用的範本,GPL、APACHE...........用他們的套件,只要符合他們的使用規範不修改他們的條款,就無需要另外自己寫授權,當然,他們要求你要開放,你就得開放,否則視同違反授權原則,有沒有事,看他們會不會來找你麻煩
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2022-05-11 01:34:23
最佳解答

正常來說,還是會建議用MIT宣告。
除非你的東西是打算販賣的。

GPL條例有一個別稱叫做病毒條例。
因為它的規範,說明的很不清楚。只要商用行為就不行,但又容許部份商用行為。
所以後來又出現了LGPL條例。

我要發表回答

立即登入回答