存档

文章标签 ‘Microsoft’

GitHub靠什么推倒了谷歌和微软?

2015年7月27日 1 条评论

 

github

Github办公室一角 图片:Wired

不要把鸡蛋放在一个篮子里

十年前,开源软件思想尚未颠覆技术世界,开源社区依然相对小众。但开源Linux操作系统已占据在华尔街和其他地方的众多计算机上,证明了与大众分享软件源代码可以创造巨大的价值和利润。程序员们想创建新的开源项目时,通常只会将之建立在极客气息浓厚的SourceForge网站,但这个网站有时并不靠得住。

克里斯·迪波纳,这位长发飘飘的谷歌开源大师,很担心全世界的开源软件会毁在同一个篮子里。“只有一个地方,那就是SourceForge。”他说道。

因此,像很多其他公司一样,谷歌创建了它自己的开源项目网站——谷歌代码(Google Code)。谷歌在Linux和其他开源软件的基础上建立了自己的网上帝国,为开源世界提供了SourceForge之外的又一选择,它试图确保开源精神 持续发展,在网上传播这一信仰。

但是,GitHub出现了,以开源精神更快传播者的身份。

3月初,谷歌宣布:十年之久的谷歌代码即将关闭。这一决策并不让人意外。过去三年多来,谷歌已经将大约一千个项目从网站上移出。但它的官方葬礼还是值得注意的。谷歌代码已是苟延残喘,因为开源世界的主要力量如今都将代码放在GitHub上。GitHub是旧金山一家古怪的初创公司设立的同名网站。谷 歌代码中撤出的上千个项目现在几乎全部在GitHub安了家。

有人争辩说谷歌开设谷歌代码有其他更自私的原因:它想要掌控权,或者说它想将尽可能多的数字资源放在自己的机器上(就像这家公司一直以来的做法)。 但最终,GitHub脱颖而出。GitHub超越了SourceForge,超越了谷歌,超越了其他前辈,以一种更彻底的方式令软件开发民主化大众化。而 这恰是软件开发界最有价值的硬通货。

GitHub:程序员的兴奋剂

上线仅仅7年,GitHub就网罗了几近9百万注册用户。每个月,另有大约2千万非注册用户访问它。Alexa网站排名查询结果中,GitHub位列全球百家最流行网站榜单之上。

GitHub的广受欢迎是极不平凡的,因为它基本上就是个软件开发人员专用的网站,而不是大众找寻名人八卦、宠物视频或社交闲聊的网站。

“看看最流行网站榜单,你能从上面找出一些社交网站,30个网站巨头谷歌旗下的站点,一堆媒体门户,以及GitHub。”——布莱恩·道尔,GitHub战略副总裁。

讽刺的是,GitHub的成功正是由于开源世界的大量自由代码又重回到一个集中的资源库。不过,这一次,与绝大多数其他程序员一样,迪波纳对于所有 东西都放在一个地方感到很开心。拥有一个集中的地点可以使人们更加容易地在几乎任何事情上通力合作。而由于GitHub独特的设计,“鸡蛋都放在同一个篮 子里”这种事也不像SourceForge那样令人焦虑。“GitHub意义重大,但也不是说你就卡在那儿了。”迪波纳说。

将所有代码都集中存放的同时,GitHub也将之放在各处。这自相矛盾的悖论正展现了开源软件之美,也阐述了为什么它对技术的未来如此重要。

Git准备好了

该怎样解释这个悖论呢?归根结底,一切源于Git——GitHub用作基石的版本控制软件。Linux之父李纳斯·托沃兹(Linus Torvalds)为了更好地开发Linux而在2005年创建了Git。Git让人们可以在同一时间对同一版本的Linux代码进行操作,而又不相互冲 突,发生越俎代庖事件。

简言之,Git可以让任何人毫无困难地下载一份Linux源代码副本到他们自己的机器上,做出修改,然后,觉得满意了就将修改的部分上传回 Linux的集中代码库。而且Git可以令每个人做出的修改都无缝融合起来。“这就是Git的精髓,而GitHub的精髓是它理解了Git的精髓。”

GitHub建立了一个使其他软件项目也可以像Linux项目一样运作的网站,普通程序员都能很容易地掌握网站的使用。经历了开源革命的技术网站Slashdot主编Rob “CmdrTaco” Malda说:“GitHub真的很优雅。它是个性感摩登的接口。”

现在,几乎所有人都将自己的开源代码项目放在GitHub上,包括谷歌、脸谱、推特,甚至微软这个开源软件界曾经非常讨厌的家伙。最近几个月,微软开放了某些它最重要的源代码,放在GitHub上而不是使用它自己的开源网站CodePlex。

