设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:谷歌创始人发公开信 Ubuntu 18.04新进展

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

摘要: 日前,谷歌创始人谢尔盖·布林(Sergey Brin)最新发布一封公开信提及了人工智能在安全、工作以及公平性方面可能存在的缺陷,但他同时也表示,人工智能进入春天。Canonical再次分享了Ubuntu 18.04 LTS (Bionic Beaver) ...
  4月28日消息,近年来人工智能是Alphabet高层管理人员近期反复在发言中提及的主题。公司创始人谢尔盖·布林(Sergey Brin)最新发布的这封公开信也不例外,但其在信中提及了人工智能在安全、工作以及公平性方面可能存在的缺陷。自2004年上市以来,该公司每年都会发布一份由布林或拉里·佩奇(Larry Page )两位联合创始人撰写的公开信。话不多说,下面就是小编为大家准备的开源资讯回顾,还是希望能给大家带来新的收获,这周的开源业界不论是国内还是国外,都有很“有料”的开源资讯值得大家关注!


  Canonical再次分享了Ubuntu 18.04 LTS (Bionic Beaver) 新功能--全新的欢迎界面。在用户完成安装首次进入系统的时候,那么你就会看到全新设计的欢迎界面。在Ubuntu生态系统中有很多风味版本都有欢迎界面,例如Ubuntu MATE和Ubuntu Budgie,还有很多基于Ubuntu的GNU/Linux发行版本,在系统安装完成之后为消费者设置提供快捷简便的设置指南。电脑和手机里,操作系统就像总经理。每次开启电源,操作系统第一个上岗,它根据用户的动作,命令各种硬件干活。软件的计算需求,经操作系统翻译,向各种硬件发出指令。但中国没有自己的操作系统。缺少自研操作系统,不仅是中国的痛点,英、俄、日、德、印等强国用的都是美国人的操作系统。操作系统天然垄断,赢家通吃。美国先人一步,占据高点。近日, 北京市集佳律师事务所代理原告数字天堂(北京)网络技术有限公司,在诉被告柚子(北京)科技有限公司、柚子(北京)移动技术有限公司侵犯计算机软件著作权纠纷案件中获得胜诉:北京知识产权法院一审认定二被告侵权成立,应承担法律责任,包括:在被告官方网站及微信公众号显著位置向原告赔礼道歉、消除影响,支付损害赔偿与合理支出一百六十五万四千八百元。近期 AOSP 安卓开放源代码项目站点上出现了基于非 Linux 核心的 Fuchsia 源码,Fuchsia 是谷歌正在研发的下一代全新系统,其基于 Zircon 核心,而根据 XDA 社区的开发者 Mishaal Rahman 最新的发现,这一系统是支持 ART 运行环境(安卓运行时)开发的,这意味着 Fuchsia 系统或许可以兼容原生的安卓应用,对于开发者来说无需重新编译已经有的安卓应用即可方便地移植。JavaOne 是在 Sun 正式发布 Java 1.0 之后,组织起来的专属于 Java 的会议。从 1996 年开始,每年都会在旧金山举办一次。然而近日,Oracle 宣布取消 JavaOne 的会议,并用 Oracle Code One 取而代之,其名字由 JavaOne 与 Oracle OpenWorld 结合而来,其活动地点从一直以来的 Moscone Center 迁移到附近的酒店。今年三月,谷歌在 TensorFlow 开发者峰会上公开演示了 Swift for TensorFlow,近日,TensorFlow 官网宣布 Swift for TensorFlow 现已开源。Swift for TensorFlow 为 TensorFlow 提供了一种新的编程模型,将 TensorFlow 计算图与 Eager Execution 的灵活性和表达能力结合在了一起,同时还注重提高整个软件架构每一层的可用性,更多内容本次专辑我们一起来关注……


  本周不少的开源项目也有了最新的进展,我们挑一些热点和大家先做下分享。数据库复制故障让五台 PostgreSQL 服务器中的三台彻底趴下。在一起典型的故障事件中,GitLab昨天无意中触发了数据库故障切换,因此降低了性能。由此引发的“大脑分裂问题”让这家代码收集网站试图靠单单一台数据库服务器postgres-02来服务广大用户,同时竭力恢复另外三台数据库服务器。最近一段时间,有一种观点在流传,一些知名的开源软件有可能被闭源。起因是美国制裁某通讯厂商,制裁内容包括芯片和安卓系统。因为安卓系统是开源的,引起了一种论调,“开源的OpenStack、Kubernetes、Hadoop等软件是美国人发起的,美国政府只要愿意,随时也可以闭源!”本月早些时候,Angular 团队发布了 6.0 的第五版候选版本,其中包括一些错误修复以及添加令牌标记和支持配置导航网址。 根据 Angular 的开发者支持者 Stephen Fluin 的说法,RC 意味着团队已经在一定程度上实现了正式版的稳定性,并且已经完成了添加功能和更改 API。Eclipse 基金会正在为 Jakarta EE 制定路线图,Jakarta EE 是由 Java EE 衍生而来的社区主导平台,这是多年来企业系统的首选平台。 当 Java EE 从 Oracle 转移到 Eclipse Foundation 时,决定将其重命名,社区最终选择 Jakarta EE,是引用自现已退役的 Apache Jakarta 项目。Lightbend公司在一份声明中表示:“前不久,微软以 Azure Sphere OS 的形式发布了自己的 Linux 版本。而在最新的开发中,该公司又决定将其 Windows Defender 防火墙的传递给 Linux 子系统(WSL)。 换句话说,Windows Defender 防火墙现在支持 WSL了!Go在过去的 8 年里一直有着不一样的发展旅程,新的 logo 旨在向用户传达 Go 的价值观和理念。新的 logo 遵循品牌在简单性和复杂性两方面的核心理念。使用现代斜体字的无衬线字体与三条简单的运动线相结合,形成了一个类似于快速运动中两个轮子的标记,形象的表达了速度和效率。字母的圆形暗示了 Go gopher 的眼睛,这种熟悉的形状,使得标记和吉祥物良好地配对。近日,苹果员工 Alex L 代表公司发表声明称,对于基于 libclang 的工具基础设施的工作,已经做了工作重心转移。苹果认为 Clangd 是交互式 Clang 工具的首选解决方案,他们将把更多精力放在加入 Clangd 的开发中。通过在 Clangd 上实现一些新功能,以整合进Apple的跨语言IDE Xcode,本次专辑我们一起来关注……


  本周,对于如何高效的使用各类开源软件,业界不少大牛和爱用着都给出了自己的态度和做法。此前我们曾报道过 GNOME Shell 被发现存在内存泄露的问题,官方开发团队也已确认导致这个问题的原因。现在,GNOME 开发者表示已修复了该漏洞,并会在下次更新中释出修复的版本。目前这些变更还在 Git 中,将会随 GNOME 3.30 的发布一起释出,也可能会将修复补丁应用到旧版本3.28 上。又一开发工具宣布加入 WebAssembly 生态圈!老牌跨平台开发框架 Qt 官方表示,Qt 将在 5.11.0 版本发布时开始支持将程式码编译为 WebAssembly,现阶段提供技术预览版,希望大家在社区反馈意见。Qt 研发部图形和多媒体团队经理 Eskil Abrahamsen Blomfeldt 在博客发文表示,WebAssembly 由于是字节码的格式,可以将应用程序快速部署到有支援 Web 浏览器的装置上。去年 GCC 就已显示出弃用 Intel Memory Protection Extensions(MPX) 的迹象,而目前看来,GCC 9 或许将会完全放弃对 Intel MPX 的支持。Intel Memory Protection Extensions 是自 Skylake 处理器推出以来的一项安全功能,用于在运行时检查指针引用以避免缓冲区溢出。Proxy-Go 从首次发布到现在经历了半年多的时间,期间获得了快速成长,功能不断的更新迭代,获得用户的一致好评。Proxy-Go 虽然拥有很强的代理功能,但是一直是以独立程序存在,但是没有能将这种能力开放给其他语言、其它程序。微软已经宣布开发人员现在可以在两个新平台上访问其 C++ 库。 Vcpkg 现在可用于 Linux 和 MacOS,加入了对 Windows 和 UWP 的现有支持。Vcpkg 是一款开源的 VC++ 打包工具。该项目于 2016 年首次在 CppCon 上发布,以满足开发人员的需求。“在 Windows 上获取本地库是应用程序开发过程的关键部分。在拉丁语中,pax 意味着“和平”。在知识产权的世界中,专利和平往往伴随着创新及健康竞争,从而惠及广大消费者。为了实现这一目标,我们发布了专注于专利和平的最新专利许可计划,即 PAX。 根据 PAX,成员在免专利费的基础上彼此许可,许可范围涵盖合格设备上安装的Android和Google应用程序。在这忙碌的一周里,开源界有哪些新动向呢?IT巨头又有哪些开源新进展呢?各种开源软件出新版了么?又推出什么开源软件了么?我们还是来一起回顾下最近的开源动态吧!



  电脑和手机里,操作系统就像总经理。每次开启电源,操作系统第一个上岗,它根据用户的动作,命令各种硬件干活。软件的计算需求,经操作系统翻译,向各种硬件发出指令。但中国没有自己的操作系统。缺少自研操作系统,不仅是中国的痛点,英、俄、日、德、印等强国用的都是美国人的操作系统。操作系统天然垄断,赢家通吃。美国先人一步,占据高点。


  编写一个操作系统不难。大学生也能简单的操作系统。而且Linux系统源代码公开,随便用,稍加改动就能开发一套自己的操作系统。但是,“就像汽车,造一个四轮平台谁都会,外观也不难设计,但跑起来就发现,好车不是随便就能造出来。”IT评论家、原科技生态媒体WPDang创始人石磊说。

  “手机的操作系统如果是一个新手来写,恐怕一小时就没电了。”石磊说,“我们一般用的安卓等操作系统,可以用最少的电,最合理的频率,最短的时间去计算。”用户的一个简单行为,比如在微信里输入两个字,会转化成一系列指令,发给CPU等等。如果操作系统不过关,动不动就会死机。

  操作系统的智慧,藏在一行行程序语句里。代码一眼看不出优劣,但“执行起来,同样是一万行代码,有些毛病不断,有些完美避开所有陷阱。差距来自大量人力和金钱堆积出的经验。微软、苹果很多专利都是试错试出来的,后来者会发现,只有这条路才通。”石磊说。

  石磊说,美国垄断操作系统的原因很简单:起步早。“手机操作系统的优势源于个人电脑时代。苹果和微软的优势从1970年代就开始了,给如今的技术打下基础。”石磊举例说,安卓是谷歌基于Linux做的,免费授权给各家手机厂商用。但微软却靠安卓发了大财,从很多手机和PAD厂家收取专利费,一台设备几美元到十几美元,因为它1980年代开发DOS时申请的几项专利,Linux也无法回避。如今的软件也都得兼容微软几十年前开发的底层文件系统。更多消息大家可以关注本次专辑……

  Canonical再次分享了Ubuntu 18.04 LTS (Bionic Beaver) 新功能--全新的欢迎界面。在用户完成安装首次进入系统的时候,那么你就会看到全新设计的欢迎界面。在Ubuntu生态系统中有很多风味版本都有欢迎界面,例如Ubuntu MATE和Ubuntu Budgie,还有很多基于Ubuntu的GNU/Linux发行版本,在系统安装完成之后为消费者设置提供快捷简便的设置指南。


  Ubuntu原版系统此前从未使用过欢迎界面,不过自Ubuntu 18.04 LTS版本开始将会发生改变。引入欢迎界面能够帮助新手或者老用户更好的理解全新设计的GNOME用户界面,以及对Canonical LivePatch等服务进行设置。

  如果你此前使用过GNOME桌面环境,那么你可能会对这个界面非常熟悉。不过Ubuntu和此前GNOME环境最大的区别在于Launcher条位于屏幕左侧,支持GNOME Shell界面的Ubuntu Dock分支。更多内容,大家不妨在本次专辑里了解一下……

    4月28日消息,据国外媒体报道,人工智能是Alphabet高层管理人员近期反复在发言中提及的主题。公司创始人谢尔盖·布林(Sergey Brin)最新发布的这封公开信也不例外,但其在信中提及了人工智能在安全、工作以及公平性方面可能存在的缺陷。自2004年上市以来,该公司每年都会发布一份由布林或拉里·佩奇(Larry Page )两位联合创始人撰写的公开信。


