首先自我介绍:我是郑重,南京人,Java程序员,现在巴黎一个小IT公司任职,做J2EE编程,主要做servlet/JSP,CMS和portal。应龙辉之邀加入huihoo社区。
言归正传。我算是关注huihoo的一员。所谓关注,首先要知道的一个问题就是,huihoo是什么。网站上说huihoo是Open Enterprise Foundation,它自己也有一些项目,比如JFox,这样看来,huihoo很象一个类似Apache或者Codehaus的一个组织。 Huihoo还拥有一个技术论坛,这样又有点象The Server Side。龙辉还有建立自己的forge的打算,如果forge真的建立起来了,huihoo又有了点sourceforge或者objectweb的模样。但其实,Apache,The Server Side和sourceforge是完全不同的三个东东,那么huihoo到底是什么?
我个人倾向于把huihoo看成是一个Open Source Foundation。原因如下:
先说技术论坛。我觉得国内没有必要再存在一个Java技术论坛。最权威的Java技术论坛,堪称Sun的Java Forum,The Server Side和Java World。国内也有一些有知名度的论坛,比如CSDN,比如China Java World,比如java-cn,所以我觉得技术论坛已经够多了。而且技术论坛的灵魂是人气,不是技术本身。国内那些论坛,统统好像菜场,到处充斥着关于 CLASSPATH如何设置之类的问题,这些问题虽然低级,但却正是一个技术论坛所需要的:不停的有人问问题,有人回答问题,论坛的人气就起来了,至于问题本身是什么,却不那么重要。你要去国内那些论坛问castor怎么用,问xmlbeans怎么用,肯定问津者鲜。我想,一个这样的技术论坛,应该不是 huihoo所需要的。Huihoo不是一个Java初学者俱乐部。
然后说forge。一个forge,本质上是一个服务提供者,所以最重要的是提供的服务是否可靠,是否稳定。Huihoo不是财大气粗的地主,弄个服务器来为别人提供CVS和问题跟踪系统,这样的负荷huihoo肯定受不了。而且,即使能弄来一个这样的服务器,为什么别人不选择sourceforge而选择huihoo?再而且,我觉得项目不贵多而贵精。我三天一个想法,如果用huihoo做forge,一个月我就能注册10个项目,可这10个项目,我能坚持到底的能有一个就不错了。成千上万个半途而废的项目也比不上一个好项目。烂尾的项目太多,反而坏了名声。
最后是开放原代码基金会。做好一个基金会,关键是有一个或者n个有技术有激情并能坚持不懈的团队,和一个或者n个优秀的项目,这也很象目前huihoo的发展模式。如果huihoo意在成为一个这样的组织,那么我觉得forum也好,forge也好,都好比阑尾,有了是个累赘,迟早要卸载掉,所以干脆不用。看看apache和codehaus,都没有自己的forum和forge。为什么没有?因为没有必要。
在上面所说的基础上,再谈谈huihoo的项目。我看了看huihoo网站上列出的一些项目,一个普遍的问题是,似乎坚持下去的不多。很多的项目,最后更新时间都是去年,而今年都快结束了。Java技术日新月异,如果一个Java项目停滞一年没有进展,基本就可以进回收站了。所以,我觉得huihoo应该把它的成员组织好,把它的项目精简一下,然后好好进行开发。
开始一个项目,首先要问的一个问题是,为什么需要做这样的项目。Unix下的 bash,全称是but another shell。为什么大家不用原来的shell,却要用这个bash,but这个单词,很有讲究。因为bash提供了shell所不具有的新特性,所以需要这样的but another。做任何一个项目,都一样。
不客套了,直接拿JFox开刀。J2EE服务器,市场上已经有很多了,比如 JBoss,比如JONAS,比如Apache的Geronimo。为什么还需要JFox?这个问题,我没有和列位JFox团队的成员探讨过,JFox的主页上也没有找到,所以并不清楚。Apache的Geronimo,开始的时间不久,但主页上明确说明了为什么在大家有JBoss和JONAS可以选择的时候启动Geronimo:因为license的问题,Apache希望创建一个在Apache License 2.0之下的开源J2EE服务器。那么,JFox的理由是什么?
做开放源代码的项目,关键是有人愿意使用。开放源代码,让程序员不能从中获得物质上的所得,那么开发的动力来自哪里?我个人认为,一部分来自于理想,一部分来自于别人的认可,两者缺一不可。一个没有人使用的项目,就得不到别人的认可,就难以为继,即使各位是多么的理想主义。而且,优秀的项目,不是闭门造车的成果,而是无数次的反馈和回应反馈的迭代。没有人使用,就没有反馈,就创造不出优秀的项目,这恐怕也是对理想的一个打击。
我看到JoyAOP,看到Willow,都有同样的疑问:我为什么要选择huihoo 的项目,而不是Spring AOP或者aspectJ,不是ObjectWeb的Enhydra?Huihoo需要有自己的项目,每个项目都应该有自己存在的理由。没有存在理由的项目,为什么要存在?
先说这么多。我想,每一个关注huihoo的人,或多或少都会有类似我的想法。要把huihoo建设好,需要直面这些问题。虽然我心存疑问,但我对huihoo是有希望的,因为huihoo有灵魂,那就是它的成员。措辞直接,不够委婉,还望见谅。
from [url]http://blogs.huihoo.com[/url]

