在CoreOS,我们坚信开放的标准对于建立容器生态来说至关重要。我们对于围绕着容器和云原生计算的标准和基金会所投入的大量工作感到非常兴奋,这也包括关于Open Container Intialtive(OCI)的技术管理结构的确认

过去的一年发生了很多事情,从App Container(AppC)规范和rkt,到Open Container Initialitive(OCI),再到Cloud Native Computing Foundation(CNCF)。今天,我们想花一点时间来清楚地阐述下我们眼中这些重要的项目未来将去往何处,以及我们想以怎样的方式参与其中。尽管OCI管理架构的确认有利于进一步地阐释OCI的范围,但要让容器规范变得完整并且取得真正的可协作性,仍然需要更多的工作。

Open Container Initialtive(OCI)

当OCI(最初被称作Open Container Project)在今年六月宣布成立的时候,我们当时很高兴能与Docker以及行业的伙伴们一起来推动容器的发展:

“制定并维护容器镜像格式和容器运行时的正式规范(“OCI Speicifications”),以达到让一个兼容性的容器可以在所有主要的具有兼容性的操作系统和平台之间进行移植,没有人为的技术屏障的目标artificial techinical barriers。” – OCI宪章

OCI背后的想法是融合Docker和appc,并构建一个开放的标准。我们当时很快接受了这个愿景,因为有一个共享的标准对于生态圈的构建来说至关重要,标准可以让整个容器生态健康发展。

尽管初看起来,OCI和appc之间有一些交叉的地方,但是OCI过去只是仅仅关注于runtime,比起我们对于项目的更大的期许,现在OCI只做了一点点。我们努力引入的容器镜像和镜像distribution并没有被接纳,但是我们仍然相信它们是容器的标准的重要组成部分。

OCI和appc交叉的地方

尽管我们很高兴行业已经聚到一起来支持OCI runtime,CoreOS相信容器标准最重要的一方面是可分发的distributable的容器镜像:即可以给最终用户可移植性的这一部分。这一部分目前OCI没有解决,这也是为什么appc会继续在这方面投入的原因。假若有了一个标准的镜像格式,用户可以一次性构建/打包他们的容器,署上签名,然后可以放到不同厂商的实现和平台上运行。这意味着,举个例子,用户可以通过docker build构建容器,然后可以在rkt、Amazon EC2 Container Service(ECS)、Kubernetes或Mesos上运行,所有这些平台都不需要重新打包。我们相信这是容器实现标准化最重要的一方面,所以我们想就此继续讨论,诚邀来自社区的成员加入我们。

镜像分发和发现discovery是容器标准中很重要的领域之一。通过制定一个厂商中立vendor-neutral联合的federated协议,通过规定容器应该以什么方式制定命名空间,怎样被发现以及怎样被下载,我们们可以给最终用户提供一个统一的视角federated view,同时消除厂商锁定vendor lock-in,并且鼓励多样化的实现。我们认为像Git这样的工具在这方面做的相当出色。GitHub是一个相当流行中心化仓库,这让用户分享项目变得十分方便,但是Git协议并没有在任何地方针对GitHub特殊处理过。这种模式开放了一个可以竞争的场地,这最终会让用户受惠。

Clound Native Computing Foundation云原生计算基金会

CNCF成立的目的来构建“云原生”计算并推动其落地,这是一种围绕着微服务、容器和应用动态调度的以基础设施架构为中心的方式。这种风格的基础设施我们称为“FIFEE”:为其他所有人用的Google基础设施Google’s Infrastrure for everyone else

我们创办CoreOS是为了从根本上改善Internet的安全性,而云原生架构是让这变为现实至关重要的一环。因此我们十分愿意贡献出任何向CNCF构建的任何开源项目,这些项目对于这种样式的基础设施的进一步采用是很重要的。这包括:

  • etcd,一个分布式的,可靠的键值存储,可以用来存储分布式系统中最关键的数据
  • flannel,一个容器的虚拟网络结构network fabric
  • 没有被OCI覆盖的appc组件,如镜像格式和发现discovery
  • 任何一个我们可以提供的开源项目

