開源人年會 2022

歷時五年的開源貢獻,GitHub 支援 Vim License 的故事
2022年7月30日 , TR209
語言: 漢語

2016 年 9 月,GitHub 增加了一個新功能是偵測並顯示專案使用的授權條款,不過有支援的授權條款並不多,只有比較有名的那些授權條款。當時講者是個重度的 Vim 使用者兼擴充套件開發者,也一直對 Vim 所使用的特別的 Vim License 有所認識,於是我也在 GitHub 推出這個功能後不久,就發現到他們的授權條款偵測功能並無法辨認到 Vim License,由於 GitHub 用來偵測授權條款的部分是使用開源的函式庫,這也讓我興起了透過貢獻開源專案來讓 GitHub 可以偵測到 Vim License 的念頭,結果這個想法,花了將近五年的時間才終於到達終點,這場分享就是這將近五年時間,我的所知和所學的彙整。


  • The license detection feature of GitHub
    • Choose a license
    • Detect and display the license
  • How to contribute new licenses to GtiHub
  • The Licensee lib
  • choosealicense.com
  • SPDX license list
  • Vim License
    • Software name?
    • The maintainer?
    • Who is using it?
  • Implement
  • The unexpected issue
    • The issue
    • How to solve
  • Release!!

目標聽眾族群

有一點開發經驗、對貢獻開源專案有興趣者、對開源授權條款有興趣者

內容難易度

Beginner

othree(歐三),十多年前為了製作個人網頁而與程式語言結緣,接著便一頭栽進 Web 的世界,持續關注 Web 技術的發展,不時在部落格及各活動分享新知,近期關注 HTML5、CSS3、Web Standards、語意網等議題,被認為專長於 JavaScript,其實最喜歡的是鑽研如何寫出趨於完美的的 HTML 文件。