值得赞扬的尝试与进步——CSDN开源夏令营第一印象

注:写这篇文章时我并未參加CSDN开源夏令营,也不确定是否会參加以及是否能參加上。

欣闻CSDN举办了“CSDN开源夏令营”活动。第一感觉是CSDN作为活动的组织者是很值得称赞的。作为參加了Google Summer of Code的人,这里对照下CSDN开源夏令营和Google Summer of Code。纯粹是个人见解,仅供參考。

开源组织

在了解有这个活动后,第一反应是这不就是中国的GSoC吗,先给CSDN大大的一个赞。但冷静一想:国内有合格的开源组织吗?这里不是贬低国内开源活动,而是说国内是否有组织性的开源软件编写、设计、维护的组织。确实,今年来国人写了非常多优秀的软件,也有非常多人參与了国际的开源组织并做出了杰出的贡献。但因为大环境的原因,国内并没有像样的开源组织。

果不其然,GSoC中入围的组织是真的实打实的开源基金会、开源团体。比方Python基金会、OpenCV、wxWidgets、Julia语言这些,是我了解的。而那些有商业背景的,哪怕是Qt都以LGPL公布了开源版,也不会入围的。反观这个活动,少数不了解,但眼下来看。都是商业公司背景或官方背景的。

但万里长征终究有第一步,在中国开源界,CSDN迈出了第一步。希望这几天有很多其它的组织增加。

日程安排

GSoC的日程安排

先介绍GSoC的流程,这里除去组织筛选的过程,由于我不清楚Google是怎么筛选开源组织的:

第一阶段

20天左右中:学生用来选择项目、课题,并提交申请。这里有个要注意的,那就是不过用这20天想要确保能申请上是有点困难的。夸张一点的,有些学生在前一年年底就開始和开源组织打交道了。晚一点的在春节期间就要開始准备了。而这还是假定參与的学生已经掌握了主要的技术的前提下,想在申请期去学习并掌握相关的技术,然后申请成功的话。不是说不可能,至少是机会非常渺茫。毕竟GSoC中和你竞争的是除了美帝界定的流氓国度之外的全部国家的学士、硕士、和博士。当然,今年来每年申请的也就是7000左右。所以,想侥幸被录用是非常渺茫的。另外,最好联系好一个导师,没确定下来哪个导师指导你的项目,申请是绝对没戏的。

第二阶段

近一个月的时间:开源组织和Google进行闭门筛选。这是全然闭门的,虽说在Google的日程安排中,说这个月用来筛选,开源组织会和潜在的学生进行进一步的沟通。但就我眼下个人掌握的情况来说,已知的开源组织不会和申请的学生进行不论什么非技术性的沟通,不会给出不论什么你可能被录取,或者可能不被录取的暗示。在第一阶段时,邮件列表会很火爆。但第二阶段时,感觉是从大城市的市中心跑到了沙漠的中心,除了日常信息外,基本看不到不论什么有关GSoC的内容。

第二阶段在逻辑上有两个小阶段。第一个小阶段,开源组织内部先对收到的课题申请进行排名,选出前X个递交给Google,比方相同一个课题A,有3个人申请,组织会综合考虑,对这3个人排名,将第一名入围到课题列表中。然后是对课题列表进行排名,依照是否能完毕、课题的重要性进行排序,排在前面的课题入围到X中。每一个提交给Google的课题都会配备一个或多个导师,这些导师是开源组织自己指定的。如前所述,没导师的课题,Google是绝对不会批的,所以开源组织也不会提交那些学生自己拟定,但没有导师的课题。

第二阶段的第一阶段大概10天左右,然后Google给出Y个名额。Y <= X。Google给出的Y值是基于X的数量、前一年该组织的GSoC的完毕度(假设第一次參加,默认Y为2)。假设前一年该组织有课题中途而废,要看情况的严重性。严重的话,连最初的组织申请都不会被批准,轻的话,今年的名额数会少一点。PS:各大基金会的名额数是许多的。

当Google分配完名额后,肯定会有学生同一时候申请不同组织下的课题(同一组织下多个课题的申请冲突会在组织内部排名时消除)。Google列出有反复的申请(申请是在Google 的Malange上完毕的,所以Google知道哪些是反复的),在第二个小阶段中,各个组织会一起商讨这些申请。,有些组织会放弃某些反复的学生,这样确保一个学生仅仅会被一个组织录取。至于后面还有几天来筛选反复。感觉基本上没意义。第二阶段一个月的时间,前20天基本结果就能出来了。但不会提前发布。

