设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Google推Fuchsia说明书 Ruby3有望3倍提速

2018-4-15 22:29| 发布者: joejoe0332| 查看: 51316| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: 本周,谷歌公布了其非Linux系操作系统Fuchsia的具体细节,官方发布了它所谓的“The Book”:一本面向程序员的操作Fuchsia的指南。2018年是Ruby诞生的第25年,这门一贯被贴上保守、平衡、严谨等标签的语言,不知不觉 ...
  谷歌公布了其非Linux系操作系统Fuchsia的具体细节。本周,Google发布了它所谓的“TheBook”:一本面向程序员的操作Fuchsia的指南。文档介绍,Fuchsia采用微内核架构,致力于做嵌入式设备的操作系统。文档中说明了Fuchsia的内核设计、软件界面、用于运行程序,存储数据和访问网络的服务和库,以及用户可以在屏幕上绘制东西的方式。根据文档判断,该操作系统仍在开发中。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!

  虽然甲骨文"UnbreakableEnterpriseKernel"(UEK)内核的源代码已经可以通过公司自己的服务器获取,但现在该组织正在将其发布到GitHub,以提高其Linux补丁版的受欢迎程度。甲骨文的UnbreakableEnterpriseKernel将继续专注于性能和稳定性,同时还可与RHEL衍生的OracleLinux发行版配合使用,他们现在希望将其源代码更改发布到GitHub可增加UEK的曝光度,从而增加使用用户。眼尖的Firefox用户可能已经注意到,Mozilla最近在稳定版本的Firefox中更新了新的系统附加组件。该加载项的唯一目的就是能够启用对TLS1.3,即下一代(TransportLayerSecurity)传输层安全协议版本的支持。2018年3月底,美国联邦上诉法院就甲骨文与谷歌之间的一个长期案子——对Android系统内部使用JavaAPI进行了判决。美国联邦上诉法院认为谷歌对某些JavaAPI的使用并不属于fair-use,并且这可能会为一些开源项目带来危险的先例。为了让开发者用到最新的、稳定版本的开发工具,RedHat每年会发布两次编译器工具箱、脚本语言、开源数据库等工具的更新。这些产品被封装为RedHat软件集合(脚本语言、开源数据库、Web工具等),RedHat开发工具箱(GCC)以及最近添加的编译器工具箱Clang/LLVM、Go和Rust。美国当地时间今天,Qt公司在其博客宣布,在下个月发布Qt5.11之后,Qt公司将推出一个新的版本——QtforPython技术预览版。我们大可将QtforPython看作是重新命名和彻底改变的PySide2,这是为Python语言提供Qt集成的模块。2018年4月10号,W3C官方宣布:FIDO联盟与W3C联合取得Web认证标准的里程碑式进展,在全球实现更简单更强大的Web认证方式。在GoogleChrome、MicrosoftEdge和MozillaFirefox的支持下,FIDO2项目以保护全球互联网用户为目标,开启了一个普适、安全、强认证方式的新时代,更多内容本次专辑我们一起来关注……

  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。2018年是Ruby诞生的第25年,这门一贯被贴上保守、平衡、严谨等标签的语言,不知不觉已发展了1/4个世纪。Ruby首次公开发布是在1995年的12月25日,但其创始人YukihiroMatsumoto(网络昵称“Matz”)认为当他命名Ruby时,就是Ruby的诞生日,也就是1993年的2月24日。近日,微软在GitHub上开放了Windows文件管理器WinFile的源码,其项目描述是“带有增强功能的原始Windows文件管理器”,LICENSE采用了MIT。微软此次开源的WinFile源自2007年11月的WindowsNT4源码树,目前该repo下有两个版本更新。小米在近日接连上传了多款机型的内核源代码,这与此前小米的行为大相径庭,事实上这也代表了小米对待开源社区态度的转变。据XDA报道,小米此前对待开源的态度一直不积极,多次违反通用公共许可证v2(GPLv2)规定。由于无法访问源代码,对于定制的基于AOSP的ROM几乎不可能实现。Lightbend是Scala语言背后的支持公司,同时也是响应式编程的先行者,它支持着Reactive平台的开发。日前该公司宣布已正式加入Eclipse基金会,因为Lightbend表示这是企业版Java的新家。Lightbend公司在一份声明中表示:“Lightbend以一个新成员的身份加入Eclipse基金会,以支持其将开源治理模式带到JavaEE平台(现在叫做'JakartaEE')上的使命。”WebAssembly在2018年第一季度算得上是真正取得了成功,这是自Web诞生以来首个JavaScript原生替代方案。现在,Go语言也宣布加入wasm!在Wasm平台上添加对Golang的支持将被添加到golang代码库的一系列提交中。我们发布一则令人无比沉痛的消息:DPDK(数据平面开发工具包)社区和FD.io社区失去了一位重要的创始成员:VenkyVenkatesan在与癌症长期作斗争后不幸离世。在这个悲痛欲绝的时刻,我们向Venky的家人、朋友和广大社区致以最诚挚的哀悼。Venky催人上进,始终鼓励着身边人取得杰出成绩。我们会无比想念他。我们发布一则令人无比沉痛的消息:DPDK(数据平面开发工具包)社区和FD.io社区失去了一位重要的创始成员:VenkyVenkatesan在与癌症长期作斗争后不幸离世。在这个悲痛欲绝的时刻,我们向Venky的家人、朋友和广大社区致以最诚挚的哀悼。Venky催人上进,始终鼓励着身边人取得杰出成绩。我们会无比想念他,本次专辑我们一起来关注……

  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。目前Mozilla正在基于WebAssembly可移植代码格式研发JavaScript和Rust之间的桥梁——wasm-bindgen,意义是提高JavaScript和Rust之间的互操作性。Mozilla这么做是想让Rust成为类似JavaScript的Web语言,让它能够与Web应用中的WebAssembly和JavaScript一起使用。2015年底,锤子科技在其产品发布会上宣布将门票收入捐赠给国人章亦春主导的开源项目OpenResty。但由于想要监管、公开和透明,OpenResty基金会想要申请成为合法的慈善机构,因为并未能快速拿到这笔钱。2016年底,OpenResty软件基金会通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构。近日,微软在其官网发布了VisualStudio的发展路线图,介绍了这款流行的IDE的下一步动作。该公司列出目前正在开展的工作,并将其分为两个时间段:2018年Q2(4月至6月)和2018年第三季度(7月至9月)。在第一个阶段,开发者将有望看到大量的新功能和改进,包括JIT调试和.NETCoreStepBack,自定义VisualStudio安装位置等……OculusStart项目已经开始两个月的时间,Oculus日前分享了项目的部分最新情况。Oculus表示,他们很高兴看到非常多的有趣VR项目加入OculusStart,并期待在未来公布成员的故事。Oculus在OculusDeveloperForums为OculusStart社区开设了一个专门的页面。LineageOS在愚人节的时候搞了个恶作剧,引起了用户强烈的愤怒。针对此事,Lineage最近通过官网正式发出道歉。今年Lineage的愚人节恶作剧有两个,其中有一个其实做得不错,但是另一个就引来了无数批评。Lineage发布了一个新的操作系统版本更新来实施这个恶作剧,当用户在启动系统时,会提示用户验证未通过,并发出软件伪造的警告,这引起了用户的恐慌与安全担忧。据digitalshadows报道,在三个月的时间内有超过15亿个敏感文件被公开在网上,其中包括专利申请、工资单、纳税申报单、患者名单、版权申请和源代码等。这些文件并不是被黑客违法曝光的,而是由配置错误的云存储、文件交换协议和文件共享服务导致的。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  谷歌公布了其非 Linux 系操作系统 Fuchsia 的具体细节。本周,Google 发布了它所谓的 “The Book”:一本面向程序员的操作 Fuchsia 的指南。文档介绍,Fuchsia 采用微内核架构,致力于做嵌入式设备的操作系统。文档中说明了 Fuchsia 的内核设计、软件界面、用于运行程序,存储数据和访问网络的服务和库,以及用户可以在屏幕上绘制东西的方式。根据文档判断,该操作系统仍在开发中。


  这些文件指向了 Travis Geiselbrecht 开发的 lk,即 Little Kernel 微内核,Travis Geiselbrecht 设计操作系统的能力很强,他于2012年加入 Google,自2015年以来一直与 Google 员工一起致力于研发 Fuchsia。被称为 Zircon 的 Fuchsia 内核是用C语言以 lk 为基础写出来的。

  它通过系统调用为应用程序提供32位句柄来访问对象,这些对象用于管理内存、与其他正在运行的程序交换信息以及使用同步原语。系统还提供了C ++类,使得可以通过系统调用来操作对象。 文档中还定义了其它概念,包括作业、进程、线程、信号、等待规则和事件。

  内核接下来是 Zircon Core,它处理设备驱动程序,兼容 POSIX 的输入与输出、C运行时和 ELF 二进制加载,最重要的是 Zircon Framework,它运行核心库、应用程序并提供名称命名空间和沙箱。文档还说明了存储、图形和网络等问题。更多消息大家可以关注本次专辑……

  虽然甲骨文"Unbreakable Enterprise Kernel"(UEK)内核的源代码已经可以通过公司自己的服务器获取,但现在该组织正在将其发布到 GitHub,以提高其 Linux 补丁版的受欢迎程度。甲骨文的 Unbreakable Enterprise Kernel 将继续专注于性能和稳定性,同时还可与 RHEL 衍生的 Oracle Linux 发行版配合使用,他们现在希望将其源代码更改发布到 GitHub 可增加 UEK 的曝光度,从而增加使用用户。


  项目包括基于 Linux 3.0 的旧版 UEK2 内核,以及来自 Linux 4.14 LTS 源的最新 UEK4 内核。代码已全部托管至 GitHub 仓库,要注意的是,源代码虽然托管在仓库,但仓库的 master 分支只存放了项目文档,你需要切换至 branch/UEK-version 来查看真正的源码。

  甲骨文在其博客上公布了这一消息,并表示自 2007 年以来,甲骨文已经为 Linux 内核贡献了超过 40 万行代码。更多内容,大家不妨在本次专辑里了解一下……

    眼尖的 Firefox 用户可能已经注意到,Mozilla 最近在稳定版本的 Firefox 中更新了新的系统附加组件。该加载项的唯一目的就是能够启用对 TLS 1.3,即下一代(Transport Layer Security)传输层安全协议版本的支持。


    TLS 1.3 协议版本于 2018 年 3 月 21 日完成,与先前版本的协议相比,TLS 1.3 被普遍认为更快、更安全。当然,要使用它需要 Web 浏览器 和 Internet 服务同时支持才行。要验证您的 Firefox 浏览器是否已经启用了对 TLS 1.3 的支持,可以使用以下步骤:

    在 Firefox 地址栏中执行 about:config 打开浏览器配置选项;使用 ctrl + f 快捷键搜索 security.tls.version 这个「首选项名称」并双击打开,查看该首选项的值。首选项 security.tls.version.max 值用以确定 Firefox 支持的最高 TLS 协议级别。

    如果它设置为 3,则支持 TLS 1.2。如果将其值设置为 4,则可启用 Firefox 对 TLS 1.3 的支持。您可以在 SSLLabs 网站上对浏览器所支持的协议和安全功能进行检查。 如果 security.tls.version.max 首选项设置为 4,应该可以看到浏览器支持 TLS 1.3。更多内容,本次专辑将为您一一带来……



  2018 年 3 月底,美国联邦上诉法院就甲骨文与谷歌之间的一个长期案子 —— 对 Android 系统内部使用 Java API 进行了判决。美国联邦上诉法院认为谷歌对某些 Java API 的使用并不属于 fair-use,并且这可能会为一些开源项目带来危险的先例。

  对于那些不熟悉甲骨文与谷歌诉讼案最近裁决的人,不妨查看维基百科上这个简短的摘要。美国法院裁定,即使以软件兼容性为名,函数的名称和参数也是可受版权保护的,但不一定受到 fair-use 保护,这个说法不免会引起一些 Wine 开发者的不安。

  当然,Wine 是为了允许用户在 Linux 和其他操作系统上运行 Windows 程序而实现了 Windows API —— 尽管这是通过逆向工程实现的。但如果微软希望,他们理论上仍可以对 Wine 项目采取行动 —— 利用这些“受版权保护的”API,尽管它们实际上是由 Wine 开发者编写代码实现的,包括函数名称和参数。

  Wine 开发者在邮件列表上讨论了这起“不幸”的裁决。此外,Wine 也已确认与 Software Freedom Conservancy 就此问题进行了接触。但现在要知道这个判决结果的影响似乎为时尚早。此外,按照美国法律体系的步伐,甲骨文与谷歌诉讼案的实际结束时间可能还要几年。详细内容本次专辑会为您慢慢道来……

  为了让开发者用到最新的、稳定版本的开发工具,Red Hat 每年会发布两次编译器工具箱、脚本语言、开源数据库等工具的更新。这些产品被封装为 Red Hat 软件集合(脚本语言、开源数据库、Web工具等),Red Hat 开发工具箱(GCC)以及最近添加的编译器工具箱 Clang / LLVM、Go 和 Rust。

  这些都是可以通过 yum 安装的,并且包含在大多数 Red Hat 企业版 Linux 和所有开发者订阅中。大多数 Red Hat 软件集合和 Red Hat 开发人员工具箱组件也可作为 Linux 容器映像用于 Red Hat 企业版 Linux、OpenShift 容器平台等的混合云开发。

  新增和更新的编译器工具箱如下:新版本 GCC 编译器工具箱:带 GCC 7.3 的 Red Hat 开发者工具箱。这是 GCC 7 最新的稳定上游更新,鼓励开发者工具箱(DTS)用户更新到 DTS 7.1。

  最新的 GNU 编译器集合主要版本 GCC 7.3 带来了大量的新功能,包括对当前 C ++ 17草案的实验性支持,更好的诊断和改进的优化器,以及许多新的内部和程序间的优化。就诊断而言,GCC 7 带来了改进的定位、位置范围,对拼写错误的标识符的建议,选项名称,修复提示和新警告。更多内容,请大家关注本次专辑……
  
  美国当地时间今天,Qt 公司在其博客宣布,在下个月发布 Qt 5.11 之后,Qt 公司将推出一个新的版本 —— Qt for Python 技术预览版。我们大可将 Qt for Python 看作是重新命名和彻底改变的 PySide2,这是为 Python 语言提供 Qt 集成的模块。


  Qt 公司正在计划加大力度支持使用 Python 的 Qt 工具套件,“开发人员可以在他们的 Python 应用程序中享受 Qt 带来的所有好处,包括全球的官方技术支持。我们希望 Qt for Python 将把 Qt 带给新的开发者、带到新的地方和新的高度。”



  2018 年 4 月 10 号,W3C 官方宣布:FIDO 联盟与 W3C 联合取得 Web 认证标准的里程碑式进展,在全球实现更简单更强大的 Web 认证方式。在 Google Chrome、Microsoft Edge 和 Mozilla Firefox 的支持下,FIDO2 项目以保护全球互联网用户为目标,开启了一个普适、安全、强认证方式的新时代!这将打通用户和 Web 的终极壁垒,给 Web 的体验带来质的飞跃。


  2018年4月10日— FIDO联盟(FIDO Alliance)与W3C(World Wide Web Consortium)联合取得了Web认证标准的重大进展,为全球用户带来更简单、更强大的Web认证方式。由FIDO提交的文档Web Authentication(以下称WebAuthn),已经正式进入W3C候选推荐标准(Candidate Recommendation,简称CR)阶段。

  这份规范文档由W3C Web认证工作组(Web Authentication Working Group)发布,该组由30多位来自不同组织的会员单位代表组成。进入CR阶段意味着该规范将最终成为W3C正式标准 (Recommendation,简称REC),W3C在此阶段邀请在线服务商和Web应用开发者对WebAuthn进行技术实现。

  WebAuthn在浏览器和跨站点设备上,定义了一个可以合并到浏览器中的标准Web API,以及相关的Web平台基础设施,为用户提供在Web上进行安全认证的新方法。 WebAuthn由W3C与FIDO联盟合作开发,它连同FIDO的客户端到认证器协议规范(Client to Authenticator Protocol,CTAP),构成了FIDO2 项目的核心组件。

  CTAP启用外部认证器(例如安全秘钥或手机)通过USB、蓝牙、或者NFC向用户的互联网接入设备(电脑或手机)局部传递强认证证书。FIDO2规范可以让用户能够轻松且安全地通过桌面或移动设备验证在线服务。更多内容请关注本次专辑……

  2018 年是 Ruby 诞生的第 25 年,这门一贯被贴上保守、平衡、严谨等标签的语言,不知不觉已发展了 1/4 个世纪。Ruby 首次公开发布是在 1995 年的 12 月 25 日,但其创始人 Yukihiro Matsumoto(网络昵称 “Matz” ) 认为当他命名 Ruby 时,就是 Ruby 的诞生日,也就是 1993 年的 2 月 24 日。


  Ruby 出生的前几年,并未得到太多关注。2003 年 Rails 的出现,改变了 Ruby 原有的生态系统,也让 Ruby 开始得到更广泛的应用,并在后续几年达到高峰。直到 2009 年,随着 Twitter 从 Ruby 转向 Scala 以及其他一些语言的发展,Ruby 的热度出现下降。当然,时至今日,Ruby 在各个编程语言排行榜中的排名依然不低。

  关于下一个 25 年,Matz 在 Ruby 25 周年的庆祝会上以及近日在接受采访时都曾表示,Ruby 的核心开发团队现在正在开发的是如何在现有技术之上进行改进的新 Ruby ,而不会是一个全新的、完全不同的 Ruby 。希望 Ruby 能够成为开发者长期使用的语言,而不是以前使用过的语言。

  编程语言的发展目标其实都是“提高生产力”,Ruby 同样如此。Matz 透露 Ruby 3 将朝三个方向进行推动,即快速、分布式(可伸缩)和精明(分析),最终有望实现 3 倍提速。Ruby 3 计划在 2020 年发布,在此期间,Ruby 不会冒然带来不兼容的更改,而是选择在每年的版本发布中添加一些新功能,当达到制定的目标时,就是 Ruby 3 。更多内容,大家可以关注本次专辑……

  近日,微软在 GitHub 上开放了 Windows 文件管理器 WinFile 的源码,其项目描述是“带有增强功能的原始 Windows 文件管理器”,LICENSE 采用了 MIT。微软此次开源的 WinFile 源自 2007 年 11 月的 Windows NT 4 源码树,目前该 repo 下有两个版本更新……


  original_plus 版本中对原始代码进行了非常有限的修改,使得 WINFILE.EXE 能够被 Visual Studio 编译并在当前主流 Windows 上运行,是的,包括 Win 10;而另一个版本 v10.0 则是作者根据自身需要对其进行的功能增强,详情可查看源码。

  Windows 文件管理器最初是在20世纪90年代早期与 Windows 3.0 一起发布的文件管理程序,它取代了 MS-DOS 的命令行界面来管理文件的模式。在之后,Windows Explorer 被引入作为主要的文件管理器。详细内容请关注本次专辑……



  小米在近日接连上传了多款机型的内核源代码,这与此前小米的行为大相径庭,事实上这也代表了小米对待开源社区态度的转变。据XDA报道,小米此前对待开源的态度一直不积极,多次违反通用公共许可证v2(GPLv2)规定。由于无法访问源代码,对于定制的基于AOSP的ROM几乎不可能实现。


  XDA通过联系小米官方,得到了比较意外的答复,小米计划未来在新机型推出三个月内就为任何新设备提供内核源代码。小米表示,作为一家互联网公司,小米尊重GNU通用公共许可证(GPL)并致力于有效遵守。小米一直在努力加速设备内核发布,希望确保每个版本都安全稳定。

  Lightbend 是 Scala 语言背后的支持公司,同时也是响应式编程的先行者,它支持着 Reactive 平台的开发。日前该公司宣布已正式加入 Eclipse 基金会,因为 Lightbend 表示这是企业版 Java 的新家。Lightbend 公司在一份声明中表示:“Lightbend 以一个新成员的身份加入 Eclipse 基金会,以支持其将开源治理模式带到 Java EE 平台(现在叫做'Jakarta EE')上的使命。”

  由 Lightbend 联合创始人 Martin Odersky 开发的 Scala 是一种通用的多范式语言,旨在集成面向对象编程和函数式编程的特性。Scala 在 Java 虚拟机(JVM)上运行,并与现有的 Java 程序兼容。目前有几个使用 Scala 编写的现代框架,包括 Spark, Kafka 以及 Lightbend 自己的 Akka。Lightbend 同时也是 Lagom 和 Play 框架背后支持的公司。

  而 Lightbend 首席执行官 Mark Brewer 也在一份声明中表示:“Lightbend 看到了 MicroProfile 通过 Eclipse 基金会的治理模式取得的成功,相信 Jakarta EE 亦将从同样的方法中受益,并非常高兴能够将 Lightbend 自身的专业技术与响应式编程、流式数据和微服务相结合,以支持社区这一发展旅程。”更多内容,请关注本次专辑……
 
  WebAssembly 在 2018 年第一季度算得上是真正取得了成功,这是自 Web 诞生以来首个 JavaScript 原生替代方案。现在,Go 语言也宣布加入 wasm!在 Wasm 平台上添加对 Golang 的支持将被添加到 golang 代码库的一系列提交中。该系列的第一部分已于 2018 年 3 月 31 日发布,旨在将 WebAssembly 作为架构目标添加到 Go 语言中。

  软件包分为多个部分,该平台的 GOARCH 名字是 wasm,并且增加了 GOOS 赋值的 js,这表示编译后的二进制文件将在浏览器 JavaScript 环境中和 Node.js 服务器端环境中运行。编译为 wasm 的 Golang 应用程序将与 JavaScript 应用程序具有互操作性。

  这意味着 WebAssembly 憧憬的 wasm 架构将在很大程度上从 JavaScript 内部访问和嵌入。此外,在 Wasm 体系结构上运行 Golang 的基础包含许多技术规范。其中有:内存管理,32/64 位架构功能,线程,垃圾回收以及与 JavaScript 互操作的细节。



  我们发布一则令人无比沉痛的消息:DPDK(数据平面开发工具包)社区和FD.io社区失去了一位重要的创始成员:Venky Venkatesan在与癌症长期作斗争后不幸离世。在这个悲痛欲绝的时刻,我们向Venky的家人、朋友和广大社区致以最诚挚的哀悼。Venky催人上进,始终鼓励着身边人取得杰出成绩。我们会无比想念他。


  大概十年前(那时候DPDK还不叫DPDK),他被亲切地称为“DPDK之父”,以表彰他发明和开发DPDK的杰出贡献。他的足迹遍布整个行业、乃至全球:Venky全身心投入于PICMG ATCA规范,为电信设备制定了一种新的刀片规格参数。

  他接触并指导了多个项目,涉及Linux/netdev、DPDK、英特尔QuickAssist技术、BSD堆栈、开放虚拟交换机(OVS)、OPNFV、FD.io(他是TSC现任成员)、各种虚拟化(KVM、Xen、VMware和Hyper-V等)、ETSI、IETF、容器以及其他众多领域。Venky经常在技术会议上发言,包括英特尔开发者论坛(IDF)、DPDK峰会以及涉及FD.io、NFV、SDN和虚拟交换技术的其他诸多研讨会。

  那些认识他、尤其是与他在技术上有过深入探讨的人都知道,他不光精通平台的硬件(硅片)方面,还精通平台的软件(网络)方面,实属罕见。Venky不但谙熟技术主题,还熟悉之外的一系列主题。他涉猎广泛,从足球到摄影,从历史到政治等,无所不谈。与Venky对话是一种享受,与他旅行是一种探险,与他辩论让人大有所获。我们会怀念他的点点滴滴。具体情况,请大家关注本次专辑……

  使用 Ubuntu 18.04 LTS 将使得 Linux 内核实时修补功能变得非常容易,实时修补(Live patching)可让你在不重新启动系统的情况下安装和应用关键的 Linux 内核安全更新。这意味着我们可以保持计算机在内核级别的安全的同时,而不影响正常运行时间或生产环境。


  此外,实时修补速度非常快,大多数内核修复程序在几秒钟内就可以应用完成,并且不受任何干扰。这项功能主要是在 Ubuntu 服务器版本中使用得比较普遍,当然也可以用在桌面版本中。在 Linux 服务器上,实时修补内核有巨大的好处。它可减少停机时间和维护成本,同时提高整体安全性和服务可靠性。

  当然,实时修补并不能搞定任何事情,比如安装并启用新的图形驱动程序、交换主要模块,或无缝转换到全新的 Linux 内核分支。你不再需要使用命令行或手动获取 token。现在只需打开“软件和更新”程序,前往“更新”选项卡,然后使用你的 Ubuntu One 帐户登录,登录后会自动获取一个“token”,获得授权后,只需勾选'Use Canonical live patch to increase security between restarts'选项,即可完成。更多内容,请关注本次专辑……

  近日 Facebook 的隐私泄露事件,让许多人又开始将注意力集中在在线隐私上。一贯主打安全性的 Avast 也趁机发布了其新的安全浏览器 —— Avast Secure Browser 。Avast 称这款新的浏览器是由顶级安全专家专为隐私而构建的,私密、快速且安全,旨在解决多数人对隐私和安全性的误解。

  Avast 表示此前有针对用户对网络安全和隐私的观点和态度进行研究,结果发现,69% 的用户(英国)错误地认为,开启隐身和隐私浏览模式就能隐藏他们的身份并掩盖他们的浏览习惯。还有 81% 的人相信他们的浏览器会主动提醒他们基于网络的潜在威胁,例如一些恶意脚本和扩展。

  因此,Avast 推出了这款可满足用户期望浏览器能为他们所做的一切安全功能的安全浏览器。该浏览器不仅可以抵御恶意软件,防止第三方 cookie 跟踪,还包含反跟踪、银行模式、隐私模式等等。此外,Avast 声称由于该浏览器在浏览时会自动阻止恼人的广告,加载越少意味着速度越快,会比其他所有浏览器(包括 Chrome )快 400% 。

  据悉,Avast Secure Browser 目前仅上线了 Windows 版本(下载地址),iOS 和 Android 的移动版本将于今年晚些时候发布。



  Purism是一家注重主打安全、隐私和自由的的软硬件公司,近日为即将到来的Librem 5 Linux手机平台推出了初始开发者文档。Librem 5是公司首款专注于隐私保护的Linux手机,在今年夏季推出新的开发主板之前希望通过这些文档让所有对这款手机感兴趣的开发者更好的理解工作原理,以便于创建各种APP。

  今年夏季,Purism将会为即将到来的Librem 5手机提供开发板,允许早期适配者和开发者更好的理解工作原理,以便于更好地为这款手机创建匹配的应用程序。这款手机有望在明年年初和大家见面。在这份初始开发者文档中,帮助开发者如何设置基于wlroots的手机shell,以及如何创建、部署和发布应用程序。

  Purism负责开发者文档的Heather Ellsworth表示:“这些开发者文档的目标是欢迎有更多人加入其中,并且通过详实的案例和诸多辅助文档来帮助你的开发。”更多内容,请关注本次专辑。

  目前 Mozilla 正在基于 WebAssembly 可移植代码格式研发 JavaScript 和 Rust 之间的桥梁——wasm-bindgen,意义是提高 JavaScript 和 Rust 之间的互操作性。Mozilla 这么做是想让 Rust 成为类似 JavaScript 的 Web 语言,让它能够与 Web 应用中的 WebAssembly 和 JavaScript 一起使用。


  Wasm-bindgen 提供 WebAssembly(wasm) 模块和 JavaScript 之间的高级别交互。使用 wasm-bindgen,JavaScript 和 WebAssembly 之前不仅可以通过整形和浮点型进行通信,还可以使用字符串、JavaScript 对象和类进行。

  wasm-bindgen 的高级功能包括:导入 JavaScript 结构、函数和对象以在 WebAssembly 中调用。开发人员可以调用结构中的方法和访问属性。将 Rust 结构和函数导出到 JavaScript。可以导出一个 Rust struct,它会变成一个 JavaScript class,之后就可以传递结构而不是整型。

  目前,WebAssembly 仅支持四种类型:两种整型和两种浮点型。但 JavaScript 和 Rust 开发人员经常使用更丰富的类型,例如 Rust 开发人员使用 Result 类型进行错误处理,这样,使用 wasm-bindgen 的时候,JavaScript 可以使用字符串或 Rust 函数调用 Rust API 来捕获 JavaScript 异常。

  通过消除 WebAssembly 和 JavaScript 之间的不匹配问题,JavaScript 可以调用 WebAssembly 函数,而反过来, WebAssembly 可以也对 JavaScript 函数执行相同的操作。

  2015 年底,锤子科技在其产品发布会上宣布将门票收入捐赠给国人章亦春主导的开源项目 OpenResty 。但由于想要监管、公开和透明,OpenResty 基金会想要申请成为合法的慈善机构,因为并未能快速拿到这笔钱。2016 年底,OpenResty 软件基金会通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构。


  这个税务豁免的资质,意味着,OpenResty 软件基金会接受香港税务局和香港廉政公署的监管,捐赠者不用担心资金被挪用;会计师事务所每年出具审计报告,并向社会公开;捐赠者会收到正式的捐助收据,超过 100 港币的捐赠,可以在香港抵税。而这也是中国第一家获得合法资质的软件基金会。

  而后,因开通基金会的银行账户,又耽搁了比较久的时间。直到今年 4 月 6 日,OpenResty 项目创始人章亦春在微博表示,锤子科技的这笔捐款终于到账了。并再次对锤子科技的捐助和支持表示感谢。

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

