设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Clear Linux乱局 Ubuntu 20.04那些事

2020-4-30 12:06| 发布者: joejoe0332| 查看: 17087| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Intel不仅是全球最大的CPU公司,还是开源Linux社区最重要的贡献者。Clear Linux是去年英特尔发布的专为开发者打造的Linux发行版,被誉为性能最好的Linux,不过现在Intel要放弃Clear Linux桌面版了。这到底是怎么一回 ...
  Intel不仅是全球最大的CPU公司,还是开源Linux社区最重要的贡献者。Clear Linux是去年英特尔发布的专为开发者打造的Linux发行版,被誉为性能最好的Linux,不过现在Intel要放弃Clear Linux桌面版了。这到底是怎么一回事?Ubuntu 20.04 LTS (Focal Fossa)于4月23日正式发布。那么,Ubuntu 20.04到底带来了什么样的新性能?这个版本又有哪些问题和需要关注的问题呢?话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  Clear Linux 是去年英特尔发布的专为开发者打造的 Linux 发行版,其追求在英特尔架构上具有最佳性能,并为开发者提供实用工具及工作流程,从而加速软件开发工作。此前开发团队的工作重心放在为开发者改进桌面相关系统能力上,比如提供了出色的桌面安装程序、增强了其文档编制能力,并提供了更多的桌面软件包。由于Facebook今天早上发布了一个令人惊讶的栩栩如生的聊天机器人,它被称为Blender,作为人工智能研究的开源资源,Facebook很快就会变得更加灵活。几年来,Facebook一直在为其自然语言处理技术倾注资金和资源,这些努力似乎得到了回报。今年夏天,为Linux 5.8建立的不断变化的清单增加了对Tiger Lake Thunderbolt/USB4的支持。Tiger Lake支持现已作为Linux 5.8的Thunderbolt-Next更改的一部分而排队。该承诺指出,Tiger Lake的Thunderbolt/USB4控制器与当前的Ice Lake硬件“非常接近”。龙芯中科官方宣布,近日联合浪潮信息,完成了基于龙芯3B4000处理器、UOS操作系统、浪潮云海OS云平台的适配工作,包括KVM虚拟云平台、Docker容器云平台。据介绍,本次适配使用的平台是搭载龙芯3B4000的浪潮英信服务器NF3200L,部署了UOS 20操作系统,通过自动化安装系统,批量部署浪潮云海OS云平台,并成功创建云主机、容器服务。前些日子,我们曾报道,经过开发者的逆向工程, iPhone 7 已成功引导了 postmarketOS,成为首款苹果 Linux 智能手机。而现在,他们又成功解锁了从命令行到图形用户界面(GUI)的另一项功能。自微型计算机问世以来,我们已经在两年内看到了来自Raspberry Pi所有者的大量伟大项目,但是到目前为止,这可能是我们最喜欢的一个项目。爱尔兰工程师兼摄影师大卫·亨特(David Hunt)上周末在Raspberry Pi官方博客上发布了一个名为PiPhone(基于Raspberry Pi的智能手机)的构建。TensorFlow 官方博客宣布开源新的运行时 TFRT,该运行时提供了统一的、可扩展的基础结构层,并在各类硬件上均具有高性能。TFRT 产品经理 Eric Johnson 表示,TFRT 将取代现有的 TensorFlow 运行时。原有的 TensorFlow 运行时最初是为图形执行和训练模型的工作负载而构建的。新的树莓派操作系统 Linux Raspbian XP Professional 现已可用,该操作系统专门针对 Raspberry Pi 4 设计。Rasbian XP Professional 是一个仿 XP 外观的 Linux 系统。尽管用户不能在树莓派上拥有完整的 Windows XP 体验,但是该操作系统所提供的用户体验已相当接近 Windows XP,详细内容请关注本次专辑……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Fedora 32 发布了,此版本主要变化包括更新了关键编程语言和系统库软件包,GCC 升级到 v10,Ruby 升级到 v2.7,Python 升级到 v3.8,同时,由于 Python 2 生命周期已经结束,现在 Fedora 中已经删除了大多数 Python 2 软件包,而为仍然需要用到该版本的开发者和用户提供了一个旧版 python27 软件包。经过短短两个月的开发,基于Arch Linux的Manjaro 20.0 Lysia目前已经开放下载了。新版本中引入了Xfce、KDE和GNOME三个版本,并对每个桌面环境进行了一系列优化。例如搭载的Xfce 4.14版本中引入了名为Matcha的新主题,并提供了一个全新的Display-Profiles功能,可以为已配置的显示器存储多个配置文件。近日,学院软件基金会(Academy Software Foundation,ASWF)宣布 OSL(Open Shading Language)成为其第 6 个托管项目,同时 AMD 加入基金会,成为其 Premier Member。ASWF 前 5 个托管项目为:OpenVDB、OpenColorIO、OpenEXR、OpenCue 与 OpenTimelineIO。一个 npm 小项目的更新给整个 npm 生态系统制造了一场混乱,影响到了数百万 JS 项目。名叫 is-promise 的库包含了两行代码,其它项目可通过一行代码调用使用该库。它的功能是让开发者测试一个 JS 对象是否是 Promise。Qt 公司放出了 Qt 6 的初始发布时间表。按照计划,Qt 6 将于8月31日进入功能冻结阶段,9月中旬发布第一个 alpha 版本,10月发布 Beta 测试版,11月中旬发布 RC 候选版本,12月1日正式 GA。除上述这些正常的里程碑版本发布外,开发团队还需要在6月底(2020年6月30日,即暑假前)发布一个更早的里程碑版本(冻结结构和平台),以锁定模块和目标平台等内容。LibreOffice 的下一个主要版本是计划于 8 月发布的 7.0,在其目前的 ReleaseNotes 中,已经显示将不再支持 Adobe Flash SWF。当前版本的 LibreOffice 仍然支持 Adobe Flash,用户可以将演示文稿和工程图导出为 .SWF 格式。五个月前,GNOME 社区的用户反馈了一个关于 GNOME Shell 日历服务器的 bug,此错误会影响诸如 Pop OS 19.10 和 Fedora 31 等发行版。反馈中提到 GNOME Shell 日历服务器的 CPU 占用率长期为 20~25%。上周六,一个很小的JavaScript库的更新使得大部分JavaScript生态系统陷入了混乱。据ZDNet指出,大约有数百万个项目在这一事件中受到了影响。而令人感到震惊地是,引起整个混乱的仅仅是一个“单行代码(one-liner)”的JavaScript库。微软在其技术社区官方博客宣布,已开源自己的内部 QUIC 库,即 MsQuic。QUIC(Quick UDP Internet Connections,快速 UDP 网络连接)是一种实验性的网络传输协议,正在由 IETF 进行标准化。更多内容,本次专辑我们一起来关注……

  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。在这篇文章中,我将尝试以一种非常简洁的方式回答这些问题。我还将提供一些资源,可能会帮助到你开始第一个开源项目贡献。你可以选择从对开源社区做一些小贡献(不用完整的项目)开始。比如说从小的、独立、公开可用的JavaScript组件开始。GitLab 向报告自家平台的严重远程代码执行漏洞的安全研究人员奖励了 2 万美元。该漏洞由 William "vakzz" Bowling 发现,Bowling 既是一名程序员同时也是 Bug 赏金猎人,他于3月23日通过 HackerOne Bug 赏金平台私密披露了该漏洞。今天谷歌对Chrome Web Store的政策进行了修改,以更好地阻止垃圾扩展程序(extension spam)。目前Chrome Web Store已经拥有超过20万个扩展程序,这样用户在挑选时候能够更有效地避免潜在的恶意扩展。换内核可不是开玩笑的事情,也不是随随便便的事情。换的可能性为零,为什么这么说呢?如果新的Windows系统的内核换成了Linux会不会影响到用户体验,如果影响到用户体验,那最终要影响微软的商业利益。如果你是一个Linux用户,并且工作涉及到处理和操作文本文件和字符串,那么你应该已经熟悉uniq命令了,因为它是该领域最常用的命令。对于不熟悉uniq命令的人来说,它就是一个命令行工具,用于打印或省略重复的行。Ubuntu20.04LTS(FocalFossa)已于本月23号正式发布。而早在其发布一个月之前,Phoronix方面就已在各种平台上进行了一段时间的试验。在大多数情况下,其发现Ubuntu20.04提供了一些不错的性能改进,尤其是从Ubuntu18.04LTS升级时。尽管C语言提交仍在评估是否要向编程语言添加N位整数支持,但LLVM的Clang编译器已经添加了其实验性 _ExtInt()现。ExtInt不必依赖于常见的16/32/64位整数类型,而是可以根据特定变量的需要使用自定义宽度的整数。Android 11 第三个开发者预览版已发布,这是面向开发者提供的版本,因此不建议普通用户升级或用于日常使用。更新内容除了修复错误外,还为开发者带来了许多提升生产效率的改进。APP 退出的原因有很多,APP 崩溃、系统 kill 进程甚至用户自己的操作都会导致 APP 退出。因此开发者需要了解在不同的设备、内存配置和使用场景下,APP 为何退出以及当时的状态如何。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!


  Ubuntu 20.04 LTS (Focal Fossa)于4月23日正式发布。主要新特性包括:Linux内核5.4,支持新的硬件如英特尔Comet Lake CPU和AMD  Navi 12和14 GPU;支持exFAT文件系统,支持Wireguard VPN,完整性模式启用锁定;为RISC-V硬件提供了riscv64内核。那么,Ubuntu 20.04到底带来了什么样的新性能?这个版本又有哪些问题和需要关注的问题呢?

  4月底,Canonical发布了Ubuntu的最新版本。让人欣喜的是,Windows 10用户也可以通过微软商店来获取Ubuntu 20.04 LTS更新。本次长期支持版本包含了诸多增强的安全特性,包括可防止低层攻击和 Ubuntu 20.04 LTS包含许多改进,包括可防止rootkit和低级攻击的安全启动。

  据悉,这是一个拥有5年更新维护的版本,所以建议大家可以升级到该版本。而且这个版本还提供了很多使用的功能。目前,已经有网友安装后截取的Ubuntu 20.04 LTS的最新截图,可以供观望是否安装或升级的朋友们参考。

  Ubuntu 20.04是Ubuntu的第8个LTS版本,计划于今年4月23日发布。 延续传统,Ubuntu每个大版本都会给出一套特制的桌面壁纸,并且一般以代号中的动物(这本身也是一个传统)为创作灵感。这套桌面早在正式版本发布前就已经公布了,相当精美,大家可以下载试试。

  如果你已经从Ubuntu 18.04 LTS升级到Ubuntu 20.04 LTS,会发现新操作系统的外观和行为与您以前运行的操作系统有所不同。这是因为从Ubuntu 18.10 'Cosmic Cuttlefish '到Ubuntu 20.04 'Focal Fossa'的累计更改加在一起构成了一个相当大的集合。更多消息,大家可以关注本次专辑……

  Intel不仅是全球最大的CPU公司,还是开源Linux社区最重要的贡献者,1.5万程序员比CPU工程师还要多。Intel还有自己的Clear Linux系统,被誉为性能最好的Linux,不过现在Intel要放弃Clear Linux桌面版了。


  很多人并不了解Intel在Linux社区的重要性,也很少有人知道Intel的Clear Linux系统,这是他们开发的开源Linux系统,可选桌面Gnome或者KDE,还有良好的配套应用。更重要的是,Intel对Clear Linux系统的性能优化非常好,所以后者一直被誉为最快的Linux,不仅在自家CPU上性能优秀,AMD的处理器也一样跑的很好。

  Clear Linux系统主要面向开发者,提供多个版本,不过桌面版现在已经不在Intel的兴趣之列, 日前官方社区发文表示Clear Linux的方向已经调整了,将停止桌面版支持,重点转向服务器、云市场。

  加强了开放性,如今Rackspace转型为第三方公司,专门提供管理AWS、Azure等主流云产品的服务。更多消息,请大家关注本次专辑……

  由于Facebook今天早上发布了一个令人惊讶的栩栩如生的聊天机器人,它被称为Blender,作为人工智能研究的开源资源,Facebook很快就会变得更加灵活。几年来,Facebook一直在为其自然语言处理技术倾注资金和资源,这些努力似乎得到了回报。


  该公司声称,Blender是迄今为止创建的最大的单一开源聊天机器人。它已经在高达94亿个参数上进行了训练,几乎是谷歌的Meena的4倍,是之前互联网上最大的OS聊天机器人的10倍以上。

  Facebook该团队设计出一种方法,将正在训练的神经网络各方面进行孤岛化,并在多个设备上并行工作,同时保持网络的整体效率,并且专注于三种特定行为,同理心、个性和知识的表现能力,以进一步使Blender的反应更加人性化。但与其说Blender能产生这三种行为,不如说它能随着对话的进行在这三种行为之间无缝切换,这要归功于它独特的Blended Skill Talk功能。

  Facebook该团队第一次真正表明,可以将所有这些方面的对话无缝融合在一起,同时在这些漂亮的对话技能数据集上进行微调的模型比没有微调的模型更有吸引力,并且更人性化,更有生命力。

  这意味着,Blender在情感上足够聪明,如果你告诉它你刚在工作中升职,它就会向你表示祝贺,而当你透露你的狗刚刚去世时,它也会表示慰问,在被问及某一个特定的话题时,它能给出更多的粗略的回答。

  例如,如果你问谷歌助手关于Led Zeppelin乐队,它通常会从乐队的维基百科页面上读出前两句。所以,Facebook该团队设计了一个数据集,打算超越这种表面上的闲聊,更深入地去了解一个主题,并在这些模型中植入更多关于世界的知识。更多内容,请关注吧本次专辑……


  Clear Linux 是去年英特尔发布的专为开发者打造的 Linux 发行版,其追求在英特尔架构上具有最佳性能,并为开发者提供实用工具及工作流程,从而加速软件开发工作。此前开发团队的工作重心放在为开发者改进桌面相关系统能力上,比如提供了出色的桌面安装程序、增强了其文档编制能力,并提供了更多的桌面软件包。


  而现在“对于 Clear Linux OS 团队来说,情况已经发生了变化”,官方表示,现在他们仍然想吸引开发人员,但是在支持多样化和复杂的桌面环境,甚至多个桌面环境方面的投入已经不如以前了。考虑到这一点,Clear Linux 决定将重心偏向云和服务器来简化内容产品。

  “对于开发人员而言,提供与桌面无关的实际优化组件,也就是云和服务器工作负载仍然至关重要。能够开发、部署和操作这些工作负载绝对是最重要的事情。”

  具体的变化还会在论坛中讨论,而现在已经有了一些进展。一方面将删除一些桌面自定义项,包括扩展、主题和图标,这些是发行版当前作为默认桌面产品的一部分提供的。桌面将迁移到“原始的” GNOME 3.36,现在团队不再花那么多时间精力去发展桌面。更多内容,请大家关注本次专辑……

  今年夏天,为Linux 5.8建立的不断变化的清单增加了对Tiger Lake Thunderbolt/USB4的支持。Tiger Lake支持现已作为Linux 5.8的Thunderbolt-Next更改的一部分而排队。该承诺指出,Tiger Lake的Thunderbolt/USB4控制器与当前的Ice Lake硬件“非常接近”。


  要获得对Tiger Lake的USB4/Thunderbolt支持,该补丁仅需要28行代码,这要归功于很大程度上重新使用了现有的Ice Lake代码路径。因此对于Linux 5.8来说应该是正确的,尽管考虑到小的代码改动还没有整理好……Linux在很大程度上对Tiger Lake的支持似乎处于良好状态,而这个Thunderbolt/USB4支持是一个例外。

  在本周针对英特尔的财报电话会议上,据报道Tiger Lake计划在“年中”进行,因此鉴于Linux 5.8的发行周期要到6月份才正式开始,然后应该在8月份首次亮相,所以我们有可能在稳定的内核支持之前,将会看到Tiger Lake笔记本电脑上市。更多内容,请关注本次专辑……

  开源软件顾名思义,源代码是公开的,大家可以修改和添加。这些软件是遵守各种各样的许可方式发布的,如BSD、MIT等。阅读几行由优秀程序员编写的代码会自然地提高你的编码知识,并且能够帮助你了解优秀的编码实践。


  你可以选择从对开源社区做一些小贡献(不用完整的项目)开始。比如说从小的、独立、公开可用的JavaScript组件开始。它们可以是简单的JS/NodeJS,也可以是使用React、VueJS、Angular或任何其他流行的库/框架构建的基于框架的组件。

  Bit.dev是一个很受欢迎的组件中心,有超过34,000个开源JS组件。这是一个好的办法,从小的开源项目做起,逐渐增加你的开源贡献。它为组件的使用者提供了使用特定组件而不是整个库的自由。

  无论何时你构建了一个值得共享的可重用组件(可能是作为私有项目的一部分),你都可以使用Bit在自己的组件集合中发布和为它提供文档。很多人认为对于开源软件的贡献都是关于编码的。

  不仅如此,你还可以参与线上、线下推广开源项目活动,修复项目文档,编写或翻译文档等,这些都是为开源软件做贡献的方式,这些都可以帮助改进开源项目。更多相关内容,大家可以关注本次专辑……



  龙芯中科官方宣布,近日联合浪潮信息,完成了基于龙芯3B4000处理器、UOS操作系统、浪潮云海OS云平台的适配工作,包括KVM虚拟云平台、Docker容器云平台。据介绍,本次适配使用的平台是搭载龙芯3B4000的浪潮英信服务器NF3200L,部署了UOS 20操作系统,通过自动化安装系统,批量部署浪潮云海OS云平台,并成功创建云主机、容器服务。


  2019年12月24日,龙芯中科发布了最新的龙芯3A4000/3B4000处理器,其中龙芯3B4000面向服务器领域,相比上代性能提升1倍,不但提升了内存容量,还将KVM虚拟机效率提升到了95%,可全面支持轻量级容器Docker、虚拟化KVM两种云平台方案。

  浪潮信息NF3200L双路服务器配备两颗龙芯3B4000处理器,较上一版本架构升级,性能大幅度增长,内存容量更大,性能更强劲,可选12或24盘位,外加后置2盘位,支持5个PCI-e插槽,集成四个千兆网口。

  浪潮云海OS云产品是全栈的云平台解决方案,集成镜像管理、云主机管理、容器管理、虚拟磁盘、虚拟网络等一体化管理,同时提供多租户隔离、性能监控、统一门户等功能,通过统一化的资源管理、配置管理功能,实现对资源的智能配置和生命周期管理,为应用运行提供灵活敏捷、易于扩展、高可用的运行时环境,同时降低应用运维的复杂度,提高运维效率。更多相关内容,请大家关注本次专辑……

  前些日子,我们曾报道,经过开发者的逆向工程, iPhone 7 已成功引导了 postmarketOS,成为首款苹果 Linux 智能手机。而现在,他们又成功解锁了从命令行到图形用户界面(GUI)的另一项功能。


  项目负责人 Onny 在博客中表示,“从上一篇关于在 iPhone 7 上运行 postmarketOS Linux 的文章开始,我终于能够从 iPhone 系统内存中挂载并运行更大且持久的系统镜像。因此,我在 iPhone 7 的 Android 版本中使用了相同的 Corellium 技术。此外,还通过使用 OverlayFS 实现了对 postmarketOS 的瞬时写入支持。”

  如果你也对此操作感兴趣,并想在自己的手机上进行尝试的话,可以访问该博客,阅读全新的逐步指南。该指南应适用于大多数 Linux desktops。 另一方面,该项目也使得通过蓝牙或 Wi-Fi 启用并连接到其他设备的操作变得不再遥远,因为 Corellium 已经在其自定义内核中实现了相同的功能。更多内容,请关注本次专辑……

  自微型计算机问世以来,我们已经在两年内看到了来自Raspberry Pi所有者的大量伟大项目,但是到目前为止,这可能是我们最喜欢的一个项目。爱尔兰工程师兼摄影师大卫·亨特(David Hunt)上周末在Raspberry Pi官方博客上发布了一个名为PiPhone(基于Raspberry Pi的智能手机)的构建。


  PiPhone使用Adafruit TFT触摸屏界面和通过UART连接到开发板上的Sim900 GSM / GPRS模块。这使PiPhone可以充当电话并实际拨打电话。尽管该设备还采用了可移动的LiPo电池组,但Hunt表示,这比其他任何东西都更能证明这一点。尤其是由于PiPhone趋于变热(气流不多),因此不建议将其放在实际手机中使用。

  David报告说,PiPhone的零件总账单为158美元。它并不便宜,但是它完全由现成的零件制成,不需要焊接,这意味着绝对任何人都可以做到。鉴于Raspberry Pi最初被认为是孩子们在教室中使用的工具,类似这样的项目确实说明了Raspberry Pi基金会的使命,即使各个年龄段的人都可以探索计算并学习编程。更多内容,请关注本次专辑……



  此版本主要变化包括更新了关键编程语言和系统库软件包,GCC 升级到 v10,Ruby 升级到 v2.7,Python 升级到 v3.8,同时,由于 Python 2 生命周期已经结束,现在 Fedora 中已经删除了大多数 Python 2 软件包,而为仍然需要用到该版本的开发者和用户提供了一个旧版 python27 软件包。


  现在还默认启用 EarlyOOM 服务,它可以改善低内存情况下的用户体验。目前 Fedora 架构上支持 x86_64(主架构)、ARM AArch64、Power 与 S390x,并改进了对 Rockchip 芯片上系统设备的支持,包括 Rock960、RockPro64 和 Rock64。

  官方公告中还特别介绍了目前 Fedora 的几个不同变种版本,其中 Fedora Workstation 专注于桌面,主要用于软件开发人员,此版本桌面 GNOME 使用 3.36 版本,带来了新的锁屏。

  Fedora Server 以易于部署的方式为系统管理员带来了最新的、最先进的开源服务器软件。对于边缘计算用例,Fedora IoT 为 IoT 生态系统提供了坚实的基础。而 Fedora CoreOS 是一个新兴的 Fedora 版本,主要用于安全、大规模地运行容器化工作负载。

  除了提供特定能力的不同变种版本,Fedora 还提供 Fedora Spins 和 Labs 匹配各种受众和用例,其中 Labs 主要是为了探索更多 Fedora 功能,而 Spins 提供了各种不同的桌面环境,如 KDE Plasma、Xfce、LXDE 与 LXQT 等。具体情况,请大家关注本次专辑……

  新的树莓派操作系统 Linux Raspbian XP Professional 现已可用,该操作系统专门针对 Raspberry Pi 4 设计。Rasbian XP Professional 是一个仿 XP 外观的 Linux 系统。尽管用户不能在树莓派上拥有完整的 Windows XP 体验,但是该操作系统所提供的用户体验已相当接近 Windows XP。


  Raspbian XP Professional 附带许多功能,可使人联想到旧的 XP OS。它具有高效的“开始”菜单,顶部带有可用的搜索栏。所有的菜单、图标和任务栏都具有经典的气泡 XP。其甚至包括完整的 LibreOffice 套件来代替 Microsoft Office,以满足办公要求。

  不过,尽管该操作系统看起来像 Windows XP,但其本质上还是不能原生运行 Windows XP 应用,而是需要借助合适的仿真器。因此,它也确实预装了一些仿真平台 。 更多内容,请关注本次专辑……

  经过短短两个月的开发,基于Arch Linux的Manjaro 20.0 Lysia目前已经开放下载了。新版本中引入了Xfce、KDE和GNOME三个版本,并对每个桌面环境进行了一系列优化。例如搭载的Xfce 4.14版本中引入了名为Matcha的新主题,并提供了一个全新的Display-Profiles功能,可以为已配置的显示器存储多个配置文件。


  而KDE桌面环境基于Plasma 5.18,搭载了Breath2主题和最新的KDE应用程序20.04。其他方面的改进包括对Kate的更新以及引入了Plasma-Simplemenu。最后是GNOME Shell扩展现在可以使用一个新的扩展应用来管理,它可以处理更新、配置和删除或禁用扩展。

  在弹出的通知中添加了一个 "请勿打扰 "按钮。默认情况下,我们自己的动态壁纸会在一天中改变其颜色主题。此外,团队还更新了GDM并改进了Gnome-Layout-Switcher,默认shell是zsh,应用程序现在可以在干净的应用抽屉中的文件夹中进行排序。

  Manjaro 20.0 Lysia使用的是Linux Kernel 5.6版本,并包含了最终编译时的所有最新驱动。更多详细内容,请大家关注本次专辑……



  近日,学院软件基金会(Academy Software Foundation,ASWF)宣布 OSL(Open Shading Language)成为其第 6 个托管项目,同时 AMD 加入基金会,成为其 Premier Member。


  ASWF 成立于 2018 年 8 月,由奥斯卡背后的美国电影艺术与科学学院与 Linux 基金会共同建立。它面向电影与媒体领域的开发者,旨在为电影和媒体行业提供中立论坛,协调跨项目工作,提供一个共同的构建和测试基础设施,帮助个人和组织参与开源生态系统。

  其创始成员包括 Autodesk、思科、梦工厂、Epic Games、Foundry、谷歌云、Intel 与沃尔特迪斯尼工作室等。此前,Sony Pictures Entertainment/Sony Pictures Imageworks、华纳兄弟、Blender 基金会和视觉效果协会(VES)加入了该组织。

  ASWF 前 5 个托管项目为:OpenVDB、OpenColorIO、OpenEXR、OpenCue 与 OpenTimelineIO。此次成为 ASWF 第 6 个托管项目的 OSL(Open Shading Language)是一种小而丰富的语言,它用于高级渲染器和其它应用中的可编程着色,非常适合描述材质、灯光、位移和图案生成。

  OSL 最初是由 Sony Pictures Imageworks 开发,用于其内部渲染器(用于故事片动画和视觉效果),并以开源形式发布。更多相关内容,请关注本次专辑……

  一个 npm 小项目的更新给整个 npm 生态系统制造了一场混乱,影响到了数百万 JS 项目。名叫 is-promise 的库包含了两行代码,其它项目可通过一行代码调用使用该库。它的功能是让开发者测试一个 JS 对象是否是 Promise。


  尽管这个库只有两行代码,但它却是最流行的  npm 包之一,被超过 340 万个项目使用。上周末 is-promised 释出了一个更新,结果由于它不符合正确的 ES 模块标准,导致使用该库的其它项目在构建时出错。

  问题并没有导致现有 JS 项目崩溃,而主要无法编译新版本。许多知名的 JS 项目都受到影响,其中包括 Facebook 的 Create React App,Google 的 Angular.js 框架,Google 的 Firebasse-tools,亚马逊的 AWS Serverless CLI,Nuxt.js 等等。npm 生态系统的依赖问题早在 2016 年就引发过广泛关注。 

  Qt 公司放出了 Qt 6 的初始发布时间表。按照计划,Qt 6 将于8月31日进入功能冻结阶段,9月中旬发布第一个 alpha 版本,10月发布 Beta 测试版,11月中旬发布 RC 候选版本,12月1日正式 GA。


  除上述这些正常的里程碑版本发布外,开发团队还需要在6月底(2020年6月30日,即暑假前)发布一个更早的里程碑版本(冻结结构和平台),以锁定模块和目标平台等内容。在这个里程碑版本中,要完成的开发任务至少包括:在 Qt 6 的模块中使用基于 cmake 构建的新版本;实现所有更大的架构变更;目标平台需要位于 CI 中……

  更早的里程碑版本将确保所有模块都能在功能冻结之前适应大的架构变化。如果没有这个版本,会发现在功能冻结之后大多数的(重大)改动导致出现严重问题。这份 Qt 6 发布时间表于今天在 Qt 邮件列表中公布,与 Qt 公司此前发布的 2020 年路线图相吻合,但邮件中没有进一步说明他们是否打算将新版本面向付费用户优先提供等问题。



  LibreOffice 的下一个主要版本是计划于 8 月发布的 7.0,在其目前的 ReleaseNotes 中,已经显示将不再支持 Adobe Flash SWF。当前版本的 LibreOffice 仍然支持 Adobe Flash,用户可以将演示文稿和工程图导出为 .SWF 格式。


  LibreOffice 7.0 将删除 Macromedia Flash 导出过滤器,也就是导出 .SWF 功能不再提供。新版本附带改进的 Docx 导入和导出功能,目前 LibreOffice 采用兼容模式支持 Office 2007 的 Docx 导入导出,而在 7.0 中将改用原生 Office 2013、2016、2019 模式。

  Flash 是 Adobe 于 1996 年推出的一种用于网络和计算机的技术,它能够包含简单的动画、视频、复杂演示文稿和应用等。90 年代后期,它还是一项非常流行的技术。

  2010 年,史蒂芬乔布斯在一封名为 Thoughts on Flash 的信中列举了他的公司硬件不支持 Flash 的诸多原因,包括糟糕的移动性能和安全性,这也是推动了这项技术走向消亡因素之一。2017 年,Adobe 开始宣布将停止支持这一技术,最终将在 2020 年全面终止该技术。

  谷歌也表示,2020 年年底,Chrome 浏览器将正式禁用 Flash,而从 Chrome 76 开始,默认情况下禁用 Flash。与此同时,微软、苹果和 Mozilla 也宣布了在各自浏览器中淘汰 Flash 的计划,目前也有了实质性进展。

  五个月前,GNOME 社区的用户反馈了一个关于 GNOME Shell 日历服务器的 bug,此错误会影响诸如 Pop OS 19.10 和 Fedora 31 等发行版。反馈中提到 GNOME Shell 日历服务器的 CPU 占用率长期为 20~25%。


  此外,每隔 2、3 秒 CPU 使用量会骤然升高一次。无论是对于 CPU,还是笔记本电脑的电池寿命,该错误都会给它们造成很大的影响。好在问题目前已经被解决。反馈者将这个 bug 定位到了日历服务器中不断重启的 ECalClientView-s 服务中,并提供了许多关于此问题的详细信息、火焰图,还有不少其他用户表示在其他发行版上也遇到了同样的问题。

  GNOME 开发团队成员通过与多位遇到此问题的用户进行沟通,得到了更为详细的错误信息,并于几个星期前提交了解决该问题的补丁,不过直到近日才被合并。据团队成员介绍,此前的代码在收到任何关于 ECalClientView 的变更后,始终会重启整个 ECalClientView,从而导致不断重复地重启视图。最新提交的补丁通过正确使用 ECalClientView 修复了问题,并提升了性能。

  上周六,一个很小的JavaScript库的更新使得大部分JavaScript生态系统陷入了混乱。据ZDNet指出,大约有数百万个项目在这一事件中受到了影响。而令人感到震惊地是,引起整个混乱的仅仅是一个“单行代码(one-liner)”的JavaScript库。


  这也是第二次发生由小型JavaScript项目引起广泛问题的情况。第一次是发生在2016年3月,当时left-padJavaScript库的作者(一个总共只有17行代码的项目)突然决定取消发布该库,以类似的方式破坏了数千个项目。

  而上周末导致一系列问题的这个软件包名为is-promise,该库由两行原始源代码组成,开发人员可以通过单行调用在自己的项目中使用它。其目的是让开发人员测试JavaScript对象是否为“Promise”函数:用于生产环境中时,该函数返回yes或no的布尔值。

  然而,尽管只是两行执行基本检查的代码,is-promise库仍是当今最受欢迎的JavaScriptnpm软件包(库)之一。根据GitHub的说法,该库是超过340万个项目的一部分,并被766个其他JavaScript库用作依赖项。



  上周末,is-promise库进行了更新,以获取作为ES模块(JavaScript语言使用的标准化模块系统)的支持。但是,is-promisev.2.2.0版本却未遵循正确的ES模块标准。因此更新发布后,由于其不正确的ES模块支持[1,2,3,4,5,6,7,8,9,10],在各自的构建链(buildchain)中使用is-promise的众多项目纷纷开始出现问题。


  尽管C语言提交仍在评估是否要向编程语言添加N位整数支持,但LLVM的Clang编译器已经添加了其实验性 _ExtInt()现。

  ExtInt不必依赖于常见的16/32/64位整数类型,而是可以根据特定变量的需要使用自定义宽度的整数。 像C语言提案一样,Clang ExtInt支持由英特尔领导。 花费了很长时间,但是最近从LLVM Git开始就已经提供了支持。

  这种自定义宽度整数类型支持的主要动机之一是,当不需要全角整数类型时,FPGA上的处理效率更高,而传统处理器的好处则更少。

  TensorFlow 官方博客宣布开源新的运行时 TFRT,该运行时提供了统一的、可扩展的基础结构层,并在各类硬件上均具有高性能。


  TFRT 产品经理 Eric Johnson 表示,TFRT 将取代现有的 TensorFlow 运行时。原有的 TensorFlow 运行时最初是为图形执行和训练模型的工作负载而构建的。与之相比,新的运行时将急切的执行需求放在第一位,同时特别强调架构的可扩展性和模块化。

  它能够很好地满足开发复杂模型时寻求更快的迭代时间的开发者需求、在训练和服务生产模型时改进性能的需求,以及希望以模块化方式将边缘和数据中心设备集成到 TensorFlow 中的硬件制造商需求。

  简单来讲,TFRT 可以减少开发、验证和部署企业级模型所需的时间。TFRT 利用了 eager 和图形执行的通用抽象,为了获得更好的性能,其图执行器支持并发执行操作和异步 API 调用。

  在性能测试中,与 TensorFlow 当前的运行时相比,TFRT 将经过训练的 ResNet-50 模型(一种流行的图像识别算法)在图形卡上的推理时间缩短了 28%。TFRT 仍处在早期开发阶段,它已经与 TensorFlow 集成,最终将成为其默认运行时。

  如果你是一个Linux用户,并且工作涉及到处理和操作文本文件和字符串,那么你应该已经熟悉uniq命令了,因为它是该领域最常用的命令。


  对于不熟悉uniq命令的人来说,它就是一个命令行工具,用于打印或省略重复的行。这基本上是从输入中过滤相邻的匹配行,然后写入输出。如果没有选项,则将匹配的行合并到第一个出现的行。

  在不指定任何参数的情况下执行uniq命令只会忽略重复的内容并显示惟一的字符串输出。foo@bar:~/Documents/files$cat file1 HelloHello How are you? How are you? Thank you Thank you foo@bar:~/Documents/files$ uniq file1 Hello How are you? Thank you

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

