标签 Canonical 下的文章

昨晚,北京时间2016/3/30 23点30分,微软 //Build 2016 开发者大会在美国旧金山莫斯康展览中心拉开帷幕。

在本次大会上宣布,微软与 Ubuntu 的母公司 Canonical 合作开发了一个超级隐秘的项目,将 Ubuntu 的 用户空间 user space 带到了 Windows 10 之中。 据大会现场消息披露,你现在可以在 Windows 10 中直接运行 Linux 下的 bash 以及其它的数万个二进制程序了

正在旧金山参加本次大会的 Canonical 的 Ubuntu 产品与战略负责人 Dustin Kirkland 也在其博客上宣布了这个消息。

“这对于我来说也许有点奇怪,我已经快有16年没有使用 Windows 了。但在几个月前有了变化,我参与到了微软和 Canonical 合作的一个超级隐秘(也十分令人震惊)的项目中,这一切会在这次 Build 大会上由 Kevin Gallo 揭晓...”,他说,“现在可以在 Windows 10 cmd.exe 窗口内原生地运行 Ubuntu 用户空间和 bash !”

“好吧,这是一个运行在虚拟机的 Ubuntu 吗?” 不!这根本不是一个虚拟机,不用在虚拟机中启动 Linux 内核,它就是 Ubuntu 的用户空间。

“哦,那是运行在容器里面啰?” 不不!这也不是一个容器,这是在 Windows 里面直接运行原生的 Ubuntu 二进制程序。

“嗯,就像 cygwin 那样?”不不不!cygwin 所包括的开源程序是以源代码重新编译后才能原生运行在 Windows 上。而这里,我们说的是一个比特都不差、校验值完全一样的 Ubuntu 的 ELF 二进制程序可以直接运行在 Windows 下

... ...

“那么,这就像是模拟器一样么?”越来越接近真相了,来自微软的一些技术人员正在研究一种技术,将 Linux 的系统调用实时地转换为 Windows 的系统调用。你可以把它当成 Wine 的一种反向技术。微软将其称之为“ Windows 下的 Linux 子系统 Windows Subsystem for Linux ”,当然现在还没有开源。

如果你使用 Windows 10 来开发跨平台应用,那么“Ubuntu on Windows”项目将可以让你从 Windows 启动菜单直接访问 Linux 下的 bash shell。只需要键入 bash ,然后回车,就会打开一个命令行窗口,里面运行着 /bin/bash,然后数以万计的来自 Ubuntu 软件库中的二进制程序就可以运行了,包括但不限于 apt、ssh、 rsync、 find、 grep、 vim、 emacs、 awk、 sed、 ruby、 tar、 sort、php、 mysql、 perl、 python、 wget、 md5sum、 gpg、 curl、 apache、 gcc、 diff、patch 等等。

“这是 Windows 上原生可用的完整 Ubuntu 环境,不是虚拟化或模拟器,这是打破常识的里程碑和通向新天地的里程碑,”Canonical 公司 CEO Mark Shuttleworth 说,“不管怎么说,我们很高兴将 Ubuntu 带到了 Windows ,以一种神奇的方式满足了 Windows 开发者探索 Linux 的需要。”

这个技术当前基于 Ubuntu 14.04 LTS 开发,可以从 Windows Store 中下载早期 beta 版本。有关该项目的进一步技术细节,我们会在之后的文章中进行探讨。

4年前在 UDS 布达佩斯Shuttleworth 表示 Ubuntu 将在 4 年内达到 2 亿用户

时间已经接近了2015年底,看起来 Ubuntu 并不像是能达成这个目标的样子。Ubuntu 的母公司 Canonical 并没有提供确切的用户数,但是之前的迹象表明,Ubuntu 装机数量(包括桌面和服务器)也就是千万级,我没有看到任何报告说达到了1亿,更别说是2亿.

在游戏玩家中,根据 Valve 的 Steam 调查数据显示, Linux 的市场份额大约是 1% 。据 StatCounter 的数据,当前的笔记本/桌面市场上,Linux 桌面大约占比 1.5%。Ubuntu 在云市场和物联网方面也有一定的占比。很难统计 Ubuntu Phone 的用户量,但是肯定不会超过 100 万,在9月份时,估计只有 25000 个独立用户

