设为首页收藏本站

LUPA开源社区

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

LUPA开源周刊:华为方舟编译器正式开源

2019-9-3 12:31| 发布者: joejoe0332| 查看: 9370| 评论: 0|原作者: LUPA开源社区|来自: LUPA开源社区

摘要: Linux Kernel 28周年!  许多人认为 10 月 5 日是 Linux Kernel 的周年纪念日,因为这是 Linux 项目在 1991 年首次对外公开发布的时间。但你可能不知道的是,早在 1991 年 8 月 26 日,当年还是大学生的 Linus Tor ...


  几天前,Standard JS 在项目中实验性内置广告的事件引发热议。这些广告通过一个名为 Funding 的 npm 软件包展示在终端,该软件包包含在 Standard 的代码库中。随后,npm 公司透过外媒 ZDNet 作出回应,宣布将禁止此类终端广告行为。


  “我们一直致力于改善政策,扩大对社区的承诺”,npm 公司的 CTO Ahmad Nassri 表示,“为此,我们正在对我们的政策进行更新,更明确地说明我们认为不可接受的商业内容的类型。”

  根据这些即将到来的政策更新,npm 将禁止:在运行时、安装时或软件开发生命周期的其他阶段(例如通过 npm 脚本)显示广告的包;包含用于展示广告的代码的软件包是可以的,但为了自己展示广告的软件包则不行;本身主要用作广告的包,这些包只有占位符或可忽略不计的代码、数据等。

  至于已经生成广告的 Linode 与 LogRocket 这两个赞助商,在 Funding 项目收到众多负面反馈后,也退了出来。于是该实验不得不至此暂停。

  没过多久,Standard JS 项目成员 Feross Aboukhadijeh 在个人博客发表文章”Recap of the `funding` experiment“(回顾 ”funding“ 实验),正式宣告 Funding 项目的终结。

  Aboukhadijeh 从开源维护者的角度阐释了关于此次实验的想法和初衷,他说"我的目标是尝试一种新的方式来资助开源,而不仅仅是要求捐款",并再度抛出开源可持续性发展的难题。

  本周 Linux 刚刚迎来它的 28 岁生日。自 20 世纪 90 年代初期以来,Linux 桌面也已从简单的窗口管理器发展为成熟、完整的桌面。那么它究竟是如何一步步发展至今的呢?作为从 1993 年就开始使用 Linux 的资深用户,FreeDOS 创始人 Jim Hall 从初代窗口管理器开始,仔细梳理了一遍 Linux 桌面的进化史——


  X和窗口管理器:Linux 上的第一个“桌面”是在 X Window 系统上运行的窗口管理器。X 为图形用户界面提供了基本构建块,例如在屏幕上创建窗口并提供键盘和鼠标输入。要运行 X 图形环境,用户需要一种方法来管理会话中的所有窗口,这就是窗口管理器的用武之地。运行像 xterm 或 xclock 这样的 X 程序,它们就会在窗口中打开。

  窗口管理器负责跟踪窗口并执行基本的任务管理,例如移动窗口并最小化。剩下的则取决于个人,你可以在通过将 X 列在 ~/.xinitrc 文件中来启动程序,不过通常,用户会从 xterm 运行新程序。

  1993 年最常见的窗口管理器是 TWM,它可以追溯至 1988 年。TWM 非常简单,只提供基本的窗口管理功能。另一个早期的窗口管理器是 OpenLook 虚拟窗口管理器(OLVWM)。OpenLook 是 Sun Microsystems 在 20 世纪 80 年代开发的图形用户界面,后来也被移植到其他 Unix 平台。作为虚拟窗口管理器,OLVWM 支持多个工作区。

  当 Linux 开始普及时,创建一个具有流畅性能和改进界面的新窗口管理器并不需要花费很大力气。这些新窗口管理器中的首个便是 FVWM,一个虚拟窗口管理器。 FVWM 比 TWM 或 OLVWM 更具现代感。当然对于现代人来说,TWM 和 FVWM 可能看起来很平常。

  Perl 6 GitHub 仓库中的一个 issue "Perl" in the name "Perl 6" is confusing and irritating (Perl 使用 Perl 6 的名字令人困惑和反感)引起了广泛的关注,这个 issue 由 Perl 6 的核心开发者 Elizabeth (Liz) Mattijsen 创建(同时也是 Perl 5 的长期开发者),主要是建议对 Perl 6 进行重命名。


  顶着 Perl 6 核心开发者的身份,虽然 lizmat 的这一行为有 "Troll"(发起一个话题,通过引起争论来获得自我满足感) 的嫌疑,但事实上这是经过深思熟虑和仔细讨论而发表的,他们希望找到方法以绕过 Perl 社区中一些存在严重分歧的问题。

  从此 issue 获得的「赞」来看,支持重命名 Perl 6 的开发者不在少数。之所以获得这么多人的支持,是因为 Perl 6 和旧版本的 Perl 语言差别十分大 —— 甚至被认为是两门不同的编程语言(虽然都叫 Perl),毕竟两者源代码不兼容。

  明明是两门相差甚远的语言,不过 Perl 5 和 Perl 6 这样的命名经常会让人误以为后者是前者的延续版本(版本号保持了延续性),然而 Perl 6 是一门新语言,它采用和 Perl 5 不一样的内核,速度更快、外部扩展 API 更加清晰,代码库也比 Perl 5 也更轻量。

  更重要的是,Perl 6 的性能现在已经达到了可以与 Perl 5 相媲美或超越它的程度。如果现在进行重命名,将会是十分合适的时间。

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

Linux Kernel 28周年!

  许多人认为 10 月 5 日是 Linux Kernel 的周年纪念日,因为这是 Linux 项目在 1991 年首次对外公开发布的时间。但你可能不知道的是,早在 1991 年 8 月 26 日,当年还是大学生的 Linus Torvalds 就向 comp.os.minix 新闻组的成员透露了出于“业余爱好”而正在研究操作系统的消息。因此,这个时间也被许多爱好者视为 Linux Kernel 的真正诞生日期。

华为方舟编译器正式开源,采用自主平台托管

  前不久华为开发者大会上,华为给出了鸿蒙OS及方舟编译器的开源时间表,这着实让开发者们兴奋了一把。现在华为兑现承诺,8月31日,华为方舟编译器开源官网正式上线了。根据公布的信息,本次方舟编译器开源的是编译器框架部分源码,包括编译器中间表示(IR,Intermediate Representation)和语言编译实现,同时搭配编译器其它二进制组件,实现Java程序到aarch64汇编指令的编译过程。

IBM开源Power指令集架构,中国成最大赢家?


  上周 IBM 宣布开源 Power 指令集架构,同时 OpenPOWER 基金会加入了 Linux 基金会运营,这一消息引起了许多讨论,有人看好 Power 接下来的发展,有人则觉得它的时代早已逝去。这是关于 Power 自身的看法,而由于 Power 的开源,将会引发周边生态怎样的变数呢?


酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部