Google发布其非Linux系操作系统Fuchsia说明书

  谷歌公布了其非 Linux 系操作系统 Fuchsia 的具体细节。本周,Google 发布了它所谓的 “The Book”:一本面向程序员的操作 Fuchsia 的指南。文档介绍,Fuchsia 采用微内核架构,致力于做嵌入式设备的操作系统。文档中说明了 Fuchsia 的内核设计、软件界面、用于运行程序,存储数据和访问网络的服务和库,以及用户可以在屏幕上绘制东西的方式。根据文档判断,该操作系统仍在开发中。

甲骨文开源企业级内核Unbreakable Enterprise Kernel

  虽然甲骨文"Unbreakable Enterprise Kernel"(UEK)内核的源代码已经可以通过公司自己的服务器获取,但现在该组织正在将其发布到 GitHub,以提高其 Linux 补丁版的受欢迎程度。甲骨文的 Unbreakable Enterprise Kernel 将继续专注于性能和稳定性,同时还可与 RHEL 衍生的 Oracle Linux 发行版配合使用,他们现在希望将其源代码更改发布到 GitHub 可增加 UEK 的曝光度,从而增加使用用户。

Firefox已逐渐开始启用TLS 1.3支持(附带启用指南)

  眼尖的 Firefox 用户可能已经注意到,Mozilla 最近在稳定版本的 Firefox 中更新了新的系统附加组件。该加载项的唯一目的就是能够启用对 TLS 1.3,即下一代(Transport Layer Security)传输层安全协议版本的支持。



