大规模视频网站的计费与流量管理
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
该内容已经被标记书签!
标记书签错误,请重试!
作者 Abel Avram 译者 张龙 发布于 2009年7月26日
微软在GPLv2协议下向Linux Kernel 2.6.32贡献了3个Linux设备驱动,两万行代码。
微软开源技术中心主管Tom Hanrahan解释了微软作出这个非同寻常举动背后的动因:
我们有必要理解虚拟化的一个关键点。如果操作系统作为虚拟机运行,那么它得清楚这件事,这样就不会将调用直接发给各种外围设备了。在微软的术语中,我们称其为启迪(enlightenment)。Windows Server 2008就被设计成这样,因此它清楚何时作为虚拟机运行,何时在物理硬件上运行。
为了让Linux能在Hyper-V上拥有同样的体验,我们必须将这种启迪赋予给它。要想实现这一点则需要运行Linux设备驱动。
以前这些设备驱动是可以下载并用在Hyper-V的第一版上的,然而Linux社区使微软相信(通过Greg Kroah-Hartman,他是在这个议题上与微软进行交涉的第一人)增加Linux设备驱动的办法就是将其贡献给社区,这样任何商业或非商业发布者都能够随意使用、修改并分发它们了。
微软开源技术中心经理Hank Janssen(他领导的团队为这些驱动编写代码)承诺他们不会半途而废:
我们将继续更新驱动代码以不断增强其协同性,同时也希望社区中的开发者觉得这些代码对他们是有用的,值得为其付出。
451 Group的分析师Jay Lyman就微软的这个举动发表了自己的一些看法。他认为微软会保留这些代码的知识产权:
这些代码的版权属于微软,贡献者的荣誉归功于该工程的领导者Hank Janssen——微软开源技术中心的程序经理。
然而他的理解却是微软并不会声明任何专利权,因此也不会向使用代码的人索取任何费用:
我们不妨做最坏的打算,假设微软这么做是个阴谋:他现在为Linux贡献代码,然后去申请专利。但理论上是否存在这个可能完全取决于我们对GPLv2的理解。
...最终这是一个法律上的问题,或取决于律师的口才(显然这么说带有讽刺意味)。与此同时,我们认为微软通过GPLv2来贡献代码包含了一个承诺:不会对代码的使用收取费用,也不会对代码申请任何专利。
Lyman还解释了微软之所以这么做的原因所在:
Red Hat与Novell发布的Linux已经支持enlighten模式了,这要归功于与微软的合作开发。微软向Kernel贡献代码的一个好处是减少了重复开发工作,同时也降低了支持多种不同Linux实现的代价。一旦Kernel接受了代码,微软将以这些代码为基础进行未来的虚拟化集成开发。
这也意味着Linux的社区发布版也可以使用这些代码,这为微软在主机市场上开创了更多的机会,因为Linux的社区发布版如Ubuntu、Debian与CentOS都是非常重要的。这也加强了这些社区操作系统挑战Red Hat与Novell的能力,而后者对于Windows来说是更加直接的挑战者。
别搞错了,微软之所以这么做是由其利益驱使的。他必须要满足使用多种操作系统和混合环境的企业用户的各种需求,微软已经从差异化其Hyper-V技术与虚拟化领导者VMware中受益无穷了。我们有理由相信相对于VMware来说,微软对Windows的虚拟化会对Linux提供更加友好的体验。
需要说明的是,Linux无需借助于上面提到的设备驱动就能运行在Hyper-V上,但性能却很差。这是微软首次向Linux Kernel贡献代码,也是首次在GPLv2下发布代码。
查看英文原文:Microsoft Is Contributing 20,000 Lines of Code to the Linux Kernel
译者 张龙 热衷于编程,乐于分享,对新技术有强烈的探索欲,对Java轻量级框架有一定研究。
从之前M¥对开源界的卑鄙做法来看,很容易让大家觉得动机不纯。
请对卑鄙做法举例。如果举NAnt,Castle这样的例子的话,哪不叫卑鄙,那叫商业上的必然选择。
什么叫做动机不纯?商业利益?IBM,Sun的开源行为难道不是为了商业利益?为什么要区别对待?
其实这些就是对微软的FUD,以下文字摘自blog.csdn.net/yuanmeng001/archive/2009/07/27/43...
7月22日,Linus Torvarlds对《Linux Magazine》表示,(在有关微软 Linux 代码事情上),对微软抱有敌意(hatred)简直就是一种疾病(disease)。他认为,在自由软件世界中,有一些极端主义分子(extremists),不能面对现实的变化。他说,实际上,在某种程度上,我将非常可能愿意接受这批代码,因为,这批代码来自这个社区的一个新成员(new member)。
实际上,这两万行代码因为GPL的许可没有过(好像是里面用到了另外的代码不符合GPL),已经不能被kernel接纳了。
那是国内某些新闻媒体的误译 blog.csdn.net/yuanmeng001/archive/2009/07/25/43...
黄鼠狼给鸡拜年
微软到底用了linux多少代码,有谁知道?
--JBoss中文社区 jboss.cn
说的好呀 。。。。。。
本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011。
Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。
云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。
淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011。
2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。
12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011。
篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011。
本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。
8 条回复
关注此讨论 回复