机器学习和人工智能曾经被提到过。但今年布林详细阐述了最近人工智能发展的热潮,他将其描述为“复兴”。布林写道:“人工智能领域的春天是我一生中计算领域最重要的发展,”而他的公司显然已经让全世界使用电脑的方式发生了巨大改变。

  当谷歌于1998年成立时,布林写道,诞生于20世纪40年代的机器学习技术,也就是人工神经网络还是“计算机科学中被遗忘的脚注”。但在今天,这种方法已经成为最近人工智能兴起和投资热潮的驱动力。布林在公开信中信揭示了Alphabet应用神经网络的部分清单,其中包括用于自动驾驶汽车识别物体,翻译语言,为YouTube添加标题,诊断眼部疾病,甚至更好的神经网络等任务。

  布林对计算能力的提升导致人工智能成为可能表示赞同。他说在一些谷歌内部运行的定制人工智能芯片要比谷歌第一台服务器中的Pentium II芯片强大100万倍。在一段数学式幽默中,他表示谷歌的量子计算芯片的处理速度总有一天会比现有计算机更快,快得无法想象。

  正如你所料,布林希望Alphabet和其他人能够找到人工智能的更多用途。但他也承认,该技术可能带来的不利因素。 “这种强大的工具还带来了新的问题和责任,”他写道。布林说,人工智能工具可能会改变工作的性质和数量,也可能被用来操纵群体,这可能会促使读者联想到Facebook最近的风波。布林写道,对人工智能安全的担忧涵盖了从“科幻风格的恐惧感到诸如自动驾驶汽车性能等新近问题”的多个方面。更多内容,本次专辑将为您一一带来……



  近日, 北京市集佳律师事务所代理原告数字天堂(北京)网络技术有限公司,在诉被告柚子(北京)科技有限公司、柚子(北京)移动技术有限公司侵犯计算机软件著作权纠纷案件中获得胜诉:北京知识产权法院一审认定二被告侵权成立,应承担法律责任,包括:在被告官方网站及微信公众号显著位置向原告赔礼道歉、消除影响,支付损害赔偿与合理支出一百六十五万四千八百元。


  本案不同于一般的计算机软件著作权侵权案件之处在于涉及 开源软件协议(《GNU通用公告许可协议》,GPL V3) 抗辩。随着开源协议在计算机软件开发过程中的重要影响不断凸显,法院在本案审理过程中的举证责任分配、事实认定及法律分析思路一方面对于类似案件的审判实务具有较高参考价值,同时对于国内开发者如何合法使用开源资源、如何合理维护自研软件的权利也具有重要的指导意义。

  原告诉称,二被告通过其官方网站发布名为 APICloud 的软件抄袭了原告享有著作权的 HBuilder 开发工具软件中的三个插件(代码输入法功能插件、真机运行功能插件、边改边看功能插件)的源代码。二被告的行为侵犯了原告对 HBuilder 软件享有的复制权、修改权及信息网络传播权。

  二被告辩称,原告的 HBuilder 软件是 GPL 协议下的开源软件分支,被告有权在 GPL 协议授权下使用其代码并构建衍生软件产品,无需经过原告许可,二被告行为未侵犯原告著作权。详细内容本次专辑会为您慢慢道来……

  近期 AOSP 安卓开放源代码项目站点上出现了基于非 Linux 核心的 Fuchsia 源码,Fuchsia 是谷歌正在研发的下一代全新系统,其基于 Zircon 核心,而根据 XDA 社区的开发者 Mishaal Rahman 最新的发现,这一系统是支持 ART 运行环境(安卓运行时)开发的,这意味着 Fuchsia 系统或许可以兼容原生的安卓应用,对于开发者来说无需重新编译已经有的安卓应用即可方便地移植。


  谷歌可能在Zicron核心中移植了整个ART运行环境库,不过这一消息并未被官方确认,但是一位内部消息人士告诉9to5Google称,这将允许目前已有的应用很便利地移植,用于某些内部设备的测试用途。如果支持这项特性,Fuchsia系统很有可能被用来真正取代Chrome OS和安卓系统。更多内容,请大家关注本次专辑……
  
  JavaOne 是在 Sun 正式发布 Java 1.0 之后,组织起来的专属于 Java 的会议。从 1996 年开始,每年都会在旧金山举办一次。然而近日,Oracle 宣布取消 JavaOne 的会议,并用 Oracle Code One 取而代之,其名字由 JavaOne 与 Oracle OpenWorld 结合而来,其活动地点从一直以来的 Moscone Center 迁移到附近的酒店。


  Oracle 方面称,这么做是为了更好地扩展会议内容,他们希望将更多的语言、技术和各个领域的开发人员容纳进来,在会议上就 Go,Rust,Python,JavaScript 和 R 等更多的语言进行会谈,而不仅仅限于 Java。

  Oracle 开发者社区团队主管 Stephen Chin 宣布 Code One 将包含“客户端开发,JVM 语言,IDE,测试框架等的大量社区内容”。并补充道:“会议扩展之后,开发人员还可以期待其他前沿话题,例如 chatbots,微服务,AI 和区块链......我们还将围绕现代开源开发技术进行会议,包括 Oracle JET,Project Fn 和 OpenJFX。”

  不过,这个新会议会继续保留 Java 技术主题演讲和开发者社区主题演讲,并且它将继续成为公告 Java 11 以及 OpenJDK 和其他核心 Java 开发进展的场所。最初的 Code One 将包含服务器端 Java EE 技术的专场,包括介绍 Jarkata EE,Spring 以及 Java 微服务和容器的进步。更多内容,请关注吧本次专辑……



  今年三月,谷歌在 TensorFlow 开发者峰会上公开演示了 Swift for TensorFlow,近日,TensorFlow 官网宣布 Swift for TensorFlow 现已开源。Swift for TensorFlow 为 TensorFlow 提供了一种新的编程模型,将 TensorFlow 计算图与 Eager Execution 的灵活性和表达能力结合在了一起,同时还注重提高整个软件架构每一层的可用性。


  设计的基础是一个称之为「Graph Program Extraction」的算法,它可以让大家用 Eager Execution 式的编程模型来轻松地实现代码,同时还保留 TensorFlow 计算图的高性能优势。该公司强调Swift for TensorFlow不仅仅是一个用 Swift 编写的 TensorFlow API 包装器,还包括 Swift 中的编译器和语言增强功能,使得机器学习开发人员受益。

  该设计还支持 Swift 中的高级自动区分以及 Swift 中的 Python 集成,允许开发人员直接使用 Python API Swift 代码。更多内容请关注本次专辑……

  数据库复制故障让五台 PostgreSQL 服务器中的三台彻底趴下。在一起典型的故障事件中,GitLab昨天无意中触发了数据库故障切换,因此降低了性能。由此引发的“大脑分裂问题”让这家代码收集网站试图靠单单一台数据库服务器postgres-02来服务广大用户,同时竭力恢复另外三台数据库服务器。


  这个问题最初出现在美国时间周四凌晨1:30左右,因此而来的重构工作仍在继续之中。itLab.com的推文内容如下:由于数据库负载,我们目前正在调查GitLab.com上的性能下降和错误。意外的故障切换被触发后,亚历克斯•汉塞尔卡(Alex Hanselka)写道,虽然服务器群“继续追随真正的主服务器”,但这起事件显然令人痛苦:

  “由于postgres-01是出岔子的主服务器,我们关闭了它。我们在调查时发现,postgres-03和postgres-04都试图追随postgres-01。正因为如此,我在写这个问题单(issue)时,我们正在postgres-03上重构复制内容,完成后又在postgres-04上重构复制内容。”

  我们在继续调查GitLab上的性能下降问题。影响性能的还有备份(由于故障切换之前没有完整的pg_basebackup,所以需要备份);由于Sidekiq集群导致庞大的查询,GitLab只好关闭了该集群。问题刚出来时就是这个情况:近20个小时后,故障工单还没有完结。

  一开始,postgres-03的备份以每小时75GB的速度执行,直到23:00(晚上11点)后才完成。仍有其他数据库任务需要完成,但是从安德鲁•纽迪盖特(Andrew Newdigate)的帖子来看,性能开始恢复正常。更多内容,大家可以关注本次专辑……

  最近一段时间,有一种观点在流传,一些知名的开源软件有可能被闭源。起因是美国制裁某通讯厂商,制裁内容包括芯片和安卓系统。因为安卓系统是开源的,引起了一种论调,“开源的OpenStack、Kubernetes、Hadoop等软件是美国人发起的,美国政府只要愿意,随时也可以闭源!”


  笔者认为这种观点是不正确的,相反,只有积极拥抱开源,才有话语权,才能有利于正真的实现自主可控!这个问题需要分为几个层面来看:第一.被制裁的是安卓系统,不是安卓源代码。Android最初由安迪·鲁宾等人开发制作,于2005年7月11日被谷歌收购。随后,谷歌以Apache免费开放源代码许可证的授权方式,发布了安卓的源代码。

  安卓系统实际分为三个部分:内核,实际是Linux内核上裁剪和开发,因为Linux内核使用的是GPL开源协议,GPL是具有传染性的开源协议,即对Linux内核的任何修改,也必须开源,这也是为什么Linux发行版都要开源的原因。安卓系统,谷歌以Apache许可证的方式发布了安卓源代码。谷歌的安卓应用,比如谷歌Play商店、Gmail、地图等,这部分是闭源的。

  谷歌发行的原生版本包含以上三个部分,被制裁的实际是谷歌的安卓框架和应用,如果把安卓的内核和系统源代码拿来,去掉谷歌框架和谷歌的软件,理论上是可以使用的。亚马逊的Kindle系统就是一个很好的例子,Kindle系统就是亚马逊深度定制的安卓系统,完全不依赖谷歌的安卓发行版。详细内容请关注本次专辑……



  本月早些时候,Angular 团队发布了 6.0 的第五版候选版本,其中包括一些错误修复以及添加令牌标记和支持配置导航网址。 根据 Angular 的开发者支持者 Stephen Fluin 的说法,RC 意味着团队已经在一定程度上实现了正式版的稳定性,并且已经完成了添加功能和更改 API。


  Fluin 还解释说,该团队有两个发布曲目。 首先,他们向公众发布了新闻稿,其中包括团队对 Angular 所做的每一项变更,并将其合并到主分支中。 第二个是谷歌将所有的 Angular 源代码放在一个存储库中,这意味着 Angular 的每一个变化都已经在谷歌的超过 500 种产品中使用。

  6.0 版本的关键功能是将所有版本的框架结合起来,这意味着核心路由器,平台浏览器,CLI,Angular Material 和其他解决方案的最新版本将一起发布,以便开发人员更好地访问最新版本的 Angular。根据 Fluin 的说法,团队将重点放在缩小尺寸上,Angular 6 中的捆绑包将更小,以便为用户提供更快的体验。

  团队正在通过更新到最新版本的 Webpack 来实现这一点。 此外,最新版本将引入一种新的方式来连接应用程序和服务中的模块。 例如,团队正在增加服务引用模块的能力,这样如果服务没有被使用,它就会消失,从而简化包的大小。版本 6 也更新为 RxJS,即,使用 Observables 进行反应式编程的库。 根据 Angular 的说法,这使得编写异步或基于回调的代码更容易。

  在易于使用的一方面,该团队正在向 CLI 界面介绍更新。 这个新命令将自动让用户保持最新状态并更新正在使用的依赖项的版本。 根据 Fluin 的说法,它可以执行代码修改和转换,使代码符合最新的最佳实践。 “我们想回到平衡稳定性和创新的核心理念上,因此,要在这些工具的工作方式和更新代码方面突破界限。”Fluin说。

  Eclipse 基金会正在为 Jakarta EE 制定路线图,Jakarta EE 是由 Java EE 衍生而来的社区主导平台,这是多年来企业系统的首选平台。 当 Java EE 从 Oracle 转移到 Eclipse Foundation 时,决定将其重命名,社区最终选择 Jakarta EE,是引用自现已退役的 Apache Jakarta 项目。


  Eclipse 基金会刚刚在 1800 多名 Java 开发人员中完成一项“开发人员希望从 Jakarta EE 获得新技术功能”的调查。 受访结果显示,开发人员主要想改进的三个领域是:支持微服务;与 Kubernetes,Docker 和其他容器平台进行本地集成;加快创新步伐。

  Eclipse 基金会执行总监 Mike Milinkovich 说:“Jakarta EE 的使命是增加发布频率,降低参与障碍,并让社区重返平台。”在社区的第一次投票中,反馈非常具体,开发人员正在寻求更多的云原生(Cloud Native)支持企业 Java 系统。 这意味着不仅要继续发展像 Eclipse MicroProfile 这样的流行项目,还要探索与云原生堆栈中的其他项目的集成等。

  因开发者期望的亮相改进都集中在云原生(Cloud Native)开发上,因此 Jakarta EE 发展的重点之一将是启用云原生(Cloud Native) Java。 它还将创建一个新的治理模式,为 Jakarta EE 社区引入新成员。更多内容,请关注本次专辑……
 
  前不久,微软以 Azure Sphere OS 的形式发布了自己的 Linux 版本。而在最新的开发中,该公司又决定将其 Windows Defender 防火墙的传递给 Linux 子系统(WSL)。 换句话说,Windows Defender 防火墙现在支持 WSL 了!


  该公司在 Windows 10 Insider Preview Build 17650 for Skip Ahead 的发行说明中发布了此声明。微软已经发布了 Windows10 Insider Preview Build 17650(RS5),这是 Windows 10 的版本,将于今年晚些时候在 RS4 的春季版发布后推出。此版本适用于已选择跳过选项的 Windows 内部人员。

  随着 Windows 外壳程序和核心应用程序最近的 Fluent Design 更新,Microsoft 将该方案应用到新 Windows 10 中的 Windows Defender 安全中心应用程序中。Windows Defender 防火墙现在还支持 Linux Windows 子系统(WSL)进程。

  用户可以为 WSL 进程添加防火墙规则,整个过程类似于添加任何常用 Windows 过程的规则。此外,还允许用户利用 WSL 的防火墙通知。当 Linux 工具尝试允许从 SSH 或 Web 服务器访问端口时,Defender 的防火墙将授予你访问权限。

  在其他与安全相关的更改中,Build 17650 还将 Fluent Design 元素引入 Windows Defender。 现在根据需要对应用程序进行间隔和填充更改。 应用程序的标题栏也会更改颜色。



  Go 在过去的 8 年里一直有着不一样的发展旅程,新的 logo 旨在向用户传达 Go 的价值观和理念。新的 logo 遵循品牌在简单性和复杂性两方面的核心理念。使用现代斜体字的无衬线字体与三条简单的运动线相结合,形成了一个类似于快速运动中两个轮子的标记,形象的表达了速度和效率。


  字母的圆形暗示了 Go gopher 的眼睛,这种熟悉的形状,使得标记和吉祥物良好地配对。除了新的 logo 外,Go 还制定了新的品牌指南以及演示主题,品牌指南确立了 Go 项目的使命。具体情况,请大家关注本次专辑……

  Purism 宣布与 UBPorts 合作,在即将推出的 Librem 5 Linux 手机上提供 Ubuntu Touch 移动操作系统。Ubuntu Touch 是流行的基于 Linux Ubuntu 操作系统的移动友好版本。最初,它被认为是 Android 和 iOS 的开源替代品,但不幸的是,它似乎并没有达到预期的效果。当 Canonical 决定停止对其的开发工作时,许多人都感到十分惊讶。后来,UBPorts 社区对它产生了兴趣,并决定继续 Ubuntu Touch 的开发工作。


  Librem 5 是最有趣的开源智能手机之一,当它在开发工作上获得发展势头,并且开始与 GNOME 和 KDE 项目合作时,社区成员就期待能与 UBPorts 开展合作。 幸运的是,这种合作关系最终得以实现。根据官方博客文章,Ubuntu Touch 移动操作系统将得到 Librem 5 支持并与 Librem 5 硬件集成。用户也对未来的兼容性充满期待。

  Librem 5 将于 2019 年 1 月发布,新增 Ubuntu Touch 的支持后,Librem 5 将提供三种不同的操作系统:Librem 5 with PureOS;Librem 5 with PureOS (KDE Plasma Mobile);Librem 5 with Ubuntu Touch。

  UBports 董事会副主席 Ricardo Mendoza 在一份声明中表示:“Ubuntu Touch 的开发目标是成为移动生态系统 Android 操作系统替代品。我们相信手机的未来远离 Android,而利用 Ubuntu Touch 的 Librem 5 则是推动这一革命的完美平台。”更多内容,请关注本次专辑……

  近日,苹果员工 Alex L 代表公司发表声明称,对于基于 libclang 的工具基础设施的工作,已经做了工作重心转移。苹果认为 Clangd 是交互式 Clang 工具的首选解决方案,他们将把更多精力放在加入 Clangd 的开发中。通过在 Clangd 上实现一些新功能,以整合进 Apple 的跨语言 IDE Xcode。


  苹果表示将在 Clangd 中支持完全不同的传输层协议,并将 LSP 的实现分为两层:逻辑 LSP 层和 JSON-RPC 传输层。 这将允许增加对 Apple 的 XPC 技术的支持,以替代现有的 LSP 的 JSON-RPC 传输层。 新的传输层将仅在 Darwin 支持。打算通过 XPC 承载 LSP 负载。

  另外,Apple 想让 Clangd 支持比现有 LSP 还要更广的扩展协议规范。Alex L 说到:扩充机制将能够让 Apple 新增协定条目,并且在既有的请求以及回应上附带更多资讯。

  Alex L表示,他们一开始会先投入时间来补充 Clangd 中缺失的功能,并且扩展现有的功能,并且确保 Clangd 可以与 Apple 跨语言索引器一起工作。 对于 Clang 重构基础架构,Alex L 希望可以和 Clangd 更好的整合。Apple 打算让重构工作能同时支持 Clangd 的内建索引器和独立跨语言索引器协调合作。



  此前我们曾报道过 GNOME Shell 被发现存在内存泄露的问题,官方开发团队也已确认导致这个问题的原因。现在,GNOME 开发者表示已修复了该漏洞,并会在下次更新中释出修复的版本。目前这些变更还在 Git 中,将会随 GNOME 3.30 的发布一起释出,也可能会将修复补丁应用到旧版本 3.28 上。


  著名的 GNOME 开发者 Georges Stavracas 提供关于这次问题的修复,并且证实了这个问题源于 GJS —— GNOME 的 JavaScript 组件,它的垃圾回收进程本应启动,但是并没有。请注意 x=42和 x=71 时突然出现的内存丢失

  修复之后,现在只要一个对象被标记为销毁,就会触发 GJS 的垃圾回收进程。所以主要的内存泄露问题已被解决,而多余的垃圾回收周期应该不会对系统性能造成太大影响。

  开发者表示编写 pr 时没有考虑到要将修复补丁移植到 GNOME 3.28,所以这只能在以后再进行,使用 GNOME 3.28 的用户可以选择观望或者升级。这次内存泄露问题的修复,还为 GNOME 带来了性能方面的改进。更多内容,请关注本次专辑。

  又一开发工具宣布加入 WebAssembly 生态圈!老牌跨平台开发框架 Qt 官方表示,Qt 将在 5.11.0 版本发布时开始支持将程式码编译为 WebAssembly,现阶段提供技术预览版,希望大家在社区反馈意见。Qt 研发部图形和多媒体团队经理 Eskil Abrahamsen Blomfeldt 在博客发文表示,WebAssembly 由于是字节码的格式,可以将应用程序快速部署到有支援 Web 浏览器的装置上。


  这个特性让 WebAssembly 不需要任何安装过程,就能在浏览器的沙盒中安全执行,Eskil Abrahamsen Blomfeldt 认为,这个适用于不需要存取完整装置功能的应用,并且,可以给使用者提供快速简单的使用经验。

  在 Qt 5.11.0 发布时,使用者就能通过 Qt 将 C++ 代码编译成 WebAssembly,并且直接在浏览器中执行 Qt 应用程序,但目前仅支持客户端的应用。官方文件提到,由于现在仍在技术预览版,还有许多已知问题尚未解决,包括现在无法将 Windows 作为主机平台,但可以使用适用于 Windows 的 Linux 子系统。

  另外,Qt Quick 使用软件后端,这会对较复杂的 UI 性能产生影响,并且也禁止使用着色器,但这项问题很快会得到解决。而且,目前在 WebAssembly 中不支持线程,如果您的应用程序依赖于线程,这可能会导致编译出来的 WebAssembly 发生无法意料的结果。

  Netflix 与周四宣布开源其容器管理系统 Titus,这对于寻求可以大规模扩展的解决方案的开发人员来说无疑是个好消息,并且,该解决方案也与 Amazon Web Services 紧密集成。Netflix 在博客中表示:“Titus 支持 Netflix 业务的多个关键方面,从视频流,推荐和机器学习,大数据,内容编码,演播室技术到内部工程工具和其他 Netflix 工作负载等。”


  Titus 由 Netflix 在内部构建,用于制作 Netflix 流媒体,推荐和内容系统,为管理计算资源提供了一个便捷的模型。它允许开发人员仅维护他们的应用程序工件,并通过利用 Netflix 专注于容器的工程工具,从开发人员的笔记本电脑到生产提供一致的开发人员体验。

  Netflix 表示,它每天推出多达 50 万个容器和 20 万个集群,而且它管理的许多应用程序覆盖了广泛的工作负载。除此之外,Netflix 还指出该平台与 AWS 紧密集成,以“充分利用 AWS 提供的功能”。

  4月28日,《人工智能基础(高中版)》教材正式出版面世,华东师范大学出版社、商务印书馆出版,商汤科技创始人、港中大教授汤晓鸥参与主编。教材发布会上,商汤还公布了首批人工智能教育实验基地学校授牌仪式,全国共计 40 所高中成为首批实验学校。


  其中,上海地区高中最多,共计 7 所,有华东师范大学第二附属中学、上海交大附属中学、上海市格致中学等知名重点中学在列。北京方面则有清华附中、民大附中、北京三十五中等学校。基本都是各省市知名重点中学。包括培养了李飞飞、王小川、何晓飞等 AI 大牛的成都七中。目前,暂不知商汤会如何与首批实验学校展开合作。

  不过 AI 进高中教材,已是大势所趋,全国性教材也已经“在路上”。今年 1 月,教育部专门召开新闻发布会,印发《普通高中课程方案和语文等学科课程标准(2017年版)》。其中最引人注目的,莫过于加入了人工智能、物联网、大数据处理等内容。新课标教材省市将以“选修”形式开启AI相关知识学习。

  据称,该修订组织了 260 多位专家,历时四年,修订方案将从 2018 年秋季学期起开始执行。不过春江水暖,也早已有一些地区先飞。比如在浙江,人工智能编程语言 Python 在 2017 年就被正式纳入浙江省高考的内容当中。

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