Ubuntu 20.04发布那些事 20.10代号曝光

  Ubuntu 20.04 LTS (Focal Fossa)于4月23日正式发布。主要新特性包括:Linux内核5.4,支持新的硬件如英特尔Comet Lake CPU和AMD  Navi 12和14 GPU;支持exFAT文件系统,支持Wireguard VPN,完整性模式启用锁定;为RISC-V硬件提供了riscv64内核。那么,Ubuntu 20.04到底带来了什么样的新性能?这个版本又有哪些问题和需要关注的问题呢?

Intel放弃Clear Linux桌面版 全面转向服务器、云版


  Intel不仅是全球最大的CPU公司,还是开源Linux社区最重要的贡献者,1.5万程序员比CPU工程师还要多。Intel还有自己的Clear Linux系统,被誉为性能最好的Linux,不过现在Intel要放弃Clear Linux桌面版了。

Facebook将其Blender聊天机器人作为开源项目发布


  由于Facebook今天早上发布了一个令人惊讶的栩栩如生的聊天机器人,它被称为Blender,作为人工智能研究的开源资源,Facebook很快就会变得更加灵活。几年来,Facebook一直在为其自然语言处理技术倾注资金和资源,这些努力似乎得到了回报。



Clear Linux偏向云和服务器端,桌面不再是重心


  Clear Linux 是去年英特尔发布的专为开发者打造的 Linux 发行版,其追求在英特尔架构上具有最佳性能,并为开发者提供实用工具及工作流程,从而加速软件开发工作。此前开发团队的工作重心放在为开发者改进桌面相关系统能力上,比如提供了出色的桌面安装程序、增强了其文档编制能力,并提供了更多的桌面软件包。

