TNW 报道,谷歌正考虑将苹果公司开源的 Swift 作为 Android 的“首选”编程语言。有消息称,在去年12月苹果宣布将 Swift 开源的前后,谷歌、Facebook 和 Uber 的高管曾进行了会面讨论:“谷歌的 Android 操作系统,当前仍将 Java作为它的首选语言,但消息人士称,Swift 并不是要取代 Java,至少从目前来说不是”。

不过考虑到正在进行中的甲骨文公司的诉讼,消息人士称谷歌觉得 Swift 比 Java 拥有更广阔的优势。

正如 TNW 所指出,对于谷歌来说,采用 Swift 是一个挺重要的任务——毕竟需要打造一个面向 Swift 的运行时runtime、并将之整合到自家 API 和 SDK 中。

虽然许多代码将需要重写,但对谷歌来说只是小菜一碟。对于开发者们来说,一个基于 Swift 的 Android 操作系统,显然是一个相当“爆炸”的新闻(能够为两个平台打造原生应用)。

由于易学易用且速度够快,Swift 这门编程语言受到了很多人的欢迎。除了谷歌,Facebook 和 Uber 也有表示会考虑将 Swift 放到更靠近业务中央的位置。

以 Facebook 为例,其员工早已在内部把玩 Swift(至于玩得有多深入就不清楚了)。另外在 Uber,目前暂不知其是否已经开始向 Swift 迁移,这或许会是一个相当漫长的过程。

Ubuntu项目成员Nathan Haines于今天向媒体公布了即将到来的Ubuntu 16.04 LTS(Xenial Xerus)操作系统默认壁纸。Haines精选了为Ubuntu 16.04 LTS开展的开源文化展示活动Free Culture Showcase获胜内容,并通过Launchpad网站在Ubuntu 16.04仓库中上传了这些壁纸。这些默认壁纸共有12张,除在本文中观看到这些壁纸之外还可为Ubuntu 15.10/14.04 LTS桌面或者其他其他GNU/Linux发行版本下载这些壁纸。

Deux Two

Black hole

Cielo estrellado

Dans ma bulle

Flora

Icy Grass

Night lights

Spring

TCP118v1

The Land of Edonias

Clock

Passion flower

Nathan Haines表示:“我们综合考量了Ubuntu社区壁纸的讨论,最终为Ubuntu 16.04 LTS选择了这些壁纸。同此前相同,这次也选择了10副摄影作品和2副插图。”

Canonical于3月25日正式发布了Ubuntu 16.04 LTS(Xenial Xerus)的Final Beta版本,按照版本排序系统流程为Alpha 1(12月31日)、Alpha 2(1月28日)、Beta 1(2月25日),候选版本(4月14日),而正式版本将于4月21日发布

Linux AIO 团队的 Željko Popivoda 在4月6日宣布,Linux AIO Ubuntu 14.04.4 LTS Live DVD 发布了。

如果你还不知道 Linux AIO 是什么,这里是一个简单的介绍:

Linux AIO 由一群熟练的 GNU/Linux 开发者组成,他们将各种流行的 GNU/Linux 操作系统的几个主要分支打包到一个单一的 Live ISO 镜像中,支持 Ubuntu、Debian Live、Fedora、Linux Mint、Linux Mint Debian Edition (LMDE)、 Zorin OS、 ROSA、 PCLinuxOS、 Korora、 Porteus 等等发行版。

最近 Ubuntu LTS 14.04 已经更新其第四个维护版本,这次发布的 Linux AIO Ubuntu 14.04.4 LTS  也相应更新到了最新的版本。

在 Linux AIO Ubuntu 14.04.4 Live DVD 中,包含了 Ubuntu 14.04.4 LTS、Kubuntu 14.04.4 LTS、Xubuntu 14.04.4 LTS、Lubuntu 14.04.4 LTS 和 Ubuntu GNOME 14.04.4 LTS 等几个分支。

