soc
google summer of code 2006
Why?
$4500
Can Join the Open Source Development
with Mentors and Open source Community support
Google Certificate
马元那头的想法
MoinMoin的web界面安装补丁的测试。
MoinMoin的自动保存功能的实现.
moinmoin的多副本合并,保存diff的方法。
你集中看一下,看看有哪些方面你可以做的。
Mars Space Flight Facility--Cluster Support,集成作业管理到作业调度系统。
这个在页面的最后面
最后中了Gaim的MSNP13的协议更新
2005年的一些参加者的感受
KeLi Hu,华南理工的一个一年级的博士 ,做的是OO的语法检查器
下面是文章转载
My Review of Google Summer of Code 2005
I'm gonna write this one in Chinese, guess there're already plenty of SOC reviews in English out there...
题目是review,其实想写成一篇指南。这次SOC办得还算成功,估计Google会再办下一次。进入SOC2005的中国人实在很少,写这么一 篇,是希望能够有更多中国人参加进来。但是开学以后一直比较忙,到现在总算放假了但事情已经过去很久了,只能简明扼要地说一下重点了。
SOC的大本营在这里,里面的内容比如FAQ是一定要看的。FAQ不是很完善,后来有很多税务等方面的问题,相信Google会从中吸取教训,下次会先说清楚。
一,参加SOC的资格
有资格申请SOC在报名时必须是在校学生,具体请参见FAQ。另外需要提一下的是,英文读写不能太差,不然估计会比较难受。
二,SOC的具体组织关系
Google: 赞助方,出钱的 Mentor Organization: 指导企业,出项目的 You: 学生,干项目的
简单说来,Google找来了一堆有项目需要人干的开源组织,叫做Mentor Organization (以下简称MO),Google出银子,MO出项目并且每个项目指定一个mentor指导老师,带着学生利用暑假做这些项目,完成项目的,就拿到 Google的赏银。要是不想做MO出的项目可以吗?可以,在申请这一部分我再说。
三,申请
这大概是最重要的一步了。首先一定要明确:
你申请的项目过不过,决定权在MO手里。
不管你申请什么项目,必须选一个组织做你的MO。
这里的关系很明白:如果你想申请一个不是MO要求的项目来做,你得确定你的MO需要你的项目才行。反之如果你申请MO要求的项目,你要说明为什么这个项目你做最合适。
这里并不是说申请一个不是MO指定的项目就不行,我自己申请的项目就并不在MO的项目单上,只是你需要比较好的调查研究来确定MO的需求。当然,这 个项目最好是你自己有兴趣或者有特长的方面,要只是为了钱去混那就没什么意思了。注意:Google自己也在MO名单里面,但是建议你除非觉得特别合适, 不要选Google做自己的MO,因为选Google的人会非常多,而它最后能mentor的项目并不会太多,比如这一次就只有13个项目,这意味着选Google做MO而被拒的概率很大。
四,表格
如果申请成功,Google会发给你一封贺信,附上三个表和你的proposal。第一个表是跟Google的协议,需要填好打印出来再手写签名, 然后传真或扫描下来email给Google。推荐扫描发email的方式,因为传真贵且失败率比较高。第二跟第三个表是如果选择电汇的支付方式才要填 的,(其中一个表是给米国人填的另一个是非米国人填),内容比较麻烦,估计需要咨询相关的银行,我选择的支票支付因此没有填。
既然说到这儿了就说一下关于支付方式的问题:选电汇比较快,比较不容易出问题,而且费用是Google出的,但是填表比较麻烦;选支票会比较慢,路 上如果丢了要重开支票可能会很久,支票拿到手需要找银行托收,这个过程45-60天不等,自己要出托收的手续费(虽然只有二三十),但是支票拿到手里还是 可以拍下来留个纪念:-)
如果选择支票支付注意支票是用DHL之类的门到门快递发出来的,理论上Google会发一个DHL的tracking link给你跟踪邮件的进程,但实际上并不是这样,因此最好不要写学校的邮件地址,不然天天去看也够累的,写一个一定能拿到信的住址可能合适一点,自己选 择吧。
五,税务
Google许诺的$4,500并不是那么容易拿到。因为美国税务的需要,Google需要预留30%的税款。如果想拿全额,大抵上你需要向美国 IRS申请一个ITIN(Individual Tax Identification Number),把这个号码在指定日期前提交给Google,这样才能得到全额支付。否则,你只能拿到$3,150的支票,等到第二年的四月之前向IRS 提交一个退税申请拿剩下的部分。具体操作我总结为两个字:真tm麻烦。个人认为这件事是整个SOC中最操蛋最扫兴的,在Mailing List上感觉有一多半都是讨论税的信,Google对此事显然也缺乏准备,没有第一时间说清楚,导致很多人在上面浪费不少口水,Summer of Code一度被戏称为Summer of tax Code……
在做SOC的时候我没功夫申请ITIN,因此选择找IRS要退税,这一步目前还没有实施,也没什么可说的。如果有SOC2006,Google许诺 过会搞一个TAX FAQ,里面会提供很多有用信息,后来者想必能方便不少。BTW,哪位如果知道北京有什么公司代办向美国申请退税的服务,烦请告知,谢谢。
六,项目
大概流程如下:
跟mentor取得联系
在DEV ML上自我介绍
干活并与mentor保持联系
我的项目是OpenOffice.org的语法检查器,在OOo的网站上有一篇我的interview, 基本情况在里面我都说了。总之因为我对OOo开发实在不熟,浪费了相当多的时间:花了一周多时间研究OOo的开发,两周现学C++(本以为可以用 Python后来得知因为这部分属于UNO component只能选Java或C++),还有后来对付编译器版本导致的破问题,等等,实际编码的时间也就三周不到,惭愧惭愧……不过我跟 mentor联系的还比较多,最后代码也马马虎虎实现了一个英文跟中文语法检查的框架跟接口规范,还是算过了,但离实用就差得远了。
注意事项:mentor说你过,不过也过,mentor说你不过,过也不过,一切mentor说了算。遇上好的mentor,比如OOo里实现多 tab的那位仁兄的mentor,在他快要绝望的时候直接给了他一个实现,我^&*%@#……;遇上差的mentor,要么根本不怎么跟你联系, 要么非说你代码不够好不给过,麻烦大了。
七,收尾
最后阶段Google会发一个链接让你提交一些项目相关信息,mentor也会被要求对你的项目做出评价并决定付不付钱。做完这一切以后就算是大功告成了。
收到的奖品有些我拍了照留做纪念, 清单如下:
还有退税支票有待接收-_-#,干
总之还是一次不错的经验,有兴趣的同学们06努力吧。