S. “Soma” Somasegar,微软开发工具事业部全球资深副总裁,为软件开发者们照管着微软庞大的开发工具集的人。他表示,CodePlex将继续运营,其他资源 库,如SourceForge和BitBucket,也将继续经营下去。“我们想确保它一直在那里,提供一种选择。”但他也承认,GitHub是放置像 Microsoft .NET这样的项目的唯一选择。“我们想在开发者的地盘上与他们交流。而开源社区,很大程度上,在GitHub。”

私有遇见公开

而且,多亏了迪波纳所谓的“Git的精髓”,开源社区同样可以脱离GitHub行动。由于Git,程序员们不仅可以在从事某个特定项目时把代码移动 到自己的机器上,还能很容易地“分支”代码,创建新的独立的项目。他们可以保持部分代码私密,而在GitHub上公开其他部分。或者干脆全部公开。

Git和GitHub,显而易见,不仅仅是开源软件专属物。他们也能用于私有代码。你可以随意将私有代码公开,也可以再私有回来。你可以单干,也可以借助大家的力量。这就是开源的精髓。

谷歌灵活运用了Git各种特性。它的划时代编程语言Go语言就放置在GitHub上,而且是完全公开的。一个叫Kartes的项目位于GitHub的一个私有库中,但后来被用于公开项目Kubernetes。Chrome浏览器则建在谷歌内部的一个私有Git服务上。

在微软,运作模式几乎完全一样。微软内部通过像Visual Studio和Team Foundation Server这样的工具使用Git。但它也在GitHub上公开分享代码。而且通过为全球用户提供像Visual Studio和Team Foundation Server这样的工具,微软实际上也是将Git推向其他领域的一员。Somasegar估测大约有20%的微软客户现在正不同程度地使用Git。

开发者即人民

况且,软件开发人员社区也不再微小。毫不夸张地说,他们就是驱动世界的人。道尔说,GitHub位列百佳,”这告诉了我,软件已经变得像文字一样重要了。”

谷歌工程师,帮忙监管开源Angular项目的Igor Minar称,开发者社区已成长得太过庞大,以致GitHub如今疲于应付为大型项目提供合适的管理工具。Angular是存于GitHub上的一个大型项目,参与人员高达上万人。

开发者遍布世界各地。他们中太多人上GitHub,为上千万的开源项目做贡献。Minar认为GitHub就像一个义卖集市,你可以在里面找到任何 想要的代码,而且大多是免费的。“如果你需要什么东西,就去GitHub。你能在那儿找到想要的。”总之,开源时代拉开大幕。而最终,这意味着我们可以比 以前快得多地建设、塑造和改善我们的世界。”

文章来自IT经理网

微软亚洲研究院搜索引擎博文汇总

2011年8月1日 1 条评论

这里整理了微软亚洲研究院搜索引擎相关的博文,很有学术和研究价值。

机器学习正在改变我们的工作与生活 2011-07-27

社交网搜索成为网络搜索学界最炙手可热的话题 2011-05-26

下一代互联网搜索的前沿:意图、知识与云 2011-05-05

微软“旅游指南”重装上阵 2010-10-12

察“颜”观“色”的秘诀 2010-08-24

勾画世界,勾画未来–MindFinder基于轮廓的图像搜索 2010-08-10

让PC读懂你的图 2010-05-13

游求必应的Travel Guide旅游指南(二) 2009-11-26

微软决策搜索 2009-11-19

游求必应的Travel Guide旅游指南(一) 2009-09-21

探寻天空之美 2009-09-15

快乐搜索从首页图片开始 2009-07-13

微软“必应地图”大更新 2009-06-02

H1N1流感分布图实时发布 2009-05-14

Live Search赈灾地图:为四川重建尽一份力 2009-05-11

微软人立方大揭密——“六度搜索”界面设计的来龙去脉 2009-03-26

人立方大揭秘——穿越时间的秘密 2009-03-24

春节祝福 2009-01-22

岁末献礼,微软搜索特色功能大盘点 2009-01-20

微软搜索的春节之道 2009-01-12

图片搜索新功能,微软的秘密武器 2008-12-18

微软人立方:时间轴上的关系搜索 2008-12-11

微软人立方:六度连连看 2008-12-09

找到属于自己的关键词 2008-10-31

搜索、广告与长尾 2008-05-27

微软地图搜索的援震行动 2008-05-13

学会排序 2008-01-31

绘制关系矩阵 2008-01-10

搜索的庖丁之刃(下) 2008-01-01

搜索的庖丁之刃(上) 2007-12-27

跳出盒子的想象与机器学习 2007-11-07

