设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 开源热点 查看内容

LUPA开源周刊:Fuchsia取代Android?揭秘Python的后Guido时代

2018-7-22 23:28| 发布者: joejoe0332| 查看: 10020| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 过去两年,Google 一直在开发一个全新的开源操作系统Fuchsia,没有使用Linux 内核,而是使用名叫Zircon的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服Android的局限性。据报道,Google有计划 ...
  过去两年,Google 一直在开发一个全新的开源操作系统Fuchsia,没有使用Linux 内核,而是使用名叫Zircon的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服Android的局限性。这样的传言到底是不是真的呢?话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  有“终身仁慈独裁者(BDFL)”之称的 Python 创始人 Guido van Rossum 宣布退出 Python 核心开发组决策层已有一周,从那以后社区发生了什么,治理项目的未来又将如何?Barry Warsaw 提出了一种治理模式,建议将一个单一的 BDFL 与官方的顾问委员会保持一致。顾问委员会将帮助控制 BDFL,并防止做出任何片面的独裁决定。Ubuntu 18.04.1 LTS 将于2018年7月26日发布。Canonical 的 Dimitri John Ledkov 呼吁大家为 Ubuntu 社区进行测试,以帮助他们在即将发布的 Ubuntu 18.04.1 LTS 版本中测试改进 Ubuntu Server 安装程序。Ubuntu 18.04.1 LTS 是 Ubuntu 18.04 LTS(Bionic Beaver) 的首个维护版本,预计将在一周内发布,包含重要的改进和升级到最新版本的核心组件和应用程序。本周,欧盟以谷歌违反反垄断法为由对其开出了 43.4 亿欧元的创纪录罚款。欧盟认为谷歌从 2011 年起对安卓设备制造商和移动网络运营商施加了非法的限制,强化其在搜索市场的垄断地位。谷歌必须在 90 天内改变这一行为,否则其母公司 Alphabet 将面临最高 5% 全球日均营业额的罚款。谷歌与微软、Twitter 和 Facebook 这三大科技巨头共同合作,于7月20日星期五宣布推出开源数据传输项目“ Data Transfer Project (DTP)”,以促进通用数据的可移植性。该项目旨在创建一个开源的服务到服务数据可移植平台,以便其网站用户和其他人可以轻松将数据从一个平台迁移到另一个平台。Fedora Workstations 一直都深受开发者的欢迎和喜爱。据外媒 phoronix 报道,红帽的 {敏感词} Schaller 最近提供了有关今年夏天为 Fedora Workstation 打造的一些新功能和改进的最新信息。最近 Fedora Workstation 开发过程中的一些亮点包括:注意到 Fedora Workstation 的最新电池寿命基准测试结果非常强劲等。微软正在改进 Windows 命令行环境或 Windows 终端。过去几年,Windows 终端已经有了显著的进步,能正确最大化,支持 1600 万色彩和 VT(虚拟终端)换码顺序。但相比 Linux 和 macOS 上的终端,Windows 终端还有很多改进的空间。提到注重用户隐私的保护,而且还是开源的智能手机,相信大家都会想到我们此前报道过的由 Purism 公司打造的名为 Librem 5 的智能手机,这款手机默认使用 GNOME 桌面环境和 PureOS,侧重于保护用户的隐私。而现在我们又发现了一款也号称是旨在保护用户隐私的开源智能手机操作系统,不过系统的名字有点个性 —— /e/。Purism 一直有提供有关他们致力于 Librem 5 智能手机的软件/硬件开发工作的最新状态,这款智能手机具有安全性和开源性,并计划于2019年1月开始面向用户销售。据 Librem 5 的官方博客表示,由于外部因素,导致他们开发板的出货日期超出了最初计划的6月份,目前预计8月份才能拿到开发板,更多内容本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。GNU Compiler Collection 背后的开发者正在为 GCC 8.2 编译器的推出准备发布工作。GCC8 仍然对 GCC 8.2 的 bug/回归错误修复和文档更新保持开放,因为这是新的 GCC 版本策略下的首个版本,5月发布的 GCC 8.1 则是该项目 GCC8 的第一个稳定版本。新功能开发的同时仍然专注于GCC 9 的开发,它将在2019年初初作为 GCC 9.1 发布。GNU Compiler Collection 背后的开发者正在为 GCC 8.2 编译器的推出准备发布工作。GCC8 仍然对 GCC 8.2 的 bug/回归错误修复和文档更新保持开放,因为这是新的 GCC 版本策略下的首个版本,5月发布的 GCC 8.1 则是该项目 GCC8 的第一个稳定版本。新功能开发的同时仍然专注于GCC 9 的开发,它将在2019年初初作为 GCC 9.1 发布。虽然 Ubuntu 及其大多数衍生产品都已停止提供 32 位的 x86 镜像,因为这些设备数量在逐渐减少,但 Lubuntu 是少数的仍然提供 i686 镜像的团队,以帮助那些可能仍在使用过时硬件的用户,让他们能用上最新的 Linux 系统和软件。由于 DNF 作为下一代包管理器已经相当成熟,所以已经有计划在 Fedora 中弃用 Yum,但至少在 Fedora 30 之前不会发生这种情况。Fedora 29 不会弃用 Yum,因为在这次开发周期中如果这样做将会产生相当大的破坏性变化,目前仍然有一些重要的基础设施组件依赖于 Yum,如 Koji, Pungi 等。日前,一位 SUSE 开发者向 GCC 开发团队发送了一封邮件,希望允许在 GCC 编译器代码库中使用一门脚本语言(Python),这主要是为了替代现有的 AWK 语言。这位 SUSE 开发者 Martin Liška 目前正在寻求关于这项提议的可能性,他表示,这不是将现有的 GCC C 编译器代码替换为脚本语言或类似的任何东西,而是旨在替换当前难以维护的 AWK 脚本语言。早在2017年4月,System76 就已宣布他们将开始设计和打造他们自己的计算机,从台式机开始,然后自己制造笔记本,而不是要过度依赖于上游供应商。目前看来,这家总部位于科罗拉多州的公司正在接近完全实现其目标。有一段时间,System76 的员工曾发布他们正在进行的制造工厂的各种图片,而现在他们又在博客上分享了更多的图片。Go 1.11 预计将于2018年8月发布,最大的变化莫过于将为称作"modules"的新概念添加实验性支持。那么这对 Go 开发者意味着什么?Go 语言从2007年诞生至今,已经发展和演化十多年了。这十多年来,Go 取得了巨大的成就,先后于2009年和2016年当选 TIOBE 年度最佳编程语言,并在全世界范围内拥有数量庞大的拥趸,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。前天7月18日,不少媒体报道了“谷歌的云平台 Google Cloud 全局负载均衡服务发生中断”这一消息。由于谷歌云平台出现了问题,多个热门在线服务遇到了停机或响应缓慢的现象。经谷歌确认,它的许多工具出现了问题,而 Discord、Spotify 和 Snapchat 等知名网站和服务依赖这些工具才能正常运行。微软近日启动了全新的 Bug 悬赏项目,为那些成功找到服务漏洞的白客工程师提供最高10万美元的奖励。最新上线的 Microsoft Identity bounty Bounty 项目需要安全专家发掘和分享在多因素认证解决方案中所存在的安全漏洞,根据所提交的漏洞影响级别以及检测到的 bypass 级别,悬赏金范围在500至10万美元之间。据路透社报道,欧盟反垄断监管机构加强了对全球领先的芯片制造商高通的指控。此前,高通被指控以低于成本的价格销售芯片组,以排挤竞争对手。当地时间周四,欧盟司法部门表示,它已向高通发送了另一份指控清单。这类文件通常会坐实监管机构的初步结论,并针对企业对最初指控清单的提问做出解释。微软通过发布 Python 语言服务器(Python Language Server)继续致力于提供更好的 Python 开发体验。它目前作为 Visual Studio Code 的 Python 扩展的一部分提供,并将在不久的将来作为独立组件发布。此前 Visual Studio 具有针对 Python 的智能感知(IntelliSense)功能,但这也是 Visual Studio 专有的功能。参与 KDE 和 openSUSE 开发的开源项目开发者 Antonio Larrosa 一直在独立开发着一个名为 Bard 的命令行音乐管理器。他还写了一篇有趣的帖子来讲述他如何将这个软件中一些操作的速度提升了大约八千倍。特别是,Antonio 专注于加速在用户的本地音乐收藏中寻找歌曲/音乐副本的过程。最初的代码通过 Python 实现,后来变成了经过优化的 C++ 代码。哪个版本的 Python 最快?当然,这些问题由多种因素决定,其中的主要的因素是什么呢?我们又如何为自己的应用寻找最快的 Python 版本呢?带着这些问题,Hackermoon 上一位叫 Anthony Shaw 的作者为我们做了一些测试。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  过去两年,Google 一直在开发一个全新的开源操作系统 Fuchsia,没有使用 Linux 内核,而是使用名叫 Zircon 的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服 Android 的局限性。根据彭博社的报告,Google 有计划在五年内用 Fuchsia 替代 Android。


  Fuchsia 团队设定了一个宏大的目标:创造一个单一的操作系统,它能能运行在从智能手机和智能音箱到笔记本等的各种设备上。一名匿名工程师称,他们计划在三年内让 Fuchsia 能运行在联网的智能音箱上,然后是更大的设备笔记本电脑,最终取代 Android。

  为何转向Fuchsia?据称,该计划的重点是为了与 iPhone 制造商苹果公司进行更好的竞争。虽然 Android 占有约 85% 的市场份额,已经削弱了苹果公司 15% 的份额,但苹果的操作系统在性能,隐私和安全以及整合等领域都占有一席之地。

  Apple设备还有一个关键优势:大多数 iPhone 用户在 Apple 发布新版操作系统时都会快速更新手机,而Android的更新用户不到 10%。 这意味着谷歌的最新服务只能覆盖 Android 用户的一小部分。Confide 的联合创始人 Jeffrey Grossman 表示,从 Android 转向 Fuchsia 或许能逆转目前这种局势。

  目前已有迹象表明 Fuchsia 正在采取更严格的安全措施。在在线发布的软件代码中,工程师已经在系统中构建了加密的用户密钥,这种隐私工具可确保每次更新时都能收到保护信息。Google 还为 Fuchsia 的开发优化安排了专业人士,如:Nick Kralevich,担任 Android 的首席安全工程师已有 9 年,于今年 1 月转向 Fuchsia,为 Fuchsia 开发助力。更多消息大家可以关注本次专辑……

  有“终身仁慈独裁者(BDFL)”之称的 Python 创始人 Guido van Rossum 宣布退出 Python 核心开发组决策层已有一周,从那以后社区发生了什么,治理项目的未来又将如何?


  Guido 在宣布退出决策层时明确表示不会任命继任者,但会作为一个普通的开发者待在 Python 核心开发组一段时间,并让社区来确定项目的治理进展。他还强调社区应重点管理两个主要问题:如何决定 PEP 的进展以及如何引入新的核心开发者。

  Barry Warsaw 提出了一种治理模式,建议将一个单一的 BDFL 与官方的顾问委员会保持一致。顾问委员会将帮助控制 BDFL,并防止做出任何片面的独裁决定。而 Red Hat 的 Victor Stinner 提出可参考 PHP 的做法,对于 PEP,他希望可以像 PHP 那样,支持大多数人同意的投票,但投票权要保留给核心开发者。

  到这里,社区围绕选择“民主”这个治理手段已经出现了不同的意见。所以民主是最好的选择吗?或者 Barry Warsaw 的想法更适合语言的发展?说到民主,就离不开独裁,说到“独裁”,除了 BDFL,不得不提到的另一位人物就是 Linus Torvalds,Linus Torvalds 之于 Linux 内核,拥有绝对的控制权,而 Linux 内核的发展情况也有目共睹,所以对于开源项目的治理,并不只是简单地做二选一题目。更多内容,大家不妨在本次专辑里了解一下……

  Ubuntu 18.04.1 LTS 将于2018年7月26日发布。Canonical 的 Dimitri John Ledkov 呼吁大家为 Ubuntu 社区进行测试,以帮助他们在即将发布的 Ubuntu 18.04.1 LTS 版本中测试改进 Ubuntu Server 安装程序。Ubuntu 18.04.1 LTS 是 Ubuntu 18.04 LTS(Bionic Beaver) 的首个维护版本,预计将在一周内发布,包含重要的改进和升级到最新版本的核心组件和应用程序。


  Ubuntu 18.04 LTS 用户除了将通过官方软件库收到这些定期更新外,Canonical 还计划添加一个新的和改进过的 Ubuntu Server 安装程序,支持 LVM, VLAN, RAID 和 Bonds,但它需要你的帮助以进行彻底测试。

  众所周知,Ubuntu 18.04 LTS(Bionic Beaver)附带了一个全新的 Ubuntu Server 版安装程序,但似乎缺少一些关键功能,所以现在 Canonical 正在尝试完善它们以便最终将 Ubuntu Server 18.04 LTS 正确安装在你的服务器上。随着 Ubuntu 18.04.1 LTS 的发布,Canonical 将为用户提供功能齐全且经过改进的 Ubuntu Server 安装程序,但为了更好的用户体验和稳定性。

  因此,如果想在即将推出的 Ubuntu 18.04.1 LTS 版本中的 Ubuntu Server 安装程序中尝试对 LVM, VLAN, RAID 和 Bonds 的支持,你应该下载 Ubuntu Server 18.04 LTS(Bionic Beaver) 每日构建版本进行测试。更多内容,本次专辑将为您一一带来……



  昨日,欧盟以谷歌违反反垄断法为由对其开出了 43.4 亿欧元的创纪录罚款。欧盟认为谷歌从 2011 年起对安卓设备制造商和移动网络运营商施加了非法的限制,强化其在搜索市场的垄断地位。谷歌必须在 90 天内改变这一行为,否则其母公司 Alphabet 将面临最高 5% 全球日均营业额的罚款。


  我们不妨先看看欧盟在裁决中的三项核心主张:1.谷歌非法绑定谷歌的搜索和浏览器应用程序;2.谷歌非法的财务激励措施:独家预安装 Google 搜索;3.谷歌非法阻碍竞争对手的安卓操作系统的开发和发行

  而谷歌 CEO Sundar Pichai 在回应时并没对欧盟裁决中的三项核心主张进行实际答复,显得回应内容十分薄弱。不过他强调了这样一个事实,普通的安卓用户平均会在安卓手机安装大约 50 个应用,并且有权限卸载预装软件,但是如果不允许谷歌内置 App 的话,将会损害整个安卓生态。

  Pichai 还表示,安卓免费的商业模式就是依赖于这种内置应用的服务。因此,Pichai 称欧盟今天的决定将会破坏安卓生态长期以来的平衡,获将改变安卓的商业模式,它发出了一个对专有系统而非开放系统有利的信号。另外,Pichai 还说到,虽然各大公司制造的手机都不同,但它们都有一个共同点 —— 无论设备的大小或形状如何,都能够运行相同的应用程序。

  这都归功于确保技术兼容性的规则。但它们没有强制手机制造商签署这些规则 —— 他们可以以他们想要的任何方式使用或修改 Android,就像亚马逊将其用于 Fire 平板电脑和电视棒一样。最后,Sundar Pichai 表示谷歌将会对欧盟这一处罚决定提起上诉。详细内容本次专辑会为您慢慢道来……

  “多提供商”DTP 项目计划旨在使消费者能够将数据直接从一个服务器传输到另一个服务器,而无需下载/上载内容。谷歌与微软、Twitter 和 Facebook 这三大科技巨头共同合作,于7月20日星期五宣布推出开源数据传输项目“ Data Transfer Project (DTP)”,以促进通用数据的可移植性。


  该项目旨在创建一个开源的服务到服务数据可移植平台,以便其网站用户和其他人可以轻松将数据从一个平台迁移到另一个平台。DTP 针对一小组标准化数据格式提供接口,以便能够从任何服务的专有 API 进行转换,同时使用 OAuth 等标准实现数据传输。

  开发者表示,目前的原型产品已支持多个垂直产品的数据传输:包括:照片、邮件、联系人、日历和任务等。这些是通过 Google,Microsoft,Twitter,Flickr,Instagram,Remember the Milk 和 Smugmug 的现有公开 API 实现的。那些希望了解更多有关新宣布的 DTP 项目的人,请大家关注本次专辑……
  
  Slackware Linux 发行版拥有独特的历史和忠实的用户群。Slackware 1.00 已经发布 25 周年了!Slackware 是由 Patrick Volkerding 制作的 Linux 发行版,从 1993 年发布至今也一直在 Patrick 带领下进行维护。它为着易用性和高稳定性双重目标而设计。


  Slackware 包含最新的流行软件,并按照传统提供简单易用性、灵活性和强大的功能。作为最古老的发行版,Slackware 一直非常有影响力。最早发布的 SUSE Linux 基于 Slackware,而 Arch Linux 等发行版也可以视为 Slackware 的哲学继承者。

  虽然它的受欢迎程度可能已经下降多年 —— Debian 在 Reddit 子版块上的用户订阅数是它的 10 倍。但 Slackware 仍然是一个拥有忠实粉丝的活跃项目。在评论中和大家分享您对 Slackware 早期(或最近)的回忆吧~!更多内容,请关注吧本次专辑……



  Fedora Workstations 一直都深受开发者的欢迎和喜爱。据外媒 phoronix 报道,红帽的 {敏感词} Schaller 最近提供了有关今年夏天为 Fedora Workstation 打造的一些新功能和改进的最新信息。最近 Fedora Workstation 开发过程中的一些亮点包括:


    注意到 Fedora Workstation 的最新电池寿命基准测试结果非常强劲。令人兴奋的是,{敏感词} 表示将会对电池寿命改进行更多的改进。Wayland 远程桌面屏幕共享开始支持在 Wayland 下运行,并且 Firefox 的补丁版本应该最终作为 F28 更新。

    PipeWire 现在可以作为 PulseAudio 的 libpulse.so 库的替代品。PipeWire 现在也可以看 到Jack 支持改进,传递改进等等。GNOME Builder 作为以 GNOME 为重点的集成开发环境继续前进。GNOME Builder 正致力于 Purism 手机支持/嵌入式设备,容器/Flatpak 支持改进等。

    现在可以在 Fedora 上使用 GameMode。 虽然 Fedora Workstation 用户往往是第一个享受这些改进的用户,但得亏于 Red Hat 的上游工作,它最终也会流向其他发行版。更多细节可以在 Schaller 的博客文章中找到。更多内容请关注本次专辑……

  微软正在改进 Windows 命令行环境或 Windows 终端。过去几年,Windows 终端已经有了显著的进步,能正确最大化,支持 1600 万色彩和 VT(虚拟终端)换码顺序。但相比 Linux 和 macOS 上的终端,Windows 终端还有很多改进的空间。


  Windows 10 测试版被认为包含了新的改进的终端 API。微软官方博客过去几周发表了一系列文章介绍了 Windows 命令行的历史和操作系统的终端工作原理,透露新的 API 即将到来。Windows 将拥有一个真正可靠的有效的分页式终端,支持绘文字,富 Unicode 字符,和其它现有终端还没有的功能。

  另外,Windows 的做法与 Unix 完全不同 —— 它没有采用 Unix 的“一切皆文件”方法,Windows 的想法是“一切都是对象” —— 因此其中一些决策产生了 Windows 所拥有的非常不同的控制台系统。更多内容,大家可以关注本次专辑……

  GNU Compiler Collection 背后的开发者正在为 GCC 8.2 编译器的推出准备发布工作。GCC8 仍然对 GCC 8.2 的 bug/回归错误修复和文档更新保持开放,因为这是新的 GCC 版本策略下的首个版本,5月发布的 GCC 8.1 则是该项目 GCC8 的第一个稳定版本。新功能开发的同时仍然专注于GCC 9 的开发,它将在2019年初初作为 GCC 9.1 发布。


  因此我们毫不奇怪,GCC 8.2 将进行各种回归错误修复,主要是因为越来越多的开发者在最近的稳定版本发布之后开始尝试这个每年更新的编译器。对于 GCC 8.2,我们期待看到的一个修复应该是对英特尔 Skylake CPU 和更新款 CPU 的 "-march=native" 支持的解决方案(影响性能),这个问题已经公布,希望能够及时提交给 GCC 8 分支。

  SUSE 的项目发布经理 Richard Biener 宣布了他对 GCC 8.2 发布候选版的计划,不过实际的发布应该在此之后发布。现在只剩下一个 P1 回归错误待修复(最高优先级回归),这与 C++ 问题有关。此外,目前有 110 个 P2 回归错误和 39 个 P3 回归错误。



  Canonical 宣布微软的 PowerShell Core For Linux 以 Snap 打包格式发布到 Linux 平台。PowerShell 构建于 .NET Framework 之上,是一种基于任务的开源命令行shell和脚本语言,其目标是成为管理混合云资源无处不在的语言。它专为系统管理员和高级用户设计,可快速自动管理多个操作系统以及与在这些操作系统上运行的应用程序相关的进程。


  Snaps 是容器化的软件包,旨在跨云、桌面和物联网设备工作。它们在大多数流行的 Linux 发行版上本地工作,为用户提供自动更新,增强安全性,并为在 Linux 环境中工作的开发者提供更大的灵活性。由于 snap 的自动更新和事务特性,PowerShell 用户将可始终直接从 Microsoft 获得当前版本。

  Snap 打包不再有依赖问题,它本身就包含了需要加载的不同库,因此 Snap 应用能安装在大部分 Linux 发行版上,被认为更安全和可靠,更容易维护和更新。但 Snap 应用也有显著的缺陷,启动更慢,占用更多磁盘空间和内存,Snap 打包的应用容量可能数十倍于其它包格式。感兴趣的 Linux 用户现在可以试用下预览版 PowerShell Core Preview。更多内容,请关注本次专辑……
 
  虽然 Ubuntu 及其大多数衍生产品都已停止提供 32 位的 x86 镜像,因为这些设备数量在逐渐减少,但 Lubuntu 是少数的仍然提供 i686 镜像的团队,以帮助那些可能仍在使用过时硬件的用户,让他们能用上最新的 Linux 系统和软件。


  Lubuntu 表示,目前他们仍在生成 32 位安装程序映像,但如果他们在测试中没有得到足够的帮助,这些工作就会停止。如果没有足够的人员测试他们的 32 位 x86 镜像,或者在调试/修复任何特定于 i386 的错误时没有来自具有所述硬件的人的帮助,则停止推出 32 位镜像。

  Lubuntu 开发者表示,一旦他们停止接收 i386 的 ISO QA 跟踪器测试,特别是在里程碑或发布时期,他们将使用它作为用户对架构感兴趣的衡量标准,具体情况,请大家关注本次专辑……

  提到注重用户隐私的保护,而且还是开源的智能手机,相信大家都会想到我们此前报道过的由 Purism 公司打造的名为 Librem 5 的智能手机,这款手机默认使用 GNOME 桌面环境和 PureOS,侧重于保护用户的隐私。而现在我们又发现了一款也号称是旨在保护用户隐私的开源智能手机操作系统,不过系统的名字有点个性 —— /e/。


  官方表示这象征了“我的数据我控制(my data is my data)”的含义,发音可以为“my data is my data”,不过他们自己念 [i]。官方表示 /e/ 的目标是要提供具有更好的隐私保护且有吸引力的智能手机操作系统。它不会运行具有强烈数据诉求的服务。而且它可以让个人和企业用户安装和使用他们选择的主流应用程序。

  目前 /e/ 手机操作系统尚未提供使用,不过官方已公布了它的路线图。官方表示计划将于2018年发布一个可用的 ROM,并开始销售第一部手机,该系统将与许多设备兼容。此时它将是一个“最小的可用产品”(MVP),这意味着它不会包括长期考虑的所有功能特性。更多内容,请关注本次专辑……



  由于 DNF 作为下一代包管理器已经相当成熟,所以已经有计划在 Fedora 中弃用 Yum,但至少在 Fedora 30 之前不会发生这种情况。Fedora 29 不会弃用 Yum,因为在这次开发周期中如果这样做将会产生相当大的破坏性变化,目前仍然有一些重要的基础设施组件依赖于 Yum,如 Koji, Pungi 等。


  因此,在最近的 Fedora 工程和指导委员会(FESCo)会议上,拒绝了 Fedora 29 弃用 Yum 的计划。不过这项工作很可能会在明年 Fedora 30 发布时重新被提起。另外,在今天的 FESCo 会议上,他们批准了 Fedora 29 的 Zchunk 功能计划。

  日前,一位 SUSE 开发者向 GCC 开发团队发送了一封邮件,希望允许在 GCC 编译器代码库中使用一门脚本语言(Python),这主要是为了替代现有的 AWK 语言。这位 SUSE 开发者 Martin Liška 目前正在寻求关于这项提议的可能性,他表示,这不是将现有的 GCC C 编译器代码替换为脚本语言或类似的任何东西,而是旨在替换当前难以维护的 AWK 脚本语言。


  Martin Liška 认为,GCC 中的 AWK 代码现在“对进行任何调整都非常不愉快”,因此 Martin 在观察是否有足够多的上游开发者更愿意看到允许 Python 取代它。而该项提案可能由 GCC 指导委员会负责。Martin 提到的关于 AWK 的一些问题:

    gcc/optc-save-gen.awk 充满了复制粘贴的代码,而由于缺少标志类型类(flags type classes),导致创建了多个全局变量(var_opt_char, var_opt_string, ...)我们做了很多正则表达式匹配工作(主要在 gcc/opt-functions.awk 中),但应该提出一种结构化的选项格式,使解析和处理更加简单更多内容,请关注本次专辑……

  早在2017年4月,System76 就已宣布他们将开始设计和打造他们自己的计算机,从台式机开始,然后自己制造笔记本,而不是要过度依赖于上游供应商。目前看来,这家总部位于科罗拉多州的公司正在接近完全实现其目标。有一段时间,System76 的员工曾发布他们正在进行的制造工厂的各种图片,而现在他们又在博客上分享了更多的图片。


  他们正在努力实现他们在美国制造 Linux PC 的目标,最初是台式机 —— 此前他们的目标是在2018年实现,然后是笔记本电脑,看起来他们似乎正在走上正轨。虽然他们还没展示自己所有制造设备的图片,但可以看到,似乎至少有3D打印机、激光切割机、上色、焊接等设备。有兴趣查看他们新制造工厂当前状态的一些照片可以访问 System76 的博客。



  Go 1.11 预计将于2018年8月发布,最大的变化莫过于将为称作"modules"的新概念添加实验性支持。那么这对 Go 开发者意味着什么?


  Go 语言从2007年诞生至今,已经发展和演化十多年了。这十多年来,Go 取得了巨大的成就,先后于2009年和2016年当选 TIOBE 年度最佳编程语言,并在全世界范围内拥有数量庞大的拥趸。当然 Go 语言也不是完美的 —— 这些年来 Go 在“包依赖管理”和“缺少泛型”两个方面就饱受诟病,它们也是 Go 开发者最希望 Go 核心开发团队重点完善的两个方面。

  今年 2018 年初,Go 核心 Team 的技术领导人,也是 Go Team 最早期成员之一的 Russ Cox 在个人博客上连续发表了七篇文章 ,系统阐述了 Go team 解决“包依赖管理”的技术方案:vgo。vgo 的主要思路包括:Semantic Import Versioning、Minimal Version Selection 、引入 Go module 等。

  这七篇文章的发布引发了 Go 社区激烈的争论,尤其是MVS(最小版本选择)与目前主流的依赖版本选择方法的相悖让很多传统 Go 包管理工具的维护者“不满”,尤其是“准官方工具”:dep。vgo方案的提出也意味着dep项目的生命周期即将进入尾声。

  5月份,Russ Cox 的 Proposal “cmd/go: add package version support to Go toolchain” 被 accepted,上周 Russ Cox 将 vgo 的代码 merge 到 Go 主干 ,并将这套机制正式命名为“go modules”。由于 vgo 项目本身就是一个实验原型,merge 到主干后, vgo 这个术语以及 vgo 项目的使命也就就此结束了 。后续 Go modules 机制将直接在 Go 主干上继续演化。更多内容,请关注本次专辑。

  据路透社报道,欧盟反垄断监管机构加强了对全球领先的芯片制造商高通的指控。此前,高通被指控以低于成本的价格销售芯片组,以排挤竞争对手。当地时间周四,欧盟司法部门表示,它已向高通发送了另一份指控清单。这类文件通常会坐实监管机构的初步结论,并针对企业对最初指控清单的提问做出解释。


  欧盟委员会表示:“今天发布的反对意见补充声明,重点关注了欧盟委员会采用的价格成本测试中的某些要素,旨在评估高通以低于成本的价格出售UMTS基带芯片组的程度。”自2015年以来,高通一直遭到欧盟的调查,当时,高通被指控在2009年到2011年期间以“掠夺性”定价,将英国手机软件公司Icera挤出市场。Icera随后被英伟达收购。

  今年1月,高通在另一起案件中被罚款9.97亿欧元。此前,欧盟委员会表示,高通违反了欧盟规定,向苹果付费让其只使用高通的芯片,以排挤英特尔等竞争对手。高通对监管机构继续调查的决定表示失望。

  该公司的总法律顾问唐·罗森博格(Don Rosenberg)在一份声明中表示:“虽然调查范围已经缩小,但我们对调查的继续感到失望,并将立即开始准备对此次补充声明的回应。我们认为,一旦委员会评估了我们的回应,他们会发现,高通的做法是有利于竞争的,完全符合欧洲的竞争规则。”

  如果被判违反欧盟反垄断规则,高通将面临高达全球营业额10%的罚款。此前一天,欧盟反垄断机构对谷歌处以创纪录的50亿美元罚款。更多内容,请关注本次专辑……

  参与 KDE 和 openSUSE 开发的开源项目开发者 Antonio Larrosa 一直在独立开发着一个名为 Bard 的命令行音乐管理器。他还写了一篇有趣的帖子来讲述他如何将这个软件中一些操作的速度提升了大约八千倍。特别是,Antonio 专注于加速在用户的本地音乐收藏中寻找歌曲/音乐副本的过程。


  最初的代码通过 Python 实现,后来变成了经过优化的 C++ 代码。令人惊讶的是,优化调整过的 C++ 代码要比 Python 快得多 —— 如果你希望了解作者为实现这个结果所做出的调整,以及所采取的各种步骤带来的影响,不妨看看作者所写的博客。

  他没有用 C++ 重写整个程序,而是使用了 Boost.Python 库,该库使得 C++ 和 Python 代码之间可进行无缝的操作。从这时开始,Antonio 开始编写相关的 C++ 代码。特别是,他专注于 C++ 17 并使用了线程。进一步提升性能的操作是调整 C++ 的编译器标记(compiler flags),并将 GCC 从 7.3 版本切换到 8.1 版本。

  长话短说,“作者的最后一次代码提交也最后一次提升了速度,达到 7998 倍 —— 36680首/秒(对比速度),并可在13秒内完全处理完一个1000首歌曲的音乐集。”有关更详细具体的技术细节请查看作者原博客,也可以访问他的 Bard 音乐管理器项目以了解更多。

  更多本周开源资讯,本次专辑将为您一一呈现……