“你可以看到这里并没有 Ubuntu MATE ,而在 Linux AIO Ubuntu 14.04.2 中却有”,Željko Popivoda 说,“那是因为 Ubuntu MATE 并没有发布对应的版本,也许将来的 AIO 版本会包含它。”

Linux AIO Ubuntu 14.04.4 LTS 分为三个 DVD 镜像,支持两种不同架构:

  • 32-bit (x86):Ubuntu 14.04.4 LTS desktop i386, Kubuntu 14.04.4 LTS desktop i386, Ubuntu GNOME 14.04.4 LTS desktop i386, Xubuntu 14.04.4 LTS desktop i386, Lubuntu 14.04.4 LTS desktop i386
  • 64-bit (x86_64):Ubuntu 14.04.4 LTS desktop amd64, Kubuntu 14.04.4 LTS desktop amd64, Ubuntu GNOME 14.04.4 LTS desktop amd64, Xubuntu 14.04.4 LTS desktop amd64, Lubuntu 14.04.4 LTS desktop amd64
  • 混合版:Ubuntu 14.04.4 LTS desktop amd64, Kubuntu 14.04.4 LTS desktop amd64, Ubuntu GNOME 14.04.4 LTS desktop amd64, Xubuntu 14.04.4 LTS desktop i386, Lubuntu 14.04.4 LTS desktop i386

你可以到其官网下载 ISO 后写入到 USB 存储器或 DVD 光盘中。不过要注意,还不支持 UEFI。

 

不止于 OS X!还有适用于 Mac 的八款替代操作系统

大家购得一部MacBook、Mac Mini或Mac Pro的最大好处就是获得苹果非常棒的操作系统OS X。但这并不是说你就无法试用另外一些出色的替代操作系统了。现在谈论Windows、Mac与Linux之争,意义不大。不妨试试新的操作系统!

本文的目的不是为了找到适用于Mac的最佳替代操作系统。这些替代操作系统也应该易于安装、与Mac键盘兼容,而且支持现有的硬件,不需要安装太多的驱动程序或者需要完成其他的此类过程。我们基本上寻找的是轻松无忧的操作系统。

开始前的准备

你有不同的方法可以在Mac上试用新的操作系统。你可以:

  • 使用VirtualBox仿真新的操作系统。
  • 引导Linux Live U盘。
  • 设置两种操作系统并排运行,即“双引导”。
  • 删除Mac OS X,安装新的操作系统。

Joel曾深入探讨在任何PC上运行多个操作系统的优缺点,所以在你做决定之前不妨读一读。

无论你最终决定使用哪种方法,都要确保先备份Mac!我们建议对Mac采取终极的三重备份解决方案是最全面的备份方法。如果你想要一种比较容易的解决方法,可以将NAS或Windows Share变成Time Machine备份。在安装任何操作系统之前,你要绝对备份数据。

确保你有恢复分区来重新安装Mac OS X,万一你想走回头路呢!我建议,可能的话,使用标准的Windows USB键盘和鼠标。因为它们与所有Linux发行版的兼容性远胜过苹果的硬件。

鉴于你已做好了准备工作,不妨看一下可以在MacBook或其他苹果电脑上使用的操作系统。

1.Windows 10

奇怪的是,Mac上的最佳替代操作系统恰恰是苹果粉丝很讨厌的操作系统:Windows。在我们看来,Windows 10是最新最佳的Windows版本,所以如果你想安装微软的操作系统,那么选择这个版本没错。

Windows 10与所有现有苹果硬件的兼容性都非常好。你几乎不需要安装任何特殊的驱动程序,将第三方外设连接到Mac上也毫无问题。此外,Windows 10与MacBook Pro笔记本电脑使用的高分辨率视网膜屏幕和更新的iMac屏幕可以很好地兼容。

Justin全面介绍了将Windows安装到Mac上的四种方法,贴心地列出了每种方法的优缺点。OS X自带Boot Camp助手,这是让你将系统安装并运行起来的最省钱最省事的方法。

2.Ubuntu 15.10

