领导力大挑战
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
该内容已经被标记书签!
标记书签错误,请重试!
作者 霍泰稳 发布于 2009年11月2日
在Oracle官方的一个关于收购Sun的常见问题文档里,罗列了其收购Sun之后,对一些产品的未来计划,包括MySQL、GlassFish、NetBeans等。虽然,这一计划并没有太多的合同约束,但是还是多少让人看到Oracle对这些产品的支持。
在上周InfoQ的“Stallman致信欧盟要求Oracle放弃MySQL”的报道中,自由软件代言人Stallman提到“如果允许Oracle收购MySQL,它肯定会限制MySQL软件平台功能和性能上的发展,从而给使用MySQL软件的人们带来巨大的伤害。”。Oracle则表示会比Sun还要支持MySQL来让用户放心:
Oracle计划比Sun投入更多的资金用来开发MySQL。在收购结束后,Oracle希望继续开发和提供开源的MySQL数据库。Oracle计划将MySQL加入到自己现有的数据库产品线,该产品线目前已经包括开源数据库Berkeley DB。另外,Oracle现在还提供了开源的事务存储引擎InnoDB,这也是MySQL里面最重要和应用最广泛的事务引擎。现在Oracle也已经将MySQL作为我们企业级Linux的一部分发行了。
考虑到GlassFish是Java EE很好的参考实现,不出意外,Oracle也决定继续维护GlassFish:
Oracle计划继续维护GlassFish Enterprise Server,将其作为Java EE规范的开源参考实现,也会努力地支持GlassFish社区。另外,Oracle计划在整合Oracle WebLogic Server和GlassFish Enterprise Server的通用基础组件和创新方面加大投入,以更好地服务于两者的用户。
关于Oracle对NetBeans的声明更值得耐人寻味,你会发现在对NetBeans的说明中没有像对MySQL那样所谓的“比Sun投入更多的资金”字样。另外因为此前Oracle已经有JDeveloper和基于Eclipse的开发包,所以NetBeans何去何从,也一直是Java开发者所比较关注的。在此前专业咨询人员、讲师、软件架构师Adam Bien在他的博客中就曾列举了8个Oracle应该继续支持NetBeans的理由,比如NetBeans体积小、采用率高、支持Java FX、可视化设计和报表出色等。在文档中,Oracle提到:
同样,我们希望NetBeans也能像现在Oracle已经提供的两款免费企业级Java开发工具(Oracle JDeveloper和Oracle Enterprise Pack for Eclipse)一样,成为又一个开源的选择。对Oracle JDeveloper来说,它依然是开发Oracle Fusion中间件产品以及下一代企业级应用的官方指定工具,但是开发人员如果想开发纯Java和Java EE系统的话,那么就可以选择他们自己趁手的免费工具了:JDeveloper、Enterprise Pack for Eclipse,或者NetBeans。
值得一提的是,虽然这个计划里多是一些美好的愿景,但是在文档的末尾,Oracle也提到这只是他们产品的一个大概方向,只是为了提供更多的信息,没有任何合同约束,也不能作为采购决策的依据等等。也就是说,将来这些“愿景”也可能会落空。
霍泰稳 霍泰稳是InfoQ中文站的联合创始人兼CEO,有多年的软件开发经验和媒体从业经历。
看看BEA的WorkShop的下场啊。
考虑到GlassFish是Java EE很好的参考实现,不出意外,Oracle也决定继续维护GlassFish:
嘿嘿,估计未来有很多意外。
太囧人了吧霍大人
在 6.8 中很多插件从维护列表中消失了,包括 SOA, Visual JSF, UML, Zembly (zembly 在lastbuild 中都找不到,其他还可以通过 last build 安装)。。。NetBeans 现在支持的特性回到 NetBeans 5.0 水平。。。除了各个的细节方面在完善外,大都是缝缝补补的工作,支持的特性大不如6.1/6.5。。。
其它开源的技术的支持也没有太大的进展,Struts,Spring,Hibernate中的代码都停留在一年前到两年前,没有什么更新。。。PHP,ruby 虽然在维护列表中,但没有太多的新特性(php针对php 5.3有了少量更新,还添加了一种框架symfony的支持),python 在 NetBeans 6.7 发布了EA 后就没有什么动静了。。。
或许这种安排就是为了回避与 Jdeveloper 的冲突,Jdeveloper 提供更多的企业特性,特别是与 Oracle 产品结合的特性,如 SOA,ADF等;而 NetBeans 则是安排支持 Java SE/Java EE 标准的开发。
Glassfish 不用讲了,肯定会支持,它本来就是以前 SUN,BEA,Oracle 等公司支持的项目。。。现在三个公司合并了。在收购之初,Oracle 网站已经有一个专门项目,把现在Oracle的一些成果(最初只看Web Service 的两个包)回归到 Glassfish 。。。这点还是与 NetBeans 有差别,Oracle没有参与 NetBeans 开发。
Glassfish 作为Java EE 开源实现,提供基本的功能,毕竟Oracle 需要一个开源产品来对抗 JBoss,还有IBM 贴牌的 Websphere CE。。。在这方面 Glassfish 做得非常不错,看看 Glassfish 近两年取得的傲人的成绩。
Oracle 可能要做的是,怎样来协调两种产品,不至于让客户从 Weblogic 转向 Glassfish 或其它开源产品,而期望的却恰恰相反,Glassfish 有庞大的用户群,怎样让这些客户愿意掏钱,转到 WebLogic 平台上。
谢谢Kaishen指正,已经修改成“事务存储引擎”了!
一些重叠产品被边缘化是很正常的,毕竟oracle是一家以利益最大化为目的的商业公司,而且对开源态度也不是那么友好,未来做出这种选择我觉得不奇怪
Oracle 对开源的贡献是有目共睹的,Oracle 网站有专门 open source 页面说明,从Linux 内核,glibc,到php,到Java领域的toplink/eclipselink,myfaces等。
Oracle公司的创始人的性格,不用说也知道,他的人品是不够保证以上声明是承诺!
目前Glassfish和weblogic差异很大,如何让glassfish庞大的用户群转到 WebLogic 平台上是个大问题。
强烈要求Sun现在就把Netbeans贡献出来!让社区来维护!
这种工具, 没有大型项目、或者大公司的推动, 很难有所作为的。
估计现在Sun都没有发言权了吧,而且我想Sun在出售的时候也已经将NetBeans作价在内了。如果Oracle能发发善心将NB贡献出来,那对社区来说倒是好事一桩。
现在本来就是社区维护的形式,只是公司参与没有 Eclipse 那么活跃,虽然现在有很多公司产品都是基于 NetBeans Platform,但这些并没有惠及到 NetBeans IDE。 NetBeans 在社区协作参与方面不如 Eclipse,如果从规模上讲,NetBeans 社区要小得多,但是 NetBeans platform 概念真正体现出来了(NetBeans 的网站已经罗列了很多基于 NetBeans Platform 的产品,还有 www.planetnetbeans.org 上,隔几天就可以看到基于NB 的新产品出来),在这个方面它比 Eclipse 成功(虽然也基于 Elicpse RCP的产品也不少,但大部分 Eclipse 上产品都是 IDE plugin)。。。
如果没有 SUN 或 Oracle 的支持,NetBeans 很快就会断奶。。。
我最近写了一个 NetBeans 插件(Click 框架支持),hantsy.cublog.cn
为什么收购SUN的不是IBM?就因为Oracle多给那么几亿美元吗?到达那个财富级别的人还把钱看的那么重实在是不应该。。。如果收购SUN的是IBM相信未来绝对比卖给Oracle要好得多。。
mysql 5.1已经支持InnoDB存储引擎了,当然包括事务安全处理了。
在实施Scrum项目的过程中,Scrum Master的角色是相当关键的,因为他是团队的推动者。本文围绕什么是仆人式领导、仆人式领导的起源、如何将领导力传达给团队、Scrum Master作为仆人式领导者的角色展开叙述,同时重点阐述仆人式领导者应有的基本内外特征。
论道WP第三篇专栏,以应用程序栏的使用为中心,包括了软键盘带来的问题、应用程序栏介绍、如何绑定应用程序栏的属性等几个方面的具体话题,为开发者顺利使用应用程序栏开发提供了具体指导。
在多线程并发编程中Synchronized一直是元老级角色,很多人都会称呼它为重量级锁,但是随着Java SE1.6对Synchronized进行了各种优化之后,有些情况下它并不那么重了,本文详细介绍了Java SE1.6中对于锁的性能优化,以及锁的存储结构及升级过程。
本次分享将首先介绍现代富文本编辑器的组成和实现,然后结合UEditor的开发过程,与参会者分享UEditor在设计和实现的过程中,所涉及到的核心功能的细节实现。
本次演讲视频录制于百度技术沙龙。
我们所开发的应用程序大多都需要提供一个图形用户界面(GUI)。关于GUI应用的架构设计,已经有了Form & Control、MVC,、MVP、 Passive View等多种模式。模式可以帮助我们建立优雅的架构,但前提是弄清楚模式的应用场景。弄清楚GUI应用面临的设计上的问题,有助于我们正确的挑选设计方案。
MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
随着网络基础设施的逐步成熟,从RPC进化到Web Service,并在业界开始普遍推行SOA,再到后来的RESTful平台以及云计算中的PaaS与SaaS概念的推广,分布式架构在企业应用中开始呈现出不同的风貌,然而殊途同归,这些分布式架构的目标仍然是希望回到建造巴别塔的时代,系统之间的交流不再为不同语言与平台的隔阂而产生障碍。
17 条回复
关注此讨论 回复