大咖对话|极小狐x华东师大研究员、X-lab开放实验室创始人王伟
点击蓝字 关注我们
如今,企业比以往任何时候都更加渴望开源人才,Linux基金会和大规模开放在线课程(MOOC)提供商edX最新发布的《2021年开源工作报告》收集了全球200多名招聘经理和750名开源专业人员的观点,报告指出,97%的招聘经理表示找到具有开源技能的人才是2021年的重点,有一半的公司正在加速开源招聘。
(来源:Linux Foundation Research
《The 2021 Open Source Jobs Report》)
在中国,开源同样拥有很高的热度,也诞生了许多开源社区和组织,在开源的前沿不断探索。X-lab开放实验室便是其中之一,这是一群由来自国内外著名高校、开源创业公司、以及部分互联网、IT企业的专家学者与工程师所构成的,聚焦于开源产业开放式创新的共同体。目前已在包括开源治理标准制定、开源社区行为度量与分析、开源社区流程自动化、开源全域数据治理与洞察等方面做出了较有影响力的工作。
王伟
华东师范大学研究员、X-lab开放实验室创始人,在高校开源创新方面有颇多研究,曾参与多个产学结合的开源项目。
近日,X-lab开放实验室正式加入极狐(GitLab)的高校支持计划,围绕开源开展校企合作,共建开源开放生态。极小狐与王伟老师围绕开源教育、开源社区等话题展开了对话,以下为对话实录。
关于开源教育
Q1
极小狐:您认为国内开源教育、开源人才培养方面面临的挑战是什么?
王伟:目前,国内的开源教育主要面临着三个方面的挑战:
第一,开源人才培养是一种综合性培养模式,并不是单靠传统的教材、课程就可以实现,而是要结合开源社区的具体实践,代码的贡献、动手实践的课程非常重要。并且,开源教育涉及的范围非常广泛,如今的软件工程也正在向开源的软件设计、开发演变。
第二,比较大的挑战是师资,教育最重要的就是师资资源,老师首先要懂如何参与开源项目、如何运营开源社区,这样才能更好的为学生服务。目前在这一块也比较稀缺,一方面有开源经验的老师比较少,另一方面开源本身也需要教育模式方面的创新。
第三,是学生,需要告诉学生学习开源的目的、价值,并吸引学生学习开源。新的技术从市场需求传递到校园,再到落地成一门课程,这个过程会有滞后,形成一门系统性课程也需要时间周期。
Q2
极小狐:在推广开源教育的过程中,高校应该扮演怎样的角色?企业应该扮演怎样的角色?社区应该扮演怎样的角色?
王伟:开源教育需要多方协作,只靠一方没有办法做好。高校擅长做研究,可以把企业里应用的知识和技术系统化,做成标准化的课程,同时需要在一线课堂上实践,收集学生的反馈。
许多先进的技术都诞生在企业,例如极狐(GitLab)就打造了先进的DevOps平台,很多开源项目背后都是大型企业在推动,这些都应该成为教学素材。
很多开源的知识并非诞生在企业或者学校,而是来源于社区,例如开源社区运营、治理相关的知识,这些内容也可以经过沉淀,成为教学的素材。而社区和企业都有做开源教育的诉求,企业希望引进和培养开源人才,社区希望打造影响力,吸引更多人才共建社区,只有几方联合在一起,才能发挥最大的作用。
Q3
极小狐:国外的开源无论是技术、生态、社区还是教育,都比国内成熟很多,国内开发者对于国外的开源技术、框架都有较高的依赖,如何推动国产开源软件创新?怎样走出属于自己的道路?
王伟:我们在开设课程时,也参考了国外课程,也观察了谷歌等国外企业是如何做教育的,首先是学习,其次是结合国内的特点做一些创新和改造。国内在开源方面有体量和需求方面的优势,有海量的用户群和多样化的场景,我国的互联网发展速度是世界领先的。我们注意到在数据库领域、AI领域诞生了一些重量级开源项目,有了重量级的开源项目之后,学校也会配合发展方向,迭代课程,甚至有更好的教学模式和资源,我相信未来国内可以在开源教育方面取得领先。
Q4
极小狐:您期望开源教育的未来是怎样的?
王伟:我认为开源不应只成为专业教育,只放在计算机、信息类的学科下面,因为开源背后还有开源协作、开源精神,有很多思想方面的内容。我希望未来开源教育可以发展成为全民教育,每一个数字时代的公民都应具备开源方面的知识和能力。特别是数字化协作,我相信这是和每个人息息相关的,不管你是否从事开发相关的工作,未来都需要用到开源相关的技能,例如我们现在会做一些内容翻译工作,可以基于开源协作来完成,开源教育包含了许多内容,对于每个数字公民来说都是非常重要的。
开源面临的挑战
Q5
极小狐:很多人说依赖开源会带来风险,可控性下降,您如何看待因开源开放产生的这些难题?
王伟:任何新鲜的事物在发展的初步阶段都会遇到很多问题,例如AI,很多人也会担心AI会不会代替人类的工作岗位,造成失业。我认为这些新技术在带来问题的时候,也会带来更多机会。我们不能因为这些新事物带来了问题就拒绝它,而应该努力解决这些不确定性的问题。如果说开源随着数字化进程带来一些风险,那么我们应该去研究如何降低风险,或者更好的控制风险。而且,开源带给我们的一个重要启示是开放的思维,我们需要经过仔细评估、论证,在此前提下,才能做出正确的选择。
关于开源社区
Q6
极小狐:如何去衡量开源社区的成功与否?
王伟:开源社区的类型非常多样,刚诞生的开源社区和成熟的开源社区,形态肯定是不一样的,纯粹由开发者自发建立的草根社区,和背后有大公司主导的社区,也是不一样的,因此没有固定的标准。但有一些线索可以帮助我们来衡量开源社区的成功,我认为最重要的是两个事情:第一点是开源项目,第二点,也是更重要的一点是开源项目背后的人。例如开源项目是否解决了一些具体问题,开源项目是否有用户,用户是否在增长,用户的满意程度等等,都可以用来衡量开源社区是否成功。第二点,开源社区的成员是否活跃,是否在一起协作,协作过程是否透明等,也可以用来衡量开源社区。我们X-lab开放实验室本身也在做相关标准的研究,希望通过数据方式来衡量开源社区的状态,给开源社区的管理者一些参考和建议,让他们能够更好的运营开源社区。
关于X-lab
Q7
极小狐:我们知道您是X-lab开放实验室的创始人、领导者,那么X-lab在普及开源教育、推动开源发展方面做出什么样的贡献?有没有什么印象深刻的事例或者故事?
王伟:X-lab开放实验室参与开源的过程,也是从小白到现在慢慢入门的过程。大概2017年的时候,我们看到中国开源年会这样的活动,我们感到很新鲜,同时也看到作报告的一些专家,他们拥有很丰富的经验,这些活动给我们提供了学习机会,以此为契机,我们参与到开源中去。开源不仅有意思,还可以解决学习、工作中遇到的问题,大数据、人工智能等用到的技术或软件几乎全是开源的,与我们有更多的连接。
之后我们又发现,开源对我们来说不仅仅是工具和资源,还可以参与到开源社区,为开源做贡献,这一点对于中国学生来说非常有意义。现在能够让学生展示自己的渠道和机会其实不多,参与开源社区是很好的机会。我们不仅发起了一些开源项目,还基于开源项目做开源教育,比如Wuhan2020开源项目,就是我们实验室的赵生宇同学提议发起的,以开源的方式帮助抗击疫情。这个项目给了我们很多启发,也让我们更加相信开源的力量。在这之后,我们更加主动的推广开源教育,开始在华东师大开设开源课程。我所在的数据科学与工程学院是一个比较新的学院,因此在开课方面更加有灵活性,开源课程原先是面向研究生的,目前已经下沉到本科生,这一课程还在不停的迭代。并且,我们充分利用开源社区的属性,邀请了很多社区的贡献者一起建设课程。这门课程的资料也放在开源代码仓库上,当做一个开源项目来运营,学生的作品、学习的过程也都在线上可见,丰富了教学理念,这个课程已经不是传统的课程,甚至可以作为一个开源项目来看待。
这次加入极狐(GitLab)的高校支持计划后,极狐(GitLab)将为我们提供平台资源。X-Lab开放实验室的经验融合极狐(GitLab)的产品后,相信可以更好的推广开源、复制经验,让更多人参与到开源中来。
从对话中,我们能感受到王伟老师推广开源教育的不懈热情,以及对开源的深刻理解,“开源开放、人人贡献”一直是极狐(GitLab)的目标,开源离不开每个人的贡献,希望在大家的合力之下,开源可以释放更大的能量,推动技术创新,共创美好的未来!
推荐阅读
月度发布 | 极狐GitLab14.3升级40+新功能!
技术原创 | GDK+Gitpod:随时随地搭建极狐GitLab云上开发环境
关于极狐(GitLab)
极狐(GitLab) 以“核心开放”为原则,面向中国市场,提供开箱即用的开放式一体化安全DevOps平台——极狐GitLab。通过业界领先的优先级管理、安全、风险和合规性功能,实现产品、开发、QA、安全和运维团队间的高效协同,加速和优化企业软件开发生命周期。极狐GitLab由极狐信息技术(湖北)有限公司在国内独立运营,提供中国本地化功能和支持服务。极狐(GitLab)公司以“中外合资3.0”模式创立,公司投资方包括GitLab Inc.、红杉宽带跨境数字产业基金,以及高成资本。
点击“阅读原文”,申请极狐GitLab专业版30天免费试用