你问道,为何你想要在MacBook上运行Linux?这有好多理由!Ubuntu是市面上最流行、最优秀的Linux发行版之一,说到在Mac上安装并运行,它的要求极低。大多数驱动程序已预先安装,你只需要特别留意几个方面就行。

Ubuntu的默认Unity界面也支持Mac设备上的高DPI(HiDPI)视网膜屏幕。它还不完美,不过效果很好。万一对你来说不灵,我们有一篇指南,介绍了如何改进Linux HiDPI支持。

可能最重要的是,Ubuntu在识别第三方应用程序和设备方面很出色。我试过在运行Ubuntu的同时,连接苹果键盘和Magic触控板,结果它即时识别出了外设。Ubuntu还完全与Mac功能键和命令等兼容。

如果你刚开始上手Ubuntu,也许应该看看我们的Ubuntu入门指南。

3.Linux Mint 17 Cinnamon

对于使用配备视网膜屏幕的MacBook的人来说,Linux Mint 17可能是最佳选择。那是由于,Cinnamon桌面环境在默认情况下就支持HiDPI,你不需要对它进行任何调整或改动。

如果你刚接触Linux,Mint是一款易于上手的出色发行版,常常被称为是“Ubuntu杀手”。另外,与Windows和Ubuntu一样,你也不需要安装许多驱动程序就可以安装并运行起来。

就个人而言,我很喜欢Dave On Code写的这篇指南,介绍了在视网膜屏幕MacBook Pro上完美安装Mint。你需要更新无线驱动程序,但是英伟达显卡驱动程序不用理它,稍微配置一下就可以顺利使用触控板。要小心,如果你使用苹果Magic鼠标,连接起来会有些问题。

不过,你可以开始使用Mint,扬声器、无线或连接到即插即用打印机时应该不会遇到问题。

4.Elementary OS

如果你喜欢OS X的外观感觉,但需要安装Linux发行版,那么只要看一下Elementary OS。这款操作系统的设计和感觉完全受到OS X的启示,所以你会觉得它在MacBook上自然不过。

我们的几位工作人员很喜欢Elementary,将它用作主引导操作系统或首选的Linux发行版。Elementary的人气越来越旺,并获得众多很酷的更新版,因而成为一个稳健的系统。它使用GNOME桌面环境,还能支持视网膜屏幕,不过你可能需要安装GNOME Tweak Tool,才能设置好屏幕。

在MacBook上运行Elementary OS的一个问题是无线。该操作系统并不随带必要的博通驱动程序。你有两个办法来安装。如果你将手机与电脑配对、使用互联网,只需要自动更新无线驱动程序。要是不能,就需要找到合适的博通驱动程序,下载后通过USB来安装。

除了无线问题外,Elementary OS与Mac硬件兼容很好。

5.Puppy Linux

万一你有一台比较旧的Mac,弄一份Puppy Linux,就可以为旧机子注入新的活力。Puppy Linux旨在成为一款快速轻盈的操作系统,甚至可以在USB驱动器上顺畅运行。

这是一款简单的操作系统,随带你需要的所有基本组件。当然,你也可以安装更多的应用程序。我那台MacBook的无线、键盘、触控板和声卡都很正常,不需要任何额外的驱动程序,所以这是个优点。

Puppy Linux一向偏爱Live USB,如果主Mac的硬盘坏掉或空间已满,那它可以再度成为有用机子。

在所有不同的Puppy Linux发行版中,我试用了Tahrpup,运行起来很棒,不过也可以试试其他发行版。如果你就想选择我们推荐的这个可靠的选择,那么只管下载Tahrpup

不尽如人意,但够好

我在为Mac用户寻找最佳OS X替代操作系统的过程中,遇到了几款兼容性和易用性方面稍逊色的操作系统。话虽如此,你还是应该打量一番。

6.Chrome OS(通过CloudReady)

如果你很想试一试Chrome OS,那么Neverware的CloudReady是将它安装到Mac上的最容易方法。它可检测无线、声卡和触控板或鼠标,但是苹果键盘与Chrome OS结合使用时却有几个问题(比如功能键方面有问题)。