在 Mark 宣布 2 亿的目标时,他可能是估计了 Ubuntu 在手机和平板上的市场,以及短命的 Ubuntu 电视,甚至他可能还想到了 Ubuntu 在车载上的应用。不过,这些都没有实现。

Canonical通过Ubuntu的发行正在开发一种无需不同版本就能够在不同平台运行的统一的操作系统,这意味着人们通过同一张从Ubuntu.com 下载的iso镜像就可以在桌面,手机,平板甚至电视上运行Ubuntu系统。

不久之前就有传闻说微软正在做同样的工作,他们准备在消灭不尽人意的Windows RT之后使统一的Windows运行在不同平台上。

他们(微软)已经开发了一种叫做Metro的十分热门的统一用户交互界面,但Metro在不同的操作系统中有不同的版本。因为Windows RT是专门为32位的ARM处理器而设计的,不同的版本会造成很多迷惑以及兼容性问题。

然而在一场采访中,Shuttleworth告诉PcPro的记者,Canonical可能会在微软之前发布一种真正的移动/桌面整合的操作系统。

真正的移动/桌面的整合会发生在下一个重要的发布周期——不会出现在14.04的更新中,但它可能会出现在14.10或者15.04。我们相信我们可以在微软对移动端和桌面平台的整合之前发布,虽然在移动端和桌面平台的整合也是微软确立的在设计与开发两方面的目标。

当问到像Android一样良好发展中的操作系统以及缓慢然而稳定发展的Windows是否会对Canonical的未来发展的雄心壮志产生威胁时,Shuttleworth回答道:

我认为我们和Windows8的最大不同是,我们是基于Linux的,就像Android一样。这意味着为Android设计的web以及本地应用比起Windows将会对Ubuntu更加有好。很大部分的Android开发者使用着Ubuntu作为他们的操作系统,而且他们基本上在Ubuntu中开发这些应用,因此对他们来说,同时开发Ubuntu的应用将会变得十分方便。

Shuttleworth并没有确认Canonical的任何官方硬件合作伙伴,但他承认有一些“家喻户晓”的品牌厂商正在一些“尖端产品”上内部测试Ubuntu系统。

Shuttleworth也暗示Canonical将会改变Ubuntu的6个月的发布周期,并将其改变为实时的更新。

一旦我们实现了移动端与桌面平台的整合,将会产生“6个月的发布周期是否有用?”这个问题。手机和平板用户们已经习惯了手机上的实时更新,因此我们可能会模糊“发布周期”这个概念,并采用“实时发布”这个解决方案。

via: http://www.linuxfederation.com/ubuntu-will-beat-microsoft/

译者:ThomazL 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

也许,他已经从Canonical公司CEO的位置退了下来,但马克·沙特尔沃思仍然是最能代表Ubuntu的公众人物。

2013年年初,他在Ubuntu Edge众筹项目上栽了跟头,除了现金,他争取到了许多个人资本的支持,但是距离最终的宏大目标还是相差甚远。然而,他告诉我们该项目并非完全失败,并且甚至有可能被所有知名的智能手机制造商所模仿。

问:Ubuntu将会继续专注于桌面多长时间?

答:如果你有观察到我们在桌面、手机和平板上已完成的设计工作,会发现我们已经针对性地完成了一些工作,这样我们就可以将它们整合为同一个代码库。目前我们正在努力的移动端代码同时也是未来的桌面代码库:你的手机就可以给你一个桌面环境,因为它本身就包含了所有的桌面端代码。

目前我们正在努力的移动端代码同时也是未来的桌面代码库

实际的代码合并会在下一个主周期里的某个时间点进行 - 不会在14.04版本中,但有可能在14.10或15.04中。我们相信我们有能力赶在微软完成合并移动端和PC端的Windows系统前完成这一计划,尽管微软公司表示这是它在设计和发展上的目标。

