设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:Google曝Fuchsia OS开发计划

2019-10-22 14:14| 发布者: joejoe0332| 查看: 10900| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Google可能在与小米、索尼等公司合作开发Fuchsia OS  有迹象表明,Google 可能在与三星、小米与索尼等公司合作开发 Fuchsia OS。目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备(Pixelboo ...
  有迹象表明,Google 可能在与三星、小米与索尼等公司合作开发 Fuchsia OS。目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备(Pixelbook 与 Nest Hub)上进行开发测试的,但是上周 9to5google 发现 Fuchsia 有处理与 Google 的一系列合作伙伴相关的问题,这可能意味着 Google 可能在与三星、小米与索尼等公司合作,针对 Fuchsia OS 进行开发测试。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  “开源”一词所代表的不仅仅是技术人员的情怀,它还传达了诸如研究知识共享和社区建设之类的观点。虽然开源一直都在产生积极的影响 —— 随着开源微处理器指令集架构 RISC-V 的日益普及,推动软件创新的开源运动现在正在微处理器领域引起轰动,但半导体 IP 提供商 Arm(为 95% 的智能手机嵌入式处理器提供了支持) 并不是开源的狂热爱好者。毫无疑问,Rust 目前发展势头正劲。此前,微软安全响应中心探索采用 Rust 的消息引发大量关注,在连续四年蝉联“最受开发者喜爱的编程语言”后,Rust 可能已经从“想要学习的语言”逐渐转变为许多开发者“正在学习的语言”。外媒 TechRepublic 近日就 2020 年开发人员所需的技能,对 Digital Ocean 工程副总裁 Al Sene 进行了访谈。Al Sene 开门见山地表示,在即将到来的 2020 年代,学习能力仍然是工程师必备的最重要技能之一。“这个行业发展如此之快,事情一直在变化,创新不停在发生,因此,能够学习并乐于学习新技术十分重要。”Google 宣布将它受争议的移动 Web 项目 AMP 交给 Linux 基金会托管的 OpenJS 基金会。Accelerated Mobile Pages 或 AMP 从一开始就是一个受争议的的项目,虽然它是一个开源项目,但始终认为是 一个 Google 项目,批评者认为 AMP 项目创造了一个围墙花园,只服务于搜索巨人的利益,Google 则在去年宣布将减少控制,转变成一个社区管理的项目。近日,数据湖(data lakes)数据治理项目 Delta Lake 进入 Linux 基金会,基金会表示将与 Delta Lake 共建数据湖开放标准。Delta Lake 是一个存储层,为 Apache Spark 和大数据 workloads 提供 ACID 事务能力,其通过写和快照隔离之间的乐观并发控制(optimistic concurrency control),在写入数据期间提供一致性的读取,从而为构建在 HDFS 和云存储上的数据湖带来可靠性,详细内容请关注本次专辑……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。Ubuntu 19.10 “Eoan Ermine” 刚刚发布,20.04 版本也已开始亮相。仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新版本以 “F” 开头,代号为 “Focal Fossa“。“Focal” 有“焦点”、“核心”之意。Notepad++ 的推特帐号发布了关于 Notepad++ 新 Logo 的消息。与旧版 Logo 相比,新 Logo 整体的变化不大,不过官方则表示新版 Logo 比旧版的更吸引人,也更加简洁且更具意义。Notepad++ 的推特帐号发布了关于 Notepad++ 新 Logo 的消息。与旧版 Logo 相比,新 Logo 整体的变化不大,不过官方则表示新版 Logo 比旧版的更吸引人,也更加简洁且更具意义。WebSocket(WS)是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,它允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以直接创建持久性的连接,并进行双向数据传输。KDE Plasma 5.17 正式发布了,KDE Plasma 运行于 Linux、Unix 以及 FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库。Plasma 5.17 拥有原生的“夜光”(night light)功能(又称“夜间颜色” night color),可帮助保护眼睛免受蓝光的伤害。Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。Qt 公司 CTO 兼 Qt 项目的首席维护者(Chief Maintainer)Lars Knoll 在 Akademy 2019 会议上宣布 Qt 6 计划于 2020 年 11 月发布。在确认这一消息后,KDE 项目的开发者就关于下一代框架所采用的工具包更新进行了早期讨论。谷歌正尝试通过在 Chrome 浏览器中引入一项功能来改善有视觉障碍的人的网络浏览体验,该功能使用机器学习来识别和描述图像。图像说明功能将使用与驱动 Google Lens 相同的技术自动生成。谷歌的辅助功能高级项目经理 Laura Allen 自己也有视力问题。更多内容,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。一位安全研究人员表示,Linux 中存在的严重安全漏洞能导致使用 WiFi 信号的附近设备崩溃,或者完全被黑客掌控。名叫 Nico Waisman 的安全研究人员发推文称,该漏洞位于 RTLWIFI 驱动程序中,而该驱动程序用于在 Linux 设备上支持 Realtek WiFi 芯片。目前 .NET Core 3.0 拥有的 API 总数约为 .NET Framework API 的 80%,剩下尚未从 .NET Framework 移植到 .NET Core 的 API,微软考虑以开源的形式发布。微软方面表示,通过 .NET Core 3.0,他们现在已具备轻松移植现代 workload 所需的所有技术,无论是桌面应用、移动应用、控制台应用,网站还是云服务。Linux 用户请注意!根据外媒的报道,Linux sudo 被曝出存在一个提权漏洞,可完全绕过 sudo 的安全策略。先简单说明一下情况,报道指出 sudo 存在一个安全策略隐患,即便"sudoers configuration"配置文件中明确表明不允许以 root 用户进行访问,但通过该漏洞,恶意用户或程序仍可在目标 Linux 系统上以 root 用户身份执行任意命令。此前华为发布的 Mate 30 系列手机未搭载谷歌的 GMS 服务,这被认为是美国禁令下的结果。该服务与开源的 Android 系统不同,是需要谷歌认证及收费才能使用的。近日,据外媒的报道,谷歌很可能在近期(很快)就对华为恢复 GMS 服务认证,即在海外华为机型上恢复搭载 Google Play、YouTube、Gmail 等谷歌 APP。谷歌的 Go 编程语言问世已有 10 年,无疑已扬名立万。由于丰富的库和抽象机制简化了开发并发分布式(即云)应用程序的工作,轻巧且易于编译的 Go 备受关注。但是真正衡量任何一种编程语言成功的标准是开发人员用它创建的项目。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧! 



  有迹象表明,Google 可能在与三星、小米与索尼等公司合作开发 Fuchsia OS。目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备(Pixelbook 与 Nest Hub)上进行开发测试的,但是上周 9to5google 发现 Fuchsia 有处理与 Google 的一系列合作伙伴相关的问题,这可能意味着 Google 可能在与三星、小米与索尼等公司合作,针对 Fuchsia OS 进行开发测试。


  Fuchsia 是一个基于功能进行模块化的跨平台操作系统,很重要的一点是它是一个“非 Linux 系”的系统。它采用 Google 的全新微内核 Zircon,并使用 Dart 和 Flutter 打造全新的 UI。Fuchsia 致力于打造一个移动与 PC 大统一的生态,支持 64 位 Intel 与 ARM 处理器,并且传闻其会专注于嵌入式领域,并应用于 IoT。

  目前 Fuchsia 已经将开发中的 bug 跟踪迁移到了不对外公开的 Monorail 上,但是在页面的标题中包含了“伙伴(partner)”一词,这引人猜想:fuchsia – Engineering and partner issues for Fuchsia – monorail;fuchsia - Fuchsia 工程和伙伴问题 - monorail。

  通常 Google 会与其它公司紧密合作开发包括 Android 和 Chrome OS 在内的软件,而为了帮助确保有效地传达问题和想法,Google 专门创建了一个“合作伙伴访问(Partner Access)”计划,该计划使其它公司合作公司的员工可以访问 Google 网站的私域,尤其是 bug 跟踪器。

  授权开发者将被分配一个邮箱,格式为:[name]@[company].corp-partner.google.com。合作伙伴用户是与 Google 合作使用 Issue Tracker 进行特定项目的公司或组织的用户。更多消息,大家可以关注本次专辑……

  “开源”一词所代表的不仅仅是技术人员的情怀,它还传达了诸如研究知识共享和社区建设之类的观点。虽然开源一直都在产生积极的影响 —— 随着开源微处理器指令集架构 RISC-V 的日益普及,推动软件创新的开源运动现在正在微处理器领域引起轰动,但半导体 IP 提供商 Arm(为 95% 的智能手机嵌入式处理器提供了支持) 并不是开源的狂热爱好者。


  近日,外媒 Synced 与 Arm 嵌入式、物联网和汽车营销高级总监 Rhonda Dirvin 进行了一次对话,探讨开源硬件和开源软件之间的区别,以及由此对 Arm 进行决策带来的影响。

  Dirvin 认为,当今的开源硬件格局并不像看起来那样简单明了:“我们开始看到有人说免费并非真正的免费。因为归根结底,他们必须考虑验收所需的内容以及实现指令或架构所需的内容。但他们没有像 Arm 或其他一些较早建立的供应商那样支持着整个生态系统。”

  那么,验收开源硬件与验证开源软件有何不同?Mellanox Technologies 的外部董事 Thomas J Riordan 告诉 Synced,他认为两者面临的挑战实际上非常相似。“从指令集架构(ISA)层面上来看,处理器和开源程序都是用某种高级语言(HLL)编写的软件(算法)。在这两种情况下,必须以详尽的方式对处理器/程序进行验收,以确保质量结果。”

  “就实现指令集架构而言,它是开放的这一事实几乎可以保证其可以从多个来源获得许多实现,这也是 Arm 所担心的情况之一。毕竟开源模型的功能已得到充分验证。如果说 RISC-V 就是处理器界的 Linux,那么就好比微软希望 Linux 和 Android 从来都不存在一样,Arm 也希望 RISC-V 不存在。” Riordan 如此说道。更多消息,请大家关注本次专辑……

  毫无疑问,Rust 目前发展势头正劲。此前,微软安全响应中心探索采用 Rust 的消息引发大量关注,在连续四年蝉联“最受开发者喜爱的编程语言”后,Rust 可能已经从“想要学习的语言”逐渐转变为许多开发者“正在学习的语言”。


  自从四年前首次发布稳定版以来,它已经得到了广泛的采用,谷歌,微软和 Mozilla 等公司都在使用 Rust。现在,AWS 也向 Rust 伸出了橄榄枝。

  近日,AWS 在其开源博客上发文宣布赞助 Rust 语言。迄今为止,Rust 已在 AWS 中实现了许多增长,Lambda、EC2 和 S3 等服务都选择在性能敏感的组件中使用 Rust。AWS 开源的 Firecracker microVM 项目也正是采用 Rust 编写。

  AWS 从 Rust 维护者的视角解释了他们赞助该项目的原因:性能。Rust 非常快且内存效率高:没有运行时或垃圾收集器,它可以为关键性能服务提供支持,可以在嵌入式设备上运行,并且可以轻松地与其他语言集成。

    可靠性。Rust 的丰富类型系统和所有权模型保证了内存安全性和线程安全性,并能使开发者在编译时消除许多类的错误。

    生产率。Rust 拥有出色的文档,友好的编译器以及有用的错误消息以及一流的工具——集成的软件包管理器和构建工具,具有自动完成和类型检查的智能多编辑器支持,自动格式化程序等。

  接着,AWS 还列举了几个优秀的 Rust 库,并称赞了它的包容性社区,最后表示“Rust 连续四年被评为 Stack Overflow 的最受欢迎语言不足为奇”。更多内容,请关注吧本次专辑……



  外媒 TechRepublic 近日就 2020 年开发人员所需的技能,对 Digital Ocean 工程副总裁 Al Sene 进行了访谈。Al Sene 开门见山地表示,在即将到来的 2020 年代,学习能力仍然是工程师必备的最重要技能之一。


  “这个行业发展如此之快,事情一直在变化,创新不停在发生,因此,能够学习并乐于学习新技术十分重要。”此外,Al Sene 认为协作也同样重要。因为软件开发是一项团队运动,必须与其他人合作,当有一群人共同参与时,软件能够更好地被开发。

  说到协作自然要提起开源。开源中有很多很酷的创新,它们允许开发人员通过重用现有的组件或服务或任何新的体系结构、框架等来真正缩短开发新软件所需的时间。由此,协作开源的重要性不言而喻。Al Sene 还判断开源领域将发生更多的创新,能够将开源作为开发的一部分至关重要。

  从目前对开发人员的招聘中,也能窥探出些许趋势。拥抱开源依然是关键,Al Sene 注意到目前大多数开发人员前来应聘时都会提供自己的 GitHub 账户。在他看来,参与开源项目能够使人在获得信任的同时,进一步展示出自己的协作能力。

  就特定技术而言,容器化和 Kubernetes 这组技术发展速度非常快,从招聘过程中可以看出许多开发人员花费了大量时间来掌握这些技能,这也是当下一大热门趋势。

  “容器化和云正在改变软件的开发和部署方式。 因此,我认为,随着开发人员进入该行业,重要的是要接受这些新的变化和趋势,因为它允许许多公司实现应用程序开发的现代化,并且确实有助于采用混合云架构,这在降低公司的运营成本等方面都是不容忽视的 。”更多内容,请大家关注本次专辑……
  
  近日,数据湖(data lakes)数据治理项目 Delta Lake 进入 Linux 基金会,基金会表示将与 Delta Lake 共建数据湖开放标准。


  Delta Lake 是一个存储层,为 Apache Spark 和大数据 workloads 提供 ACID 事务能力,其通过写和快照隔离之间的乐观并发控制(optimistic concurrency control),在写入数据期间提供一致性的读取,从而为构建在 HDFS 和云存储上的数据湖带来可靠性。

  Linux 基金会介绍,当前每个组织都希望通过数据科学、机器学习和分析从数据中获得更多价值,但由于数据湖内部缺乏数据可靠性,产生了极大的阻碍。Delta Lake 通过使事务符合 ACID 标准来启用并发读取和写入,从而解决了数据可靠性挑战。

  它的架构实施能力有助于确保数据湖中没有损坏且不合格的数据。自 2017 年 10 月推出以来,Delta Lake 已被 4 000 多家组织采用,每月处理超过 2 exabyte(十亿字节)数据。

  “将 Delta Lake 引入 Linux 基金会的中立组织之下,将有助于依赖该项目的开源社区开发解决存储和处理大数据(本地和云端)的技术”,Linux 基金会战略计划副总裁 Michael Dolan 表示。

  实际上 Databricks 的联合创始人是 Apache Spark 项目的创建者,Spark 目前已成为大规模数据处理事实上的标准,尽管 Delta Lake 最初设计为与 Spark 配合使用,但其目前已经发展出了一个蓬勃的开源社区,并增加了对其它开源数据系统的支持。更多内容,请关注本次专辑……

  Ubuntu 19.10 “Eoan Ermine” 刚刚发布,20.04 版本也已开始亮相。仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新版本以 “F” 开头,代号为 “Focal Fossa“。


  “Focal” 有“焦点”、“核心”之意。考虑到 Ubuntu 20.04 是 Ubuntu 的下一个长期支持版本,这是一个非常合适的名称,它将会在接下来成为 Canonical 软件产品组合的核心。“fossa” 则是一种生活在马达加斯加的“猫状、肉食性哺乳动物”,也是当地最大的肉食性哺乳动物。

  根据官方的说法,从家用台式机到任务关键型云,Ubuntu 的长期支持版本使用最为广泛,它拥有成千上万的用户。因此,稳定性、可预测性和可靠性对于 LTS 版本来说至关重要。

  这也就意味着,不必期望 Ubuntu 20.04 LTS 引入什么主要的新功能。当然会有改进,但是这一版本的重点是为用户、公司和服务建立坚实的基础。

  Canonical 同时公布了 20.04 LTS 版本的发行时间表,新版本将于 10 月 24 日进入开发周期,最终发布日期定于 2020 年 4 月 23 日。更多相关内容,大家可以关注本次专辑……



  Notepad++ 的推特帐号发布了关于 Notepad++ 新 Logo 的消息。与旧版 Logo 相比,新 Logo 整体的变化不大,不过官方则表示新版 Logo 比旧版的更吸引人,也更加简洁且更具意义。


  除了使用新 Logo,我们还发现其官网也进行了全新改版,并采用流行的自适应响应式设计。Notepad++ 作者表示,自 2011 年 7 月以来,网站的外观保持了 8 年不改变样式,现在是时候更改并采用响应式网页设计了。

  另外,Notepad++ 作者表示并非所有内容都会放在新的重建站点中,他只会将最重要的(符合他的口味)内容展示出来。最后,新版本的官网还新增了一个略为粗糙的暗黑模式。更多相关内容,请大家关注本次专辑……

  WebSocket(WS)是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,它允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以直接创建持久性的连接,并进行双向数据传输。


  通常 WebSocket 可用于替换 AJax 技术进行推送,继而实现成本更低、更实时的通讯,一般 WebSocket 也主要用于需要进行实时通信的应用。 日前 Firefox 开发人员在博客中介绍了其将在 Firefox 71 中引入的 WebSocket 检查器。

  新的 WebSocket 检查器是 DevTools 中现有“ 网络”面板 UI 的一部分,在此面板中已经可以过滤已打开的 WS 连接的内容,但是目前仍然不能看到通过 WS 帧传输的实际数据。

  以下屏幕截图显示了运行中的 WS 过滤器,响应代码指示服务器正在切换到 WS 连接。如下图所示,边栏显示了有关所选 HTTP 请求的详细信息。此外,UI 现在提供了一个全新的“ 消息”面板,该面板可用于检查通过选定 WS 连接发送和接收的 WS 帧。

  实时更新的表显示了已发送(绿色箭头)和已接收(红色箭头)WS 帧的数据,单击时每个帧都会展开,可以检查格式化的数据。专注于特定消息的话,可以将帧过滤为自由文本。更多内容,请关注本次专辑……
 
  KDE Plasma 5.17 正式发布了,KDE Plasma 运行于 Linux、Unix 以及 FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库。


  Plasma 5.17 拥有原生的“夜光”(night light)功能(又称“夜间颜色” night color),可帮助保护眼睛免受蓝光的伤害。该功能以前在 Wayland 中可用,现在在 X11 会话中也受支持,是所有主要台式机操作系统都提供的功能,包括 Ubuntu、macOS 和 Windows 10。

  Plasma 5.17 还为 Wayland 下的 Plasma 桌面引入了分数缩放支持(fractional scaling support)。此功能(目前仅是 GNOME Shell 中的实验性选项)可调整窗口和 UI 元素的大小,以恰当地“适合” HiDPI 显示。

  另外,KDE 开发人员改善了 Plasma 的启动时间,将许多 Bash 脚本转换为 C++,并使它们异步加载(同时运行多个任务,而不是分别运行)。这些更改的结果是“从登录屏幕到完全加载的桌面所需的时间已大大减少”。更多内容,请关注本次专辑……


  一位安全研究人员表示,Linux 中存在的严重安全漏洞能导致使用 WiFi 信号的附近设备崩溃,或者完全被黑客掌控。名叫 Nico Waisman 的安全研究人员发推文称,该漏洞位于 RTLWIFI 驱动程序中,而该驱动程序用于在 Linux 设备上支持 Realtek WiFi 芯片。


  据悉,当具有 Realtek Wi-Fi 芯片的计算机在恶意设备的无线电范围内时,该漏洞将会在 Linux 内核中触发缓冲区溢出问题。该漏洞不仅可以引起操作系统崩溃,而且还允许黑客完全掌控计算机。这一缺陷可追溯到 2013 年发布的 Linux 内核的 3.10.1 版本。

  Github 的首席安全工程师 Nico Waisman 表示:“这个漏洞非常严重,只要您使用 Realtek(RTLWIFI)驱动程序,此漏洞就可以通过 Linux 内核上的 Wi-Fi 远程触发溢出。”漏洞编号为 CVE-2019-17666。

  Linux 开发人员在星期三提出了一个修复程序,很可能在未来几天或几周内将其合并到 OS 内核中。只有在此之后,该修补程序才能进入各种 Linux 发行版。Waisman 表示目前还没有设计出一种概念验证攻击,利用该漏洞在受影响的设备上执行恶意代码。

  不过他表示:“我仍在试图探索,这肯定会......花一些时间(当然,这或许是不可能的)。在表面上,[this] 是应该被利用的溢出。最坏的情况是,[this] 是拒绝服务;最好的情况是,您得到了 shell。”具体情况,请大家关注本次专辑……
  
  Qt 公司 CTO 兼 Qt 项目的首席维护者(Chief Maintainer)Lars Knoll 在 Akademy 2019 会议上宣布 Qt 6 计划于 2020 年 11 月发布。在确认这一消息后,KDE 项目的开发者就关于下一代框架所采用的工具包更新进行了早期讨论。


  KDE 项目开发者 Volker Krause 和大家分享了一些他对 KDE 6 的想法,以及团队讨论的内容。Volker 表示 KDE Frameworks 6 会在 Qt 6.0 推出的两年内,或至少一年后发布。因为 Qt 6.0 已被确定时,KDE Frameworks 6 的实际开发工作大概会从 2020 年下半年开始。

  而且在不久的将来,在开发的某个阶段中,他们有可能会采用敏捷开发中的“较短工作周期”(Scrum Sprint)方式。虽然 Qt 团队一直表示会将尽最大努力保持 Qt 5 和 Qt 6 之间的兼容性,但新的主要版本肯定也会触发 KDE 的更改。为此,KDE 团队也会提前做好准备。

  KDE 团队会将代码从已弃用的 Qt 方法中移植出去,以便在禁用弃用方法的情况下从 Qt 5.14 开始完全构建。这部分的主要工作是关于删除已弃用的模块、类或方法的使用,这些模块、类或方法预期将随 Qt 6 或 KF6 的发布而一起消失。

  另外,还有一些依赖 Qt 6 或需要执行实际 ABI 中断的任务,不过这些任务在目前尚属少数,而且当然需要等到开发的那个阶段才开始(大概是在 2020 年下半年)。

  除了计划要在 KF6 中实现的目标外,对如何过渡到 KF6 的计划也同样重要。Lars 提出了 Qt 采用的方法,但 KDE 的情况在某些方面与 Qt 不同。KDE 并不是主要生产框架,而是在这些框架的基础上构建产品(Plasma 和数百个应用程序),这使我们能够为允许更改或删除的内容定义其他标准。更多内容,请关注本次专辑……

  Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。目前支持的语言包括:C++、Go、Java、Python、Ruby、SQL,提供语法高亮、代码分析、代码辅助和调试功能。


  最新版的 Eclipse Che 7 已经可以支持 .NET 的开发了,这在创建 Eclipse Che 项目之处是从来没被纳入考虑范畴的。而如今世道已变,微软的 Visual Studio Code 工具的出台,改变了很多开发者使用开发工具的习惯,这是一个不用考虑具体编程语言的开发工具,通过各种扩展来实现对不同编程语言的支持。

  甚至你还可以在浏览器中运行编辑器。而 Eclipse Che 就是一个在浏览器中运行的集成开发环境。但是它对一个 .NET 开发者最有价值的是 —— Eclipse Che 已经可以托管 Visual Studio Code 插件了,也就是说你可以拥有一个类似 VSC 一样的虚拟开发环境,而这些环境仍然运行在浏览器之上。更多详细内容,请大家关注本次专辑……


  谷歌正尝试通过在 Chrome 浏览器中引入一项功能来改善有视觉障碍的人的网络浏览体验,该功能使用机器学习来识别和描述图像。图像说明功能将使用与驱动 Google Lens 相同的技术自动生成。


  谷歌的辅助功能高级项目经理 Laura Allen 自己也有视力问题。她说,当尝试使用屏幕阅读器查看网站时,该功能将减轻许多麻烦。

  “目前的不幸状况是,网络上仍然有数百万无标签的图像。当你使用屏幕阅读器或盲文显示器进行辅助时,实际上只会听到‘图片’或‘未标记的图片’,或者是完全不相关的超长数字串,即文件名。”

  而 Chrome 的这项新功能会直接描述图片的具体内容,例如,它可能会告诉你:“这似乎是一辆小型摩托车。”该提示由 AI 生成,因此不一定精确,所以会在描述内容前加上“似乎是”这样的话语。

  该功能仅适用于带有屏幕阅读器或盲文显示器的用户。用户只需转到 Chrome 设置>高级>辅助功能,然后选择“从 Google 获取图像描述”来启用它。也可以通过右键单击并拉出上下文菜单来启用单个网页的设置,在该菜单中可以找到相同的选项。更多相关内容,请关注本次专辑……

  目前 .NET Core 3.0 拥有的 API 总数约为 .NET Framework API 的 80%,剩下尚未从 .NET Framework 移植到 .NET Core 的 API,微软考虑以开源的形式发布。


  微软方面表示,通过 .NET Core 3.0,他们现在已具备轻松移植现代 workload 所需的所有技术,无论是桌面应用、移动应用、控制台应用,网站还是云服务。为此,他们计划将不再把 .NET Framework 上已有的技术移植到 .NET Core 3.0,并考虑使用 MIT 协议来开源不打算移植到 .NET Core 3.0 的 .NET Framework 代码库。

  当然不移植 API 并不是说我们在使用新技术方面没有任何机会,只是这些技术不会在 .NET Framework 代码库中出现。下面我们来看看 .NET Core 和 .NET Framework 的发展历程。

  从 .NET Core 1.0 开始,它只有一个非常小的 API 集合,其中仅包含大约 1.8 万个 .NET Framework API。通过 .NET Standard 2.0,微软试图在 .NET Framework, .NET Core 和 Xamarin 之间共享代码,因此 .NET Core 2.0 提供了大约 3.8 万个 .NET Frameworks API。

  此外,微软还构建了兼容性套件包 —— Windows Compatibility Pack,而该套件包又让 .NET Core 增加了大约 2.1 万个 .NET Framework API。至此,前后大约有 6 万个 API 移植到了 .NET Core。

  而在最新发布的 .NET Core 3.0 中,微软又增加了 WPF 和 WinForm,因此将 .NET Framework API 移植到 .NET Core 的总数超过了 12 万,比 .NET Framework API 总数量的一半还多。

  根据 The Verge 报道,微软将于本月推出的最新键盘包含 Office 专用键和表情包专用键。


  此前我们曾报道过“微软计划推出 Office 专用键”,该公司在上周的 Surface 硬件发布会上亮相了这类新键盘,一款新的符合人体工程学的蓝牙键盘,其中包括专用键。Office 键取代了键盘右边的 Windows 键,用于启动 Windows 10 Office 应用程序,使用 Office 键作为启动 Word、Excel 和 PowerPoint 等应用程序的快捷方式。例如,Office 键 + W 可以打开 Word,而 Office 键+X 可以打开 Excel。

  除了 Office 键,这个新键盘上还有一个新的表情包键。该专用键可以在 Windows 10 中启用表情选择器,但是用户将无法通过该键指定特定的表情符号,也没有与之相关的快捷方式。微软新键盘上设计的两个专用键,是微软为 Office、表情符号使用日益增多的企业而设计的。



  此前华为发布的 Mate 30 系列手机未搭载谷歌的 GMS 服务,这被认为是美国禁令下的结果。该服务与开源的 Android 系统不同,是需要谷歌认证及收费才能使用的。近日,据外媒的报道,谷歌很可能在近期(很快)就对华为恢复 GMS 服务认证,即在海外华为机型上恢复搭载 Google Play、YouTube、Gmail 等谷歌 APP。


  此前华为发布 Mate 30 系列未搭载谷歌的 GMS 服务,这被认为是美国禁令下的结果,该服务与开源的 Android 系统不同,是需要谷歌认证及收费才能使用的。不过外媒报道称特朗普政府很快就会为美国企业发放许可证,以允许这些企业继续与华为进行交易。

  从目前的影响来看,对华为海外影响最大的并非美企的硬件产品,而是谷歌的 GMS 服务,因为 GMS 对于国外安卓用户正如 iCloud 服务至于 iOS 用户,其重要性不言而喻。

  而且华为也对此做好了准备,此前华为曾表示,如果美国愿意解除禁令,华为可以在一夜之间将 Google Play 推送至 Mate 30 系列机型。

  谷歌的 Go 编程语言问世已有 10 年,无疑已扬名立万。由于丰富的库和抽象机制简化了开发并发分布式(即云)应用程序的工作,轻巧且易于编译的 Go 备受关注。但是真正衡量任何一种编程语言成功的标准是开发人员用它创建的项目。


  Go 已证明它是快速开发网络服务、软件基础结构项目以及各种功能强大的紧凑工具的首选。本文介绍了 10 个用 Go 语言编写的值得关注的项目,许多项目已经比用来编写的这种语言更出名。所有这些项目都在各自的领域发挥了重要作用。

  Docker:你很难找到比 Docker 更适合的 Go 成功案例了。在一年多点的时间里,这种软件容器化技术成为了 Go 适用于大规模分布式软件项目的典范。Docker 团队之所以喜欢 Go,是由于它有很多优点:无需依赖项的静态编译、强大的标准库、完整的开发环境,以及能够在最省力的情况下针对多种架构进行构建。

  Kubernetes:如果 Docker 是用 Go 编写的,按理说其他重要的面向云的容器项目也将用 Go 编写。 谷歌的容器编排项目 Kubernetes 是 Go 项目,大部分 Kubernetes 子组件和生态系统也是如此。一个典型例子是:超轻量级的 Kubernetes 衍生品 k3 适用于只需要 Kubernetes 基础组件的人群。

  Linux 用户请注意!根据外媒的报道,Linux sudo 被曝出存在一个提权漏洞,可完全绕过 sudo 的安全策略。


  先简单说明一下情况,报道指出 sudo 存在一个安全策略隐患,即便"sudoers configuration"配置文件中明确表明不允许以 root 用户进行访问,但通过该漏洞,恶意用户或程序仍可在目标 Linux 系统上以 root 用户身份执行任意命令。

  sudo,也就是以超级管理员身份运行(superuser do)的意思。sudo 是 Linux 中最常使用的重要实用程序之一,它功能十分强大,几乎安装在每一款基于 UNIX 或 Linux 的操作系统上,也是这些操作系统的核心命令。作为一个系统命令,普通用户可通过它以特殊权限来运行程序或命令(通常以 root 用户身份运行命令),而无需切换使用环境。

  默认情况下,在大多数 Linux 发行版中,/etc/sudoers 文件中 RunAs 规约的 ALL 关键字允许 admin 或 sudo 组中的所有用户以系统中的任何有效用户身份运行任何命令。

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

Google可能在与小米、索尼等公司合作开发Fuchsia OS

  有迹象表明,Google 可能在与三星、小米与索尼等公司合作开发 Fuchsia OS。目前 Google 的新一代操作系统 Fuchsia OS 几乎都是在 Google 自家的设备(Pixelbook 与 Nest Hub)上进行开发测试的,但是上周 9to5google 发现 Fuchsia 有处理与 Google 的一系列合作伙伴相关的问题,这可能意味着 Google 可能在与三星、小米与索尼等公司合作,针对 Fuchsia OS 进行开发测试。

开源硬件是未来趋势,Arm却走了一条与众不同的路


  “开源”一词所代表的不仅仅是技术人员的情怀,它还传达了诸如研究知识共享和社区建设之类的观点。虽然开源一直都在产生积极的影响 —— 随着开源微处理器指令集架构 RISC-V 的日益普及,推动软件创新的开源运动现在正在微处理器领域引起轰动,但半导体 IP 提供商 Arm(为 95% 的智能手机嵌入式处理器提供了支持) 并不是开源的狂热爱好者。

AWS宣布赞助Rust

  毫无疑问,Rust 目前发展势头正劲。此前,微软安全响应中心探索采用 Rust 的消息引发大量关注,在连续四年蝉联“最受开发者喜爱的编程语言”后,Rust 可能已经从“想要学习的语言”逐渐转变为许多开发者“正在学习的语言”。



2020时代的开发人员关键词:开源和远程办公

  外媒 TechRepublic 近日就 2020 年开发人员所需的技能,对 Digital Ocean 工程副总裁 Al Sene 进行了访谈。Al Sene 开门见山地表示,在即将到来的 2020 年代,学习能力仍然是工程师必备的最重要技能之一。“这个行业发展如此之快,事情一直在变化,创新不停在发生,因此,能够学习并乐于学习新技术十分重要。”

Google将AMP项目交给OpenJS基金会

  Google 宣布将它受争议的移动 Web 项目 AMP 交给 Linux 基金会托管的 OpenJS 基金会。Accelerated Mobile Pages 或 AMP 从一开始就是一个受争议的的项目,虽然它是一个开源项目,但始终认为是 一个 Google 项目,批评者认为 AMP 项目创造了一个围墙花园,只服务于搜索巨人的利益,Google 则在去年宣布将减少控制,转变成一个社区管理的项目。

Delta Lake进入Linux基金会


  近日,数据湖(data lakes)数据治理项目 Delta Lake 进入 Linux 基金会,基金会表示将与 Delta Lake 共建数据湖开放标准。Delta Lake 是一个存储层,为 Apache Spark 和大数据 workloads 提供 ACID 事务能力,其通过写和快照隔离之间的乐观并发控制(optimistic concurrency control),在写入数据期间提供一致性的读取,从而为构建在 HDFS 和云存储上的数据湖带来可靠性。

Ubuntu 20.04 LTS代号 “Focal Fossa“,明年4月正式发布

  Ubuntu 19.10 “Eoan Ermine” 刚刚发布,20.04 版本也已开始亮相。仍然遵循英文字母顺序的命名规则,以及形容词+动物的命名惯例,新版本以 “F” 开头,代号为 “Focal Fossa“。“Focal” 有“焦点”、“核心”之意。

Notepad++ 新Logo出炉,官网全新改版采用自适应设计


  Notepad++ 的推特帐号发布了关于 Notepad++ 新 Logo 的消息。与旧版 Logo 相比,新 Logo 整体的变化不大,不过官方则表示新版 Logo 比旧版的更吸引人,也更加简洁且更具意义。

Firefox 71将带来WebSocket检查器


  WebSocket(WS)是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议,它允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就可以直接创建持久性的连接,并进行双向数据传输。

KDE Plasma 5.17正式发布,Plasma桌面环境

  KDE Plasma 5.17 正式发布了,KDE Plasma 运行于 Linux、Unix 以及 FreeBSD 等操作系统上面自由图形工作环境,整个系统采用的都是 TrollTech 公司所开发的 Qt 程序库。Plasma 5.17 拥有原生的“夜光”(night light)功能(又称“夜间颜色” night color),可帮助保护眼睛免受蓝光的伤害。

存在至少4年的Linux漏洞被发现:可通过WiFi攻击目标计算机


  一位安全研究人员表示,Linux 中存在的严重安全漏洞能导致使用 WiFi 信号的附近设备崩溃,或者完全被黑客掌控。名叫 Nico Waisman 的安全研究人员发推文称,该漏洞位于 RTLWIFI 驱动程序中,而该驱动程序用于在 Linux 设备上支持 Realtek WiFi 芯片。

KDE Frameworks 6将基于Qt 6开发,最早在Qt 6发布一年后推出

  Qt 公司 CTO 兼 Qt 项目的首席维护者(Chief Maintainer)Lars Knoll 在 Akademy 2019 会议上宣布 Qt 6 计划于 2020 年 11 月发布。在确认这一消息后,KDE 项目的开发者就关于下一代框架所采用的工具包更新进行了早期讨论。

Eclipse Che 7已经开始支持.NET开发

  Eclipse Che 是一个高性能的基于浏览器的集成开发环境,通过提供结构化的工作区、项目输入、模块化扩展插件来支持 Codenvy 的引擎。Eclipse Che 采用 Java 开发,支持 Windows、Linux 和 OS X 系统。提供扩展功能用于支持多种编程语言。

Chrome引入AI图像描述功能,改善视障人士浏览体验


  谷歌正尝试通过在 Chrome 浏览器中引入一项功能来改善有视觉障碍的人的网络浏览体验,该功能使用机器学习来识别和描述图像。图像说明功能将使用与驱动 Google Lens 相同的技术自动生成。谷歌的辅助功能高级项目经理 Laura Allen 自己也有视力问题。

微软将不再把.NET Framework API移植到.NET Core 3.0


    目前 .NET Core 3.0 拥有的 API 总数约为 .NET Framework API 的 80%,剩下尚未从 .NET Framework 移植到 .NET Core 的 API,微软考虑以开源的形式发布。微软方面表示,通过 .NET Core 3.0,他们现在已具备轻松移植现代 workload 所需的所有技术,无论是桌面应用、移动应用、控制台应用,网站还是云服务。

Linux sudo被曝提权漏洞,任意用户均能以root身份运行命令

  Linux 用户请注意!根据外媒的报道,Linux sudo 被曝出存在一个提权漏洞,可完全绕过 sudo 的安全策略。先简单说明一下情况,报道指出 sudo 存在一个安全策略隐患,即便"sudoers configuration"配置文件中明确表明不允许以 root 用户进行访问,但通过该漏洞,恶意用户或程序仍可在目标 Linux 系统上以 root 用户身份执行任意命令。

微软推出的新键盘带Office和表情包专用键


  根据 The Verge 报道,微软将于本月推出的最新键盘包含 Office 专用键和表情包专用键。此前我们曾报道过“微软计划推出 Office 专用键”,该公司在上周的 Surface 硬件发布会上亮相了这类新键盘,一款新的符合人体工程学的蓝牙键盘,其中包括专用键。

Google或于近期恢复对华为GMS服务供应


    此前华为发布的 Mate 30 系列手机未搭载谷歌的 GMS 服务,这被认为是美国禁令下的结果。该服务与开源的 Android 系统不同,是需要谷歌认证及收费才能使用的。近日,据外媒的报道,谷歌很可能在近期(很快)就对华为恢复 GMS 服务认证,即在海外华为机型上恢复搭载 Google Play、YouTube、Gmail 等谷歌 APP。

证明谷歌Go魅力的10个开源项目

  谷歌的 Go 编程语言问世已有 10 年,无疑已扬名立万。由于丰富的库和抽象机制简化了开发并发分布式(即云)应用程序的工作,轻巧且易于编译的 Go 备受关注。但是真正衡量任何一种编程语言成功的标准是开发人员用它创建的项目。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部