五年取代 Android?谷歌积极开发 Fuchsia 的真相是..

  过去两年,Google 一直在开发一个全新的开源操作系统 Fuchsia,没有使用 Linux 内核,而是使用名叫 Zircon 的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服 Android 的局限性。根据彭博社的报告,Google 有计划在五年内用 Fuchsia 替代 Android。

Python的后Guido时代: “独裁”是管理项目的最好制度?

  有“终身仁慈独裁者(BDFL)”之称的 Python 创始人 Guido van Rossum 宣布退出 Python 核心开发组决策层已有一周,从那以后社区发生了什么,治理项目的未来又将如何?Barry Warsaw 提出了一种治理模式,建议将一个单一的 BDFL 与官方的顾问委员会保持一致。顾问委员会将帮助控制 BDFL,并防止做出任何片面的独裁决定。

Canonical请求测试Ubuntu 18.04.1服务器安装程序

  Ubuntu 18.04.1 LTS 将于2018年7月26日发布。Canonical 的 Dimitri John Ledkov 呼吁大家为 Ubuntu 社区进行测试,以帮助他们在即将发布的 Ubuntu 18.04.1 LTS 版本中测试改进 Ubuntu Server 安装程序。Ubuntu 18.04.1 LTS 是 Ubuntu 18.04 LTS(Bionic Beaver) 的首个维护版本,预计将在一周内发布,包含重要的改进和升级到最新版本的核心组件和应用程序。