丧失先机,没有自研操作系统的大国之痛


  电脑和手机里,操作系统就像总经理。每次开启电源,操作系统第一个上岗,它根据用户的动作,命令各种硬件干活。软件的计算需求,经操作系统翻译,向各种硬件发出指令。但中国没有自己的操作系统。缺少自研操作系统,不仅是中国的痛点,英、俄、日、德、印等强国用的都是美国人的操作系统。操作系统天然垄断,赢家通吃。美国先人一步,占据高点。

Ubuntu 18.04 LTS新增欢迎界面,方便上手新系统

  Canonical再次分享了Ubuntu 18.04 LTS (Bionic Beaver) 新功能--全新的欢迎界面。在用户完成安装首次进入系统的时候,那么你就会看到全新设计的欢迎界面。在Ubuntu生态系统中有很多风味版本都有欢迎界面,例如Ubuntu MATE和Ubuntu Budgie,还有很多基于Ubuntu的GNU/Linux发行版本,在系统安装完成之后为消费者设置提供快捷简便的设置指南。

谷歌创始人发公开信:人工智能进入春天

  4月28日消息,据国外媒体报道,人工智能是Alphabet高层管理人员近期反复在发言中提及的主题。公司创始人谢尔盖·布林(Sergey Brin)最新发布的这封公开信也不例外,但其在信中提及了人工智能在安全、工作以及公平性方面可能存在的缺陷。自2004年上市以来,该公司每年都会发布一份由布林或拉里·佩奇(Larry Page )两位联合创始人撰写的公开信。