另外,CloudReady的Chrome OS并不支持谷歌的所有功能特性。比如说,你无法通过APK来安装安卓应用程序,无法识别语音输入,还有另外一些已知的异常。它就好比是Chrome OS试用版。它好得足以让你领略一下Chrome,但是与OS X和Chrome OS相比又差一大截。

7.Remix OS 2.0

我们喜欢Remix OS,这是基于安卓的桌面环境。如果网上评论可以相信的话,几个人很喜欢他们在Mac上运行它得到的好处。我测试了一下,USB鼠标和触控板的右击操作没问题,但无法使用触控板手势来滚动页面。另外,我也无法让普通模式(Resident Mode)可以正常使用。

不过这些都是小问题,很快就会得到解决,所以别因此完全否决掉这款操作系统。然而,眼下我还是不愿推荐它,它不是一款真正的替代操作系统。

8.Windows 7

运行没有视网膜屏幕的Mac?

那么经典的Windows 7也许是最适合你的选择之一。Windows 7在MacBook上运行起来异常稳定,使用Boot Camp的安装过程很顺畅。另外,不是每个人都喜欢Windows 10以及它强加给你的所有在线微软帐户的垃圾内容。

为什么要抛弃OS X?

苹果的操作系统备受广大粉丝的喜爱,被许多人列为是拥有Mac的最佳优点。那你为什么还要无视OS X?

我们认为,MacBook称得上最出色的Linux笔记本电脑,但是也有其他的看法。对一些人来说,试用其他操作系统很重要。对另一些人来说,Windows的游戏环境很重要,或者他们的硬件太旧了,无法顺畅地运行OS X。

1991 年,22 岁的 Linus Torvalds 一边在芬兰赫尔辛基大学学习计算机,一边设计了 Linux 的系统内核。之后,Linux 迅速发展为一个可以在智能手机、服务器等各种平台上运行的功能全面的开源操作系统。在 Linux 系统诞生 25 周年之际,Linux 之父 Linus Torvalds 在采访中回忆了这四分之一个世纪以来他和 Linux 的故事。

记者:现在你比二十五年前要有更丰富的编程经验,有什么你希望自己在当年刚开发 Linux 的时候就知道的吗?

Linus Torvalds:现在想起来,我觉得自己当年真是初生牛犊不怕虎。如果当时我真的知道从头建立一个操作系统的难度,肯定是不会有勇气去做的。这种年少无知也让我从一开始就没有按照前人的老路编程编写内核。

我既不知道自己想要的系统应该怎么做,也不知道其他的操作系统是怎么完成的。所以我会认真考虑和接受其他人提出的好建议。这样的开始让 Linux 成为了开源系统。用户们不需要全盘接受任何一个版本,任何人都可以按照自己的想法改写出自己的版本来。我觉得这种开源的方式让创造出一个好系统更容易,也鼓励了很多编程爱好者人参与进来。

记者:有没有让你现在感到后悔的 Linux 早期技术决策呢?

Linus Torvalds:糟糕的决策都是可以改的。那些因为决策错误走了弯路所浪费的时间和精力会让人很烦躁。不过到最后,往往都可以从错误中吸取经验,所以一切都是值得的。我宁可迅速决策,哪怕做错了也比纠结太久要好。

在 2001 年左右 Linux 的虚拟内存子系统出了问题时,大家关于未来的方向争论不休,而且内存配置也出了问题。但是现在回过头看,虽然过程很痛苦,但是这些问题并不能毁灭 Linux。这值得我们骄傲。

记者:Linux 在迅速发展的过程中,让你印象比较深的转变是哪几次?

Linus Torvalds:两个转变过渡让我印象最深刻。第一次是很早在 1992 的时候,当其他热心的用户开始把他们完成的补丁发给我时,我已经独立开发了 6 个月,我还不太习惯直接应用这些补丁。所以我会仔细地检查他们想修复的是哪个问题,然后自己再写一遍。有时候跟他们写得非常像,也有时候会有大不相同。

