谷歌(Google)本周宣布了进入GSoC 2020的200个开源项目。谷歌的GSoC(Google Summer of Code,暑期代码计划)已经走到第16年,该计划旨在让学生在暑假的几个月中参与开源开发。录取的学生将在活动中获得3000至6600美元之间的津贴。
GSoC于2005年开始,作为一项全球计划,旨在使学生与开放源代码,自由软件和技术组织进行匹配,这些组织提供的导师将在从了解社区到贡献代码的整个过程中充当指导。这样做的目的是让学生参与并熟悉开源社区,并帮助他们充分利用暑假。
在GSoC的第一年,有40个项目和400名学生参加。到2019年第15届GSoC结束时,已有16,000多名学生被录取,这些学生来自全球118个国家/地区,累计有686个开源项目作为指导组织参加该计划。最重要的是,过去15年中参与的大多数开源组织都报告说,该计划帮助他们找到了新的社区成员和活跃的提交者。 而成功参与GSoC的学生则报告说他们对潜在的雇主更具吸引力,并且在开始技术职业时提供了极大的帮助。
希望申请2020年GSoC的学生可以在3月16日至3月31日之间进行申请。要获得GSoCe的资格,必须是学生且年满18周岁,包括本科到博士阶段的学生。
每年宣布GSoC计划后,将在GSoC网站上公布开源组织的列表。今年公布的200个开源项目中,有30个是该计划的新增项目,包括从云计算、数据库、应用程序、视觉和图像、操作系统、编程语言和工具、科学和医学、安全、社交、网站等类别,同时新增了不少数据科学和机器学习相关的项目,包括Python, R, Julia, Tensorflow, Mlpack, Shogun, Openmined等,详细的列表可以参见这里:https://summerofcode.withgoogle.com/organizations/
这里列出一些有趣的项目:
52 North GmbH (https://52north.org )
52 度北是地理信息学领域的一个开放源码倡议,核心主题包括传感器网络和地球观测。其开放源码项目用于广泛的领域(如海洋学、空气质量、水文学、交通规划)以及如欧洲地平线2020这样的研究项目。
Shogun(https://www.shogun.ml )
幕府将军是最古老和最大的开源机器学习平台之一,它提供了高效和统一的机器学习方法。该项目于1999年发起,最初的重点是生物信息学,一直被用于科学研究。
MDAnalysis(https://www.mdanalysis.org )
MDAnalysis是一个分析分子动力学模拟的Python工具包,用于在分子水平上进行多体系统的计算机模拟,涵盖从药物与蛋白质的相互作用到新材料的使用案例。MDAnalysis是为科学家编写的项目,用于世界各地学术界和国家研究实验室的生物物理学、化学、材料学的前沿研究。
OpenAstronomy(https://openastronomy.org )
开放天文学通过分析从哈勃太空望远镜、太阳动态观测站等获得的数据、开发数值模型或为人造航天器设计星际轨道来研究我们的宇宙。对这些数据的分析有助于多种类型的研究,从预测太阳风暴到探测其他恒星中的行星,从理解星系是如何形成来解释宇宙的膨胀和起源。开放天文学目前由16个组织组成,它们为天文学的不同方面开发工具。例如: SunPy提供用于获取和表示太阳物理数据的实用程序; Glue是一个数据可视化应用程序和库,用于探索相关数据集内部和之间的关系。
Open Chemistry (https://www.openchemistry.org )
开放化学项目旨在推进化学的开源,是开放源代码、跨平台库和应用程序的集合,用于化学数据的探索、分析和生成。如Avogadro、Open Babel和cclib项目,仅这三个项目就被下载了超过100万次,并在2000多篇学术论文中被引用。项目目标是促进化学数据和思想的开放交流,同时利用量子化学、分子动力学、信息学和可视化的最佳技术。