说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

甲骨文仍旧“憎恨”开源软件

HTML文档下载 WORD文档下载 PDF文档下载
Matt Asay是MongoDB公司的战略和商业拓展副总裁,他撰文称:Oracle希望美国国防部相信开源软件成本更高、可靠性更差,但国防部已经有了十年使用开源软件的经验,他们相信开源软件成本更低,并也可以提供高可靠性。

不奇怪,Google、红帽和其他公司已经放弃甲骨文知名的开源工程——MySQL。毕竟,甲骨文和开源有着强烈的抵触关系。一份甲骨文为美国国防部新发布的白皮书中指出,开源耗资更大且更不安全,这使得这二者的抵触变得越发明显。

对甲骨文来说很不幸的是,国防部有它自己对开源白皮书——事实上有好几份——其中直接反驳了甲骨文的关键论点。

甲骨文与开源的爱恨情仇

甲骨文是一个古怪的怪兽。通过这份白皮书,甲骨文一方面精确地声称它自己是“在这个产业中对开源最大的支持者和贡献者之一”,并且找到了改善开源的方法。这确实不容否认:甲骨文对开源做出了显著的贡献。

但考虑到甲骨文的业务很大程度上依靠稳定的大量的前期许可协议,包括永久维护的费用;因此,甲骨文用明褒实贬的口吻谴责开源也不足为奇了:“甲骨文欢迎并且提供开源方法作为一种可行方案去完成简单的软件项目,同时也作为一种辅助手段去发展和部署更复杂的基于商业软件的项目”。

换句话说,甲骨文一定程度上是爱开源的。

国防部与开源的长期羁绊

这也不奇怪甲骨文试图给国防部对开源的兴趣泼一盆冷水。国防部长久以来一直乐意将重大的、关键任务应用委托给开源。

开源第一次出现在国防部官方备忘录中可以追溯到2003年,国防部不断鼓动在美国军队中使用开源代码技术。国防部甚至出资自己举办开源会议,并且发表了一份清单,上面列举了多年来使用开源码的收获。

因此,如果说哪个组织能非常的熟悉开源的优缺点,那非国防部莫属。并且目前为止,开源在国防部采用的非常健壮和广泛。

国防部:抱歉,甲骨文,开源更便宜

事实上,国防部编写了一份问答表来一条一条针对甲骨文虚构的白皮书。

甲骨文声称开源码比它的专利软件花费更高:

着眼易于确定和预测的硬开销,像软件许可和每年的维护开销,会使整个项目的生命周期花费变得模糊。从短期和预支出上来看,国防部选择开源策略只能节约整个项目话费的10%-20%,通过优化开发者的生产效率,提供可靠并可升级的基础设施,并减少这些软开销,政府能获得最大好处。

在许多情况下,商用方案可以主导市场的原因在于其性能更好。在那些环境下,采用开源软件被证明时常会增加总的项目开销,因此导致项目花费超支。

事实上,甲骨文希望让国防部相信开源码会花费更多(并且它增强了开发者的生产效率,这对于压倒性数量的开源拥抱者来说很搞笑)。对于这点,国防部做出了回应:

COTS(商业成品软件)控股公司交付相当的灵活;但这些产品如果存在安全性问题,政府却不能强制改善,因此不能在其平台上选用这样的商品。如果供应商实现垄断或者很难改变供应商,花费肯定会猛增。另外,供应商会选择停止生产;软件托管会一定程度上降低这些风险,但这些情况下会成为GOTS。(GOTS(政府现货供应)产品以由政府机构创建的技术职工团体开发的产品而著称。有时GOTS产品也由外部团体开发,但是其资金以及规格还是归政府机构管控。因为政府机构可以直接控制GOTS产品的方方面面,所以这些产品的开发要从政府的利益出发。)

但有现成的开源商业成品软件产品能满足需求,或者能被大量用户或联合开发者开发和支持时,开源商业成品软件会特别合适。开源商业成品软件和政府成品软件在开销方面没有趋势,私有COTS出现类似的情况:它的花费由更多的用户承担,通常比私有商业成品软件的所有权费用低,因为最初获得它常常是免费的或者低成本的,并且其他所有的支持活动(培训,安装,改进等)都能完成。