再然后,我开始信任一些用户,直接应用他们的补丁。而不是什么都自己重写一遍。只要我有时间,还是会经常修改他们的补丁。那段时间我练就了一身迅速读补丁然后修改的功夫,感觉自己闭眼都能完成。

之后 Linux 就这样运行了很久。习惯了这样的模式,第二次改变就困难了很多。是在 2000 年前后,当时 Linux 已经有了很多商业应用,而且用户量也越来越大。大家都开始抱怨我的工作速度已经在影响 Linux 的效率。但是那时也没有合适的工具来管理开发资源。

所以我们引进了 BItKeeper 作为源代码的维护工具。Bitkeeper 允许真正的分布式开发,每个人都拥有自己的主副本。在当时成倍提高了内核的开发效率,并且让我意识到程序员们可以在一个分布式的开发模型中一起工作,而我不应该是唯一的同步点。

后来 2005 年我开始以分布式源控制管理的思想着手开发 Git,为了作为一种过渡方案来替代 BitKeeper。虽然让开发人员认可 Git 花了不少功夫,但是 Git 作为一个开放源码的版本控制软件获得了巨大的成功。

记者:你怎么看 Linux 并没有成为个人电脑的主流操作系统呢?

Linus Torvalds:在这方面,Linux 还需要继续努力。个人电脑是用户非常私人化的。为什么个人电脑使用 Linux 系统的用户不够多呢?我觉得用户惯性是很重要的原因之一。有了电脑出厂时预置的操作系统,大多数人不会轻易重装自己电脑的操作系统。现在,比如 Chromebooks(谷歌上网本,Linus 本人多次称赞)上安装 Linux 操作系统就不错,虽然功能有限。

不过,对于用户而言同样私密同样重要的智能手机方面,多谢基于 Linux 内核的 Android,Linux 应用量还比较不错。

记者:Linux 最让你惊讶的地方是什么呢?

现在很少会惊讶的感觉了。毕竟 Linux 已经成为很多新硬件专业的设备或一些新的网络基础设施或什么的的默认开发环境。会让我惊讶的往往是人们又赋予了 Linux 一些新的应用领域,比如在我还认为 Linux 只能作为工作站或者服务器的操作系统时,又有一些厂商选择 Linux 作为冰箱或电视(比如 TiVo)的操作程序,让我吃了一惊。

记者:你认为 Linux 目前面临的最大挑战是什么呢?

Linus Torvalds:用户经常担心 Linux 的系统内核会变得越来越复杂,从而变得难以理解,一旦有错误也难以修复。不过实际上现在 Linux 内核运转的非常好。另一个我们面临的持续挑战就是很多运载着 Linux 系统的电子设备不断更新后的适配问题。不过现在很多厂商会帮助我们进行调整,已经比之前好很多了。很多开源项目一定很嫉妒我们所拥有的资源。

记者:最近的科技的发展方向上,你最感兴趣的是什么?

Linus Torvalds:我一直对核心硬件很感兴趣,尤其是 CPU。这是我开始独立开发操作系统的原因。我会很高兴看到新的硬件出现。当然,大多数时间现有的硬件改动很小,但技术的发展就应该是这样一小步一小步进行的。我会一直关注相关领域的发展。

虽然我自己没有从事相关领域的工作,但我也非常感兴趣人工智能的发展。人工智能一直被认为是即将实现,但是一直没有真的实现的东西。不过最近有迹象表明人工智能的实现指日可待,我也跟大家一样很期待。人工智能的特点在于可以学习,不再需人类编程进行控制。但是我认为这也是为什么他们永远没法代替传统的电脑编程。人类的确需要聪明的机器,但是人类也需要会乖乖听话做事的机器。

记者:你觉得 Linux 在 50 周年的时候还会一如现在一样流行吗?

Linus Torvalds:把去预测 Linux 的未来会是什么样的问题交给评论家们吧,我更愿意做一个脚踏实地的工程师,每天尽全力专注于 Linux 的每一个小问题和小决策。