大数据时代 微软被迫接受开源

新闻来源:51CTO
微软于2012年春季启动了永久VM特性的一个社区技术预览(Community Technology Preview, CTP)测试构建(test-build)。微软自己已经为支持永久VM,特别是在上面支持Linux,作好了准备。微软将允许用户在Azure上建立永 久VM这一事件来得并不意外。 虽然Azure拥有永久存储能力,但其无法保持一个永久VM的缺陷已惹恼了许多人,而且他们不光是Linux服务器管理员。 还有部分SharePoint和SQl Server管理员,他们曾为此缺陷而有意避开Azure。其实也有办法弥补Azure无法保持永久VM的缺陷,但它们都不简单。

在过年几年的时间里,从SUSE Linux开始,微软已经在其Hyper-V 虚拟机平台上对Linux提供了支持。今天,微软还支持上了Red Hat Enterprise Linux (RHEL) 和CentOS。此外,还有传言称去年夏天,微软打算在Hyper-V上支持Debian 和Ubuntu,但后来就不了不之了。微软当时没支持Linux 是因为它太爱Linux 了;它当时支持它,是因为它的顾客需要Linux服务器支持;现在,顾客更是更进一步地推动微软去支持Linux,不过此时已经是在云端。

而今,微软的业务顾客正要求在云端有同样的VM支持,而微软则不得不提供这一支持。正如发言人Foley 报道的,“在Azure上运行Linux已经成了一个大得惊人的业务顾客需求”。亚马逊弹性计算云(EC2)上操作系统的云市场分析表明,相比1,120 个Windows实例,有6,556个Linux实例在云上运行。几乎6:1的比例。

大数据的泡沫在毫无止境的膨胀,它给IT企业带来了颠覆性的改革。 Hortonworks的CEO Eric Baldeschwieler表示,目前企业中80%的数据是非结构化数据。更为雷人的是这些数据在以60%的速度呈现指数级增长,到2020年,全球数 据使用量预计将暴增44倍,达到35.2ZB(1ZB=10亿TB)。大数据的急剧蔓延使得企业在存储架构方面逐渐面临着史无前例的考验,由此引发了数据 仓库、数据挖掘、商业智能、云计算等应用的一连串连锁反应。

各大企业巨头纷纷有所行动,雅虎、AOL、谷歌、Facebook等早期采用并使用Hadoop来存储和分析PB级别的非结构化数据。IBM也在 SmartCloud 平台上新增基于 Apache Hadoop 的服务 InfoSphere BigInsights 分析软件。Oracle的Big Data机采用了NoSQL数据库和Hadoop框架。EMC也推出了世界上第一个定制的、高性能的Hadoop专用数据协同处理设备—— Greenplum HD数据计算设备。Google 的网络搜索引擎在得益于算法发挥作用的同时,Hadoop的核心MapReduce 在后台发挥了极大的作用。亿贝的Hadoop系统能够很好地处理大规模非结构化数据,高效处理用户邮件数据。

Microsoft已经将Hadoop作为自身大数据战略的核心。Microsoft此举的理由就是看中了Hadoop的潜力,在大数据领域 Hadoop已经成为分布式数据处理的标准。通过集成Hadoop技术,Microsoft允许客户访问快速增长的Hadoop生态系统。同时随着越来越 多善于在Hadoop平台进行开发的人才涌出,这对Hadoop发展极其有利。

Microsoft的目标不仅仅是将Hadoop集成到Windows系统之中,Microsoft有意向Apache Hadoop社区贡献代码,并希望得到社区的采纳。最终使任何人都可以在Windows上运行纯粹开源的Hadoop。

Microsoft的Hadoop版本目前发展到“客户技术预览版”的阶段。这意味着Microsoft在接受客户群体的评价,预计正式版会在 2012年中期推出。Microsoft的Hadoop基于Windows Server平台或Microsoft云平台Azure之上。在将要推出的1.0版本之中,产品核心包括MapReduce、HDFS、以及Hadoop 组件Pig和Hive。

