很多程序員開發系統的時候,都會用到開源框架和軟件,那么如何選擇開源許可證呢,這一圖(圖片來自網絡)簡單明了
由此可見,MIT許可最為寬松,也就是說,使用者可以“隨意使用”(使用、復制、修改、合并、出版發行、再授權和銷售軟件及副本等等),還可以根據需要適度修改授權條款內容,MIT條款可以與其他授權條款并存。
另外,使用者有義務在軟件中包含版權申明和許可申明。
例如,使用了MIT協議的開源框架,是否可以申請軟著呢?可以;是否可以修改優化源碼,加入自己業務邏輯呢?也可以。
實際上,很多軟件開發者已經離不開各種開源框架了,使用得當可以快速落地項目,減少重復早輪子的工作量,提高工作效率,降低開發門檻,但開源框架帶來便利的同時,也使得很多程序員只能使用框架,卻難以自研框架,一旦沒有現成框架可用,則難以實現真正的業務需求。
開源雖好,但不可過度依賴,一旦被卡脖子,損失難以估量,中國人自力更生也許更為可靠。