谷歌CEO回应欧盟罚款:裁定将使得安卓免费模式或终结

  本周,欧盟以谷歌违反反垄断法为由对其开出了 43.4 亿欧元的创纪录罚款。欧盟认为谷歌从 2011 年起对安卓设备制造商和移动网络运营商施加了非法的限制,强化其在搜索市场的垄断地位。谷歌必须在 90 天内改变这一行为,否则其母公司 Alphabet 将面临最高 5% 全球日均营业额的罚款。

谷歌/微软/推特/Facebook宣布推出开源数据传输项目

  谷歌与微软、Twitter 和 Facebook 这三大科技巨头共同合作,于7月20日星期五宣布推出开源数据传输项目“ Data Transfer Project (DTP)”,以促进通用数据的可移植性。该项目旨在创建一个开源的服务到服务数据可移植平台,以便其网站用户和其他人可以轻松将数据从一个平台迁移到另一个平台。

最古老又活跃的Linux发行版——Slackware 25岁了!

  Slackware Linux 发行版拥有独特的历史和忠实的用户群。Slackware 1.00 已经发布 25 周年了!Slackware 是由 Patrick Volkerding 制作的 Linux 发行版,从 1993 年发布至今也一直在 Patrick 带领下进行维护。它为着易用性和高稳定性双重目标而设计。