PS:今年听说一个悲剧的兄弟,从3月份就開始为某个组织贡献代码,天天写,每次commit上去的代码都迅速的被merge了。组织的管理人员也不吭声,反正你提交了代码,合适了我就合并。但最后,23号的时候。该兄弟说,我都写了这么多了,北京时间凌晨3点知道结果,今晚我能提前知道是否能入围吗?项目管理人员回了一句:Haha, sorry. 如今看来,这个sorry有两层意思啊。。。(听说的,可能与事实有些出入)。

第三阶段

阅读文档。这有一个月的时间。入围的学生熟悉课题的详细内容,阅读相关代码。和导师进行沟通。这个月是很重要的,眼下来看,CSDN开源夏令营缺少这个阶段。

第四阶段,编码。这个阶段有近两个半月。分两个阶段,当中有个一周的时间用于中期审核。中期审核与CSDN的同样。

最后

8月中旬左右,停笔审核。

更具体精确的日程安排请參考GSoC主页的日程表。

CSDN开源夏令营

CSDN开源夏令营就不细说了,但今年可能是第一年,有点仓促吧。对照一下,6月16日到7月4日,CSDN用这段时间让学生选题并提交开题报告,导师选定学生。但最好腾出一段时间专门用来让学生申请,然后截止申请,让參与的组织闭门选择学生。将这两个阶段放在一起,假设导师看重了某个学生,然后这时候又来了新的学生,且从已有的信息来看,这名新同学更有能力完毕这个课题。那导师该怎么选择?

另外,课题冲突怎么解决,多人在不同一时候间点申请同一个课题怎么解决,同一人申请不同组织下的课题怎么办。和申请截止日期和导师选择学生的截止日期定为同一天基本上是没有意义的。尽管终于,CSDN和组织能解决这些问题,但这些流程都不是非常清楚。将阶段细化能解决非常多问题。

另外,7月4日学生报名截止,然后7月5日就開始第一阶段的编码了。这是去饭店点菜,点完就要直接吃吗?还是说CSDN对学生有足够的信心?

至于后面的日程安排,都挺合适的。

结语

CSDN作为活动的组织者举办这个活动是很值得称赞的,希望中国的开源活动能多多进步。也希望国家某一天能大力支持开源活动。另外,小小的一个希望,希望CSDN开源夏令营终于是为开源做活动,不要单纯的成了公司的广告公关会或人才招聘会。

值得赞扬的尝试与进步——CSDN开源夏令营第一印象

时间: 2024-08-14 12:00:03

值得赞扬的尝试与进步——CSDN开源夏令营第一印象的相关文章

CSDN开源夏令营 百度数据可视化实践 ECharts(1)

总体规划 (1)选题: 通过了解林峰老师的专题中国主要城市空气质量实况.中国经济十年时空漫游和中国人口流动大潮,涉及了人口.经济和民生等方面的内容,在这里我选择中国高考,作为我的切入点. 高考,一个永恒的话题,是一场你我都值得经历的一场无硝烟的战争.有人曾说:每个高考的孩子都背负着几代人的希望,每个高考的背后都有众多关注的眼睛.人生能有几回搏?虽然失去了许多,但终究会收获很多. (2)题目 2006-2014高考各省市报名人数及录取人数汇总专题 (3)搜集数据资料 工欲善其事,必先利其器.数据的

激情与梦想,我的CSDN开源夏令营

6月有幸参与到CSDN开源夏令营当中,加入了Ubuntu kylin的开源项目组,负责优麒麟手机助手的开发.初识Ubuntu是在两年前,那时候刚刚接触编程,总希望可以尽量多接触一些有逼格的东西. 后来花了一天时间在U盘里装了一个Ubuntu,还没开始骄傲就发现同学在电脑里装了13个操作系统,从那时候开始,我就学会了--只要折腾不死,就往死里折腾. 图 1 Ubuntu kylin 喜欢折腾是我能参与到优麒麟手机助手这个项目中的重要原因.大学三年我花了大部分的时间编程,只要接触到的东西有实战之处我

CSDN开源夏令营 基于Compiz的switcher插件设计与实现之compiz特效插件介绍及特效实现

