Casbin 明日之星预选生计划-Talent for Casbin 2022

“Casbin 明日之星预选生计划-Talent for Casbin 2022”是什么?

“Casbin 明日之星预选生计划-Talent for Casbin 2022”(以下简称 Talent 2022 )是由 Casbin 开源社区举办的一项面向高校学生的编程活动,旨在鼓励在校学生积极参与 Casbin 社区旗下开源软件的开发维护,促进国内优秀开源软件的蓬勃发展。

2020 年,Casbin 以开源社区的身份首次参加了由 Google 公司主办的Google Summer of Code 2020 和由中科院软件所、OpenEuler 社区主办的开源软件供应链点亮计划-暑期 2020 。在上述活动中,Casbin 社区共派出 7 位来自国内外(中国、法国等)互联网一线的资深社区导师,共培养、指导了国内外 15 名学生( 14 位中国同学、1 位印度同学)进行为期 3 个月的开源编程活动。Casbin 项目已毕业的同学,有的成长为 Casbin 项目核心维护者、以开源大牛的身份活跃于 GitHub ,有的毕业后全职加入腾讯微信事业部等互联网头部公司,有的凭借在 Casbin 社区的出色经历拿到全球顶级投行 Morgan Stanley (摩根士丹利)的 offer ,在工业界和学术界发挥着重要作用。

2021 年,Casbin 社区继续参加上述两项活动,Google Summer of Code 2021 和开源软件供应链点亮计划-暑期 2021 ,题目的数量与招纳的学生人数均创下新高。

为了在非暑期时间能够继续促进 Casbin 开源软件的发展,同时挖掘有潜力的学生作为明年 Google Summer of Code 2022 和暑期 2022 (若该赛事仍举行并且 Casbin 社区获得参加资格)的有力竞争者,Casbin 社区将自筹资金,在 Google Summer of Code 等活动的闭幕期间,开展常态化的“Casbin 明日之星预选生计划-Talent for Casbin 2022”活动,针对 Casbin 社区旗下开源软件的开发与维护提供 mini 项目,并向全国高校学生开放报名。学生可自主选择感兴趣的项目进行申请,并在中选后获得该软件资深维护者(社区导师)亲自指导的机会。

根据项目的难易程度和完成情况,参与者可获取“Casbin 明日之星预选生计划-Talent for Casbin 2022”活动奖金和加盖 Casbin 社区公章的参与(实习)证明。

“Talent 2022”项目在 2022 年第二次举办,与 Google Summer of Code 等活动类似,不同点是“Talent 2022”在非 GSoC 申请时间举行,与 GSoC 等活动是互补的关系。

  1. Casbin 明日之星预选生计划-Talent for Casbin 2022 官网: https://github.com/casbin/Talent2022
  2. Google Summer of Code 官网: https://summerofcode.withgoogle.com/
  3. Google Summer of Code 中文介绍: https://github.com/gsoc-cn/gsoc-cnhttps://zhuanlan.zhihu.com/p/27823910https://zhuanlan.zhihu.com/p/27330699
  4. 开源软件供应链点亮计划-暑期活动官网: https://summer.iscas.ac.cn/

活动的主要参与方有哪些?

活动组织方:Casbin 开源软件社区。

活动参与方主要角色为学生和导师。

  1. 学生:学生自由选择项目,与导师沟通实现方案并撰写项目计划书。被选中的学生将在导师指导下,按计划完成开发工作,并将成果贡献给社区。社区评估学生的完成度,主办方根据评估结果发放资助金额给学生。
  2. 社区:社区提供项目列表和描述,并安排项目对应的导师,导师与申请者沟通方案、并从申请者中选中一位承接项目。在为期三个月的开发周期中,导师指导学生进行对应项目的开发工作。
  3. 导师:社区针对每一个项目指定一个导师,与学生一起制定合适的开发计划和方案,指导学生按计划完成开发。

本项目的资助额度是多少?

资助金按月发放,分为基础资助金:500 元 + 奖金:0~500 元

(均为每月税后,根据上手快慢程度及技术栈匹配程度会有浮动,项目开始前会协商好。)

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 主页。Casbin Go 主项目目前 GitHub 10000+ stars ,加上所有语言的实现、插件等可达到 15000+ stars 。