红帽将继续为Fedora Workstations带来更多的精彩创新

  Fedora Workstations 一直都深受开发者的欢迎和喜爱。据外媒 phoronix 报道,红帽的 {敏感词} Schaller 最近提供了有关今年夏天为 Fedora Workstation 打造的一些新功能和改进的最新信息。最近 Fedora Workstation 开发过程中的一些亮点包括:注意到 Fedora Workstation 的最新电池寿命基准测试结果非常强劲等。

微软正在改进Windows命令行:为Linux用户敞开大门

  微软正在改进 Windows 命令行环境或 Windows 终端。过去几年,Windows 终端已经有了显著的进步,能正确最大化,支持 1600 万色彩和 VT(虚拟终端)换码顺序。但相比 Linux 和 macOS 上的终端,Windows 终端还有很多改进的空间。

GCC 8.2编译器即将发布:最高优先级回归错误只剩一个


  GNU Compiler Collection 背后的开发者正在为 GCC 8.2 编译器的推出准备发布工作。GCC8 仍然对 GCC 8.2 的 bug/回归错误修复和文档更新保持开放,因为这是新的 GCC 版本策略下的首个版本,5月发布的 GCC 8.1 则是该项目 GCC8 的第一个稳定版本。新功能开发的同时仍然专注于GCC 9 的开发,它将在2019年初初作为 GCC 9.1 发布。