Linux 5.8附带了对Intel Tiger Lake Thunderbolt/USB4的支持


  今年夏天,为Linux 5.8建立的不断变化的清单增加了对Tiger Lake Thunderbolt/USB4的支持。Tiger Lake支持现已作为Linux 5.8的Thunderbolt-Next更改的一部分而排队。该承诺指出,Tiger Lake的Thunderbolt/USB4控制器与当前的Ice Lake硬件“非常接近”。

如何开始第一个开源项目?


  在这篇文章中,我将尝试以一种非常简洁的方式回答这些问题。我还将提供一些资源,可能会帮助到你开始第一个开源项目贡献。你可以选择从对开源社区做一些小贡献(不用完整的项目)开始。比如说从小的、独立、公开可用的JavaScript组件开始。

国产软硬件打通 龙芯3B4000适配UOS系统、浪潮云海OS云平台


  龙芯中科官方宣布,近日联合浪潮信息,完成了基于龙芯3B4000处理器、UOS操作系统、浪潮云海OS云平台的适配工作,包括KVM虚拟云平台、Docker容器云平台。据介绍,本次适配使用的平台是搭载龙芯3B4000的浪潮英信服务器NF3200L,部署了UOS 20操作系统,通过自动化安装系统,批量部署浪潮云海OS云平台,并成功创建云主机、容器服务。