API 版权问题, 甲骨文谷歌诉讼案或将影响Wine的开发者


  2018 年 3 月底,美国联邦上诉法院就甲骨文与谷歌之间的一个长期案子 —— 对 Android 系统内部使用 Java API 进行了判决。美国联邦上诉法院认为谷歌对某些 Java API 的使用并不属于 fair-use,并且这可能会为一些开源项目带来危险的先例。

新Red Hat编译器工具箱:Clang、LLVM、GCC等


  为了让开发者用到最新的、稳定版本的开发工具,Red Hat 每年会发布两次编译器工具箱、脚本语言、开源数据库等工具的更新。这些产品被封装为 Red Hat 软件集合(脚本语言、开源数据库、Web工具等),Red Hat 开发工具箱(GCC)以及最近添加的编译器工具箱 Clang / LLVM、Go 和 Rust。

Qt公司改变Qt对Python的支持:Qt for Python来袭

  美国当地时间今天,Qt 公司在其博客宣布,在下个月发布 Qt 5.11 之后,Qt 公司将推出一个新的版本 —— Qt for Python 技术预览版。我们大可将 Qt for Python 看作是重新命名和彻底改变的 PySide2,这是为 Python 语言提供 Qt 集成的模块。

Web开发重磅,FIDO与W3C联合支持免密认证登录!

  2018 年 4 月 10 号,W3C 官方宣布:FIDO 联盟与 W3C 联合取得 Web 认证标准的里程碑式进展,在全球实现更简单更强大的 Web 认证方式。在 Google Chrome、Microsoft Edge 和 Mozilla Firefox 的支持下,FIDO2 项目以保护全球互联网用户为目标,开启了一个普适、安全、强认证方式的新时代!