微软PowerShell Core For Linux发布Snap打包版本

  Canonical 宣布微软的 PowerShell Core For Linux 以 Snap 打包格式发布到 Linux 平台。PowerShell 构建于 .NET Framework 之上,是一种基于任务的开源命令行shell和脚本语言,其目标是成为管理混合云资源无处不在的语言。它专为系统管理员和高级用户设计,可快速自动管理多个操作系统以及与在这些操作系统上运行的应用程序相关的进程。

Lubuntu 18.10或将继续支持32位设备 但需要你的帮助

  虽然 Ubuntu 及其大多数衍生产品都已停止提供 32 位的 x86 镜像,因为这些设备数量在逐渐减少,但 Lubuntu 是少数的仍然提供 i686 镜像的团队,以帮助那些可能仍在使用过时硬件的用户,让他们能用上最新的 Linux 系统和软件。

又一款关注隐私保护的开源智能手机操作系统:/e/

  提到注重用户隐私的保护,而且还是开源的智能手机,相信大家都会想到我们此前报道过的由 Purism 公司打造的名为 Librem 5 的智能手机,这款手机默认使用 GNOME 桌面环境和 PureOS,侧重于保护用户的隐私。而现在我们又发现了一款也号称是旨在保护用户隐私的开源智能手机操作系统,不过系统的名字有点个性 —— /e/。

