谷歌(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 多篇学术论文中被引用。项目目标是促进化学数据和思想的开放交流,同时利用量子化学、分子动力学、信息学和可视化的最佳技术。