因为违法使用开源资源,他们不仅要道歉还要赔钱


  近日, 北京市集佳律师事务所代理原告数字天堂(北京)网络技术有限公司,在诉被告柚子(北京)科技有限公司、柚子(北京)移动技术有限公司侵犯计算机软件著作权纠纷案件中获得胜诉:北京知识产权法院一审认定二被告侵权成立,应承担法律责任,包括:在被告官方网站及微信公众号显著位置向原告赔礼道歉、消除影响,支付损害赔偿与合理支出一百六十五万四千八百元。

谷歌Fuchsia源码现身AOSP,支持ART运行环境

  近期 AOSP 安卓开放源代码项目站点上出现了基于非 Linux 核心的 Fuchsia 源码,Fuchsia 是谷歌正在研发的下一代全新系统,其基于 Zircon 核心,而根据 XDA 社区的开发者 Mishaal Rahman 最新的发现,这一系统是支持 ART 运行环境(安卓运行时)开发的,这意味着 Fuchsia 系统或许可以兼容原生的安卓应用,对于开发者来说无需重新编译已经有的安卓应用即可方便地移植。

Oracle毙掉JavaOne,以Oracle Code One取而代之

  JavaOne 是在 Sun 正式发布 Java 1.0 之后,组织起来的专属于 Java 的会议。从 1996 年开始,每年都会在旧金山举办一次。然而近日,Oracle 宣布取消 JavaOne 的会议,并用 Oracle Code One 取而代之,其名字由 JavaOne 与 Oracle OpenWorld 结合而来,其活动地点从一直以来的 Moscone Center 迁移到附近的酒店。