compiz自带的特效插件不够多,也不够强大,为了更好的体验compiz的特效,我们可以安装特效插件,在终端输入命令:sudo apt-get install compiz-plugins就可以下载特效插件安装了. 一.安装compiz特效插件 在此过程中可能会出现一些问题,比如说依赖问题,我们需要把源更新一下.对于更新源,我们需要注意以下几点: 1.设置软件更新 注意:这里要选主服务器 2.更新源 在终端输入命令:sudo apt-get update来更新源,一般情况下,这样是可以的,但是,

CSDN开源夏令营 百度数据可视化实践 前言

首先要非常感谢林峰老师,谢谢林峰老师选择我.@Kener-林峰 (1)接下来我要讲述一下百度的数据可视化组件ECharts和ZRender. 众所周知,大数据时代的到来,不仅带来了挑战更带来了机遇,但这仅仅是一个一个开始,大数据时代将会对我们的生活产生重大的影响.正如<大数据时代>的作者维克托 · 迈尔 - 舍恩伯格说的"如今,数据已经成为了一种商业资本,一项重要的经济投入,可以创造新的经济利益.事实上,一旦思维转变过来,数据就能被巧妙地用来激发新的产品和新型服务.数据的奥秘只为谦逊

CSDN开源夏令营 百度数据可视化实践 ECharts(5)

Echarts map 谢谢林峰老师的辛勤指导! 本节内容:熟练掌握map和时间轴的搭配 (1)map基本属性 名称 默认值 描述 {boolean | string}selectedMode null 选中模式,默认关闭,可选single,multiple {string} mapType 'china' 地图类型,支持world,china及全国34个省市自治区.省市自治区的mapType直接使用简体中文: 新疆, 西藏, 内蒙古, 青海, 四川, 黑龙江, 甘肃, 云南, 广西, 湖南,

CSDN开源夏令营 百度数据可视化实践 ECharts(6) 期中总结

期中总结 (1)首先感谢林峰老师的辛勤指导!! 通过半个多月的培训,林峰老师讲解了ECharts总体框架和其中各个部分:图类.组件.接口.基础库的具有应用方法和应该把握的细节,并通过实际的例子熟悉和掌握各个控件.只有打牢基础才能正正的为下步的工作做好准备,熟练的属性代码的编程技巧,才能做出更好的专题. (2)第一次任务重点总结: 要求:了解ECharts特性中列举的每一项特性,并能找到实例中的例子,并且在实例中操作. 重点问题: 1)ECharts一种支持多少种图表?有多少个组件?列举出中英文名

CSDN开源夏令营 百度数据可视化实践 ECharts(2)

将ECharts引入项目中的几种详细方法讲解 (1)打好基本功 首先感谢林峰老师!给我们的悉心指导.我们之所以学习ECharts和Zrender图表组件,为了就是能够将图表应用到我们的实际情况中 来,进而让图表的战士能给我们一种更加人性化的方式呈现给用户.所有我们必须熟悉ECharts中相关组件.下面的例子都以line为例. (2)将ECharts引入项目共有三种方式 2.1)第一种方式-模块化包引入 模块化包引入模式也可以称为开发模式,是开发时最好的方法,不管是开发echarts还是用echa

CSDN开源夏令营 百度数据可视化实践 ECharts 11 (期末总结)

致谢: CSDN开源夏令营马上就要结束了,随着ECharts专题列入百度ECharts官网,任务就算是基本完成了.再次谢谢林峰老师!回想两个月前听到CSDN要举办这个活动,第一感觉是非常棒,所有就积极看了看所有的项目,项目总体质量很棒,涉及的方面也很广,有云与大数据方面的.有前端与移动方面的.嵌入式与智能硬件方面的.其中linux方面的也很多,总之项目很丰富,也都很有挑战.CSDN是第一年举办这样的活动,虽然时间准备上有些仓促外,总体上组织的很好,在做项目的过程中CSDN的工作人员的服务态度也很

CSDN开源夏令营 百度数据可视化实践 ECharts(8)

(1)前言 首先谢谢林峰老师,继续接着第七篇提到的内容,CSS布局确实很累,感觉不好看了就的调整,总的看起来的高大上嘛,好了废话不再多说.今天主要就先讲解一个页面的内容,对于CSS布局后面讲会详细的介绍给大家. 另外我写的搭配时间轴地图扩展被ECharts采用,http://echarts.baidu.com/doc/example/map19.html (2)总体内容 专题包含有如下五块: 1)大海战全程: 实时描述大海战 2)国力对比篇: 中日战前.战后国力对比 3)装备对比篇: 海军实力全