Microsoft的目标是兼容所有的Hadoop组件。Hadoop生态系统中的Zookeeper、HBase、HCatalog和 Mahout等组件也会被附加到Microsoft的Hadoop版本之中。在后端,Microsoft对Hadoop进行了其他的改 善,Microsoft将整合Active Directory方便访问控制。同时集成System Center用于管理人员管理。

Microsoft官方计划在即将于6月举行的TechED大会上公布有关WAAD(Windows Azure Active Directory)的更多细节。这与Microsoft在Windows Server系统上的Active Directory的概念如出一辙。未来使用ACS(Access Control Service)与现有的Active Directory部署时可保证良好的互操作性。

历史回眸

1984年,Richard Stallman 发起GNU和Free SoftwareFoundation,至今,开源已经有28年的历史。从最底层的操作系统到高级桌面应用,都有开源的足迹。而其中尤以开源操作系统 Linux争议引人注目,也受到许多的商业攻击。很多人喜欢把开源和商业放到一起去比,以指责开源是如何的“不正规”、“耗费精力”、“不稳定”等等,其 中尤以微软为甚。

对付开源微软公司最擅长的莫过于专利,十几年前只有200件专利,而现在的专利数就达到了每年3000件。红帽公司的法律顾问韦布力克(Mark Webbink)认为微软此举的目的正是出于保护商业利益和限制竞争对手的考虑。 据悉,由于在查询专利侵权方面成本很高(每查询一次专利就耗费5000美元),很多Linux的客户或开发人员在专利问题上投入的精力不多。一旦遭到侵权 指控,他们将处于弱势地位。

微软对Linux有很多杀招,比如通过访问与Linux相关的网站和新闻组,甚至直接与开源软件的投资人电话交谈,充分了解Linux的运作情况, 以便最终摧毁Linux。雇佣大量的Linux开发人员,其中包括前IBM的Linux技术负责人,对大约20种开源软件进行测试、研究,找出其弱点进行 攻击。(这就是微软雇佣Linux开发人员的真相)

微软还资助约13个有关Linux与其自己的产品进行比较的研究,发动”真相运动”,攻击Linux的成本优势。在Linux潜在用户中制造不确定 性,动摇其使用Linux的决心。为此资助SCO继续与Linux的主要支持者IBM进行法律诉讼。获得与Linux相关的专利,声称要起诉侵犯其专利的 企业。采用灵活的价格策略,阻止用户迁移到Linux上。针对Linux的中间销售商,进行所谓的”深度谈心”,要他们同时销售其产品。

开源设计工具:最好的方案,最少的钱

在过去的20年中,商业的解决方案主导了图形和网页设计领域。Adobe Creative Suite 是这个行业的霸主,它的格式是事实上的标准。同样类型的开源工具一直被认为是不专业的,因为缺少支持和重要的功能。但是这个现象终于要被改变了。

Photoshop vs. The GIMP
Photoshop 依然是高级图片处理的首选工具,但是开源的工具正在侵蚀它的市场。很多年来,The GIMP 对于 Linux 用户来说是一个多用途的 Photoshop 替代品,现在有些 Windows 的用户也开始使用它因为它能满足基本的需求,而且免费。

Paint.NET 是基于 Microsoft Paint 的一个简单的图像编辑工具。它是为没有经过培训的用户准备的。它一开始也是以开源的方式发布的,但后来由于剽窃的原因,关闭了一部分源代码。

Illustrator vs. Inkscape
相对于 Photoshop 统治的图片编辑领域来说,矢量图编辑领域是一个更开放的战场。Illustrator 在设计师中间的流行度应该仅次于 Photoshop,特别是那些和文字打交道的。但是对于网页设计师来说,轻量级的 SVG 处理,没有比 Inkscape 更好的选择了。

Inkscape 的主要问题是它的界面和 Illustrator 的使用习惯不一样,需要一个学习的过程。这也说明,它已经发展成为一个专业的开源矢量编辑工具。对于那些需要支持良好的免费工具的设计师来说,Inkscape 就是首选。

3DS Max/Maya vs. Blender
Photoshop的商业授权需要几百美元,这还算是在一些个人开发者和小公司的预算范围之内。但是对于3D建模工具来说,例如 Maya 这个数字就要上到好几千。虽然有免费的学生版本,但是它们只能在教室里使用。

