整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
说到 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 是模板引擎?
好在,消极的情绪并没有在团队间萦绕太久,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/