2016年7月

今日关注

KDE Plasma 5.7 正式发布!这个版本中有大量的改进,最重要的就是使用了下一代的 Wayland 显示服务器。当你进入 KDE Plasma 5.7 时第一眼看到的变化就是重新打造的登录屏,此外系统托盘区也重新打造了。

许多发行版都使用 KDE 作为默认桌面环境,但是 KDE Plasma 5.7 要进入各个发行版的主仓库还需要一段时间。要想马上体验 KDE Plasma 5.7,你可以使用前 Kubuntu 项目领导人 Jonathan Riddell 推出的发行版 KDE Neon 5.7。

图文摘要

Canonical 宣布 Snappy sprint 即将在 7 月 18 日 - 22 日于德国海德堡召开,Debian 项目、KDE、MATE、VideoLAN (VLC) 的开发者会出席。报名链接在此另外,Snappy 最近刚刚发布了 snapd 2.10,继上个版本完全集成到 elementary OS 0.4 "Loki" 之后,这次又登陆了 Fedora,可以在 Fedora COPR 仓库中安装使用,以及,Snappy 也出现在了 Arch 主仓库之中

Network Security Toolkit (NST) 24-7977 发布,它是基于 Fedora 24 的一个发行版,集成了大量安全工具,用于分析和监控网络安全。

Debian Edu (即 Skolelinux) 8.0 发布,它基于 Debian 8.5 ,是一个面向学校的完整解决方案。

eInfochips(一家软件厂商) 已将将 Android 4.4 系统移植到 PowerPC 架构,它将用于一家航空电子客户用来监视引擎的健康状况的 人机界面 Human Machine Interface (HMI)。

eInfochips 已经开发了第一个面向 PowerPC 架构的 CPU 的 Android 移植版本,并支持 大端 Big Endian 架构。此移植基于 Android 开源项目 Android Open Source Project (AOSP)中 Android 4.4 (KitKat)的代码,其功能内核的版本号为 3.12.19。

Android 开始兴起的时候,PowerPC 正在快速丢失和 ARM 架构共同角逐的市场。高端的网络客户和其它的企业级的嵌入式工具大多运行在诸如 飞思卡尔 Freescale 的 PowerQUICC 和 QorIQ 这样的 PowerPC 处理器上,但是并不是 Linux 系统。不过,有几个 Android 的移植计划。在 2009 年,飞思卡尔和 Embedded Alley(一家软件厂商,当前是 Mentor Graphics 的 Linux 团队的一部分)宣布了针对 PowerQUICC 和 QorIQ 芯片的移植版本,当前由 NXP 公司构建。另一个名为 Android-PowerPC 的项目也作出了相似的工作。

这些努力来的都并不容易,然而,当航空公司找到 eInfochips,希望能够为他们那些基于 PowerPC 的引擎监控系统添加 Android 应用程序以改善人机界面。该公司找出了这些早期的移植版本,然而,它们都相距甚远。所以,他们不得不从头开始新的移植。

最主要的问题是这些移植的 Android 版本实在是太老了,和现在的 Android 差别太大了。Embedded Alley 移植的版本为 Android 1.5 (Cupcake),它于 2009 年发布,Linux 内核版本为 2.6.28。而 Android-PowerPC 项目最后一版的移植是 Android 2.2 (Froyo),它于 2010 年发布,内核版本为 2.6.32。此外,航空公司还有一些额外的技术诉求,例如对 大端架构 Big Endian 的支持,这种老式的内存访问方式仍旧应用于网络通信和电信行业。然而那些早期的移植版本仅能够支持 小端架构 Little Endian 的内存访问。

来自 eInfochips 的全新 PowerPC 架构移植

eInfochips, 它最为出名的应该是那些基于 ARM/骁龙处理器的模块计算机板卡,例如 Eragon 600。 它已经完成了基于 QorIQ 的 Android 4.4 系统移植,且发布了白皮书介绍了该项目。采用该项目的航空电子设备客户仍旧不愿透露名称,目前仍旧不清楚什么时候会公开此该移植版本。