谷歌宣布开源Swift for TensorFlow,新编程模型

  今年三月,谷歌在 TensorFlow 开发者峰会上公开演示了 Swift for TensorFlow,近日,TensorFlow 官网宣布 Swift for TensorFlow 现已开源。Swift for TensorFlow 为 TensorFlow 提供了一种新的编程模型,将 TensorFlow 计算图与 Eager Execution 的灵活性和表达能力结合在了一起,同时还注重提高整个软件架构每一层的可用性。

GitLab:因“大脑分裂问题” 5台PostgreSQL 3台彻底趴下


  数据库复制故障让五台 PostgreSQL 服务器中的三台彻底趴下。在一起典型的故障事件中,GitLab昨天无意中触发了数据库故障切换,因此降低了性能。由此引发的“大脑分裂问题”让这家代码收集网站试图靠单单一台数据库服务器postgres-02来服务广大用户,同时竭力恢复另外三台数据库服务器。

Kubernetes, OpenStack等被闭源?我礼貌性地慌一下

  最近一段时间,有一种观点在流传,一些知名的开源软件有可能被闭源。起因是美国制裁某通讯厂商,制裁内容包括芯片和安卓系统。因为安卓系统是开源的,引起了一种论调,“开源的OpenStack、Kubernetes、Hadoop等软件是美国人发起的,美国政府只要愿意,随时也可以闭源!”