依赖太多,Fedora 29已确认不会弃用软件包管理器Yum

  由于 DNF 作为下一代包管理器已经相当成熟,所以已经有计划在 Fedora 中弃用 Yum,但至少在 Fedora 30 之前不会发生这种情况。Fedora 29 不会弃用 Yum,因为在这次开发周期中如果这样做将会产生相当大的破坏性变化,目前仍然有一些重要的基础设施组件依赖于 Yum,如 Koji, Pungi 等。

开源智能手机Librem 5的开发板延迟至8月份出货

  Purism 一直有提供有关他们致力于 Librem 5 智能手机的软件/硬件开发工作的最新状态,这款智能手机具有安全性和开源性,并计划于2019年1月开始面向用户销售。据 Librem 5 的官方博客表示,由于外部因素,导致他们开发板的出货日期超出了最初计划的6月份,目前预计8月份才能拿到开发板。

SUSE开发者提议在GCC编译器中用Python替代AWK

  日前,一位 SUSE 开发者向 GCC 开发团队发送了一封邮件,希望允许在 GCC 编译器代码库中使用一门脚本语言(Python),这主要是为了替代现有的 AWK 语言。这位 SUSE 开发者 Martin Liška 目前正在寻求关于这项提议的可能性,他表示,这不是将现有的 GCC C 编译器代码替换为脚本语言或类似的任何东西,而是旨在替换当前难以维护的 AWK 脚本语言。