图片来自 eInfochips 的博客日志

全新的 PowerPC Android 项目包括:

  • 为 PowerPC e5500 定制的 Bionic 库
  • 基于 Android KitKat 的大端支持
  • 使用 GCC 5.2 工具链开发
  • Android 4.4 框架的 PowerPC 支持
  • PowerPC e5500 的 Android 内核版本为 3.12.19

根据 eInfochips 的销售经理 Sooryanarayanan Balasubramanian 描述,该航空电子客户想要使用 Android 主要是因为熟悉的界面能够缩减培训的时间,并且让程序更新和增加新程序变得更加容易。他继续解释说:“这次成功的移植了 Android,使得今后的工作仅仅需要在应用层作出修修改改,而不再向以前一样需要在所有层面之间作相互的校验。”,“这是第一次在航空航天工业作出这些尝试,这需要在设计时尽量认真。”

通过白皮书,可以知道将 Android 移植到 PowerPC 上需要对框架、核心库、开发工具链、运行时链接器、对象链接器和开源编译工具作出大量的修改。在字节码生成阶段,移植团队决定使用 便携模式 portable mode 而不是 快速解释模式 fast interpreter mode 。这是因为还没有 PowerPC 可用的快速解释模式,而使用开源的 libffi 的便携模式能够支持 PowerPC。

同时,团队还面临着在 Android 运行时 (ART) 环境和 Dalvik 虚拟机 (DVM) 环境之间的选择。他们发现,ART 环境下的便携模式还未经测试且缺乏良好的文档支持,所以最终选择了 DVM 环境下的便携模式。

白皮书中还提及了其它的一些在移植过程中遇到的困难,包括重新开发工具链,重写脚本以解决 AOSP 对编译器标志“非标准”使用的问题。最终完成的移植版本提供了 37 个服务,以及提供了无界面的 Android 部署,在前端使用用户空间的模拟 UI。

目标硬件

感谢来自 eInfochips 博客日志 的图片(如下图所示),让我们能够确认此 PowerPC 的 Android 移植项目的硬件平台。这个板卡为 X-ES Xpedite 6101,它是一个加固级 XMC/PrPMC 夹层模组。

X-ES Xpedite 6101 照片和框图

X-ES Xpedite 6101 板卡拥有一个可选的 NXP 公司基于 QorIQ T 系列通信处理器(T2081、T1042 和 T1022),它们分别集成了 8 个、4 个和 2 个 e6500 核心,稍有不同的是,T2081 的处理器主频为 1.8GHz,T1042/22 的处理器主频为 1.4GHz。所有的核心都集成了 AltiVec SIMD 引擎,这也就意味着它能够提供 DSP 级别的浮点运算性能。所有以上 3 款 X-ES 板卡都能够支持最高 8GB 的 DDR3-1600 ECC SDRAM 内存。外加 512MB NOR 和 32GB 的 NAND 闪存。

NXP T2081 框图

板卡的 I/O 包括一个 x4 PCI Express Gen2 通道,以及两个千兆级网卡、 RS232/422/485 串口和 SATA 3.0 接口。此外,它可选 3 款 QorIQ 处理器,Xpedite 6101 提供了三种 X-ES 加固等级,分别是额定工作温度 0 ~ 55°C, -40 ~ 70°C, 或者是 -40 ~ 85°C,且包含 3 类冲击和抗振类别。

此外,我们已经介绍过的基于 X-ES QorIQ 的 XMC/PrPMC 板卡包括 XPedite6401 和 XPedite6370,它们支持已有的板卡级 Linux 、风河的 VxWorks(一种实时操作系统) 和 Green Hills 的 Integrity(也是一种操作系统)。

更多信息

eInfochips Android PowerPC 移植白皮书可以在此下载(需要先免费注册)。

相关资料


via: http://hackerboards.com/powerpc-gains-android-4-4-port-with-big-endian-support/

作者:Eric Brown 译者:dongfengweixiao 校对:wxy

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