Angular 6.0即将发布,承诺更小更快更易用


  本月早些时候,Angular 团队发布了 6.0 的第五版候选版本,其中包括一些错误修复以及添加令牌标记和支持配置导航网址。 根据 Angular 的开发者支持者 Stephen Fluin 的说法,RC 意味着团队已经在一定程度上实现了正式版的稳定性,并且已经完成了添加功能和更改 API。

Eclipse基金会:Jakarta EE将专注Cloud Native发展


  Eclipse 基金会正在为 Jakarta EE 制定路线图,Jakarta EE 是由 Java EE 衍生而来的社区主导平台,这是多年来企业系统的首选平台。 当 Java EE 从 Oracle 转移到 Eclipse Foundation 时,决定将其重命名,社区最终选择 Jakarta EE,是引用自现已退役的 Apache Jakarta 项目。

微软为Linux子系统提供Windows Defender防火墙

  前不久,微软以 Azure Sphere OS 的形式发布了自己的 Linux 版本。而在最新的开发中,该公司又决定将其 Windows Defender 防火墙的传递给 Linux 子系统(WSL)。 换句话说,Windows Defender 防火墙现在支持 WSL了!

Go语言启用新logo,全新形象代表速度和效率

  Go 在过去的 8 年里一直有着不一样的发展旅程,新的 logo 旨在向用户传达 Go 的价值观和理念。新的 logo 遵循品牌在简单性和复杂性两方面的核心理念。使用现代斜体字的无衬线字体与三条简单的运动线相结合,形成了一个类似于快速运动中两个轮子的标记,形象的表达了速度和效率。字母的圆形暗示了 Go gopher 的眼睛,这种熟悉的形状,使得标记和吉祥物良好地配对。