Ruby之父:Ruby3有望3倍提速,不添加类型推断

  2018 年是 Ruby 诞生的第 25 年,这门一贯被贴上保守、平衡、严谨等标签的语言,不知不觉已发展了 1/4 个世纪。Ruby 首次公开发布是在 1995 年的 12 月 25 日,但其创始人 Yukihiro Matsumoto(网络昵称 “Matz” ) 认为当他命名 Ruby 时,就是 Ruby 的诞生日,也就是 1993 年的 2 月 24 日。

重焕生机,微软开源Windows文件管理器

  近日,微软在 GitHub 上开放了 Windows 文件管理器 WinFile 的源码,其项目描述是“带有增强功能的原始 Windows 文件管理器”,LICENSE 采用了 MIT。微软此次开源的 WinFile 源自 2007 年 11 月的 Windows NT 4 源码树,目前该 repo 下有两个版本更新。

小米计划未来新机型推出三个月内开放内核源码

  小米在近日接连上传了多款机型的内核源代码,这与此前小米的行为大相径庭,事实上这也代表了小米对待开源社区态度的转变。据XDA报道,小米此前对待开源的态度一直不积极,多次违反通用公共许可证v2(GPLv2)规定。由于无法访问源代码,对于定制的基于AOSP的ROM几乎不可能实现。