ReactOS 是一个比较年轻的开源操作系统,它提供了一个和 Windows NT 类似的图形界面,并且它的目标也是提供一个与 NT 功能和应用程序兼容性差不多的系统。这个项目在没有使用任何 Unix 架构的情况下实现了一个类似 Wine 的用户模式。它的开发者们从头实现了 NT 的架构以及对于 FAT32 的兼容,因此它也不需要负任何法律责任。这也就是说,它不是又双叒叕一个 Linux 发行版,而是一个独特的类 Windows 系统,并且是开源世界的一部分。这份快速指南是给那些想要一个易于使用的 Windows 的开源替代品的人准备的。

安装系统

在开始安装这个系统之前,我需要说明一下,ReactOS 的最低硬件要求是 500MB 硬盘以及仅仅 96MB 内存。我会在一个 32 位的虚拟机里面演示安装过程。

现在,你需要使用箭头键来选择你想要语言,而后通过回车键来确认。

之后,再次敲击回车键来继续安装。你也可以选择按“R”键来修复现有的系统。

在第三屏中,你将看到一个警告说这个系统还是早期开发版本。再次敲击回车键,你将看到一个需要你最后确认的配置概览。如果你认为没问题,就按回车。

然后,我们就到了分区这一步,在这里,你可以使用“D”键删除高亮分区,分别使用“P”键、“E”键以及“L”键来添加一个主分区、拓展分区或逻辑分区。如果你想要自己添加一个分区,你需要输入这个分区的大小(以 MB 为单位),然后通过回车来确认。

但是,如果你有未使用的硬盘空间,在分区过程直接敲击回车键可以自动在你选中的分区上安装 ReactOS。

下一步是选择分区的格式,不过现在我们只能选择 FAT32。

再下一步是选择安装文件夹。我就使用默认的“/ReactOS”了,应该没有问题。

然后就是等待...

最后,我们要选择启动程序的安装位置。如果你是在实机上操作的话,第一个选项应该是最安全的。

总地来说,我认为 ReactOS 的安装向导很直接。尽管安装程序的界面可能看起来一点也不现代、不友好,但是大多数情况下作为用户的我们只需要狂敲回车就能安个差不多。这就是说,ReactOS 的开发版安装起来也是相对简单方便的。

设置 ReactOS

在我们重启进入新系统之后,“设置向导”会帮助你设置系统。目前,这个向导仅支持设置语言和键盘格式。

我在这里选择了第二个键盘格式。

我还可以设置一个改变键盘布局的快捷键。

之后我添加了用户名…

…以及管理员密码…

在设置好时间之后,我们就算完成了系统设置。

ReactOS 之内

当我们历经千辛万苦,终于首次进入 ReactOS 的界面时,系统会检测硬件并自动帮助我们安装驱动。

这是我这里被自动检测出来的三个硬件:

在上一张图片里你看到的是 ReactOS 的“应用管理器”,这东西是 Linux 的标配。不过你不会在这里找到任何与 Linux 有关系的东西。只有在这个系统里工作良好的开源软件才会在这个管理器中出现。这就导致了管理器中有的分类下挤得满满当当,有的却冷清异常。

我试着通过软件中心安装了 Firefox 以及通过直接下载 exe 文件双击安装 Notepad++。这两个应用都能完美运行:它们的图标出现在了桌面上,在菜单中也出现了它们的名字,Notepad++ 也出现在了软件中心右侧的分类栏里。

我没有尝试运行任何现代的 Windows 游戏,如果你想配置 Direct 3D 的话,你可以转到 “我的电脑/控制选项/WineD3D 配置”。在那里,你能看到很多 Direct3D 选项,大致与 dx 8 的选项类似。

ReactOS 还有一个好的地方,就是我们可以通过“我的电脑”来操作注册表。

如果你需要一个简单点的工具,你可以在应用菜单里打开注册表编辑器。

最后,如果你认为 ReactOS 看起来有点过时了的话,你可以在桌面右击选择“属性”,之后在“外观”那里选择你喜欢的主题和颜色。

结论