Linux On iPhone 7现在可运行Wayland

  前些日子,我们曾报道,经过开发者的逆向工程, iPhone 7 已成功引导了 postmarketOS,成为首款苹果 Linux 智能手机。而现在,他们又成功解锁了从命令行到图形用户界面(GUI)的另一项功能。

PiPhone是使用Raspberry Pi树莓派构建的手机


  自微型计算机问世以来,我们已经在两年内看到了来自Raspberry Pi所有者的大量伟大项目,但是到目前为止,这可能是我们最喜欢的一个项目。爱尔兰工程师兼摄影师大卫·亨特(David Hunt)上周末在Raspberry Pi官方博客上发布了一个名为PiPhone(基于Raspberry Pi的智能手机)的构建。

Fedora 32发布


  Fedora 32 发布了,此版本主要变化包括更新了关键编程语言和系统库软件包,GCC 升级到 v10,Ruby 升级到 v2.7,Python 升级到 v3.8,同时,由于 Python 2 生命周期已经结束,现在 Fedora 中已经删除了大多数 Python 2 软件包,而为仍然需要用到该版本的开发者和用户提供了一个旧版 python27 软件包。

树莓派基于Linux的Windows XP现已可用

  新的树莓派操作系统 Linux Raspbian XP Professional 现已可用,该操作系统专门针对 Raspberry Pi 4 设计。Rasbian XP Professional 是一个仿 XP 外观的 Linux 系统。尽管用户不能在树莓派上拥有完整的 Windows XP 体验,但是该操作系统所提供的用户体验已相当接近 Windows XP。