Lightbend公司加入Eclipse基金会以支持Jakarta EE

  Lightbend 是 Scala 语言背后的支持公司,同时也是响应式编程的先行者,它支持着 Reactive 平台的开发。日前该公司宣布已正式加入 Eclipse 基金会,因为 Lightbend 表示这是企业版 Java 的新家。Lightbend 公司在一份声明中表示:“Lightbend 以一个新成员的身份加入 Eclipse 基金会,以支持其将开源治理模式带到 Java EE 平台(现在叫做'Jakarta EE')上的使命。”

WebAssembly再添一员猛将:将支持使用Go语言

  WebAssembly 在 2018 年第一季度算得上是真正取得了成功,这是自 Web 诞生以来首个 JavaScript 原生替代方案。现在,Go 语言也宣布加入 wasm!在 Wasm 平台上添加对 Golang 的支持将被添加到 golang 代码库的一系列提交中。

沉痛悼念“DPDK之父”Venky Venkatesan


  我们发布一则令人无比沉痛的消息:DPDK(数据平面开发工具包)社区和FD.io社区失去了一位重要的创始成员:Venky Venkatesan在与癌症长期作斗争后不幸离世。在这个悲痛欲绝的时刻,我们向Venky的家人、朋友和广大社区致以最诚挚的哀悼。Venky催人上进,始终鼓励着身边人取得杰出成绩。我们会无比想念他。