开源智能手机Librem 5将正式支持Ubuntu Touch

  Purism 宣布与 UBPorts 合作,在即将推出的 Librem 5 Linux 手机上提供 Ubuntu Touch 移动操作系统。Ubuntu Touch 是流行的基于 Linux Ubuntu 操作系统的移动友好版本。最初,它被认为是 Android 和 iOS 的开源替代品,但不幸的是,它似乎并没有达到预期的效果。

苹果投资Clangd与重构工具,强化自家IDE Xcode

  近日,苹果员工 Alex L 代表公司发表声明称,对于基于 libclang 的工具基础设施的工作,已经做了工作重心转移。苹果认为 Clangd 是交互式 Clang 工具的首选解决方案,他们将把更多精力放在加入 Clangd 的开发中。通过在 Clangd 上实现一些新功能,以整合进 Apple 的跨语言 IDE Xcode。

GNOME Shell内存泄露问题已修复 将随下次更新释出

  此前我们曾报道过 GNOME Shell 被发现存在内存泄露的问题,官方开发团队也已确认导致这个问题的原因。现在,GNOME 开发者表示已修复了该漏洞,并会在下次更新中释出修复的版本。目前这些变更还在 Git 中,将会随 GNOME 3.30 的发布一起释出,也可能会将修复补丁应用到旧版本3.28 上。