Manjaro 20.0 Lysia发布:涵盖Xfce、KDE和GNOME三大版本


  经过短短两个月的开发,基于Arch Linux的Manjaro 20.0 Lysia目前已经开放下载了。新版本中引入了Xfce、KDE和GNOME三个版本,并对每个桌面环境进行了一系列优化。例如搭载的Xfce 4.14版本中引入了名为Matcha的新主题,并提供了一个全新的Display-Profiles功能,可以为已配置的显示器存储多个配置文件。

OSL成为学院软件基金会(ASWF)第6个托管项目,AMD加入

  近日,学院软件基金会(Academy Software Foundation,ASWF)宣布 OSL(Open Shading Language)成为其第 6 个托管项目,同时 AMD 加入基金会,成为其 Premier Member。ASWF 前 5 个托管项目为:OpenVDB、OpenColorIO、OpenEXR、OpenCue 与 OpenTimelineIO。

两行代码构成的npm包影响到了数百万项目


  一个 npm 小项目的更新给整个 npm 生态系统制造了一场混乱,影响到了数百万 JS 项目。名叫 is-promise 的库包含了两行代码,其它项目可通过一行代码调用使用该库。它的功能是让开发者测试一个 JS 对象是否是 Promise。

Qt 6公布发布时间表

  Qt 公司放出了 Qt 6 的初始发布时间表。按照计划,Qt 6 将于8月31日进入功能冻结阶段,9月中旬发布第一个 alpha 版本,10月发布 Beta 测试版,11月中旬发布 RC 候选版本,12月1日正式 GA。除上述这些正常的里程碑版本发布外,开发团队还需要在6月底(2020年6月30日,即暑假前)发布一个更早的里程碑版本(冻结结构和平台),以锁定模块和目标平台等内容。

