开源之夏专访|从兴趣到价值感,Casbin社区唐阳

人物专栏

开源之夏项目开发已过将近1/3进程,同学们的开发任务是否按计划顺利进行中呢?本届开源之夏组委会只设置了结项审核里程碑,虽无中期审核,但导师和社区可根据项目具体情况自行对学生进行阶段性考核。请导师和学生保持持续沟通,共同推动项目任务如期完成。如有问题,请通过邮箱和微信开源小助手联系组委会工作人员。

开源之夏人物专访专栏仍将继续为大家带来开源之夏参与者的系列分享。欢迎已从开源之夏毕业以及正在参与的学生、导师一起加入专栏行动,有兴趣的小伙伴请联系开源小助手:kaiyuanzhixia 或小编姐姐:damengshiye(备注“专栏投稿”加速通过)

本期专访来自 Casbin社区项目导师唐阳。

一、自我介绍

关于我

关于我和开源

我叫唐阳,毕业于成都信息工程大学,虽然学习的专业是计算机科学与技术,但真正参与开源是从大三才开始的,也是从那个时候接触了Casbin社区。彼时我认为Github是一个很好的开源分享的平台,所以我选择在Github上记录自己的学习和实践知识,不过起初只是一种自我记录,并没有完全参与到其他开源项目中。

渐渐地我意识到,实践对于计算机专业学生来说是很重要的,而参与开源则是一种极佳的实践。无论是对编程能力的提升,还是熟悉团队协作、提高沟通能力都是不错的选择。所以如果有兴趣和能力,参与开源当然是一种不错的选择。

 

二、参与开源之夏

从参与者到项目导师

最初是在学习圈子中了解到开源之夏,兴趣使然参加了Casbin社区活动。

在2021年的开源之夏中,参与的是Casbin核心引擎(Golang),负责优化已有功能以及开发提供更多的新特性来增强Casbin语法的表达能力,满足用户多样化的策略制定需求。

结项后我选择留在社区,没有活动的驱使,变成了一种常态化的开源贡献,这也是一种兴趣。这一过程使我不仅提高了编程能力,还熟悉了开源社区的流程以及开发规范等。进一步我又学习了权限控制方面的知识,提升了团队协作和沟通的能力。

在今年的开源之夏中,我以导师身份负责的项目是【Casbin核心权限库改进(Go + Java)】,它是去年项目的延续,但包含更多内容。学生除了需要开发Go版本的新特性之外,还需要及时跟踪Golang Casbin主库的最新feature并移植到Java版本中来。同时维护Java特有的生态。当然这都需要根据学生的兴趣和能力来选择侧重点。

https://summer-ospp.ac.cn/#/org/prodetail/225080166

从项目的承担者到项目的指导者,这种角色的转变更多是需要关注的内容不同了,导师需要更加及时地了解社区动向,并与学生沟通,来完成项目的任务。

另外,从导师的角度,学生顺利结项可以体现在以下几点:

首先学生能力当然是必要条件,然后就希望学生能及时与社区导师交流沟通并反馈,这样才能把握项目进度。还有很重要的一点是希望学生能够根据自己的兴趣和能力选择喜欢的项目内容,积极参与进来。

三、在社区成长

关于Casbin

社区魅力

Casbin是一个强大的、高效的开源访问控制框架。涉及到Go, Java, Node.js, Javascript (React), Python, PHP, .NET, C++, Rust等多种语言。Casbin由北京大学罗杨博士创立于2017年,核心维护团队有数十人。Casbin在业界具有广泛影响力。目前已经被Intel、VMware、Orange、RedHat、T-Mobile等公司开源使用,被腾讯云、Cisco、Verizon等公司闭源使用。Casbin Go主项目目前GitHub 9000+ stars,加上所有语言的实现、插件等可达到15000+ stars。

社区官网:https://casbin.org/

GitHub:https://github.com/casbin

其实在参与开源之夏之前我并未真正参与过开源社区,通过开源之夏深入参与了Casbin社区之后,逐渐认识到开源社区不仅需要能力技术,还需要沟通能力,特别是与用户的交流。对我来说,这种认识意味着更宽广的学习进步方向,不仅仅是技术,还需要提升自己如何阐述技术的能力。

在我看来,开源社区的魅力在于每个人都可以提出想法,并贡献自己的能力。正是对开源的兴趣和身处社区的价值感让我选择活动结束后依然投身社区。

回顾初入Casbin社区时,最清晰的记忆是陌生感——对权限控制的陌生,对Casbin概念的陌生等等。通过文档学习以及在与社区交流的过程中,逐步熟悉Casbin的权限控制模型的工作原理,能够理解用户的问题,并尝试贡献自己的代码,然后渐渐地熟悉Casbin全貌。今年,成为了Casbin 开源之夏项目的导师,希望首先能够承担起导师的责任,通过开源之夏活动能够让更多的学生参与进来。

四、收获和寄语

 

{{o.name}}
{{m.name}}

猜你喜欢

转载自my.oschina.net/u/5283003/blog/5565166