「因使用 GitHub ,我們被取消了參賽資格」

整理 | 鄭麗媛

說到 GitHub,相信每一個程式設計師都再熟悉不過。

作為全球最大的開發者社區,如今 GitHub 擁有 9400 萬開發者,在開源熱潮的席捲下,每年 GitHub 使用者數仍在不斷增長——因此,誰又能想到,使用 GitHub 竟成為了「違規」?

本週,一位美國高二學生 Ifedolapo Shiloh Olotu 在 Medium 部落格平臺上分享了其團隊最近的遭遇:「因為使用 GitHub,我們參加全國網頁設計競賽的資格被取消了。」

耗時近 3 個月的作品,莫名被取消資格?

去年年底,美國非營利組織 TSA 發起了一個網頁設計競賽。該訊息一出,很快就吸引了 Olotu 及其朋友的注意:「一進入高二第二學期,我和我的朋友們就對即將到來的 TSA 競賽充滿熱情。我們都對網路開發充滿熱情,並且有信心能夠一路走到全國大賽。」

據了解,Olotu 他們收到的 TSA 競賽主題是,「太空旅遊:一家能讓你成為宇航員的公司」。因而從去年 12 月到今年 2 月,Olotu 跟他的朋友 Ben Nasse 和 Nolan Yee 一起埋頭苦幹了近 3 個月,終於創建出了一個小型網站 「Armstrong」——一個為期 24 個月、把今天的普通人變成明天的 Neil Alden Armstrong(第一個登上月球的宇航員)的計劃。

對於這個網站設計,Olotu 他們自己非常滿意:「我們很興奮,也知道這個作品很有潛力。」於是,當時間來到 2 月 18 日,原本翹首以待的 Olotu 團隊在發現地區晉級名單裡沒有他們時,齊齊陷入了沉默和迷茫:他們耗時近 3 個月、所有人都看好的「Armstrong」,為什麼沒有入選?

帶著這樣的疑惑,Olotu 決定向區域協調員發郵件問清楚原因,但對方給出的回答更令他們摸不著頭腦了:

您好。您的作品因使用「模板引擎網站、工具和站點」而被取消了參賽資格。

顯然,對於這個淘汰原因,Olotu 及其團隊成員都無法接受:「嗯?我們剛花了 2 個半月的時間,從頭開始編寫這個網站,沒有用模板或任何東西啊。為了增加可信度,我們還在網站頁腳加了一個能跳轉到公共 GitHub Repo 的連結。」

為此,Olotu 團隊又向區域協調員發了一封郵件,詢問問題具體出在了哪裡,解釋他們並沒有違規,以及是否可以重新評判……這次的回覆依舊迅速,但也同樣冷漠:「結果就是最終的。」

規則說,GitHub 是模板引擎?

規則說,GitHub 是模板引擎?

好在,消極的情緒並沒有在團隊間縈繞太久,Olotu 他們很快又振作起來:「我們為此努力奮鬥了幾個月,不能讓它就在這裡結束!」

區域協調員那邊說不通,Olotu 便將這一情況反饋給了他們所在州的 TSA 競賽負責人,很快對方告知:「 [你們學校負責技術教育的人] 知曉其中原因。」

得到這一訊息,Olotu 團隊立即來到學校,終於從那位老師口中問到了確切原因:「你們因為使用了 GitHub 這個模板引擎,所以才被取消資格。」

面對幾臉懵逼的學生,這位老師貼心地指出了 TSA 官方手冊中的那條規則:「I. 從文字、markdown 或腳本檔案生成 HTML 的模板引擎網站、工具和站點,如 Webs、Wix、Weebly、GitHub、Jekyll 和 Replit,都不允許使用。」

然後,Olotu 他們更懵逼了:「這可能是你第一次聽說,GitHub 不是通過 Git 進行託管程式碼協作和版本控制的行業標準,不是任何進入這個行業的人都期望的工具,也不是任何有抱負的開發人員的無價技能——反而是一個像 Wix 和 Weebly 的模板引擎???」

儘管 Olotu 團隊據理力爭,用盡一切方式說明網站是他們自己做的,用 GitHub 只是來託管程式碼,那位老師也只是說:「現在說什麼都太晚了,你們明年再試吧。」

許多開發者給予了支持和鼓勵

許多開發者給予了支持和鼓勵

經過這一系列申訴無門後,恢復 TSA 參賽資格是沒希望了,但 Olotu 團隊並不想讓 「Armstrong」 就此沉寂,便將有關這個網站的相關資料和連結以及他們的遭遇都在 Reddit 上進行了分享——令他們意外的是,這條帖子收穫了 30 萬的瀏覽量,其網站擁有了 3 萬次的點選,也有許多開發者為其鳴不平。

  • 「你應該再次發郵件,說明所有的內容細節,包括你們在 GitHub 上提交它的所有程式碼以及提交歷史記錄,然後再具體問她為什麼取消你們的參賽資格,得到一個明確的解釋。」

  • 「無論誰在 TSA 競賽中評判參賽作品,如果他們認為 Github 是一個模板引擎,那麼我會覺得他們對此很無知。」

  • 「很多評委都是志願者,就算打分也不代表他們就是專業的。很多情況下,他們只是根據規則進行膚淺地判斷,既然該網站由 Github 託管,他們就會覺得它不符合比賽規則,因為規則中說了不能使用 Github。」

  • 「我是一位高級工程師,我查看了你們的項目程式碼,能看出你們是一個非常有才華的業餘愛好者團隊。」

  • 「作為高中生的你們,能做出這樣的設計已經非常棒了!」

面對眾多網友和開發者的支持和鼓勵,Olotu 團隊深感欣慰:「雖然這個項目可能永遠都不會在 TSA 中出現,但我們的故事被其他 30 萬熱情的開發者看到了,他們給予的建議和鼓勵令我們十分受益。」

那麼,對於 Olotu 團隊的遭遇,你有什麼想說的嗎,又是否曾經歷過類似事件?

參考連結:

https://medium.com/@shiloholotu/disqualified-from-a-national-web-design-competition-for-using-github-c26e103b157a

https://www.reddit.com/r/webdev/comments/117rw3d/was_just_disqualified_from_a_high_school_web/

相關文章