计算机制造商System76准备自己打造桌面Linux PC

  早在2017年4月,System76 就已宣布他们将开始设计和打造他们自己的计算机,从台式机开始,然后自己制造笔记本,而不是要过度依赖于上游供应商。目前看来,这家总部位于科罗拉多州的公司正在接近完全实现其目标。有一段时间,System76 的员工曾发布他们正在进行的制造工厂的各种图片,而现在他们又在博客上分享了更多的图片。

Go 1.11将支持的Go module:解决包依赖管理问题

  Go 1.11 预计将于2018年8月发布,最大的变化莫过于将为称作"modules"的新概念添加实验性支持。那么这对 Go 开发者意味着什么?Go 语言从2007年诞生至今,已经发展和演化十多年了。这十多年来,Go 取得了巨大的成就,先后于2009年和2016年当选 TIOBE 年度最佳编程语言,并在全世界范围内拥有数量庞大的拥趸。

OpenID失去了最重要的拥护者StackOverflow

  近日,OpenID 失去了最重要的拥护者之一 Stack Exchange,该公司旗下运营着 StackOverflow 等问答类型的网站。Stack Exchange 将从 2018 年 7 月 25 日起完全停止对 OpenID 的支持。目前,各大网站都在其产品中逐渐排除对 OpenID 的使用,这一趋势已经持续了很长时间。

