COSCUP 2022

Your locale preferences have been saved. We like to think that we have excellent support for English in pretalx, but if you encounter issues or errors, please contact us!

歷時五年的開源貢獻,GitHub 支援 Vim License 的故事
2022-07-30 , TR209
Language: 漢語

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!!

Target Audience

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

Difficulty

Beginner

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