LibreOffice 7将不再支持Adobe Flash

  LibreOffice 的下一个主要版本是计划于 8 月发布的 7.0,在其目前的 ReleaseNotes 中,已经显示将不再支持 Adobe Flash SWF。当前版本的 LibreOffice 仍然支持 Adobe Flash,用户可以将演示文稿和工程图导出为 .SWF 格式。

GNOME Shell日历修复过度消耗CPU并影响电池寿命的Bug

  五个月前,GNOME 社区的用户反馈了一个关于 GNOME Shell 日历服务器的 bug,此错误会影响诸如 Pop OS 19.10 和 Fedora 31 等发行版。反馈中提到 GNOME Shell 日历服务器的 CPU 占用率长期为 20~25%。

一个单行代码npm包使得JavaScript生态系统陷入混乱

  上周六,一个很小的JavaScript库的更新使得大部分JavaScript生态系统陷入了混乱。据ZDNet指出,大约有数百万个项目在这一事件中受到了影响。而令人感到震惊地是,引起整个混乱的仅仅是一个“单行代码(one-liner)”的JavaScript库。

LLVM Clang现在通过_ExtInt支持自定义宽度整数

  尽管C语言提交仍在评估是否要向编程语言添加N位整数支持,但LLVM的Clang编译器已经添加了其实验性 _ExtInt()现。ExtInt不必依赖于常见的16/32/64位整数类型,而是可以根据特定变量的需要使用自定义宽度的整数。

