2020中文学生开源年会将于10月18日上午九点于bilibili 22566724直播间(https://live.bilibili.com/22566724)开启直播,在本次活动之前,开源年会组委会特别推出讲者系列专访:从即日起至10月18日,我们将为每位讲者推出一篇独家专访。
记者:
您好,⾮常感谢您能抽空参与我们的专访,请问能请您先做一个简短的自我介绍吗?
牛志宏:
哈罗,我是牛志宏,在⻄安⽯油⼤学读⼤三。我参与过⼀些开源活动,⽐如阿⾥与⾕歌举办的编程之夏活动。同时我也是 Simple-XX 项⽬的发起⼈与维护者,在今年由中科院软件所举办的的开源软件供应链点亮计划中,我也很荣幸地成为了Simple-XX 的社区 mentor。⽬前我在上学的同时,参与了ThoughtWorks 的内核开发⼯作。我的兴趣不⽌是写代码,如果你是游戏、⼸箭爱好者,⾮常欢迎来找我唠嗑。
记者:
请问您能向读者简单地介绍⼀下您的演讲内容吗?
牛志宏:
最近⼏年,我切身的感受到国内的开源热度越来越⾼,也感受到很多同学对参加开源有所顾虑。在此次 SOSCONF.zh,我有两个希望达到的⽬标,⾸先我希望能与⼤家分享我参与开源的经历,帮助⼤家了解开源是什么,⼜该如何参与进来;其次,也是为我所在的 Simple-XX 社区做⼀次宣传,让更多同学了解我们。
记者:
Simple-XX是⼀个⾯向学⽣的开源项⽬,请问您创建Simple-XX时的初衷便是如此吗?
牛志宏:
是这样没错,Simple-XX 的⽤户群体是学⽣。随着时代发展,计算机⾏业对专业知识的要求必然⽔涨船⾼, ⽽我创建 Simple-XX 的初衷正是想通过它来帮助同学们提⾼⾃⼰的实践能⼒。
记者:
请问“主要由学⽣贡献”这⼀特性为Simple-XX带来了什么与其他项⽬不⼀样的东⻄吗?
牛志宏:
这个我觉得不那么明显,其它开源社区遇到的问题我们都会遇到,学⽣的身份也并没有给我们带来别的问题。社区的关键在于组织,只要有合适的组织⽅式,不论是学⽣还是久经历练的代码⽼兵都可以找到合适的⽅法参与到社区中来。
记者:
Simple-XX中包含⼀个3D引擎,请问Simple-XX为什么会加⼊⼀个看起来没那么Simple的部分呢?
牛志宏:
3D 引擎是社区图形学⼦项⽬的⼀部分,⽽图形学⼜是计算机体系中很重要的⼀部分,在我们的⽣活中,它也发挥了⼗分重要的作⽤。正是因为它如此重要,所以才会成为 Simple-XX 的⼀部分。实际上, Simple 并不代表项⽬很 simple。Simple-XX 的项⽬中还没有能够称得上 simple 的,古⼈云:“夫夷以近,则游者众;险以远,则⾄者少。⽽世之奇伟、瑰怪,⾮常之观,常在于险远,⽽⼈之所罕⾄焉,故⾮有志者不能⾄也。”。对这些 hard 知识的学习正如登⼭涉⽔,过程不易,但是收获必然瑰怪、⾮常。Simple 的真正含义是,社区会努⼒将这些 hard 的内容⽤易于理解的⽅式表达出来,将晦涩的论述变为框架性代码,在险峰上开出⼩路,在湍流中沉⼊⽯块,让同学们能够摸着⽯头过河,提⾼学习效率。
记者:
Linux的第⼀个版本由Linus在⼤学时代所创建,⽽Simple-XX同样是来⾃于学⽣的开源项⽬,请问您认为Simple-XX在未来将会得到怎样的发展呢?
牛志宏:
您将 Simple-XX 与 Linux 做对⽐真是太抬举我们了,Simple-XX 只是为同学们服务的⼩社区,并不会直接推动技术的发展。在我们的想象中,Simple-XX 的⽤户分为学习者、使⽤者与开发者。学习者是我们⽬标⽤户的主要组成部分,他们可以通过我们的项⽬快速建⽴知识体系,了解到系统的各个部分是如何运作的。在理解的基础上,部分学习者会尝试⾃⼰动⼿实现整个系统,或是系统中的某个模块,成为 Simple-XX 的使⽤者。但他们仍然是在依照 Simple-XX 的思路在进⾏开发。开发者是可以更加灵活使⽤社区内容的⽤户。随着⼀个个模块的实现,热爱探索的⽤户会尝试跳出我们的框架,去实现⾃⼰的想法,可以是梦中的灵光⼀现,也可以是顶会上听到的前沿技术。⽤户可以在 Simple-XX 的代码上进⾏⼆次开发,不会因为⽆法实现整个系统⽽耽误了⾃⼰的奇思妙想。在⼤家摸索学习的过程中,会不断有⽤户向我们提出建议,向我们贡献代码,同时他们也会在⽣活中利⽤新知识创造更多价值。我们离⽬标还有很⻓的路要⾛,但我想,会有⻅到它成真的那天的。
记者:
您的演讲中也包含您的开源活动经历,请问您当初接触开源活动的缘起是怎样的呢?
牛志宏:
说起这个,有很多想跟⼤家分享的,⽽我是如何接触开源的,是⼏天后演讲的内容之⼀,现在就不多说了,有兴趣的话可以关注⼏天后我的分享。
记者:
您参与了⼤量与学⽣相关的开源活动&项⽬,请问您认为学⽣对于开源项⽬&开源活动的意义是什 么呢?开源项⽬&开源活动对学⽣的意义⼜是怎么样的呢?
牛志宏:
同上。
记者:
在⽬前的开源⽣态中,⼤部分学⽣处于下游区域,上游贡献者多由⼤佬们构成,学⽣所构建的项⽬似乎并没有直接推动某些领域的发展,请问您如何看待这样的情况呢?
牛志宏:
这是客观事实,但并不能成为我们拒绝参与开源的理由。开源有它的特殊性,在很多时候,它可以作为⽣产资料,同时也是劳动成果,还可以是后来者的学习资源。所以在看待开源的时候不能简单 地看⽣态上游对社会的直接影响,还要考虑它潜移默化的作⽤。学⽣作为未来的劳动者、建设者, 参与开源最⼤的作⽤并不是向社会输出成果,⽽是在参与中学习。只考虑当下的成果显然是不对的。对于学⽣参与者,如果有能⼒贡献那当然欢迎,⽽能⼒暂时不够的同学也不必⽓馁。
记者:
您希望和您的读者说⼀些什么吗?
牛志宏:
快来 Simple-XX 写代码!!!(划掉
希望过⼏天的演讲不要拉垮……实不相瞒我稿⼦还没写好(也划掉)
祝⼤家身体健康,有精⼒追逐梦想,谢谢⼤家!
4 月 19, 2022
10 月 22, 2021
10 月 22, 2021
10 月 21, 2021
10 月 20, 2021
Comment (1)
systemboy
27 10 月, 2020 at 4:13 下午期待大佬的分享!想听听关于参与内核开发的分享