2012年6月14日,由阿尔托大学奥塔涅米创业中心主办 Aalto Talk 节目邀请到 Linus 与观众进行互动,期间,Linus 对 Nvidia 爆粗,观众很开心。
Linus: “So, Nvidia: FUCK YOU!”
详细内容请看来自 Youtube 的视频:
http://www.youtube.com/watch?v=MShbP3OpASA&feature=youtu.be&t=49m45s
2012年6月14日,由阿尔托大学奥塔涅米创业中心主办 Aalto Talk 节目邀请到 Linus 与观众进行互动,期间,Linus 对 Nvidia 爆粗,观众很开心。
Linus: “So, Nvidia: FUCK YOU!”
详细内容请看来自 Youtube 的视频:
http://www.youtube.com/watch?v=MShbP3OpASA&feature=youtu.be&t=49m45s
据国外媒体报道,微软最近广发媒体邀请函,宣称在本月6月18日(下周一),将在美国洛杉矶对外公布一项重大消息,外传很有可能发布新操作系统Windows 8,但微软对此却不肯透露半点消息,仅称这个重大消息是你绝不想错过的消息,连举行地点也是当天早上才会公布。
这项消息引起许多网友的关注,根据国外媒体指称,这个消息很有可能是跟微软的Windows on ARM计划有所关连,但更多网友希望到时公布的消息内容为新操作系统Windows 8,因根据先前的报导指称,该系统将会是其是一项跨笔电、平板电脑甚至电视的跨平台操作系统,也是其用来对付主要对手苹果的最佳武器。
如果说这世界上有一种东西太多了,那它就是广告。如果说这世界上还有另外一种东西太多了,那就是对软件开发的类比。尽管如此,今天我还是要编造一个。你知道软件开发像什么吗?它像越狱。
回想一下你最喜欢的越狱类型的电影,不论是《大逃亡》、《肖申克的救赎》,还是享誉海内外的电视剧《越狱》或者是《勇闯夺命岛(the Rock)》(不好意思,这不是越狱,而是关于潜入监狱的)。但这跟我们有什么关系?
在一个越狱团队里,有一伙人是专门负责挖地道的,另一伙人是负责清除挖地道的痕迹的,还有一伙人是负责弄假身份证和假发的——一旦越狱成功就需要用 到这些。在影片的前半部分,你毫无例外的能找到一幕场景来证实他们起初是多么的相互讨厌。但一旦达成了越狱的共识,他们立即变成了能为对方两肋插刀的兄 弟。
在一个典型的开发软件的组织里,程序员,市场销售,业务经理,管理人员,以及投资者,这是一群不会有第二种理由能把他们聚到一起的人。它不次于任何 世界上最奇异的家族组成。然而,这最终的目标——成为市场霸主,百万美元的收入,或者仅仅是为了取悦用户——这以足够让这群奇异组合的人在最高强压力的环 境形势中共同度过一年半载。周末取消了,节假日忘了,你的孩子在众人面前指着你说“这个臭臭的家伙偶尔会到我家来换内衣,而且冲着我们大呼小叫”,这些全 是为了软件。
在越狱电影里,总有一批狱警在防范犯人越狱。我们通常会看到的一幕是另外一伙人企图越狱结果失败了。我们多少会发现,这些狱警多少有些愚蠢。
相似的,你的对手也在坚持不断的试图阻止你从将要发布的伟大的软件中获取丰厚的回报。这对手可能是市场上的一家竞争公司,或是公司内的某一个部门。不管怎样,你的相当大的一部分精力被消耗在担忧防范这些敌对势力上。
是否还记得,在所有的这些电影里,犯人是如何一次次的成功把挖隧道的泥土转移的监狱院子里,所以没有人知道他们在挖洞。还有他们如何晚上把用袜子做 的假人放到床上,这样狱警就没发现他们的缺寝。如果这些狱警稍微聪明一点,尽职一点,他们就会发现这些猫腻。但这种情况永远都不会发生。
你的软件开发团队的敌对势力也跟此差不多。你很可能无时无刻的不在担心他们已经搞清楚了你们在开发什么——根据你网站上的一些描述,或广告宣传中泄 漏出来的一些信息。哦,天哪,也许他们在我们的测试环境中已经注册了帐户!你会担心,他们一旦知道了你的产品,他们会在市场上打败你,偷走你的钱、声誉, 以及伴随它们而来的锦绣前程。但你担心的这些事情可能永远都不会出现。
毫不奇怪的事实:从监狱下面挖一条隧道,穿过围墙,你需要做很多的工作。尤其是当你只有一把勺子的情况下。
同样的境遇,开发软件也是一个苦力活。无论你有多少开发经验、理论指导、开发工具,你最终难免少不了昏天黑地的敲打键盘。完全不是一种让人兴奋的运 动;也许你宁愿用一把勺子去挖穿一堵墙,也不愿重新整理你代码里密码重设的逻辑。尽管如此,为了目标必须做这些,所以我们编呀编啊编。
当犯人最终逃出监狱时会发生什么?最不想看到的事情全都出现:有人意识到他们的假身份证永远等不到了,有一个警察模样的人正站在他们集合点的前面,警察和警犬的声音从几百米外的地方传来。
软件的发布与此很相似。本以为是一个欢欣鼓舞的时刻,结果情况急转直下,生产环境宕机,谷歌不知什么原因拒绝收录你的网站,系统中的一个bug导致多收了用户10倍多的钱。
让人惊奇的是,在所有的老调重弹的越狱模式电影中,在影片的末尾,故事开始出现分歧。有些结局是高兴的,所有人都获得了自由。而另一些电影中,没有 一个人逃脱。剩下的一些电影中两种情况混合到一起,一些人逃出去了,余下的人要么被抓住,要么被打死,要么被警犬咬住不放。故事的结局通常不会是过度沮丧 的,因为还要留一些拍续集的情节线索。
软件开发也是这个套路。结局有高兴的,不高兴的,或喜忧参半的。世界就是这样,尽管我们做出了很大的努力,付出了很多牺牲,但不必一定能换来成功, 所以,我们应该把重点放到软件开发自身的过程上。我们在其中获得了乐趣,我们相互关怀,相互学习。我们应该明白,虽然最终的成败与否带有一些靠天的成分, 但我们在做优秀的工作、开发杰出的软件过程中获得的满足不会因此而减少。
如果世界正向我们预期的方向运转,那是再好不过。如果不是,至少我们的续集有了一个很好的基础。
[本文英文原文链接:Building Software Is like Escaping from Prison ]
近日,芬兰技术学会(Technoloy Academy Finland)向 Linux 创始人林纳斯•托瓦兹(Linus Torvalds)颁发了 2012 年度的“千年技术奖”。芬兰技术学会称,把这一奖项颁给托瓦兹是因为“他对共享软件的发展和互联网的开放起了非常重要的作用。”
不过,托瓦兹决定,他将和来自日本的骨髓干细胞学家山中伸弥共享这一奖项。这是该奖史上第一次出现两人同享一奖的情况。据悉,他们二人将各自获得 60,000 欧元的奖金。
1991 年,还在芬兰赫尔辛基大学读书的托瓦兹发明了 Linux 操作系统,而当他在 Usenet 上发布 Linux 时,他还仅仅将 Linux 视作他的“个人爱好而已,Linux在将来不会发展成大型的专业操作系统。”不过,时过境迁,现在的 Linux 已经成为了世界知名的开源操作系统了。
自 Linux 发布以来,其内核几经修改。如今,许多电脑服务器、数码录像机、股票交换设备中搭载的都是基于 Linux 的系统,其中,还包括了谷歌的智能手机平台——安卓。
在某种程度上而言,Linux 就代表了互联网时代的自由与开放。在 Linux 社区中,每天都有许许多多的人在为这个开源的操作系统添砖加瓦,而也正是因为它的开放性和共享性,Linux 才能达到今天的发展水平。
托瓦兹现今在自己家中的办公室工作,他坦承,曾有许多科技公司希望把他招致麾下,然而他都一一拒绝了。“我希望向所有人表明,我最在意的是我中立的立场,并且,我认为,这也是所有使用 Linux 系统的公司都希望看到的。”他补充道,“Linux 核心已经越来越壮大,也被越来越多的公司所采用,而我相信,人们最希望看到的,肯定还是我不为任何一家公司工作,保持中立。”
全球虚拟化和云基础架构领导厂商VMware公司今天公布了最新开源项目——Serengeti,支持企业能够在 虚拟和云环境中快速部署、管理和扩展Apache Hadoop。此外,VMware与Apache Hadoop社区共同合作研发扩展功能,让主要组件可以“感知虚拟化”以支持灵活扩展,并进一步提高Hadoop在虚拟化环境中的性能。
VMware公司云应用服务副总裁陈志璋表示:“通过支持企业充分利用超大型数据而获取竞争优势,Apache Hadoop具有带来业务变革的潜力。它代表了应用正在发生根本性变化的一个方面,而企业也在寻求把这些新技术融入其产品家族的方式。VMware与 Apache Hadoop社区合作,支持企业IT部门能够在虚拟和云环境中轻松部署和管理Hadoop。”
Apache Hadoop事实上正在成为大数据处理的标准,但部署和运营的复杂性、特定的硬件需求、安全上的顾虑和服务水平保障让很多企业无法充分发挥Hadoop的 威力。通过把Apache Hadoop节点从底层物理基础架构剥离,VMware可以将云基础架构的优势带给Hadoop,包括快速部署、高可用性、最佳资源利用率、灵活和安全多 租户。
拥有Apache 2.0许可证的用户可以免费下载Serengeti,它是一键式部署工具包,支持企业能够利用VMware vSphere®平台在几分钟内部署高度可用的Apache Hadoop集群,包括Apache Pig和Apache Hive等常见的Hadoop组件。通过使用Serengeti在VMware vSphere上运行Hadoop,企业可以轻松享受到值得信赖、广泛部署的全球虚拟化平台的高可用性、容错性和现场迁移能力,从而实现Hadoop集群 的可用性和可管理性。
OVUM首席分析师Tony Baer表示:“要想成为企业IT基础架构中的佼佼者,Hadoop必须符合企业IT部门的技术和实践需求。大数据集群的资源密集性使得Hadoop必须 支持虚拟化。VMware参与Apache Hadoop项目和VMware最新Serengeti Apache项目都是非常重要的举措,为企业提供了在Hadoop原型开发和部署时所需的灵活性。”
VMware与Cloudera、Greenplum、Hortonworks、IBM和MapR等领先的Apache Hadoop分销商合作,从而进行广泛分销。
虚拟化扩展、Spring更新帮助企业构建和运营大数据应用
为了简化并加速企业使用Apache Hadoop,VMware与Apache Hadoop社区合作更新Hadoop分布式文件系统(HDFS)和Hadoop MapReduce项目,使其能够感知虚拟化,从而支持数据和计算工作在虚拟基础架构中可以进行最佳分布。这些改变支持企业能够实现更灵活、更安全且高度 可用的Hadoop集群。
VMware还发布了Spring for Apache Hadoop(2012年2月首次发布的开源项目)的更新,让企业开发者能够轻松利用Apache Hadoop开发分布式处理解决方案。上述更新支持Spring开发者能够轻松开发可以与HBase数据库、Cascading库和Hadoop相集成的 企业应用。Spring for Apache Hadoop可以免费下载,目前可以通过开源Apache 2.0许可证获取。
上述项目和新功能旨在加速Hadoop使用,并支持企业充分利用Cetas等大数据分析应用从海量数据中获得实时的智能洞察力。VMware在2012年4月收购了Cetas,Cetas分析服务目前可以在www.cetas.net网站获得。