小米在近日接连上传了多款机型的内核源代码,这与此前小米的行为大相径庭,事实上这也代表了小米对待开源社区态度的转变。据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 互操作的细节。 |