一旦我们合并完这些代码,就会产生一个疑问:六个月的发行周期还是否有必要。因为手机和平板用户习惯于在任何时刻更新手机系统,因此我们可能会软化六个月的周期,改为随时发布更新。

问:安卓和iOS已经发展得很好了,你是如何鼓舞开发者们为Ubuntu开发应用程序的呢?

答: 这个问题很关键。Ubuntu是各种云计算上的首要平台 - 例如,Instagram全部部署在Ubuntu上,人们移动设备里运行的游戏和服务后端也运行在Ubuntu云上。因此,在这方面,我们有很强烈的责任感。

我认为在Ubuntu和Windows 8之间最关键的不同是,Ubuntu基于Linux,就像安卓一样。这意味着相比Windows,为安卓平台设计的web应用和原生应用与Ubuntu的关系会更紧密一些。很多安卓开发者使用Ubuntu,在Ubutu上开发应用程序,因此对他们来说同时瞄准这两个平台开发更加容易。

问:目前有任何硬件合作者有意向生产Ubuntu手机和平板吗?

答:我们在很多家居品牌上看到了测试设备。但这些公司都是由内部团队来决定未来如何选择,外界很难去影响他们,真正能促使他们做出决定的只有他们自己感兴趣的东西。

但是我们也发现了很多公司将Ubuntu平台部署在一些前沿的设备上。既然Ubuntu也是Linux,所以对他们而言如果想要流水线生产安卓设备相对更容易。这是一个十分强烈的兴趣信号,暗示他们正在独立地将Ubuntu安装到设备上并将其呈现给运营商。

问:你是否对Ubuntu Edge没能获得资助感到失望?

答:的确,我感到非常失望,因为我们没有能够将它转变成现实。我持续地收到人们发来的电子邮件,在其中写到“我支持Edge,为它没有诞生感到难过”。但我还是备受打击,毕竟我们没有达到预定目标。对我们来说设备的自主生产才会是一个巨大的保证,但如果你考虑已有的手机生产商,他们可能会以较低的[资金]上限来对待Edge。

我们也看到了更多人更多地开始对融合更感兴趣。人们都在说,“是的,移动处理器正在追上桌面台式机”。苹果发布下一代iPhone [5s]时,它声称处理器是“桌面级的”,我认为这并非偶然。

要说苹果过早地幸灾乐祸,可能性不大,因此我们认为这一说法传递了一个非常清晰的信号:iPhone手机和MacBook Air笔记本电脑将会进行整合。除非你打算用这种CPU去制造一台桌面设备,否则去讨论这种CPU的机器性能是没有任何意义的。

因此,当我为我们没有成功实现Edge感到失望时,我也确信这个想法会被实现的。未来我们将重点关注如何为这个融合的世界提供最好的软件栈。

问:你个人使用的是什么类型的智能手机?

答:我的智能手机是一台Nexus,并且我已经用Ubuntu替换掉了安卓。我也拥有一些运行着Windows Phone,iOS和安卓的设备。这样可以帮助我持续了解什么是用户期望得到的东西。

问:Ubuntu电视的开发进度如何?它在2012就已经发布,但从此却杳无音讯了。

答: Ubuntu电视已经并入到移动端代码了。目前我们正致力于生产。这次发行可能是手机,下次是平板,最后一切都将融合在一起。我们将拥有一个独有代码库,跨越所有不同形式因素的Ubuntu经验代码库。


via: http://www.pcpro.co.uk/news/interviews/386080/mark-shuttleworth-interview-taking-ubuntu-beyond-desktops

译者:KayGuoWhu 校对:Mr小眼儿

本文由 LCTT 原创翻译,Linux中国 荣誉推出

Ubuntu的创始人表示,六个月一次的Ubuntu发布传统可能会成为过去。

‘也许我们会减轻这6个月的事而把它们分布到各个时间段里’

PCPro说到Canonical的融合计划 —— 我们将会看到一个供手机、平板和台式机等全平台使用的Ubuntu 15.04 —— Mark Shuttleworth解释说移动终端用户已经习惯于在任何时候接受升级,这部分原因可能会带来 “也许我们会减轻这6个月的事而把它们分布到各个时间段里”