Qt也要拥抱WebAssembly!将在5.11.0中正式支持

  又一开发工具宣布加入 WebAssembly 生态圈!老牌跨平台开发框架 Qt 官方表示,Qt 将在 5.11.0 版本发布时开始支持将程式码编译为 WebAssembly,现阶段提供技术预览版,希望大家在社区反馈意见。Qt 研发部图形和多媒体团队经理 Eskil Abrahamsen Blomfeldt 在博客发文表示,WebAssembly 由于是字节码的格式,可以将应用程序快速部署到有支援 Web 浏览器的装置上。

Netflix开源容器管理系统Titus,与AWS紧密集成

  Netflix 与周四宣布开源其容器管理系统 Titus,这对于寻求可以大规模扩展的解决方案的开发人员来说无疑是个好消息,并且,该解决方案也与 Amazon Web Services 紧密集成。Netflix 在博客中表示:“Titus 支持 Netflix 业务的多个关键方面,从视频流,推荐和机器学习,大数据,内容编码,演播室技术到内部工程工具和其他 Netflix 工作负载等。”

使用者甚少,GCC 9或将移除对Intel MPX的支持


  去年 GCC 就已显示出弃用 Intel Memory Protection Extensions(MPX) 的迹象,而目前看来,GCC 9 或许将会完全放弃对 Intel MPX 的支持。Intel Memory Protection Extensions 是自 Skylake 处理器推出以来的一项安全功能,用于在运行时检查指针引用以避免缓冲区溢出。

Heptio开源Gimbal,用于Kubernetes的负载均衡器


Heptio 是一家容器公司,由 Kubernetes 项目共同创办人 Craig McLuckie  和 Joe Beda 于 2016 年创办。Gimbal 由 Heptio 与雅虎日本子公司 Actapio 一起开发,旨在帮助企业将流量引入 Kubernetes 集群和 OpenStack 部署。

Proxy-Go首次开放全平台SDK, 打造属于你的代理服务器

  Proxy-Go 从首次发布到现在经历了半年多的时间,期间获得了快速成长,功能不断的更新迭代,获得用户的一致好评。Proxy-Go 虽然拥有很强的代理功能,但是一直是以独立程序存在,但是没有能将这种能力开放给其他语言、其它程序。

Chrome的Material Design Refresh设计语言初探

  Google 透露,Chrome 浏览器的页面标签已经不再像以往那样倾斜和尖锐的外观,将引入圆形标签,圆润的地址栏和新的打开标签按钮。用户现在可以输入 chrome://flags/#top-chrome-md,然后从“UI Layout for the browser's top chrome”右侧的下拉菜单中选择“Refresh”查看效果。

微软C++库管理器Vcpkg现可用于Linux和MacOS


  微软已经宣布开发人员现在可以在两个新平台上访问其 C++ 库。 Vcpkg 现在可用于 Linux 和 MacOS,加入了对 Windows 和 UWP 的现有支持。Vcpkg 是一款开源的 VC++ 打包工具。该项目于 2016 年首次在 CppCon 上发布,以满足开发人员的需求。“在 Windows 上获取本地库是应用程序开发过程的关键部分。

npm发布npm@6包管理器,并提供新的安全保护

  npm 公司宣布推出 npm@6 软件包管理器。 它将提供强大的新安全功能,例如,当开发人员尝试使用具有已知漏洞的开源代码时,它可以自动发出警告。npm 命令'npm audit',可以允许开发人员分析复杂的代码并查明特定的漏洞。

带您了解PAX:Android网络交叉许可协议

  在拉丁语中,pax 意味着“和平”。在知识产权的世界中,专利和平往往伴随着创新及健康竞争,从而惠及广大消费者。为了实现这一目标,我们发布了专注于专利和平的最新专利许可计划,即 PAX。 根据 PAX,成员在免专利费的基础上彼此许可,许可范围涵盖合格设备上安装的Android 和 Google 应用程序。

首部高中AI基础教材出版发布:40所重点中学将引入


  教育要从娃娃抓起,AI 可以从高中学起。4月28日,《人工智能基础(高中版)》教材正式出版面世,华东师范大学出版社、商务印书馆出版,商汤科技创始人、港中大教授汤晓鸥参与主编。教材发布会上,商汤还公布了首批人工智能教育实验基地学校授牌仪式,全国共计 40 所高中成为首批实验学校。

从中兴事件谈为什么应该用开源软件?

  本周,美国商务部以中兴违反和解协议为由对其实施长达七年的贸易禁令(PDF),禁止美国企业向中兴提供零部件和软件。这一禁令对中兴智能手机业务的打击是致命的,因此它做出的回应是拒绝。中兴的手机在中国市场占有率不高,但它却是美国市场上的第四大智能手机制造商,它主攻低端市场,与美国移动运营商关系不错,以至于美国电信公司补贴低收入家庭的 SafeLink Wireless 计划提供的就是中兴的手机。

安装Ubuntu 18.04 LTS后要做的11件事情

  安装 Ubuntu 18.04 之后做这些事,有助于让开发者有一个更好的体验。本文将从常识到调整等一些相关建议告诉开发者如何更好的使用 Ubuntu 18.04。Ubuntu 18.04 LTS 是一次大更新更新。它有许多新功能和重大变化。从桌面到 Linux 内核到应用程序,几乎都是新的。

开源软件是怎样命名的:Python最独特,Debian最浪漫


  像许多生活中常见的品牌名称一样,例如“Kleenex”或“百事可乐”,他们的命名都有一些故事在其中。开源世界也拥有自己独特的命名法,这些奇怪的名称对一些人却又特殊的含义。而我们只是了解他的名称或者以错误的发音读出这些名称。接下来,就带你们看看看看这些开源软件命名背后的故事。

酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部