技術筆記 / SaaS / 工具 / 軟體

License 要用嗎!

絕對要!而且非常重要。

在軟體工程和開源世界裡,有一個很常見的誤解:「只要我把程式碼設為 Public 放在 GitHub 上,大家就可以隨便用。」

但法律上的現實剛好相反:如果你沒有放 License(授權條款),預設就是「保留所有權利 (All Rights Reserved)」。 這意味著別人可以「看」你的程式碼,但法律上他們不能複製、修改、散佈,更不能拿去跑在自己的 AWS 上。

既然這個專案是你的技術火力展示,甚至可能會搭配影片企劃,吸引觀眾去 Fork 或學習,加上一個明確的 License 才能真正降低別人使用你程式碼的門檻。

針對你的「自適應網格放貸機器人」,我推薦以下三種最主流的選擇,你可以根據你的「保護慾望」來挑一個:

1. MIT License (最推薦:極度自由、無痛推廣)

2. GNU GPLv3 License (傳教士精神:強制開源)

3. Apache License 2.0 (大廠最愛:自由但帶有專利保護)


實作建議:

在 GitHub 建立 Repo 時,或者在 Repo 根目錄新增一個名為 LICENSE 的檔案,GitHub 右邊就會彈出一個 "Choose a license template" 的按鈕,點下去直接選 MIT 或 Apache,它就會幫你把年份跟你的名字填好,一秒搞定。

在 GitHub 看原文