这已经不是第一次提出关于更改Ubuntu更新周期的问题了。今年早些时候的讨论都涉及到移动发行版的滚动发布,Ubuntu 13.04的发布带给用户更新方式的改变

手机平台覆盖的优势

这并不是这次简单采访中提到的唯一的点,Shuttleworth还表示,他相信Ubuntu将领先于微软实现真正的移动/桌面融合。那个总部在雷蒙德的公司曾说过在Windows Phone和Windows8平台上的统一因Windows RT的不良反馈而解散

Shuttleworth指出当涉及到招揽应用开发商时,Ubuntu的Linux基础,可以给Ubuntu带来巨大优势。

“Android的原生应用及web应用相比Windows平台而言更接近于在Ubuntu上的程序。许多Android开发人员使用Ubuntu,并在ubuntu上开发他们的软件,所以Ubuntu更容易成为开发人员的目标平台。”

‘没有公布硬件合作伙伴’

当被问及是否有硬件合作伙伴愿意生产的Ubuntu手机和平板电脑,Mark有几分躲闪,他说,虽然目前“没有宣布合作伙伴”,但目前已经有几个“家用品牌”的“前沿设备”将Ubuntu作为内部测试操作系统。

他表示,这个独立的测试是一种“强烈利益信号”,带给产品更“舒适”的体验。

此前,在十二月份的巴黎Le Web会议上Mark告诉记者,与硬件合作伙伴达成协议2014年将发布一款高端手机。该公司生产的手机的名称尚未透露(译注:现在我们已经知道了~)。


via: http://www.omgubuntu.co.uk/2013/12/ubuntu-touch-plans-2014

译者:乌龙茶 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出

一场关于 Canonical 公司的贡献者许可协议的争论已经持续了好几天,现在连 Linus Torvalds 也加入这场论战了,呃,这次他比较心平气和了一点。

贡献者许可协议(CLA)允许你的软件贡献者(比如 Canonical,Apache 以及其他贡献者)在这个应用需要保护的方面提供法律保护,比如版权。

到了 Canonical 宣布使用 CLA,事情就变得有点耐人寻味了。Canonical 是一家商业公司,为了生存下去,它得赚钱,并且它的目标绝不仅仅是发行 Ubuntu 操作系统,它需要盈利。于是乎,Canonical 公司利用 CLA 将一些软件通过私有许可发行出来。(2011年7月份,Canonical 开始让贡献者签署一份 CLA 文件,文件表示贡献者可以保留自己的版权,同时要授权 Canonical 公司可以改变贡献者的许可协议 —— 译者注。)

“公平地说,人们只是讨厌 Canonical。那些 FSF 和 Apache 基金会的 CLA 也是这副德行。他们只是没有因为修改许可协议而受到非议,但是这些版权转换工作最终将会消灭整个社区。”

“基本上,在 CLA 下你不可能获得像 Linux 内核一样那么多的随机驱动补丁。因此不管多少人想试水 CLA,不管改不改这个协议,都一样,所有 CLA 都有本质上的缺陷,”Linus Torvals 在 Google+ 上面发帖说道。

Ubuntu 社区经理 Jono Bacon 解释为什么 Canonical 的 CLA 会走这条道,以及它不能给那些想为项目作贡献的人设置障碍的原因。

“这些都是社区贡献的问题。社区一直存在很多问题:开发语言的选择、VCS、管理方式、社区讨论的口音、如何决定方案、如何回顾分支、bug 管理、CI 工作流程以及其他无数问题。CLA 仅仅是其中一个。有人欢喜,有人讨厌,萝卜青菜各有所爱罢了。”

“我不认为 Canonical 在 CLA 方面表现得不够诚意,也不关心为什么它会认为它的 CLA 方案很有必要。Canonical 在人们印象中是完美无瑕的吗?不见得。那它危险吗?它虚伪吗?当然不。”Jono Bacon 说道。


via: http://news.softpedia.com/news/Linus-Torvalds-Says-All-Contributor-License-Agreements-Are-Broken-418978.shtml

译者:bazz2 校对:wxy

本文由 LCTT 原创翻译,Linux中国 荣誉推出