新闻搜索的脉络 2007-10-18

图片搜索的收纳柜 2007-09-20

SIGIR大会的新关键词 2007-09-11

能识图的搜索 2007-08-01

邂逅垃圾网页“清道夫” 2007-06-26

搜索视频的”内心” 2007-06-05

所搜即所得 2007-05-23

研究员的回复——答网友对”照片搜索”技术的提问 2007-05-17

神奇的照片搜索 2007-05-15

相关信息:

李航博士的博客

ACM网络搜索与数据挖掘国际会议, ACM Conference on Web Search and Data Mining, 简称WSDM

分类: Microsoft 标签: ,

商业周刊: 雅虎由技术向内容转型

2009年8月1日 没有评论

《商业周刊》发表文章称,雅虎曾一度在技术与内容定位上陷入困境。与微软达成搜索广告合作交易后,雅虎在技术与内容之间终于作出抉择,使内容占了上风。下面是文章部分摘要:

工程师和前雅虎员工表示,与微软达成交易后,雅虎与Google在搜索广告市场竞争的5年努力将付诸东流,并将进一步削弱雅虎技术创新的企业文化。

尽管我们拥有很多技术,但都不是尖端科学,而搜索是尖端科学。雅虎将搜索外包给微软,将引发新一波高级工程师离职潮,他们将带走内部技术机密。

雅虎一直在成为内容公司与搜索引擎公司之间游走。雅虎现在已经选择了内容。

雅虎的士气已经低落到极点。

雅虎与微软达成交易,反应了雅虎的实用主义。

全文

很惋惜、很遗憾 :(

分类: Yahoo 标签: ,

微软将Atom发布协议作为Web API的未来方向

2008年3月15日 没有评论

微软将其Web上Live平台所提供服务的协议由Web Structured, Schema’d & Searchable(Web3S)协议转换到了Atom发布协议。

David Treadwell,微软Live平台服务的公司副总裁,宣布了一些与Windows Live平台服务有关的新闻和更新。在“框架和协议的标准化”这一主题下,他说道:

微软正在投巨资将我们的开发人员平台服务协议统一到开放的、基于标准的Atom格式(RFC 4287)和Atom发布协议(RFC 5023)。在MIX上,我们正使用AtomPub端点激活几个新的Live服务,AtomPub端点可以使任何HTTP感知的应用方便地消费照片的Atom feeds,并用于非结构化的应用存储(详情见后)。或者你可以使用任何Atom感知的公共工具或库,如.NET WCF Syndication去读或写这些基于云服务的feeds。

全文

分类: Ajax,RIA, Microsoft 标签: ,

微软推出SQL Server Data Service

2008年3月13日 没有评论

微软在MIX08大会上已经宣布了SQL Server Data Services (SSDS)!作为一个Web存储服务,SSDS是微软与Amazon S3进行竞争的产品。

SQL Server Data Service提供了一个灵活的数据模型,它被构建成这样的一种结构:Customer > Account > Authority > Container > Entity。Customer是使用SSDS的公司或独立开发者;每个Customer都可能会创建数量极多的账号;这些账号与一个唯一的 Windows Live Id相关联;认证是一个与命名空间相似的概念,它与账单和Geo-Location定位系统相关联;Container则是保持一致性的单元,以确定搜索 和更新操作的边界范围;最小和最基础的数据单元就是Entity。

微软将来的主战场将会是企业级数据存储市场。

全文

微软世界中的Software + Services

2008年1月31日 没有评论

最近,David Chappell发表了一篇名为《微软世界中的S+S》的白皮书,抛开微软是这份白皮书的赞助者这一背景不谈,对于那些想要了解微软提出的“S+S”战略的人来说,它倒是一份理想的材料。白皮书的副标题是“写给IT决策者的技术总览”,很显然这篇论文有一定的针对性。

白皮书从提供服务和服务计费两个方面对服务进行了进一步的说明。其中:

  • 提供服务
    • 定位消费者:企业用户还是普通消费者。前者是付费用户,使用高级功能,且一般有明确的SLA(服务水平协议);后者是免费使用,使用大众功能,一般没有明确的SLA(但是有隐式的SLA。如果服务的质量不好,即使免费也不会有人使用)。
    • 选择实现风格:单租户还是多租户。前者是为每个客户起一个服务实例;后者则是多用户共享一个服务实例。
  • 服务计费,一般采用按使用功能付费的形式。

白皮书以微软的BizTalk为例,说明了“S+S”中的应用平台的情况。对应“S+S”的定义,平台类型分为两种:(内部)软件平台和SaaS平台。软件平台,微软已经相当成熟,而目前努力的方向则是SaaS平台。