老实说,我对 ReactOS 的工作方式印象深刻。它相当稳定、连贯、快速,并且真正人性化。抛开 Windows 的阴影(过时的应用菜单,不合理的菜单结构)不谈的话,ReactOS 几乎做到了尽善尽美。它可能不会有太多应用可供选择,现有的功能也可能不够强大,但是我确信它将会繁荣壮大。关于它的数据显示出了它的人气,我确定将要围绕它建立起来的社区将会很快就壮大到能把这个项目带往成功之路的地步。如今,ReactOS 的最新版本是 0.4.1。如果想要以开源的方式运行 Windows 的应用,那么它就是你的菜!


via: https://www.howtoforge.com/tutorial/getting-started-with-reactos/

作者:Bill Toulas 译者:name1e5s 校对:PurlingNayuki

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

简介:这篇指南会向你展示如何在 Linux 下查看 WebP 图片以及将 WebP 图片转换为 JPEG 或 PNG 格式。

什么是 WebP?

自从 Google 推出 WebP 图片格式,已经过去五年了。Google 说,WebP 提供有损和无损压缩,相比 JPEG 压缩,WebP 压缩文件大小,能更小约 25%。

Google 的目标是让 WebP 成为 web 图片的新标准,但是并没有成为现实。已经五年过去了,除了谷歌的生态系统以外它仍未被接受成为一个标准。但正如我们所知的,Google 对它的技术很有进取心。几个月前 Google 将 Google Plus 的所有图片改为了 WebP 格式。

如果你用 Google Chrome 从 Google Plus 上下载那些图片,你会得到 WebP 图片,不论你之前上传的是 PNG 还是 JPEG。这都不是重点。真正的问题在于当你尝试着在 Ubuntu 中使用默认的 GNOME 图片查看器打开它时你会看到如下错误:

Could not load XYZ.webp 无法载入 XYZ.webp

Unrecognized image file format 未识别文件格式

GNOME 图片查看器不支持 WebP 图片

在这个教程里,我们会看到

  • 如何在 Linux 中添加 WebP 支持
  • 支持 WebP 图片的程序列表
  • 如何将 WebP 图片转换到 PNG 或 JPEG
  • 如何将 WebP 图片直接下载为 PNG 格式

如何在 Ubuntu 以及其它 Linux 发行版中查看 WebP 图片

GNOME 图片查看器是许多 Linux 发行版的默认图片查看器,包括 Ubuntu,它不支持 WebP 图片。目前也没有可用的插件给 GNOME 图片查看器添加 WebP 支持。

这无非是意味着我们不能在 Linux 上用 GNOME 图片查看器打开 WebP 文件而已。一个更好的替代品,gThumb,默认就支持 WebP 图片。

要在 Ubuntu 以及其它基于 Ubuntu 的发行版上安装 gThumb 的话,使用以下命令:

sudo apt-get install gthumb

一旦安装完成,你就可以简单地右键点击 WebP 图片,选择 gThumb 来打开它。你现在应该可以看到如下画面:

gThumb 中显示的 WebP 图片

让 gThumb 成为 Ubuntu 中 WebP 图片的默认应用

对 Ubuntu 新手而言,如果你想要让 gThumb 成为打开 WebP 文件的默认应用,跟着以下步骤操作:

步骤 1:右键点击 WebP 文件选择属性。

从右键菜单中选择属性

步骤 2:转到打开方式标签,选择 gThumb 并点击设置为默认。

让 gThumb 成为 Ubuntu 中 WebP 图片的默认应用

让 gThumb 成为所有图片的默认应用

gThumb 的功能比图片查看器更多。举个例子,你可以做一些简单的图片编辑,给图片添加滤镜等。添加滤镜的效率没有 XnRetro(在 Linux 下添加类似 Instagram 滤镜效果的专用工具)那么高,但它还是有一些基础的滤镜可以用。

我非常喜欢 gThumb 并且决定让它成为默认的图片查看器。如果你也想在 Ubuntu 中让 gThumb 成为所有图片的默认应用,遵照以下步骤操作:

