haibo
CJSDN高级会员
发贴: 322
积分: 71
|
于 2004-11-03 10:32
积土成山,风雨兴焉,积水成河,蛟龙生焉 谢谢大家的支持,源代码研究工程(英文名暂定:SRP(Source Review Project))SRP也得到CJSDN zua 的 Internet空间支持.SRP的发展,我没有详细的长远考虑,但我们相信这至少是一个互助互利的“游戏”,它的成长来自于大家对个人技术提高的渴望,甚至于一个个人在团体接力赛中的意志考验. 但是在项目初期,考虑大家对SRP地认识,为提升大家对SRP贡献的积极性, 借鉴cjsdn成功的因素,SRP研究成果暂不对外开放,只作为SRP 内部成员间的研究成果互换“游戏“.当然只要大家愿意捐献自己的研究,SRP也会吸纳你品尝别人的成果.建立阶段,为便于发展与管理,SRP暂时值招募12名MC成员,择优而取,分为两个团队,MC内部采用WiKi写作的形式进行交流,wiki软件选择,SRP空间架设正在进行中。 大家可以就以上的规则进行讨论发表一些建设性意见,本贴不作为报名用,若报名,请发论坛悄悄话给我,写明熟悉和擅长的开源软件,和自己对这些开源软件设计和功能方面的独到认识. ------------------以上为11月4日更新 为防止大家误解,改工程名称为: 源代码研究工程 工程名称:源代码研究工程(暂定)
工程内容:研究开源软件的源代码如struts,webwork,tomcat,spring,jive,hibernate,jboss
低级:1.代码方面:代码细节,包括好的编码规范,类设计技巧,及代码用到的类库知识 中级: 2.设计方面:包括软件总体设计思想,软件特点,实用 性 高级: 3."OEM" :在总体上了解了软件的设计及编码后作二次开发或 修改使其适应国内的应用开发,或更适应实际情况 工程平台: 平台无关性,可以在windows/linux下参与工程,目前暂定研究的开源 软件为java编写的
工程目的: 加深对开源软件的掌握理解学习的熟悉程度,提高编码质量,增加技术知识 WHY工程: 由于开源软件研究的工作量比较大,而且平常大家都要工作,因此任务可以瓜分为小粒度,一天花上几十分钟 轻松完成.你研究一小块, 我研究一小块,大家最终研究了一大块,又互相分享了成果,增加了 知识
组织方式: 低/中级:(可行性比较大,大家得到的效果比较明显) 由在某一开源软件熟悉程度较高和积极性较高的若干(具体数目根据实 际情况而定)会员组成Main Community(MC), MC内部在推举一位leader协调工程事务.MC leader日常事务包括陈述软件的大体设计思 想,feather 功能, 确定软件单元研究分配计划,可以根据package,模块而定,公布研究进度,防止大家做重复的工作. MC和其他会员可以都可以提交研究成果,也可以补充或校正其他人的研究成 果,MC会员可以不用在同一时间段内聚会确定研究成果是否合格,他们可以在几天的规定时间内投票确定研究成果是否合格,多数MC会员投票通过的研究成果可以提交到正式的Documentation.
高级: (可行性有待研究) 源代码全部研究完成后MC确定"OEM"计划,然后MC和普通会员 contribute source code,MC Leader要组织协调.
工程规则: MC Leader和MC具体制定project规则
工程奖励: MC Leader 和 MC完成项目后不仅自身得到了工程所带来的好 处,还可以在cjsdn上酌情加分(待定),并可以署名在cjsdn出版物“开源软 件研究”杂志上署名,其他奖励会根据此计划的发展而定.研究成果可以考虑出版成书得到经济效益 (我到奢望得到其他组织的金钱支持,这并不是不可能的)
项目管理: cvs还可用在正式documentation管理上,但是大家提交的研究 成果又希望别人可以编辑,并可以在线察看,不知道wiki怎么 样,适不适合,internet空间可能得得到cjsdn的支持,大家可以讨 论一下如何项目管理 此计划的可行性望大家各抒己见,cjsdn可以确定细节。
我在研究webwork1.1,除了以上讲的目的之外,还想逐版本的升级研究, 已获得作者的设计思想变化. 但是一方面工作确实忙,另一方面能力有限,提此计划也是觉得可行性比制 作开源软件要大得多,大家可以相互 共享. 附:webwork1.1包我的研究情况: doing--进行中 yes--完成 no--未开始 webwork1.1: webwork.action doing webwork.action.client no webwork.action.factory doing webwork.action.standard no webwork.config yes webwork.dispatcher doing webwork.expr no webwork.mutipart no webwork.util no webwork.util.editor no webwork.view.taglib no webwork.view.taglib.iterator no webwork.view.taglib.ui no webwork.view.taglib.ui.table no webwork.view.taglib.ui.table.renderer no webwork.view.taglib.vui no webwork.view.velocity no webwork.view.xslt no webwork.view.xslt.SAXAdapter no webwork.view.xslt.SAXAdapter.dom no 研究过的未形成文档,我正在补充.研究工具为eclipse,together for eclipse 6.3 ,editplus webwork1.1src及资料站点: sourceforge:http://sourceforge.net/project/showfiles.php?group_id=9890 开发网站:http://www.opensymphony.com/ 当时的mailartive:http://www.mail-archive.com/webwork-user@lists.sourceforge.net/msg00452.html
haibo edited on 2004-11-10 09:18
|