Hacktoberfest 是一個鼓勵對開放原始碼專案做出貢獻的一個活動,在每年的十月舉行。雖然 Hacktoberfest 是鼓勵新手投入開源的活動,不過我覺得 Hacktoberfest 其實對新手不是那麼友善。
我一共完成過兩次,一次在 2020 年,另一次在 2022 年。在我第一次參加 Hacktoberfest 時,就在我送第一個 pull request 前,出現了大量的廢 pull request(詳情請見這篇文章),引發 maintainer 抗議,所以 Hacktoberfest 官方改規則成只有含 hacktoberfest
標籤的 repository 內已合併的 pull request,或是有 hacktoberfest-accepted
標籤的 pull request 才算數。
這樣造成了困難:我要找到願意參與 Hacktoberfest 的 repository,因為在那邊做的貢獻才有計入 Hacktoberfest 的統計。但是我熟悉的 repository 不見得有參與 Hacktoberfest,即使找了一個去年有參與 Hacktoberfest 的 repository,它今年也有可能不接受 Hacktoberfest pull request。這時候我就只能搜尋其他含有 hacktoberfest
標籤的 repository,看有什麼 issue 是我可以解,又還沒被其他人搶走的。
這樣的體驗就不會太好。在時間壓力下,只能以完成為目標。看到還 OK 的 issue 就先留言說我要做,看懂 issue 想要做的事情後,修改完全陌生的原始碼,最後發出 pull request 等合併。
如果是翻譯或文件這種 no-code 貢獻的話還比較簡單,牽扯到程式碼的貢獻就考驗程式功力了。所以我才覺得 Hacktoberfest 自從改規則後就不太適合新手參與。
幸好自從 Hacktoberfest 不再送 T-Shirt 後,我就更沒什麼動力參加 Hacktoberfest 了。除非重新放寬有效 pull request 的標準或贈品送好一點的東西,不然我大概是不會參加 Hacktoberfest 了。