步骤1:打开系统设置

步骤2:转到 详情 Details

步骤3:在这里将 gThumb 设置为图片的默认应用

Linux 上打开 WebP 文件的替代程序

可能你不喜欢 gThumb。如果这样的话,你可以选择下列应用来在 Linux 中查看 WebP 图片:

  • XnView(非开源)
  • GIMP 加上非官方 WebP 插件,可以从这个 PPA 安装,支持到 Ubuntu 15.10。我会在另一篇文章里提到。
  • Gwenview

在 Linux 中将 WebP 图片转换为 PNG 和 JPEG

在 Linux 上转换 WebP 图片有两种途径:

  • 命令行
  • 图形界面

1.在 Linux 使用命令行转换 WebP 图片

你需要先安装 WebP 工具。打开终端并使用下列命令:

sudo apt-get install webp
将 JPEG/PNG 转换为 WebP

我们将使用 cwebp 命令(它代表转换为 WebP 的意思吗?)来将 JPEG 或 PNG 文件转换为 WebP。命令格式是这样的:

cwebp -q [图片质量] [JPEG/PNG_文件名] -o [WebP_文件名]

举个例子,你可以使用下列命令:

cwebp -q 90 example.jpeg -o example.webp
将 WebP 转换为 JPEG/PNG

要将 WebP 图片转换为 JPEG 或 PNG,我们将使用 dwebp 命令。命令格式是:

dwebp [WebP_文件名] -o [PNG_文件名]

该命令的一个例子:

dwebp example.webp -o example.png

2.使用图形工具将 WebP 转换为 JPEG/PNG

要实现这个目标,我们要使用 XnConvert,它是免费的应用但不是开源的。你可以从他们的网站上下载安装文件:

XnConvert 是个强大的工具,你可以用它来批量修改图片尺寸。但在这个教程里,我们只介绍如何将单个 WebP 图片转换为 PNG/JPEG。

打开 XnConvert 并选择输入文件:

在输出标签,选择你想要的输出格式。选择完后点击转换。

要将 WebP 图片转换为 PNG,JPEG 或其它你选择的图片格式,这就是你所需要做的一切了。

在 Chrome 浏览器中直接将 WebP 图片下载为 PNG

也许你一点都不喜欢 WebP 图片格式,也不想在 Linux 仅仅为了查看 WebP 图片而安装一个新软件。如果你不得不将 WebP 文件转换以备将来使用,这会是件更痛苦的事情。

解决这个问题的一个更简单、不那么痛苦的途径是安装一个 Chrome 扩展 Save Image as PNG。有了这个插件,你可以右键点击 WebP 图片并直接存储为 PNG 格式。

在 Google Chrome 中将 WebP 图片保存为 PNG 格式

你的选择是?

我希望这个详细的教程能够帮你在 Linux 上支持 WebP 并帮你转换 WebP 图片。你在 Linux 怎么处理 WebP 图片?你使用哪个工具?以上描述的方法中,你最喜欢哪一个?


via: http://itsfoss.com/webp-ubuntu-linux/

作者:Abhishek Prakash 译者:alim0x 校对:wxy

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

据市场调研机构的数据,在刚刚过去的六月份,Linux 桌面的全球市场份额突破了 2%——如果笔者没有记错的话,这是有史以来第一次达到 2%。

根据 Net Applications 的数据显示, 之前 Linux 的桌面市场份额一直徘徊在 1% 到 2% 之间,在六月份首度突破,达到了 2.02%。

Linux 桌面份额首破 2%

以下是 Linux 桌面份额在这两年来的变化

Linux 桌面份额变化

不过,要是据 W3Counter 的统计数据,这不是 Linux 桌面第一次突破 2% 份额。本月,Linux 的份额是 2.48%。而在之前几年,已经长期保持在 2% 以上的份额了。

需要说明的是,以上两家的统计数据都是依据浏览器对网站的访问进行统计的。