微软Win10时间轴现可支持Chrome和Firefox浏览器

  Windows 10 的时间轴(Timeline)功能于微软在 1803 GA 版本中推出(Windows 10 2018的4月份更新),这是一项十分实用的功能,不过此前它只支持微软自家的应用程序,对第三方软件的支持并不多。而如今,Windows 10 的时间轴功能开始支持越来越多的软件,例如最近新加入的谷歌 Chrome 浏览器、火狐浏览器以及 Vivaldi 浏览器。

谷歌云公布全局负载均衡服务故障原因:新功能的bug

  前天7月18日,不少媒体报道了“谷歌的云平台 Google Cloud 全局负载均衡服务发生中断”这一消息。由于谷歌云平台出现了问题,多个热门在线服务遇到了停机或响应缓慢的现象。经谷歌确认,它的许多工具出现了问题,而 Discord、Spotify 和 Snapchat 等知名网站和服务依赖这些工具才能正常运行。

微软Bug悬赏:绕过多因素认证最高可获10万美元奖励

  微软近日启动了全新的 Bug 悬赏项目,为那些成功找到服务漏洞的白客工程师提供最高10万美元的奖励。最新上线的 Microsoft Identity bounty Bounty 项目需要安全专家发掘和分享在多因素认证解决方案中所存在的安全漏洞,根据所提交的漏洞影响级别以及检测到的 bypass 级别,悬赏金范围在500至10万美元之间。

罚完Google,欧盟反垄断监管机构又瞄准了高通


  据路透社报道,欧盟反垄断监管机构加强了对全球领先的芯片制造商高通的指控。此前,高通被指控以低于成本的价格销售芯片组,以排挤竞争对手。当地时间周四,欧盟司法部门表示,它已向高通发送了另一份指控清单。这类文件通常会坐实监管机构的初步结论,并针对企业对最初指控清单的提问做出解释。

提升体验,微软在VSCode中引入了Python语言服务器


  微软通过发布 Python 语言服务器(Python Language Server)继续致力于提供更好的 Python 开发体验。它目前作为 Visual Studio Code 的 Python 扩展的一部分提供,并将在不久的将来作为独立组件发布。此前 Visual Studio 具有针对 Python 的智能感知(IntelliSense)功能,但这也是 Visual Studio 专有的功能。

看一名KDE开发者如何使用C++17为项目提升巨大速度

  参与 KDE 和 openSUSE 开发的开源项目开发者 Antonio Larrosa 一直在独立开发着一个名为 Bard 的命令行音乐管理器。他还写了一篇有趣的帖子来讲述他如何将这个软件中一些操作的速度提升了大约八千倍。特别是,Antonio 专注于加速在用户的本地音乐收藏中寻找歌曲/音乐副本的过程。最初的代码通过 Python 实现,后来变成了经过优化的 C++ 代码。

详细的多维度测评,看看哪个Python版本速度最快!

  哪个版本的 Python 最快?当然,这些问题由多种因素决定,其中的主要的因素是什么呢?我们又如何为自己的应用寻找最快的 Python 版本呢?带着这些问题,Hackermoon 上一位叫 Anthony Shaw 的作者为我们做了一些测试。

Go语言的垃圾回收演化历程:垃圾回收和运行时问题

  Google Go 团队的成员 Richard L. Hudson (Rick) 近日在 Go 的官方博客和大家分享了他在2018年6月18日国际内存管理研讨会(ISMM)上发表的主题演讲稿。在过去的25年里,ISMM 一直是发布内存管理和垃圾回收论文的首选场所,而 Rick 也因其在内存管理方面的工作而被大家熟知。

与代码面对面,“独自编程”让工作效率更高

  “独自工作”会让人联想到什么?狂野西部的不法之徒,搁浅火星的宇航员还是站在楼顶的蝙蝠侠?在编程领域,如果你曾经是一名自由职业者,你就会知道在最后期限内迷失自己并且一次又一次陷入同样的错误是多么容易。独自编程法(Forever Alone Programming)是一位 ID 为 nopara73 的开发者开源的编程方法。如果你喜欢一个人静静的进行编程工作,你可以看看这个方法。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部