多个敏捷团队之间的版本控制
当多个敏捷开发团队在同一个代码库上进行工作时,如何在保证混乱最小化的同时,还能在每个迭代结束时拥有一个干净的、可发布的软件版本?Henrik Kniberg在本文中罗列出了在“Scrum and XP from the Trenches”迷你书中所使用的策略要点。本文并非为版本控制专家编写,而是为我们这些希望进行简单、有效的协作的人所准备的。
作者 霍泰稳 发布于 2008年1月16日 下午1时22分
Sun公司今天宣称,计划以8亿美元的现金和2亿美元的股票期权收购MySQL公司,以增强其在数据库领域的竞争力。这一交易预计将于2008年第三季度或第四季度完成。
虽然这一消息多少让人惊讶,但分析人士认为,Sun一直希望增强自己的数据库产品,而MySQL恰好满足了Sun的这一需求,目前MySQL在全球网络公司用户市场中所占据的份额已经超过80%。Sun公司CEO施瓦茨在接受采访时说:
我们真的打算收购一家拥有较多市场份额的数据库软件厂商。网络巨人们都在使用MySQL公司的产品,几乎所有进入财富500强的企业都在各自网站上使用了MySQL公司的软件。
经过多年的发展,现在MySQL已经是目前最为成功的开源软件公司之一,其数据库技术已被广泛应用Google、Facebook、百度和诺基亚等各大网站和企业。对于此次收购MySQL的原因,Sun公司表示:
通过这一交易,MySQL的数据库产品有望获得更多大企业客户,因为Sun服务器和软件主要面向大企业。与此同时,得益于Sun与IBM和戴尔等公司建立的良好合作伙伴,MySQL产品的经销渠道将得到进一步拓宽。
虽然是Sun发明了Java语言,而且贡献了包括Solaris在内很多源代码,但其软件领域一直鲜有起色。对于此次收购,有网友也对此提出质疑:
从我们买的Sun代理的一个存储设备的情况来看,Sun的服务确实让人寒心,这样一家公司,自身诸多问题就够让人头痛的了,今天居然花10亿美元收购MySQL,看来确实想在开源和数据库领域重新崛起,只是效果如何,还有待观望。
据内部人士透露,由于Sun公司业绩逐年下滑,已经引起很多员工不满,对Sun的未来发展多有忧虑。此次Sun公司持重金收购数据库领域领头公司,不知能否一扫晦气,早日实现其公司创始人著名的“网络就是计算机”愿景!你对这次收购有何见解?欢迎评论!
因为IBM的DB2实在高端,估计对IBM影响不大。但Oracle和微软可能就坐不住了,此前Oracle为了压制MySQL,曾连续收购了存储引擎InnoDB和Berkeley DB,这次有了Sun的支撑,Oracle可能要干瞪眼一段时间了。微软到目前为止,市场占有率还不到10%,假设MySQL进入Sun后又有了一个质的飞跃,那么还会有多少人选择使用SQL Server呢?
Oracle收购BEA,微软推出Oslo...他们的重点目前看来都没在数据库方面。再说,Oracle连IBM的DB2都不惧又何来干瞪眼之说?至于SQL Server,历来就不是单纯靠能力吃饭的
BEA和MySQL相继被人买了,不过对这些巨头们是否真的能够促使这些产品飞跃表示怀疑。
"不是单纯靠能力吃饭的" 这个评价十分经典!:)
是啊,一天两条收购,都是重磅炸弹啊
难怪Rails2的时候去掉了默认的MYsql配置。。 原来那时就有苗头。。
难怪Rails2的时候去掉了默认的MYsql配置。。
原来那时就有苗头。。
呵呵,这个有没有硬拉亲戚的关系?似乎事前并没有什么风声吧,而且Rails 2去掉默认的MySQL配置,看不出来和这个购并案有太大联系的样子。。。。
本来java项目就很少用 sqlserver的,对ms影响不大,何况在windows平台上,免费的也不少 ,ms就有 msde,sqlserverexpress等
Sun的技术特质曾经让他赢得了很多好的名声,但市场还是以综合素质来考量的,对Sun来说,对市场的运作是他的短板,不知这次他能否让别人看看其实他是能运作好市场的,不然好端端的MySQL毁在他的手里,岂不太可惜了。
SUN的Netbeans平台现在目前很成功,已经培养了一大批Java、Ruby和C++的用户,又将增加php的支持,收购MySQL后,Netbeans+MySQL+Glassfish的组合将是多数开发者的选择,开发者的选择将是今后企业的选择。因此,收购MySQL是很令人鼓舞的举措,但SUN要走的路要很长,最困难的时期将是如何从开发者的选择到企业的选择之间如何过渡。
当多个敏捷开发团队在同一个代码库上进行工作时,如何在保证混乱最小化的同时,还能在每个迭代结束时拥有一个干净的、可发布的软件版本?Henrik Kniberg在本文中罗列出了在“Scrum and XP from the Trenches”迷你书中所使用的策略要点。本文并非为版本控制专家编写,而是为我们这些希望进行简单、有效的协作的人所准备的。
依赖注入出现已经有一段时间了,很多团队都在重构自己的应用以利用DI。但这是一件麻烦的事情。在这篇文章中,Paul Hammant说明了如何将现存应用从单件嵌套设计转为完全成熟的DI设计。
前不久,InfoQ中文站上发表了一篇文章:Scrum在中国——企业实施情况调查实录,引起了激烈争论。在本文中,作者通过对调查实录中案例的分析诊断,探讨了敏捷开发方法的概念及应用。
BEA发布了在WebLogic 10.3中支持的SCA技术预览版,它是以开源的Fabric3运行时为基础构建的。InfoQ对Jim Marino和Meeraj Kunnumpurath进行了专访,前者是BEA Systems的技术主管,后者是VocaLink的首席技术人员。我们就他们对SOA和SCA的看法,VocaLink实施SOA的方法和这个技术的关键优势进行了讨论。
在Ruby世界中流行着一个误解:Ruby没有调试器。这是明显的错误——Ruby不但有调试器,还有供调试器用的GUI和API。InfoQ仔细调查了Ruby世界中调试器的现状——发现Ruby的调试功能支持已经很好了。
Patrick Smacchia是Visual C#的MVP,拥有超过15年的软件开发经验。他是《Practical .NET 2 and C# 2》一书的作者。他在多个领域从事过软件开发,包括在Société Générale开发股票交易系统,在Alcatel开发卫星基站。目前他是NDepend工具的首席程序员。
管理顾问Johanna Rothman帮助她的客户管理风险:包括项目中人员的风险,人员管理方式的风险,或是项目自身的风险。在这次采访中,她谈论了包含在她的新书《Manage It! Your Guide to Modern Pragmatic Project Management》中,对于处于不同敏捷度时期的所有团队都有效的降低风险的策略。
在OSWorkflow一书中,作者Diego Adrian Naya Lazo对基于Java的开源工作流引擎——OSWorkflow展开了讨论。InfoQ采访了作者Diego Naya Lazo,就OSWorkflow的基本情况和这本书主要覆盖的内容与其进行了交流。
10 条回复
回复