谷歌开源更快、更高效的TensorFlow运行时TFRT

  TensorFlow 官方博客宣布开源新的运行时 TFRT,该运行时提供了统一的、可扩展的基础结构层,并在各类硬件上均具有高性能。TFRT 产品经理 Eric Johnson 表示,TFRT 将取代现有的 TensorFlow 运行时。原有的 TensorFlow 运行时最初是为图形执行和训练模型的工作负载而构建的。

FreeBSD网桥if_bridge实现性能提高5倍


  FreeBSD 在企业网络基础架构中的性能很好,但是网络桥接设备内核代码 if_bridge 处会遇到性能瓶颈(if_bridge 可以有效地将 FreeBSD 机器变成交换机)。开发人员研究过程中发现,当前的 if_bridge 实现在单个 BRIDGE_LOCK 互斥锁上有很大的竞争。

Qt Creator 4.12发布,改善Qt/C++开发

  在Qt 5.15推出前几周,Qt公司发布了Qt Creator 4.12,这是他们专注于Qt/C++的集成开发环境,该环境还通过语言服务器协议支持其他语言。Qt Creator 4.12允许您浏览和搜索Qt Marketplace中的项目。在“欢迎”屏幕中检查新页面“Marketplace”。

微软开源MsQuic,QUIC协议的跨平台实现

  微软在其技术社区官方博客宣布,已开源自己的内部 QUIC 库,即 MsQuic。QUIC(Quick UDP Internet Connections,快速 UDP 网络连接)是一种实验性的网络传输协议,正在由 IETF 进行标准化。

