分类 新闻 下的文章

可能很多人并不知道自己在使用 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,虽然其中绝大多数都并没有察觉到这一点。

让我们来看看这些事实

是的,你知道的,苹果编程语言 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中国 荣誉推出

在开源和 Linux 方面,2015年的微软有许多惊人的举动!让我们来盘点一下这一年来微软都做了些什么。

这一年对于微软来说是不寻常的一年,不管你喜欢不喜欢微软,都让我们对这个 Windows 的缔造者在开源和 Linux 方面 2016 年的表现拭目以待吧!

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 在车载上的应用。不过,这些都没有实现。

来自 CentOS 团队的 Karanbir Singh 宣布,基于 ARM 硬件架构的 CentOS 7 Linux 系统已经发布!

运行在树莓派上的 CentOS 7

当前,除了 Twitter 上一则消息外,CentOS 开发者们并没有在他们的网站上对这个 ARM 版本有更多说明。

根据目前给出的下载链接看,该 CentOS 7 ARM 版可以工作在各种 ARMv7 设备上,预构建的二进制镜像包括了流行的 树莓派2 Raspberry Pi 2 香蕉派 Banana Pi 和 CubieTruck (这是一个国内团队的产品,闻名于国际)。

下载链接: http://mirror.centos.org/altarch/7/isos/armhfp/

Wine 团队很高兴的向您宣布,稳定版的 Wine 1.8 现在发布了!

经过了17个月的开发,我们完成了 13000 处修改,最重要的是实现了 DirectWrite 和 Direct2D,以及新的 Pulse Audio 驱动。

这么多的改进可以让它支持许多新应用和游戏,具体请阅读下面的主要更新内容。

源代码

二进制下载

文档

Wine 的开发完成要感谢许许多多的人们的付出,参见发布里面的 AUTHORS 文件。

Wine 1.8 的主要更新内容

文本与字体

  • 实现了 DirectWrite,并支持了一些应用。包括:可以从系统或指定字体集中载入字体、构建字体族、字体匹配算法、支持基本的字体布局等
  • 字符表基于 Unicode 8.0.0
  • 内置 Wingdings 字体

图形

  • 支持 Direct2D。包括:绘制文字、支持位图、颜色笔刷和位图笔刷、透明度笔刷
  • PNG 文件可以以交错模式编码
  • 可以从 PNG 文件中载入 Gamma 信息
  • GdiPlus 中正确支持了动画 GIF

Direct3D

  • 支持 Direct3D 11,和对 Direct3D 10的支持程度差不多
  • 支持使用 Direct3D 10的简单应用,但是仍有很多未实现的功能
  • 实现了一些新的 DXGI 1.1 接口
  • Direct3D 应用可以正确的最小化和恢复显示
  • wined3d 显卡数据库现在可以识别更多的显卡。显卡检测代码进行了简化和改进

DirectDraw

  • SetCooperativeLevel() 工作得更好了,个别情况下影响到了 DirectDraw 排除模式
  • DirectDraw 模式控制支持得更好了,主要影响到使用 8-bpp 显示模式的老式应用

音频与视频

  • 实现了一个 Pulse Audio 驱动,当 Pulse Audio 运行时会自动选择它
  • 在 DirectSound 中支持了 5.1 环绕立体声
  • 基于 OpenAL Soft 库实现了 XAudio2
  • 实现了 Video Mixing Renderer 版本7
  • 实现了 AVI 文件编码和压缩

内核

  • Wine 现在可以报告 'Windows8.1' 和 'Windows 10' 版本
  • 支持了“仅初始化一次”同步机制
  • 实现了条件变量
  • 实现了廋读写锁
  • Windows 设备支持除了 I/O 控制外的读写操作,它们可以重映射到已有的 Unix 设备上
  • 在动态载入库中支持线程本地存储
  • 实现了进程任务
  • 实现了任务调度服务
  • 支持 UTF-7 编码
  • 进程和线程亲和支持更多的处理器
  • 支持新的线程池 API

用户界面

  • 在桌面模式支持可选的启动菜单,可以通过 HKCU\Software\Wine\Explorer\Desktops\<name> 下设置"EnableShell" 为 "Y"来基于每桌面启用
  • 标准的文件对话框支持用于文件操作的下拉菜单
  • “我的文档”文件夹会链接到 XDG 或 Mac OS X 下的“文档”文件夹
  • 支持更多的外壳常用文件夹
  • 实现了滚动条主题,其它控件的主题工作的更好了
  • 工具条通用控制现在可以保存并恢复其状态

Mac OS X 支持

  • Mac OS X 上支持64位架构;然后并不完全兼容 Win64,因为 OS X 不是标准的64位 ABI
  • 精确的报告 Mac OS X 上的内存大小
  • 支持垃圾箱文件夹枚举

X11 驱动

  • 支持 X 拖放协议版本5
  • 实现了闪烁窗口标题

OLE / COM

  • OLE 存储文件支持文件锁定,大小可以超过4GB
  • 在 64 位环境下类型库正确注册
  • 64位程序可以载入32位类型库
  • 用于控制窗口服务的 RPC 接口现在兼容原生版本

互联网与网络

  • 从 Firefox 40 更新了 Gecko 引擎,在 MSHTML 中实现了很多对象和属性
  • 互联网代理可以自动配置
  • 部分实现了 Web 服务 API
  • 在 JavaScript 中支持条件编译
  • 可以使用 Samba 的 NetAPI 库配置远程网络共享
  • 实现了包捕获 DLL
  • 实现了网络接口改变提醒

打印

  • 通过 PostScript 驱动打印时支持垂直文字
  • 当打印彩色图片时,黑白打印支持更好

其它

  • WMI 实现了几个 WBEM 系统类
  • 在 MSI 中更好的支持了应用安装补丁
  • 支持更多新版本的 C/C++运行时库,包括新的 UCRTBASE 库,旧式的 MSVCIRT C++ 运行时也部分实现了
  • 实现了 ATL 版本 9、10、11
  • 实现了 XML 文件写入

内置应用

  • 任务管理器应用显示哪个进程运行在 WoW64 下
  • 注册表编辑器对导入导出支持更好
  • wine控制台支持设置对话框的配置插入/覆写模式

平台相关的改变

  • ARM 平台上正确汇报系统和硬件信息
  • ARM64 平台支持 WoW64模式
  • 在 Android 上支持64位架构

构建环境

  • 源代码可以跨 DLL 共享,可以从同样的源代码构建多个版本的 DLL。
  • 支持 #pragma 指令
  • 消息编译器使用 mo 文件,替代了 po 文件

新的外部依赖

  • liblcms2 替代了 liblcms 1
  • 来自 Samba 的 libnetapi 用于配置远程网络共享
  • libpcap 用于实现包捕获 DLL
  • libpulse 用于 Pulse Audio 驱动
  • OpenAL Soft 库用于实现 XAudio2

已知问题

  • 因为 WineD3D 的 OpenGL 内核上下文支持仍然没有完全做好,在旧式上下文中需要支持 Direct3D 10 和 11,所以它们当前不支持 Mesa