Ubuntu 18.04可更方便在不重启的情况下安装内核更新

  使用 Ubuntu 18.04 LTS 将使得 Linux 内核实时修补功能变得非常容易,实时修补(Live patching)可让你在不重新启动系统的情况下安装和应用关键的 Linux 内核安全更新。这意味着我们可以保持计算机在内核级别的安全的同时,而不影响正常运行时间或生产环境。

号称比Chrome快400%,Avast推出全新安全浏览器

  近日 Facebook 的隐私泄露事件,让许多人又开始将注意力集中在在线隐私上。一贯主打安全性的 Avast 也趁机发布了其新的安全浏览器 —— Avast Secure Browser 。Avast 称这款新的浏览器是由顶级安全专家专为隐私而构建的,私密、快速且安全,旨在解决多数人对隐私和安全性的误解。

Purism发布Linux手机Librem 5的开发者文档

  Purism是一家注重主打安全、隐私和自由的的软硬件公司,近日为即将到来的Librem 5 Linux手机平台推出了初始开发者文档。Librem 5是公司首款专注于隐私保护的Linux手机,在今年夏季推出新的开发主板之前希望通过这些文档让所有对这款手机感兴趣的开发者更好的理解工作原理,以便于创建各种APP。

WebAssembly时代,Rust也想成为Web语言

  目前 Mozilla 正在基于 WebAssembly 可移植代码格式研发 JavaScript 和 Rust 之间的桥梁——wasm-bindgen,意义是提高 JavaScript 和 Rust 之间的互操作性。Mozilla 这么做是想让 Rust 成为类似 JavaScript 的 Web 语言,让它能够与 Web 应用中的 WebAssembly 和 JavaScript 一起使用。