越来越多的独立影像工作室和游戏设计师开始使用 Blender,因为它免费提供了大部分需要的功能,并且有一个活跃的社区来做支持。2008年发布的一部简短的 CG 动画 “Big Buck Bunny” 就是用 Blender 制作的。这也意味着这个软件是可以创作出专业的作品的。目前影像 Blender 普及的因素是相对于其他建模工具来说,它的学习曲线非常陡峭。

结论
开源的设计工具从它们诞生以来已经有了长足的进步。虽然那些最高水平的设计可能还是需要商业的软件来完成,免费的软件和活跃的社区对于绝大部分中小型业务,独立设计师来说应该是最佳的选择。这些开源工具的流行也说明了开源软件在商业应用上的趋势,这相对于以前是一个很大的进步。

原文链接OSChina.NET 编译

Marissa Mayer 差点就阻止了 AdSense 和 Gmail 里的广告

梅姐在彭博社的BusinessWeek上 透露了一些陈年往事,故事要从2004年讲起,在Gmail初期,梅姐一直不希望Gmail里被插入广告,但有一位叫做Paul的工程师(估计就是 Gmail之父Paul Buchheit)在一夜之间完成了广告的部署,然后就背着梅姐霸王硬上弓的将广告给上线了。梅姐一大早打开Gmail才发现,广告已经出来了。

不过梅姐并没有被惹怒,而是发现这些广告似乎还不错,她给几个驴友写信讨论徒步旅行的事情,结果邮件旁边就出现了登山鞋的广告。Paul Buchheit已经知道如何检索邮件文字来找出匹配的广告的技术,所以这些广告看上去都很有相关性。

很快,Google二位创始人Larry Page和Sergey Brin也发现了这些相关的广告,于是Google决定不仅仅是放在Gmail里,而是将这个技术拿给第三方网站使用,让他们展示与页面相关的广告,进而 和Google一起获得收入。这就是后来的AdSense,Google去年从它身上可获得50-70亿美元的收入。

另外梅姐还说假设Google主页允许投放广告的话,估计费用会在千万美元级别(当然他们不会疯狂到这么做)。梅姐还表示自己曾经对摩托罗拉的StarTAC手机很痴迷,买了一大堆。

梅姐差点就成了阻止广告的英雄!差了一点儿,就差了一点儿啊……

2012年初的10个绝对让你惊喜的jQuery插件

今天GBin1分享给大家带来10个相当不错的jQuery插件,尤其是第一个和第二个,绝对超棒,希望大家能够应用到自己的项目和网站中。

1. jQuery Geo v1.0a4

来自Applied Geographics的一个开源的地理信息映射展示项目,提供了一个改善的API来满足你的在线地图位置展示。如果你需要快速的找到你目前的位置或者你是个GIS玩家,使用这个超酷插件吧!

jQuery Geo v1.0a4

2. Flippy

一个跨平台的翻转效果插件,允许你翻转任何的html元素。

Flippy

3. ProQuo

一个帮助你鼓励你的读者快速发布内容到twitter的插件。可惜我们用不上,呵呵!

ProQuo

4. blur.js

这个超酷的模糊插件在我们前几天的文章里介绍过,非常酷!

blur.js

5. Metro JS

Metro js是一个帮助你应用metro界面设计的插件。如果你不清楚什么是metro,看看wiki吧。

Metro JS

6. jurlp

非常实用的一个工具类插件,帮助你解析元素中的url。比如,href和src属性。

jurlp

7. jQuery Shadow

创建各种类型的阴影

jQuery Shadow

8. Glisse.js

创建完整自定义的图片浏览,使用CSS3的过渡效果

Glisse.js

9. Sequence

一个jQuery的幻灯插件,使用无限滚动。提供完整的幻灯功能。和普通幻灯的显示方式与众不同

Sequence

10. noty

很方便的帮组你创建alert,success,error和confirmation对话框。并且你可以方便的定位对话框位置

noty

via jquery4u