转载于:https://blog.51cto.com/cownew/86756

关于huihoo的一些意见和建议(转贴自Huihoo社区)相关推荐

  1. 对信号与系统课程的意见与建议

    非常抱歉在期末考试的Cheatsheet A4纸上没能来得及写上对课程的建议与意见.学期末5月底至6月初,我因公出国,耽误了三次课程,因此在第16周时期末复习和补交作业都异常艰难,希望老师不介意这份意 ...

  2. 对学生公寓部建议和意见_部门管理建议和意见 宿舍管理意见和建议

    导语:学校学生公寓安全管理事关学生人身安全和财产安全.关系到学校和社会的稳定,也关系到国高等教育的改革和发展.因此,如何加强学生公寓的安全管理工作,建立有效的高校学生公寓安全管理体系,对高校及高校后勤 ...

  3. 对领导集体提出意见和建议

    向领导集体提出意见和建议可以帮助组织更好地发展,但需要注意以下几点: 要注意措辞,尊重领导集体的权威性和职权,不使用攻击性语言或过激言辞. 需要有足够的理由和论据支持自己的观点,不要仅凭主观想法或个人 ...

  4. 学生对计算机课程的意见建议,学生对学校工作的意见和建议

    学生对学校工作的意见和建议 作为学校,有好的地方,也有做的不够好的地方.学生对学校工作的意见和建议,一起来看看下文. 学生对学校工作的意见和建议(一) 我们是**届高三毕业生(现高二)的学生 家长,我 ...

  5. 对计算机学校的意见和建议,对学校管理的意见和建议范文

    对学校管理的意见和建议范文 建议是个人或者单位有关方面为了开展某项工作,完成某项任务或进行某种活动而倡议大家一起做什么事情,或提出合理化的意见.下面是小编整理分享的对学校管理的意见和建议范文,欢迎阅读 ...

  6. 对学生公寓部建议和意见_宿舍管理意见和建议

    . . 宿舍管理意见和建议 学校学生公寓安全管理事关学生人身安全和财产安全.关 系到学校和社会的稳定,也关系到国高等教育的改革和发展. 因此,如何加强学生公寓的安全管理工作,建立有效的高校学 生公寓安 ...

  7. 对php课程的建议和意见,对教学的意见和建议

    对教学的意见和建议 时间: 2015-03-27 栏目: 对教学的意见和建议 对教学的意见和建议(一) 经我组织,各寝室长收集到的对教学的意见和建议,汇总如下: 一:对教师授课的意见和建议: 大部分老 ...

  8. 对校招生培养工作的建议_你对学校招生工作有何意见和建议?

    技校网专门为您推荐的类似问题答案 问题1: 你对学校教育教学工作有哪些建议 没建议 问题2: 如何能做好中职学校的招生工作 6月22日,09中考最后一天.一大早,各中专学校的招生车辆载着老师.学生.招 ...

  9. 对当前所谓“中台”架构的一些意见与建议

    在3月份写了一篇质疑中台的博客,后来在网上又看到了<中台,我信了你的邪 | 深氪>一文,该文早在今年1月份就指出了"中台"架构理念在企业实际实施中出现的一些问题.而近期 ...

最新文章

  1. Silverlight 2 beta 2 中目前不支持共享 WCF 的客户端类型
  2. win10下pycharm安装opencv tensorflow anaconda
  3. 字符串排序 java_java字符串排序
  4. zabbix 添加mysql监控(用自带模板)
  5. Androidpn 消息推送总结
  6. Equals 和 == 的区别
  7. 牛客 共鸣问题(思维难题)
  8. (pytorch-深度学习系列)使用Pytorch实现小型卷积神经网络网络
  9. Go 语言初级教程之一[变量声明]
  10. java如何让坦克动起来_[笔记]基于java的坦克大战游戏实现思路
  11. 阿里云操作系统——飞天(Apsara)
  12. 夜深人静刷力扣(2)
  13. java interface简写_JAVA开发中常见缩写(二)
  14. 紫光集团或入股武汉新芯 赵伟国将任董事长
  15. idea 创建springboot项目的资源文件application.yml的图标显示不正常
  16. java native函数库_Java 层调用 Native 层函数的两种方式
  17. 网站服务器拥挤如何进去,教你一招:有效解决网络拥挤的办法!
  18. Android中GPS简介及其应用
  19. tableau 自定义版块地图
  20. 微信小程序嵌入 H5 页面(web-view)

热门文章

  1. CentOS 6.5配置本地YUM源
  2. MySQL的安全设定
  3. 从应用启动看Activity的创建过程
  4. 在程序里面(服务器端)调用Winrar压缩文件的方法?另寻求一条语句转换的方法。vb.net到C#。...
  5. 我是如何开发一个项目的
  6. python http get 请求_Python:编写HTTP Server处理GET请求
  7. 06 全局锁和表锁 :给表加个字段怎么有这么多阻碍? *(笔记)转
  8. Spring Data JPA 动态拼接条件的通用设计模式
  9. 你可能不知道的关于 Git stash 的技巧
  10. LINUX入侵检测指导