一个很好的例子是etcd,CoreOS期待它能推动CNCF的发展。在过去两年里,etcd已经被很多不同的项目使用。我们希望etcd能作为互联网的基本工具,就像Linux和Apache HTTP Web服务器一样。如果把etcd放到基金会中能推动etcd的发展和应用,我们愿意这样做。一切,只是为了更好。

rkt:共同的标准需要多样的实现

CoreOS致力于将rkt开发成最安全和可随时投入生产环境的容器引擎。随着容器标准逐渐落地,rkt的存在变得更加的重要:标准需要多元的实现才会走向成功。早在web时代,整个行业围绕着一单独的web浏览器转动,其占据了统治地位的市场份额:我们一开始有Netscape的web,然后IE的web,它们都没有过真的开放性和可互操作性interoperable。直到其他浏览器的涌现并占据了不少的市场份额 – Firefox、Chrome、Safari – 然后web标准才开始起作用。同样的道理,rkt是我们创建一个高度差异化的但仍是一个基于标准的容器runtime的努力,我们要保证在采用容器生态的整个过程中将可互操作性interoperability和移植性放到很高的优先级。

随着OCI将低层次的runtime层标准化,rkt和Docker将会能共享执行一个容器的插件plug-ins。比如,Intel最近通过它们Clear Container项目,贡献了其对于rkt的Intel® Virtualization Technology支持,其可以让容器被透明的包裹硬件虚拟化中 – 这为任何的容器runtime提供了最好形式的隔离。如果OCI已经完成了标准的指定,并且假设rkt和Docker都支持它,那Intel就可以只需要一次构建exec驱动,就可以供rkt和docker的实现使用了。

和Docker的互操作性interoperability

我们致力于让rkt继续可以和Docker保持互操作性,不管正式的标准化是否存在。这意味着你可以用Docker构建镜像,然后用rkt来运行。目前OCI并没有覆盖到这些格式 – 这意味仍需要工具来将Docker的特定实现,转换成符合开放标准的格式。我们会继续和行业一起努力争取有一个共享的标准镜像格式,但是在这之前,我们会决心无论如何和Docker保持互操作性。

迈步向前

加入我们一起继续我们在OCI、CNCF和appc上努力。我们决心继续在这条道路上迅速的往前冲锋,在所有主流的操作系统和平台上实现可互操作性和移植性,消除人为的技术屏障。

Wine开发组今天刚刚透露了全新的1.9开发者版本,并确定成立开发渠道。

近几个月来,Wine项目组不断对应用的研发和发布进行调整,确认每年仅发布一个稳定的Wine版本,但是在一年中将会包含数个开发者版本。在Wine 1.8稳定版上周发布之后,团队于今天推出了Wine 1.9,这也是首个开发分支版本,尽管该版本并非重大更新也未包含太多新内容,但是对整个项目开发来说无疑是重要的里程碑。

下载:Wine 1.9 Dev

http://static.cnbetacdn.com/article/2015/1226/53f344fb3b8a3e0.jpg

Wine 1.9目前已经准备好接受测试,根据官方更新日志在纠正代码冻结问题同时还修复了诸多BUG,WSAPoll装置部署已经启动,部分字体对话修复已经部署。

Wine 1.9的改变将会对出以下Windows游戏和工具产生影响:

CorelDRAW 9, Pazuru Alfabet, Origin Pro, Liquid Story Binder, MinGW, Restricted Area, Windows Media Player, Eclipse Indigo SR1, Call of Duty 4, Phantasy Star Online: Ambition of The Illuminus, Alpha Centauri, FlashDevelop, HeeksCAD & HeeksCNC, PowerPoint Viewer 2010, Jade Empire Special Edition, Planetary Annihilation, Zararadio和其他。

在前几天的一则 CentOS 7 ARM 版正式发布:支持树莓派2/香蕉派/CubieTruck 的简短消息之后,Karanbir Singh 正式宣布了 CentOS AltArch 7 的发布。

发行公告,CentOS AltArch 7 基于最近发布的 CentOS 7 (1511) 滚动更新版,在该版本中包括了大量新功能,如 X.Org 服务器 1.17、以及在预装的应用中支持 TLS 1.1、TLS 1.2 和 EC 加密算法等。