历时两年半,锤子科技给OpenResty的捐款终于到账了

  2015 年底,锤子科技在其产品发布会上宣布将门票收入捐赠给国人章亦春主导的开源项目 OpenResty 。但由于想要监管、公开和透明,OpenResty 基金会想要申请成为合法的慈善机构,因为并未能快速拿到这笔钱。2016 年底,OpenResty 软件基金会通过香港税务局的审批,按照《税务条例》88条成为豁免缴税的慈善机构。

微软发布Visual Studio发展路线图,大量新功能来袭

  近日,微软在其官网发布了 Visual Studio 的发展路线图,介绍了这款流行的 IDE 的下一步动作。该公司列出目前正在开展的工作,并将其分为两个时间段:2018年Q2(4月至6月)和 2018 年第三季度(7月至9月)。在第一个阶段,开发者将有望看到大量的新功能和改进,包括 JIT 调试和 .NET Core Step Back,自定义 Visual Studio 安装位置等……

谷歌为开发者推出更强大语音转文字API

  几周前,Google 刚刚对“云端文本转语音”API 实施了大改版。现在,该公司又升级了自家的 Speech-to-Text 语音识别服务。改进后的 STT API 承诺显著提升了语音识别的性能,在内部所有测试中,单词错误率减少了 54% 左右。不过在某些领域,实际表现要好得多。基于用例,新版 API 现允许开发者在四种不同的机器学习模型间进行选择。