Casbin 技术已经被列入多个国内外权威机构、政府部门的白皮书:

  1. 国家广电总局《广播电视和网络视听区块链系统》白皮书(第 85 页): http://www.nrta.gov.cn/module/download/downfile.jsp?classid=0&filename=e2ed95c223c34e38aa163b01030655aa.pdf
  2. 美国国家标准与技术研究院( NIST )《 Attribute-based Access Control for Microservices-based Applications Using a Service Mesh 》白皮书(第 10 页): https://nvlpubs.nist.gov/nistpubs/SpecialPublications/NIST.SP.800-204B.pdf

Casbin 也曾经在国际上进行多次线下宣讲:

  1. 新加坡政府技术部 Open Government Products: https://www.youtube.com/watch?v=OTT84oplR9o
  2. 俄罗斯最大在线旅游平台 tutu.ru: https://www.youtube.com/watch?v=Z5dUxH4PqYM

具体请了解 Casbin 官网: https://casbin.org/

可选项目列表

所有可选项目详见: https://github.com/casbin/talent2022#可选项目列表

候选人要求

工作职责:

  • 每周与项目导师进行线上讨论,完成项目规定的开发任务。项目导师由开源项目创始人或其他核心成员担任;
  • 积极参与开源社区的建设,参与代码提交、解决 Issue 、审核 PR 等日常工作;
  • 配合完成官方要求的材料提交等事项,包括项目申请书撰写、社区反馈任务完成度追踪等。

职位要求:

  • 本科、硕士或博士在读(已毕业、工作的无法参加);
  • 对开源软件、开源社区感兴趣;
  • 熟悉一种或多种编程语言,有较强的工程能力,代码格式清晰规范,善于团队协作;
  • 有一定英文读写能力,能够熟练运用英语在 GitHub 进行开发、协作;
  • 较强的沟通能力和逻辑表达能力。

具有以下条件者优先:

  • 熟悉 Go, Javascript 、React 等语言或框架、Web 系统、分布式系统、微服务架构,有相关项目经验;
  • 在 GitHub 较为活跃,有自己的开源项目,或参与过知名开源项目;
  • 可以在项目结束后继续长期参与开源社区的开发、建设或维护。

投递要求

申请学生需要同时完成以下“联系社区”和“官网投递”两个环节:

1. 联系社区( 2021 年 12 月 20 日 - 2022 年 4 月 28 日)

  1. 加入《 Casbin 访问控制社区群》( QQ 大群):546057381
  2. 加入《 Casbin 明日之星预选生计划-Talent for Casbin 2022-群》( QQ 小群):540163681 ,联系导师,与导师沟通项目细节和方案,完善项目申请书

2. 官网投递( 2021 年 12 月 20 日 - 2022 年 4 月 28 日)

发送 [中文简历 PDF ] 至 Casbin 社区官方邮箱: admin@casbin.org