此外,CentOS 7 (1511) 也完全支持了 virt-v2v 命令行工具,带有 KDE 4.14 和 GNOME 3.14 桌面环境、 LibreOffice 4.3.7 办公套件、支持 tcpdump 中的纳秒级时间戳,以及 OpenLDAP 2.4.40 等。

“CentOS AltArch 7 已经可以下载了,” Karanbir Singh 在发布公告中说,“预计支持 Aarch64 的 CentOS AltArch 7 (1511)过几天就发布,到时候会单独宣布”。

支持 PPC64、PPC8LE、ARMhfp、AArch64、64位和32位

CentOS AltArch 7 操作系统支持多种硬件架构,它们是: CentOS AltArch 7 (1511) for i686 (32-bit)、 CentOS AltArch UserLand 7 (1511) for Armhfp、CentOS AltArch 7 (1511) for PowerPC64、 CentOS AltArch 7 (1511) for PowerPC8 LE 和 CentOS AltArch 7 (1511) for AArch64。

注意,PowerPC8 LE 和 PowerPC64 (PPC64) 版本目前只有技术预览版,不要用在生产环境中。

你可以从下面地址下载到:

请随时关注进一步的消息。

可能很多人并不知道自己在使用 Ubuntu。

Ubuntu 项目的高层领导之一 Dustin Kirkland 在一封冗长而全面的公开信中向社区披露,使用 Ubuntu 的人可能已经超过了10 亿人。

之前来自 Phoronix 的一篇报道称,看起来 Canonical 在 2015 年底前完成不了其拥有 2 亿用户的目标。Dustin 收集汇总了所有他能找到的数据,然后发现,原来世界上很多人已经在使用 Ubuntu 了,无论自愿与否。

这个 2 亿用户的目标源于 4 年前 Canonical 的 Mark Shuttleworth 的一次演讲,他当时预计到 2015 年 Ubuntu 会有 2 亿用户。Mark Shuttleworth 所指的应该是安装了 Ubuntu 操作系统的个人计算机和笔记本电脑,不过当今 IT 界的格局已经和以前大大不同了。

问题是,并没有一个明确的方式可以统计有多少人使用了 Ubuntu。如 Dustin 所说,Canonical 并不要求用户注册,所以他们也只能估计。虽然,他们可以统计下有多少人连接到他们官方的软件源来下载更新,这是一个粗略的估计,然而该公司并不需要这样的数据。

可能超过了 10 亿用户

Dustin Kirkland 在 Canonical 负责相当重要的工作,他领导 Canonical 的 Ubuntu 产品与战略团队,直接汇报给 Mark Shuttleworth,负责技术战略、路线图、Ubuntu Cloud 和物联网商业产品的生命周期等等。所以,他说的应该有一定道理。

Dustin 解释说:“没有人可以统计世界上所有的 Ubuntu 用户。Canonical 不像苹果、微软或谷歌,并不要求每个用户注册其 安装的 Ubuntu。当然,你可以从戴尔、惠普、联想和华硕买预装了 Ubuntu 的笔记本电脑,除此之外还有几百万其它的产品。而且你还可以从 IBM、戴尔、惠普、思科、联想、Quanta 购买安装了 Ubuntu 的服务器,以及 OpenCompute 项目的兼容产品。”

他收集了所有他能找到公开数据,包括服务器、云上部署的 Ubuntu、Ubuntu Phone 和各大公司对 Ubuntu 的应用,结果发现有超过 10 亿人在使用 Ubuntu,虽然其中绝大多数都并没有察觉到这一点。