由于 甲骨文 Oracle 在开源项目上的一些作为,以至于它成了开源界的嘲讽对象。在 2015 年旧金山举办的 JavaOne 大会上,前 太阳微系统公司 Sun Microsystems 的 CEO Scott McNealy 出现在了 Java 20 周年纪念视频中,在那段视频中,他讽刺性的列出了“Java 开发者的 12 大噩梦”,其中第四条是“你喜欢开源和分享,但是你却在甲骨文工作。”这惹得在场的开发者们哄堂大笑,但从其中也可以看出甲骨文在开发者中间的形象。

下面列出了一些甲骨文在开源方面发生的一些事情:

2009 年 12 月

MySQL 的创造者 Ulf Michael "Monty" Widenius 向欧共体(欧盟前身)发起请愿,要求阻止甲骨文收购 太阳微系统公司 Sun Microsystems ,其时,太阳微系统公司刚刚收购了 MySQL 公司一年。Widenius 预测,如果太阳微系统公司被收购,甲骨文有可能将 MySQL 的一部分闭源。

2010 年 1 月

甲骨文完成了对太阳微系统公司的收购。

2010 年 2 月

甲骨文从其产品路线图中排除了 OpenSolaris。

2010 年 3 月

太阳微系统公司的开源官 Simon Phipps 在两家公司合并时离开了该公司。

2010 年 4 月

Java 之父 James Gosling 离开了甲骨文,他后来称该公司“挑战了道德”。

2010 年 8 月

甲骨文内部备忘录告知员工,OpenSolaris 将会中止,Solaris 和 ZFS 也会“关闭”。

OpenSolaris 管理委员会解散。

“完全开放”的 OpenSolaris 和 ZFS 项目 Illumos 启动。

多名 MySQL 团队成员离开并加入了 Rackspace,参与到了 MySQL 分支 Drizzle 项目的开发。

2010 年 9 月

OpenOffice.org 社区的一些成员离开并创立了 文档基金会 The Document Foundation (TDF),并分支出了 LibreOffice 项目。他们邀请甲骨文加入文档基金会。

2010 年 10 月

甲骨文要求文档基金会成员离开 OpenOffice.org 项目,理由是“利益冲突”,并且拒绝加入文档基金会。

LibreOffice 正式成为替代 OpenOffice.org 的一个分支。

甲骨文闭源了 HPC 平台(以前叫做 太阳网格计算引擎 Sun Grid Engine ),转而开源维护 开放网格计算调度器 Open Grid Scheduler 项目。四个月后,整个网格计算团队离开并加入了 Univa。

2010 年 12 月

阿帕奇基金会 Apache Foundation 为其 Java 开源实现版本 Apache Harmony 提出了一个技术兼容配套方案,在甲骨文拒绝许可该方案之后,阿帕奇基金会辞去了 Java 社区进程 Java Community Process (JCP)组织的执行董事席位。

2011 年 1 月

甲骨文申请了商标“Hudson”,这是一个开源的 Java 持续集成平台的名字(社区后来投票改名为“Jenkins”),甲骨文继续以它自己的名字“Hudson”开发该项目。

2011 年 4 月

甲骨文停止了 OpenOffice.org 和 OracleOpenOffice 的开发,两个月后,该公司将代码捐献给了阿帕奇基金会。

2011 年 9 月

甲骨文宣布它将发布 MySQL 的商业扩展,并且该项目将不再是完全开源的了,变成了“ 内核开源 open core ”模式。

2013 年 6 月

甲骨文改变了开源的 伯克利 DB Berkeley DB (BDB)的许可证,从一个 BSD 风格的公开许可证变成了 Affero 通用公开许可证,它要求用户以 GPLv3 或 AGPL 许可证提供其应用的源代码给任何一个通过网络连接到他们的应用的人。这一举动被广泛认为是要么恐吓用户为其开发的应用购买商业许可,要么是想弄死 伯克利 DB Berkeley DB (BDB)。


以上信息仅限于笔者收集到的部分,欢迎大家提交更多可信来源的信息来完善此文。

信息参考来源:arstechnica

(题图来自:zimbio.com)