中国首个进入谷歌编程之夏(GSoC)的开源项目: Casbin, 2022 年预选生招募!的更多相关文章

  1. 罗杨老师带你了解谷歌编程之夏(GSoC)活动全流程

    罗杨老师带你了解谷歌编程之夏(GSoC)活动全流程 为了帮助同学们更好地参与开源,Casbin 决定做一期访谈节目,由小编作为一名开源初学者,用访谈的形式与北京大学工学博士.Casbin作者.Npca ...

  2. Google Summer of Code谷歌编程之夏活动流程全解析(上)

    本期由尔等同学来对话Casbin罗杨老师,为大家介绍开源及GSoC活动流程. > 罗杨:GSoC 2013.2015学生.GSoC期间在Nmap开源社区作为主力开发了Windows平台网络抓包工 ...

  3. 如何在WindowsPhone Bing Map控件中显示必应中国中文地图、谷歌中国中文地图。

    原文:如何在WindowsPhone Bing Map控件中显示必应中国中文地图.谷歌中国中文地图. 最近正好有点业余时间,所以在做做各种地图.Bing Map控件本身就能显示必应地图,但是很遗憾微软 ...

  4. [转帖]中国首颗通信能力达10Gbps的低轨宽带卫星出厂

    中国首颗通信能力达10Gbps的低轨宽带卫星出厂 From 新浪科技 原来卫星都能够达到10G带宽了 我们公司的工位还TM有百兆的呢. 近日,中国首颗通信能力可达到10Gbps的5G低轨宽带卫星正式出 ...

  5. 2019 年 Google 编程之夏活动报告

    2019 年 Google 编程之夏活动报告 主要介绍了 GSoC 2019 活动的几个课题并讲述了整个活动的组织过程 Google 编程之夏活动不仅仅是一个夏日的实习项目,对于组织和一些社区的成员来 ...

  6. 【分享】2017 开源中国新增开源项目排行榜 TOP 100

    2017 年开源中国社区新增开源项目排行榜 TOP 100 新鲜出炉! 这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度 ...

  7. 厉害了,龙果!开源中国颁发了证书:GVP-码云最有价值开源项目

    roncoo-pay (龙果支付系统) roncoo-pay是国内首款开源的互联网支付系统,其核心目标是汇聚所有主流支付渠道,打造一款轻量.便捷.易用,且集支付.资金对账.资金清结算于一体的支付系统, ...

  8. 适合 Go 新手学习的开源项目——在 GitHub 学编程

    作者:HelloGitHub-小鱼干&卤蛋 故事要从 2007 年说起.因为受够了 C++ 煎熬的 Google 首席软件工程师 Rob Pike 召集 Robert Griesemer 和 ...

  9. 谷歌开源项目Google Preview Image Extractor(PIEX) (附上完整demo代码)

    前天偶然看到谷歌开源项目中有一个近乎无人问津的项目Google Preview Image Extractor(PIEX) . 项目地址: https://github.com/google/piex ...

随机推荐

  1. day 12 default后面是否还可以跟case

    (1).有以下程序: #include<stdio.h> void main(){ int case,float printF; printf("输入2个数\n"): ...

  2. VS IDE之xml过大报错

    语料处理时遇到这个错误 在命令行中输入 $vsWherePath = Join-Path ${env:ProgramFiles(x86)} "Microsoft Visual Studio\ ...

  3. redis常见类型

    1.(key) Redis 键命令用于管理 redis 的键. 语法 Redis 键命令的基本语法如下: 1 redis 127.0.0.1:6379> COMMAND KEY_NAME  实例 ...

  4. ServletContext接口

    Servlet 容器启动时,会为每个 Web 应用(webapps 下的每个目录都是一个 Web 应用)创建一个唯一的 ServletContext 对象,该对象一般被称为"Servlet ...

  5. python3 requests的content和text方法

    text返回的是Unicode型的数据 content返回的是是二进制的数据. 也就是说,如果你想取文本,可以通过r.text. 如果想取图片,文件,则可以通过r.content >>&g ...

  6. keepalived的抢占与非抢占模式

    目录 一:keepalived的抢占与非抢占模式 1.抢占模式 2.非抢占模式 二:接下来分4种情况说明 三:以上3种,只要级别高就会获取master,与state状态是无关的 一:keepalive ...

  7. MySQL表空间结构

    在Innodb中,我们可以指定一张表的数据是保存在独立表空间还是系统表空间,这个参数是:innodb_file_per_table 如果我们设置这个参数的值为0,那么一个表将使用系统表空间来保存表的数 ...

  8. asp.net core监控—引入Prometheus(三)

    上一篇博文中说到Prometheus有四种指标类型:Counter(计数器).Gauge(仪表盘).Histogram(直方图).Summary(摘要),并且我们做了一个Counter的Demo,接下 ...

  9. python02day

    回顾 1.编译型和解释型 编译型:一次性编译成二进制,再执行 执行效率高,但不能跨平台,开发效率低 代表语言:C 解释型:逐行解释成二进制,再执行 可以跨平台,开发效率高,但执行效率低 代表语言:py ...

  10. JavaScripts之柯里化与偏函数

    参考资料:https://github.com/mqyqingfeng/Blog/issues/42 柯里化(Currying): 定义:柯里化是表示将某个多参数的函数转换为一系列只有一个参数的函数的 ...