让我们来看看这些事实

  • Docker 用户运行 Ubuntu 镜像超过 355,000,000 次
  • HashiCorp 的 Ubuntu 14.04 LTS 64-bit  Vagrant 镜像下载超过 10,000,000 次
  • 在 2015 年,在公有云、私有云和硬件服务器上至少启动了 20,000,000 个 Ubuntu 独立实例。
  • Ubuntu 运行在如 AWS、 Microsoft Azure、 Google Compute Engine、 Rackspace、 Oracle Cloud、 VMware 以及其它的公有云上。
  • Ubuntu 也运行在类似 OpenStack 这样的私有云上。
  • Ubuntu 也部署在 MAAS 的硬件上,通常由 Chef 进行管理
  • 事实上,在 2015 年 11 月,就新启动了超过 2 亿的 Ubuntu Cloud 实例。
    • 每天新启动 67,000 个 Ubuntu Cloud 实例。
    • 每小时新启动 2,800 个 Ubuntu Cloud 实例。
    • 每分钟新启动 46 个 Ubuntu Cloud 实例。
    • 在 2015 年 11 月的每一天,接近每秒钟新启动一个 Ubuntu Cloud 实例。
  • 还有来自魅族的 Ubuntu phone。
  • 以及来自 BQ 的 Ubuntu phone。
  • 当然,谁都可以在 Google Nexus 平板/电话上安装 Ubuntu。
  • 噢,还有特斯拉娱乐系统?它也是 Ubuntu 充能的。
  • 谷歌的无人驾驶汽车?它们也是由 Ubuntu 无人驾驶的。
  • George Hotz 自己造的自驾汽车? 那是一个自制的 Ubuntu 自动驾驶仪
  • 下载用于树莓派和 Beagle Bone Blacks 的 Snappy Ubuntu ——影响巨大,下载量超高。
  • 无人机、机器人、网络交换机、智能设备和物联网, 到处都是 Snappy Ubuntu
  • 在沃尔玛呢?天天促销,天天 Ubuntu, 越来越多的 Ubuntu
  • 正在准备用 Kubernetes 或 Apache Mesos 搭建容器环境?那里是 Ubuntu 乐园。
  • 想用 Cloud Foundry 搞个 PaaS? 应用实例是 Ubuntu LXC 容器。而 Pivotal 已经有了许多重要客户
  • Heroku 呢?我敢打赌承载你的应用的容器是 Ubuntu,也有 重量级客户
  • 世界上最大的超级计算机天河 2,多达 80,000 个 Xeon 处理器、 1.4 TB 内存、 12.4 PB 硬盘,全都是运行在 Ubuntu 上的。
  • 甚至在 Netflix 看影片?也是由 Ubuntu 提供服务的
  • 约过 Uber 或 Lyft 吗?你的手机应用与之通讯的是 后端的 Ubuntu 服务器
  • 喜欢看《霍比特人》、《饥饿游戏》、《复仇者》、《阿凡达》吗? 全是由 WETA Digital 的 Ubuntu 渲染的。还有很多
  • 使用 Instagram 吗?  耶!Ubuntu,全部搞定,干得漂亮
  • 在华尔街做交易吗? Ubuntu 为彭博提供了重要服务
  • Paypal、Dropbox、Snapchat、PinterestReddit,这些都在用 Ubuntu。
  • 维基百科和维基媒体是互联网是最繁忙的站点之一, 每个月有 80 到 180 亿 PV,也是放在 Ubuntu 上的
  • 是的,你知道的,苹果编程语言 Swift 已经开源了。其实我们并不应该感到意外,因为在六个月以前苹果就已经宣布了这个消息

    苹果宣布推出开源 Swift 社区。一个专用于开源 Swift 社区的新网站已经就位,网站首页显示以下信息:

    我们对 Swift 开源感到兴奋。在苹果推出了编程语言 Swift 之后,它很快成为历史上增长最快的语言之一。Swift 可以编写出难以置信的又快又安全的软件。目前,Swift 是开源的,你可以将这个最好的通用编程语言用在各种地方。

    swift.org 这个网站将会作为一站式网站,它会提供各种资料的下载,包括各种平台,社区指南,最新消息,入门教程,为开源 Swift 做贡献的说明,文件和一些其他的指南。 如果你正期待着学习 Swift,那么必须收藏这个网站。

    在苹果的这次宣布中,一个用于方便分享和构建代码的包管理器已经可用了。

    对于所有的 Linux 使用者来说,最重要的是,源代码已经可以从 Github获得了.你可以从以下链接 Checkout 它:

    除此之外,对于 ubuntu 14.04 和 15.10 版本还有预编译的二进制文件。

    不要急着在产品环境中使用它们,因为这些都是开发分支而不适合于产品环境。因此现在应避免使用在产品环境中,一旦发布了 Linux 下 Swift 的稳定版本,我希望 ubuntu 会把它包含在 umake中,和 Visual Studio Code 放一起。


    via: http://itsfoss.com/swift-open-source-linux/

    作者:Abhishek 译者:Flowsnow 校对:wxy

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