G-Roller的开源故事

原创 2004年03月12日 12:04:00
请先看看这个帖子,尤其是下面的回复
 
国内同行对open source的误解远远超出了我的想象。太多的误解,以至于我不知道该从哪里说起。无力去一一厘清那么多的误解,讲讲我自己的故事吧。
 
G-Roller(http://cosoft.org.cn/projects/groller)是我发起的一个open source项目,一个基于J2EE轻量级解决方案的weblog服务器软件,目的是搭建并检验一个适用于OLTP类型web应用的通用业务框架。去年10月,我用了两个星期的业余时间完成了它的基础框架,此后一直维护升级,并加入了另外几位朋友贡献的GUI和一些improvements。现在我公司的项目正在使用这个框架,此外至少还有另外三个公司的项目采用它作为基础业务框架。我们仍然在不断为open source作出贡献,不断改进着这个项目。
 
到目前为止,为G-Roller作出贡献的大概有四类人:
  1. 发起者和主要开发者(也就是我本人)。前前后后,我用了大概一个月的业余时间在这个开源项目上,主要是开发核心框架和示例应用,几乎没有做GUI。现在我们的项目使用这个框架,也就是说我的工作有90%被应用在项目里,项目前期的技术探索时间被节约下来,等于是公司为我付出的业余时间买了单。由于将项目open source,我得到了有价值的反馈和peer review,这是我的额外收获。
  2. 辅助开发者(有两位)。他们发现并修改了G-Roller框架中的一些bugs,并且做出了一个简单但可用的GUI。他们的贡献使G-Roller框架能够真正应用在企业级开发中,避免了深藏的bug在后期造成危害,而且一个GUI也使G-Roller更具亲和力。两人之中至少有一人已经在项目里使用这个框架,相信这也大大节约了他的时间成本。
  3. 使用者(一到两位)。他们没有提出更多的修改意见,而是直接使用G-Roller框架作为自己项目的业务框架。由于现在并没有一个open source的“开箱即用”的业务框架,他们节约了自主开发的时间,并且可以得到我的免费技术支持——虽然经常是语焉不详的。
  4. 关注者(众多)。包括学生和职业开发者。他们没有提出更多的修改意见,也没有实际应用,只是学习其中的设计思想。G-Roller是一个sample application,通过它可以了解Hibernate和Spring的基本用法,以及一些体系结构和设计中的最佳实践。

在这里,在所有这些关注open source、为open source作出贡献的人里,有任何一个人吃亏了吗?有任何一个人需要靠着高尚情操的支撑才能做出这一切吗?有任何一个人没有因为open source而获益吗?open source就是这样一件让所有人都获益的事情,在我看来是再明显不过的了,为什么还会有那么多的争执不休呢?

(新的“透明思考”:http://gigix.blogdriver.com/

G-Roller的开源故事

请先看看这个帖子,尤其是下面的回复http://www.csdn.net/develop/article/25/25146.shtm 国内同行对open source的误解远远超出了我的想象。太多...
  • chenguoda
  • chenguoda
  • 2008年04月12日 14:50
  • 117

用户故事 userstory

User Story模板  User Story可以遵循以下模板:As a I want to So that  I can  翻译成中文就是:作为一个,我要,我这么做的原因是。 ...
  • gnicky
  • gnicky
  • 2013年11月13日 13:21
  • 1071

使用TFS2010管理敏捷项目生命周期-系列指南5 TFS 故事墙(Story Wall)-看板(Dashboard)-Workbrench使用

在Scrum方法中,最重要的概念莫过于Product Backlog和故事墙了。不管是发布计划,还是迭代计划会议、每日例会、迭代评估和回顾会,基本都与Backlog和故事墙相关。   大部分初步使...
  • hu_shaoping
  • hu_shaoping
  • 2011年11月15日 23:49
  • 3599

用户故事的简要历史

【说明:敏捷类实践大都集中在最近20年出现,但变化很快,通过了解变化的历史,可以更好得理解趋势和当前为什么要这样。正因为此,笔者试图整理了用户故事的历史,所费时间不多,错漏难免,请大家点评,纠正补充,...
  • zhangmike
  • zhangmike
  • 2016年08月14日 12:27
  • 1528

一个能力和学历的小故事

原本是网上看到的,但忘记是哪个网站了。 有一个博士分到一家研究所,成为学历最高的一个人。     有一天他到单位后面的小池塘去钓鱼,正好正副所长在他的一左一右,也在钓 鱼。     他只是微微点...
  • carson2005
  • carson2005
  • 2012年10月29日 07:24
  • 5290

敏捷其实很简单(13) 纠结的故事点

彼此上篇文章说完了计划会议,我们今天来一起探讨一下计划会议里面一个很重要的环节,那就是故事点的估计。 故事点这个概念大家应该很了解了,实际上就是对在sprint里面要开发的user story进行一...
  • superkunkun
  • superkunkun
  • 2016年12月29日 22:53
  • 1005

很有道理的程序员的小故事

转载自:  http://www.cnblogs.com/dyllove98/archive/2012/05/07/2489252.html 说是苦海还有不忍心的,其实我还是非常喜欢IT这个行业...
  • yuelinqiu
  • yuelinqiu
  • 2015年09月29日 19:07
  • 1135

关于用户故事

用户故事,User Story,这个词儿来自于敏捷方法Scrum。到底什么是用户故事,因为近期重拾Redo一些项目方面和产品方面的工作,来整理整理相关知识。用户故事与另外几个概念,如用户故事切分、用户...
  • taizans
  • taizans
  • 2016年06月17日 11:54
  • 3062

程序员生存定律-六个程序员的故事(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录喜欢从头瞄的,可以移步。------------------------------------------------------------...
  • leezy_2000
  • leezy_2000
  • 2014年08月17日 23:34
  • 18325

敏捷故事点与时间

在Scrum培训中,经常有人问:故事点和时间怎么对应?忘记了那本书上曾经有个大牛举了个例子,把系统中最简单的一个功能时间作为故事基准点,比如一个网站登录功能,从开始到发布大概需要8小时也就是1个人天作...
  • OpenandX
  • OpenandX
  • 2017年03月13日 15:26
  • 557
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:G-Roller的开源故事
举报原因:
原因补充:

(最多只允许输入30个字)