Oculus资助小团队进入Oculus Start计划

  Oculus Start 项目已经开始两个月的时间,Oculus 日前分享了项目的部分最新情况。Oculus 表示,他们很高兴看到非常多的有趣VR项目加入Oculus Start,并期待在未来公布成员的故事。Oculus 在 Oculus Developer Forums 为 Oculus Start 社区开设了一个专门的页面。

Gmail即将迎来重大更新,UI草图曝光

  谷歌官方已经确认,将对Gmail在近段时间进行重大更新。功能方面,Gmail将可以直接从Gmail界面访问Google日历,并且谷歌还将添加为Gmail添加“暂停”功能,用户可以选择让自己的邮件在几个小时或者几天后出现在收件箱当中。

OAuth开源框架Apache Oltu因不活跃宣布退休

  因项目不活跃,Apache Oltu 已宣布退休。Apache Oltu 是 OAuth 协议的 Java 语言实现,同时也涵盖了其他“ OAuth 系列”的相关实现,如 JWT、JWS 和 OpenID Connect 。它符合 OAuth 2.0 规范。退休后的 Oltu 将迁移至 Apache Attic 上,这是一个"在项目生命周期结束的时候,可以提供处理和解决方案来让项目更加明确的地方"。

数据丢失导致ZFS on Linux进行了一次快速升级

  Linux 文件系统和卷管理器 ZFS on Linux Linux 0.7.7版本被曝存在“Unlistable and disappearing files”问题,用户在复制具有大量文件的目录时会丢失数据。在问题出现后,维护者迅速发布了一个新版本,从0.7.7 更新到了 0.7.8。

HMD公开Nokia安卓手机源码

  近日,HMD Global 在诺基亚官网上发布了开源一系列 Nokia 手机相关源码的信息。在公布的信息中,已有基于安卓系统的 Nokia 1 与 Nokia 6 相关源码可供下载。HMD 表示,开源基于 GPL、LGPL 等许可协议,并提供了目前已经开源的 Nokia 具体型号与下载链接。

Android P导航栏变为两颗虚拟键,或支持原生手势操作

  从目前的趋势来看,手机继续弱化按键将成为主流,技术支撑包括全面屏、屏下指纹,以后今后的屏下摄像头、传感器甚至是听筒等。没有了按键,交互完全依赖屏幕,所以在iPhone X的iOS 11系统上,苹果进一步加强了手势操作,尤其是屏幕底部向上滑动回到桌面、向上滑动悬停进入多任务。

应第三方应用程序要求,Twitter推迟API更新

  因为第三方的联合发声,Twitter 推迟了原本暂定于6月19发布的 API 更新。第三方 Twitter 客户端 Tweetbot、Twitterific、Tweetings 和 Talon 是 Twitter 生态中的重要成员,他们的发声具有一定的影响力。近日,其开发者联合起来发声,他们认为 Twitter 6月19日即将发布的 API 更新将会对这些客户端有不利的影响。

超15亿敏感文件被曝光,快检查你的信息是否安全

  据 digital shadows 报道,在三个月的时间内有超过15亿个敏感文件被公开在网上,其中包括专利申请、工资单、纳税申报单、患者名单、版权申请和源代码等。这些文件并不是被黑客违法曝光的,而是由配置错误的云存储、文件交换协议和文件共享服务导致的。

Lineage为愚人节的系统恶作剧发出道歉信

  LineageOS 在愚人节的时候搞了个恶作剧,引起了用户强烈的愤怒。针对此事,Lineage 最近通过官网正式发出道歉。今年 Lineage 的愚人节恶作剧有两个,其中有一个其实做得不错,但是另一个就引来了无数批评。Lineage 发布了一个新的操作系统版本更新来实施这个恶作剧,当用户在启动系统时,会提示用户验证未通过,并发出软件伪造的警告,这引起了用户的恐慌与安全担忧。

调查显示,富裕国家流行Python和C语言


  在Stack Overflow,我们有志于使用我们的数据来分享有关全球软件开发社区的见解。最近发布的关于手机移动端开发者的帖子就是一个好例子:这篇帖文探索了世界各地访问 Android 相关问题的流量,发现低收入国家比高收入国家更经常使用 Android 系统。

Windows的Linux子系统现已支持“复制/粘贴”操作

  到目前为止,用户对于 Windows 上的 Linux 子系统(WSL)最期待的功能之一是,在控制台中支持“复制/粘贴”文本内容。对于那些在 Windows 上进行开发工作并使用 WSL 的用户来说,考虑到这是一个相当基本的功能,工作上如果没有“复制/粘贴”功能的支持,事情会有点麻烦。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部