DBeaver开源基于Web的云版本CloudBeaver

  DBeaver 是一个可视化通用数据库管理工具和 SQL 客户端,支持 MySQL、PostgreSQL、Oracle、DB2、MSSQL、Sybase、Mimer、HSQLDB 与 Derby,以及其它兼容 JDBC 的数据库。近日其官方宣布推出一个新的基于 Web 的云端版本 CloudBeaver,同时带有社区版本。

Android 11第三个开发者预览版发布,新增无线调试功能

  Android 11 第三个开发者预览版已发布,这是面向开发者提供的版本,因此不建议普通用户升级或用于日常使用。更新内容除了修复错误外,还为开发者带来了许多提升生产效率的改进。APP 退出的原因有很多,APP 崩溃、系统 kill 进程甚至用户自己的操作都会导致 APP 退出。因此开发者需要了解在不同的设备、内存配置和使用场景下,APP 为何退出以及当时的状态如何。

GitLab向报告远程代码执行漏洞的研究员奖励2万美元

  GitLab 向报告自家平台的严重远程代码执行漏洞的安全研究人员奖励了 2 万美元。该漏洞由 William "vakzz" Bowling 发现,Bowling 既是一名程序员同时也是 Bug 赏金猎人,他于3月23日通过 HackerOne Bug 赏金平台私密披露了该漏洞。

谷歌清理Chrome Web Store加大打击有害扩展程序力度


  今天谷歌对Chrome Web Store的政策进行了修改,以更好地阻止垃圾扩展程序(extension spam)。目前Chrome Web Store已经拥有超过20万个扩展程序,这样用户在挑选时候能够更有效地避免潜在的恶意扩展。

开放计算,数据中心界的Linux

  开放还是封闭,曾经一度是IT行业争论的焦点之一,而由Linus Torvalds发布的Linux借助开发的力量,改变了世界!1991年,芬兰大学生LinusTorvalds发布了Linux的第一版0.02,至今已有近30年的历史。在这快30年的时间里,Linux所搭建的开放生态迅猛生长。

微软会不会最终将Windows内核改为Linux?


  换内核可不是开玩笑的事情,也不是随随便便的事情。换的可能性为零,为什么这么说呢?如果新的Windows系统的内核换成了Linux会不会影响到用户体验,如果影响到用户体验,那最终要影响微软的商业利益。

老掉牙的Linux uniq还能这么玩儿!悲愤网友:以前都白学了!

  如果你是一个Linux用户,并且工作涉及到处理和操作文本文件和字符串,那么你应该已经熟悉uniq命令了,因为它是该领域最常用的命令。对于不熟悉uniq命令的人来说,它就是一个命令行工具,用于打印或省略重复的行。

Ubuntu 18.04与20.04 LTS性能测试

  Ubuntu20.04LTS(FocalFossa)已于本月23号正式发布。而早在其发布一个月之前,Phoronix方面就已在各种平台上进行了一段时间的试验。在大多数情况下,其发现Ubuntu20.04提供了一些不错的性能改进,尤其是从Ubuntu18.04LTS升级时。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部