一周开源软件资讯(2017.6.12-2017.6.18)
► Fedora 26 Beta 版发布:默认启用 DNF 2.0 软件包管理系统
► Firefox 54.0 正式版发布,默认启用多进程
► Tails 3.0 正式发布,不再支持 32 位计算机
► FreeNAS 11.0 正式发布,内核提速 20%
► Calibre 3.0 正式版发布:完全重写了内容服务器
► ……
Fedora 26 Beta 版发布:默认启用 DNF 2.0 软件包管理系统
来自 Red Hat 的 John Terrill 今天宣布,Beta 版 Fedora 26 系统正式发布,本次共推出了三种不同的 flavors,包括 Fedora 26 Workstation、Fedora 26 Server 和 Fedora 26 Atomic Host。
以上三个版本的 Fedora 26 发行版本都基于 Linux Kernel 4.11 内核,GCC(GNU Compiler Collection)7,Go 1.8, Ruby 2.4 和 Python 3.6 开源技术。还包括对 32 位 MIPS 的支持和速度改进。
在本次发布的 Beta 版本默认采用 DNF 2.0 软件包管理系统,向后兼容 Yum。而且 Anaconda 安装程序装备了全新的存储配置屏幕,能够从分区和设备中支持“bottom-up”配置。除此之外,还向安装程序添加了“blivet-gui”。这将为熟悉存储系统细节的系统管理员和爱好者提供一个“building-blocks”样式的分区管理器。
发布的三个 Beta 版本装备了特色功能,例如 Fedora 26 Workstation Beta 版本使用 GNOME 3.24 作为默认桌面环境,并更新使用了诸如 LibreOffice 5.3 办公套件等最新组件。
Firefox 54.0 正式版发布,默认启用多进程
Mozilla 释出了最新版的 Firefox 54 ,最主要的变化是对所有用户启用多进程支持。新版从单进程默认调整到最高四进程,如果想要开启更多进程用户可以访问“about:config”进行配置。Firefox 的多进程架构代号为 e10s,代表着 Firefox 代码至今最大的变化。
Mozilla 于去年 8 月释出的 Firefox 48 中引入了 e10s。作为引入多进程架构的第一步,Mozilla 首先将 Firefox UI 和内容进程分离开来。Firefox 54 进一步并行运行内容进程。Mozilla 称,多进程会增加内存开销,为了优化内存使用,Firefox 所有标签的网页内容默认只使用四个进程,用户可以通过 about:config 的 dom.ipc.processCount 自行设置以充分利用处理器的多个核心。其它变化包括新的 WebExtension API,创建侧边栏,等等。
Tails 3.0 正式发布,不再支持 32 位计算机
基于 Debian 9 (Stretch) 的匿名发行版 Tails 已正式释出 3.0 版。这是 Tails 发行版首次与上游发行版几乎同时释出。
Tails 3.0 不再支持 32 位计算机,只支持 64 位计算机。官方表示这是一个艰难的决定,但只支持 64 位具有安全性和可靠性方面的优势。例如,为防范某些类型的安全漏洞,对 NX 位的支持是强制性的,并且大多数二进制文件可通过 PIE 进行加固,这兼容 ASLR 技术。
主要新变化包括:重新设计启动配置应用 Tails Greeter,简化使用;改进关机功能;默认使用 GNOME 的黑色主题;只支持 64 位计算机,不再支持 32 位计算机;更新 Tor Browser 到 7.0,KeePassX 升级到 2.0.3,LibreOffice 5.2.6,Inkscape 0.92.1, Audacity 2.1.2,Enigmail 1.9.6,MAT 0.6.1,Dasher 5.0,git 2.11.0,等等。下个版本 Tails 3.1 预计将在 8 月 8 日释出。
FreeNAS 11.0 正式发布,内核提速 20%
新版本带来了新的虚拟化和对象存储功能。FreeNAS 11.0 将 bhyve 虚拟机添加到其受欢迎的 SAN/NAS、Jail 和插件中,让用户可以在 FreeNAS box 上使用 host web-scale VMs。它提供 S3 兼容的对象存储服务,可将 FreeNAS box 变成 S3 兼容的服务器,不用再依赖云端。
FreeNAS 11.0 基于 FreeBSD 11-STABLE ,它增加了最新的驱动程序和性能改进。用户将受益于整体系统、架构和性能改进。测试表明 FreeNAS 11.0 的内核比 FreeNAS 9.10 的内核快 20% 。
新版还引入了最新的administration GUI beta 版本。新的 GUI 基于流行的 Angular 框架, FreeNAS 团队期望 GUI 可以被主题化,并在 11.1 版本正式完成该功能。新的 GUI 遵循与现有的 GUI 相同的流程,但看起来要好得多。现在,可以从登录界面中选择新的 GUI 或者经典 GUI 。
Calibre 3.0 正式版发布:完全重写了内容服务器
在时隔约三年之后,开源电子书管理软件 Calibre 释出了 3.0 版。 新版主要特性包括:完全重写了内容服务器,支持直接在移动设备的浏览器上阅读电子书,支持离线模式;支持高分辨率显示屏,支持将不同格式的电子书转换到 Microsoft Word (DOCX)文档,新的启动画面,略微调整主界面,改进了一些新闻源,修复了一系列 bug,等等。
微软向 Windows XP 释出新补丁,防御破环性的网络攻击
在本周二的例行更新中,微软释出了一系列安全更新,旨在帮助其用户阻止类似勒索软件 WannaCry 的网络攻击。微软除了向 Windows 10、Windows 8.1、Windows 7 等支持的操作系统推送更新外,还向早已停止支持的 Windows XP 和 Windows 2003 释出了手动更新安装包,修复了 WebDAV 远程代码执行漏洞,Windows RPC 远程代码执行漏洞,等等。 微软官方博客称,向 Windows XP 等系统释出补丁是为了防御国家支持的破坏性网络攻击。
Google Go 1.9 beta1 发布,正式版预计 8 月发布
Google Go 发布了 1.9 版本的首个测试版。主要更新:cmd/go: 在引导期间禁用工具版本检查。
据悉,Go 1.9 预计于 2017 年 8 月正式发布,详细介绍可查看文档。
其他热门软件更新:
► Spring Framework 5.0 RC2 发布
► Visual Studio Code 1.13.1 发布
► LiteIDE X32 发布,Go 语言开发工具
► TensorFlow 1.2.0 发布,集成英特尔 MKL
► KDE Frameworks 5.35.0 发布,核心组件 bug 修复
► 腾讯 Angel 1.0 正式版发布,机器学习高性能计算平台
► JTuple 1.1.0 正式版发布,让 Java 支持元组数据类型
► Sharding-JDBC 1.5.0.M1 正式发布,全新的 SQL 解析引擎
► Android 端 Chrome 开发者版升级:导航栏默认移动到底部
本周开源项目推荐:
EasyML —— 图形化机器学习系统
EasyML(Easy Machine Learning)是一个简单机器学习系统。
在该系统中,一个学习任务被构造为一个有向非循环图(DAG/directed acyclic graph),每个节点表征一步操作(即机器学习算法),每一条边表征从一个节点到后一个即节点的数据流。
任务可被人工定义,或根据现有任务/模板进行克隆。在把任务提交到云端之后,每个节点将根据 DAG 自动执行。图形用户界面被实现,从而可使用户以拖拉的方式创建、配置、提交和监督一项任务。
系统包含三个主要组件: 分布式的机器学习、基于 GUI 的机器学习开发环境系统、执行任务的云服务。
https://mp.weixin.qq.com/s/JP-czuZheCo18gfhA5RmZg