或者,正如国防部在另一处写道:“国防部需要一个更加高效的软件开发环境系统——更多的创新更少的开销。(开源)压缩了财务上的浪费,打破了减少锁定增加的竞争的固定模式[通过减少锁定和增加竞争完成。

国防部:抱歉,甲骨文,开源也能高可靠性

甲骨文的另一个大的论点是开源与生俱来的不可靠性。甲骨文试图将开源描述成一种随便弄着玩的东西:“开源通常能成功的用于简单的低风险的项目上。”但如此论点挑战的是国防部及其他部门中数以百万使用开源实现的任务关键性IT项目。不过,甲骨文仍然坚持它的论点:

或许在国防部的主系统中最重要的需求是可靠性,同时针对负载进行扩展时还需满足安全及信息完整的特性,在负载测试中,性能优化和系统优化也是一个重要的任务。商业软件公司已经开发了高精确性的方法去完成这些任务。不要低估开源软件测试及后续对主开发流进行修改的难度,特别是测试高负载下软件的稳健性和可靠性时。

当然不,甲骨文总结道,“对于关键任务关键性场景,仍然是商业软件的天下。”

但是,国防部并不这么认为:

(专利软件)封闭性可能会提高总体开销,减少长期价值(包括功能性,创造性和可靠性),并且可能成为一个严重的安全隐患(因为供应商没有动机去提供一个安全的软件并很快的修补后续发现的问题)……

持续和广泛的考校,让公众都能看到开源的代码,通过鉴定和剔除核心开发团队可能疏忽的问题,使软件更加的可靠和安全。相反的,如果将资源代码隐藏不对外公开,攻击者将会攻击软件的任何地方……

这意味着,国防部继续坚称无论是专利软件还是开源软件,只要能解决所有问题就是好软件:“软件要求有极高的可靠性和安全性,也叫‘高精准’软件,必须为满足这些要求而特别设计。这在大部分商业软件中都不可能实现。”

开源更具优势?

这也不意味着开源就是完美的。更准确的说,这只表明国防部在基于开源的任务关键性项目中有着高达数10年的经验。不需要甲骨文去帮它知道如何去省钱和提高可靠性。对于一些应用,甲骨文的技术对国防部来说是很适合的。但是其他的许多应用,开源更加完善,并不是甲骨文所说的“简单的应用”。

如此看来,我们有理由去期待开源在国防部继续大放异彩,同时也坐看甲骨文为此不断反击。 (编译/杨敏强 审校/仲浩 责编/包研)

原文: readwrite

欢迎关注 @CSDN云计算微博,了解更多云信息。

以“应用驱动的架构与技术”为主题的第七届中国大数据技术大会(Big Data Technology Conference 2013,BDTC 2013)将于2013年12月5日-6日在北京世纪金源大酒店举行。大会共设“大数据架构与系统”、“大数据技术”、“大数据应用”、“大数据的研发趋势”、“大数据基准测试(Benchmark)”,以及“智能交通与大数据” 六个分论坛,大牛坐而论道,专家实践分享。10月25日之前, 最低票价!从速!Hortonworks CTO Ari Zilka 已经确认参会!

全球移动广告现状报告:哪种平台、应用最赚钱? 《近匠》Smart Wallit,钱包找不到了?给它“打个电话”吧 Mozilla新CTO:JavaScript、 Firefox OS专家Andreas Gal 李彦宏发布百度大数据引擎,及与谷歌、亚马逊等类似项目对比 大数据领域,实时打击欺诈犯罪的4个战场 一周消息树:谷歌Project Ara,将开启下一个智能手机时代 数据恢复服务商的6个最佳实践 【走近讲师】谭晓生:魔高一尺道高一丈,360基于大数据的网络攻击检测 一周热点:摩尔定律让位于贝索斯定律 阿里巴巴集团CTO王坚确认出席第六届中国云计算大会 【走近讲师】青云甘泉:混合云的构建及其对企业的帮助 RadiumOne创始人兼CEO因家暴被公司解雇 3D打印狂潮:可检测皮肤疾病的低价手机显微镜 浅谈导航设计,开发者必备的十大实用技巧 【云先锋 41】上海越诚:基于云服务的建站类iService软件超市 董西成:Hadoop将在高速发展和完善中扩大优势! 【走近讲师】 华云数据郁珉:公有云市场八仙过海 价格不是唯一标准! Facebook、Twitter、Google移动广告之争 开发者的黄金时代=运维人员的恶梦? 研发团队平稳度过“从小到大”并非易事 诺基亚品牌手机不久将消失 Stephen Elop回应不是木马 看七家科技公司Logo的最初模样 移动UI框架Fries:私人定制最Sexy的用户界面 必须Mark!最佳HTML5应用开发工具推荐 百度技术开放日感悟:看百度如何获取大数据时代的“船票” 谷歌亚马逊微软的烧钱游戏 拉手网CTO官冲:团购网在大数据应用上的探索 究竟谁真正关心比特币,不妨看看基于大数据的百万条推特分析 Firefox 29正式版:高度自定义模式、全新菜单和Australis UI 冼茂源:HBase在垂直搜索业务以及数据存储中的应用! 阿里云计算北京布点 全球第三个云数据中心开放 关于在我的服务器上做多个域名解析的问题,请大家帮忙,谢谢! 269路车司机驾照322174一站路开了20分,而且不是塞车,大家有什么看法? 签到系统未到人的选择(在线等,正确结帖) 关于天网的问题 TStringList 与 数组 让你的企业、产品、网站一夜成名 请介绍一下,在struts下如何使用tiles。。。 怎样使日历控件选择为星期一? 让你的企业、产品、网站一夜成名 怎樣套用自己設定的 TableStyle 到 DataGrid? 运行.NET程序的机器需要.NET 类库吗? java里有那种可以选择到目录的文件框吗?高分相送! 如何知道QQ网友是否隐身登录? [转帖]两极世界----仙版 未满18岁勿进!! rollback問題 有没有谁帮我说一下ASSERT()是一个什么样的函数,有什么用?? 〉〉〉〉〉〉〉请问影响一条SQL语句的执行计划的因素主要有哪些方面 怎么用SQL语句判断一个表中的某一字段有三个相同的值的记录? 有什么方法把一个应用程序做成系统的服务啊? 如何在EDIT中既限制只能输入数字又保证能输入小数?在线等~~~ 动态连接库的提取 如何做在线试题考试程序,请给例子.谢谢~~ 请问:在JScript中有什么方法是与C#中的“System.Web.HttpUtility.UrlEncode(string)”相当的? multipage和tabstrip的连接问题 ?@@@ MFC编程:关于GetDocument()@@@ 寻找解决方案 如何把几条sql语句全成一条? 友情提示:多线程浏览器弹出窗口的问题 点网页中的文件下载,直接在浏览器中打开了,我想点击下载后弹出对话框,然后保存. 求救,页面文字的大小如何设置? 关于SQL语句的优化…… 怎么判断一个Input type= text中的数字是不是浮点数? 哪位大哥有关于操作系统中文件系统设计的实例文档,(急用)谢谢。 有关asp中,后台编辑新闻时,上传多图片,如何在前台显示的问题 一定给分,初学java,请问java开发平台的比较 weblogic及EJB属于中间层的吗?( 请问SQLServer数据更新速度与系统配置之间关系的问题 问题还是没有得到解决,请csdn高手进来看看.(在线等!) 请大家帮忙~~~~~ 添加一个矩形框用什么函数,在上面添加文字、颜色呢? 拜托!请问全面学习J2EE一共要装哪些软件?谢谢! 这是我在本机上用ROUTE PRINT出来的内容,请高手们指点! 在线送分!!!谁能帮我解决分页的问题 请问有没有什么简便的方法在数组里插入一条纪录。 打印打印 如何通知一个正在Sleep(INFINITE)的线程结束运行? 小问题 c语言基础问题 上海的朋友!请进来说说如果你/*未来*/女朋友或男朋友第一次来上海,你会带他或她去哪些地方玩??有七到十天时间 请问长时间用光驱放DVD会不会损伤硬盘? brief explanation什么意思 这属于四物汤的吗? 英文打几几折怎么说 urther explanation是什么意思 Explanation. 折让合同用英文怎么说 illustration是什么意思 关于paint,illustration,graphic有什么区别? Illustration by的意思与Illust by的区别.(´・ω・`)在网上看到是有人用Illustration by,不过也有人用Illust by,我不知道是什么意思不过看他们大概是作者是谁谁谁的意思······想知道这是 英语中两个扩折号有什么用谢谢了, 单人旁,义下加一个用字出头,这个字是一本老书的字,书名是{书经(这个字)旨},请知道的朋友能告诉一下 白宫网页万人请愿辱华节目被删除李肇星:国内一大企业家在欧洲浪费粮食美军史上首艘超级航母以1美分贱卖尸检报告排除阿拉法特钋中毒 不排除其沙特威胁将疏远美国 分析称美地缘政治印度德里频发未成年人性侵案 作案者为星巴克CEO辩解在中国高定价 称报道伊朗暂停提炼20%纯度铀浓缩 距武器星巴克CEO:对中国媒体抱怨咖啡售价世界最高大的狗在美国去世 存活年龄为土耳其选择中国导弹,有人欢喜有人忧刘汉的办公室上海媒体精选(2月21日日报)兰州市政协委员:新区道路命名要体现文欧阳坚:培育特色富民产业 加快脱贫致广州政协委员热议“103证” 建议身巴拉圭甘肃免试就近入学制度进一步规范台湾血荒 高雄艾滋男捐血302次被发观众爱看“绿色”车深入基层“神经末梢”福岛核电站泄漏高浓度放射性污水我是国王闲谈杂文记七瞳协奏曲魔之血炼流浪末世位面穿梭商人都市收藏行陆飞传奇玄界群侠传摩登侠盗苍穹风云变解放广场旅游石家庄世纪公园旅游正定古城墙旅游南五台山旅游终南山旅游甘泉公园旅游仿宋古城旅游游击将军府旅游涠洲岛潜水旅游琅琊台旅游北京航空航天大学旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