标签 龙芯 下的文章

苹果的 Safari 浏览器正在阻碍 Web 发展

Safari,或者更确切地说,为其提供动力的 WebKit 引擎,已经远远落后于竞争对手。根据 Web 平台测试仪表板,基于 Chrome 的浏览器支持 94% 的测试套件,火狐浏览器支持 91%,但 Safari 只支持 71%。在桌面上,这并不重要,因为用户可以随时切换到谷歌浏览器。然而,在 iOS 设备上,这是不可能的。由于苹果应用商店的规定,每个 iPhone 用户都是一个 Safari/WebKit 用户,无论他们使用 Safari 还是 Chrome。此外,相对于其它浏览器几周的更新周期,苹果可能需要六个月才更新一次 Safari。这意味着简单的错误修复也要等很久才能真正登陆用户的设备。

老王点评:看来 Safari 有成为新 IE 的潜力,甚至 IE 都做不到在 Windows 平台独占。

GNU 工具链开始提供 LoongArch 支持

除了龙芯在为他们的 LoongArch CPU 架构提供 Linux 内核支持外,GNU 工具链也 开始接受 对 LoongArch 的支持。GCC 对 LoongArch 的支持还没有被合并,但 GNU Binutils 中已经有了初始的 LoongArch 补丁集合。不久前,GNU Binutils 的 Git 仓库中出现了 LoongArch 对操作码、LD 链接器、GNU 汇编器、Binutils 和 BFD 的支持。

老王点评:日拱一卒,很高兴看到龙芯团队在默默推动。

大规模 DDoS 攻击导致韩国电信全网关闭 40 分钟

周一上午 11 点左右,韩国电信的用户无法访问互联网,持续时间大约 40 分钟。在此期间,用户无法使用信用卡、交易股票或访问在线应用程序。一些大型商业网站在网络中断期间也被关闭。该公司表示,其网络在全国范围内的临时关闭是由 DDoS 攻击造成的。韩国政府部门正与之配合调查,但没有证实是 DDoS 攻击,而与此同时,韩国的另外两个主要电信运营商 SK 电信和 LG Uplus 没有受到影响。

老王点评:一次干倒了国家级电信,现在的 DDoS 攻击真是愈演愈烈了。

50 年前,第一个电子游戏《Computer Space》诞生

《Computer Space》在 1971 年 10 月 15 日首次亮相时,标志着我们今天 1750 亿美元的 电子游戏产业的开始。电子游戏是指所有依托于电子设备平台而运行的交互游戏,包括运行在家用游戏机、掌机、街机、电脑及手机上的游戏。《Computer Space》的场景是在太空中驾驶火箭飞船与两架飞碟展开激烈的搏斗,而当时美国阿波罗登月任务正如火如荼地进行着。但这个游戏没有得到大量订单。直到它的制作者离开公司,成立了雅达利公司,并在第二年推出了《Pong》,电子游戏的商业潜力才得以显现。到 1974 年,该公司卖出了 8,000 台《Pong》 游戏机。

老王点评:从此揭开了电子游戏“洪水猛兽”的大幕。

苹果借安卓的恶意软件状况而反对第三方应用商店

苹果公司表示,其 iOS 设备之所以被锁定在其官方应用商店作为安装应用程序的唯一途径,是出于安全考虑,因为这允许其安全团队在应用程序到达用户之前扫描其恶意内容。苹果公司并指出,与它的应用程序生态系统相比,安卓系统的恶意软件 多出 15 到 47 倍。苹果的这份 第二版报告 接着列出了多个针对安卓设备的恶意软件活动,威胁者要求用户侧载互联网网站或第三方应用商店中的恶意应用。

老王点评:虽然有一定道理,但是苹果的应用商店也屡屡有各种恶意应用和骗费应用。

LoongArch 向内核提交了 23000 行代码

龙芯推出的自主指令集 LoongArch 一直努力加入 Linux 内核,但因被认为某些方面只是复制现有的 MIPS 代码而引来一些内核贡献者的不满。龙芯最近开始提供一些 LoongArch ISA 的文档,以显示它不是 MIPS 的 1:1 拷贝,而是在它的基础上做了各种改变。昨天,LoongArch 的 第 5 版补丁已经出来了。在这些新的补丁中,基于最新的上游 Linux 5.15 做了各种修复,也调整了系统调用和 ptrace 代码。在这个补丁系列中,包括文档和 Kconfig 在内大约提交了 23000 行新的内核代码。

老王点评:龙芯 ISA 想获得内核社区的认可,还有不少工作,加油!

龙芯被指 LoongArch 的内核代码复制 MIPS 代码

龙芯今年夏天推出了 3A5000 处理器,该处理器建立在龙芯的 LoongArch 指令集架构(ISA)上,龙芯将其描述为“一种新的 RISC ISA”。但 Linux 内核的上游维护者在审查 LoongArch 提交的代码时质疑,“你一直说 ‘不是 MIPS’,但我看到的只是 MIPS 代码的盲目复制。”在对提交的代码给出一些具体意见之后,维护者最后说,“从我审查的第一个版本以来,我没有看到太多进展。这仍然是同样过时的、破碎的 MIPS 代码,只是换了个名字而已。”据外媒 Phoronix ,LoongArch 的一些补丁确实是新的,但到目前为止还没有指出这些处理器的任何突破性的差异或令人兴奋的新功能,不幸的是,龙芯科技的公开文档也没有显示任何 ISA 差异等。

如果龙芯不能拿出本质上不同的改进,估计会被内核社区拒绝。

IEEE 调查显示 Python 才是最流行的编程语言

根据 IEEE 的研究,Python、Java、C 和 C++ 是前四名编程语言。而通常在此类调查中名列前茅的 JavaScript 排在第五位。相比之下,StackOverflow 本月早些时候报告说,JavaScript 成为使用最多的语言。Redmonk 的分析师也把 JavaScript 放在首位,开发者工具公司 JetBrains 在其开发者生态系统状况调查中也是如此。IEEE 调查的数据源来自 8 个来源的 11 个指标。IEEE 调查结果不同的原因可能是,虽然 JavaScript 可能是最受欢迎的语言,但它肯定不是搜索量最大或谈论最多的。

不管最流行的到底是 Python 还是 JavaScript,至少该学会其中一种。

微软将不再允许 Chromebook 用户安装原生安卓 Office 应用

从 9 月中旬开始,微软将建议想运行 Office 软件的 Chromebook 用户使用基于 Web 的 Office 应用,但将继续为其他安卓平台提供原生 Office 应用。微软解释说,网页版的应用程序“为 Chrome OS/Chromebook 用户提供了最优化的体验”。8 月 13 日,微软更新了其关于“如何在 Chromebook 上安装和运行微软 Office”的支持页面:"安卓版本的 Office、Outlook、OneNote 和 OneDrive 目前在 Chromebook 上不被支持。“而在上周之前,同样的支持页面还建议 Chromebook 用户从 Google Play 商店安装 Office 应用程序的原生安卓版本。

这是微软看 Chrome OS 十分不顺眼了啊。

第一款龙芯架构的芯片的性能测试一般

本周发布的龙芯 3A5000 是第一款龙芯架构的芯片,四核,时钟速度高达 2.3~2.5GHz。据称龙芯 3A5000 的性能比之前基于 MIPS 的芯片提高了 50%,同时功耗更低。

据 phoronix 报道,龙芯 3A5000 已经在 OpenBenchmarking.org 上传了一些 Phoronix 测试套件的基准测试结果,总的来说,如果与现代英特尔/AMD 甚至 ARM 的竞争对手相比,性能并不那么令人印象深刻。龙芯 3A5000 上的简易 C-Ray 基准测试 大约为 393 秒,在排名上与基于 ARM 的飞腾 FT-2000 或 Core i3 8109U / Core 2 Quad Q9500 / Core i5 750 差不多。甚至用于服务器的龙芯 3A5000LL 的 Perl 基准测试也是 OpenBenchmarking 上所看到的最慢的结果之一。在几个其它基准测试中,龙芯 3A5000 也只能与飞腾 ARMv8 SoC 相比较。

这还只是龙芯架构迈出的第一步,让我们多给它一些时间。

Linux 防火墙 Firewalld 十年后发布了 1.0

Firewalld 是红帽公司十年前开始的,用于通过 Netfilter 管理 Linux 的防火墙功能。在首次发布十年半之后,发布了 Firewalld 1.0。

Firewalld 1.0 带来了一些突破性的变化,包括放弃对 Python 2 的支持,默认支持区内转发,NAT 规则被移到 iNet 系列,默认目标现在类似于拒绝,废弃了旧的 IPTables 后端等等。对于终端用户来说,它可以普遍减少规则集大小。预计将在 Fedora 35 上推出。

Linux 界的传统就是这么谦虚,都在生产环境用了 10 年了才发布 1.0,不过现在这个传统已经逐渐被那些飙版本号的抛弃了。

GitHub 提高了 Go 模块的供应链安全性

GitHub 宣布对基于 Go 编程语言的模块进行了一系列供应链安全升级。Go 现在是该平台上最流行的编程语言之一。根据 2020 年 Go 开发者调查,76% 的受访者表示,Go 现在已经以某种形式在企业中使用,96% 的受访者表示这些模块被用于包管理。

GitHub 为 Go 模块主要提供了如下供应链安全改进:咨询建议数据库,目前包含 150 多个建议;依赖关系图,可以通过 go.mod 来监控、分析项目的依赖关系,在发现有漏洞的依赖关系时提醒用户;依赖机器人,启用自动拉动请求来修补有漏洞的 Go 模块。

通过软件仓库来解决软件供应链攻击风险是一个好的思路。

龙芯推出自主指令集 LoongArch,可翻译支持 MIPS/ARM/x86

最近,龙芯宣布推出 LoongArch 指令集,拥有 2500 多条自主指令。该指令集可以通过二进制翻译的方式兼容 MIPS、ARM 及 x86 处理器。当然,翻译其他指令面临效率问题,LoongArch 对 MIPS 指令的翻译效率是 100%,对 ARM 可以达到 90%。而对于 x86,在 Linux 下翻译的效率可达 80%,Windows 下的效率则减少到 70%,不过后续还会有更多的优化。

龙芯的目标是到 2025 年消除指令集之间的壁垒,彻底搞定不同指令集的兼容问题。龙芯找了国内外的知识产权团队作了梳理,对于使用二进制翻译别的指令集系统,是没有专利权纠纷的。之后,龙芯还会继续进行知识产权分析,并建立 LoongArch 上游社区分支,同时组建 LoongArch 联盟,一方面免费开放 LoongArch,另一方面要在高校推广,取代 RISC-V。

自主指令集固然很重要,而兼容现有主流指令集也很重要,祝龙芯成功!

火星直升机“灵巧号”成功首飞,GitHub 为使用的开源项目颁发徽章

美国宇航局今天创造了历史,完成了在另一个星球上进行的首次动力飞行。火星直升机“灵巧号”成功地飞上了火星的天空,进行了一次短暂的旅行。

“灵巧号”使用了商用配件,大量采用了开源项目,这包括 Linux、FPrime、cUrl 以及大量 Python 项目。GitHub 宣布,为在火星直升机上使用的开源项目做过贡献的开发者颁发“火星 2020 直升机贡献者”徽章。

有拿到了直升机贡献者徽章的同学可以炫耀一下~~

中国开通全球规模最大的互联网试验设施主干网

据新华社报道,4 月 20 日,“未来互联网试验设施 FITI”高性能主干网开通仪式在清华大学举行。FITI 是当前全球规模最大的互联网试验设施,是我国信息领域第一个国家重大科技基础设施项目:未来网络试验设施的重要组成部分。FITI 主干网核心节点分布在全国 31 个省区市,核心节点间的带宽达到 200G,同时支持不少于 4096 个大规模试验网络,实现了与国内外 IPv4/IPv6 试验设施的互联互通。

希望将来的互联网越来越好,越来越互联互通吧。

黑客入侵了数以千计的监控探头,特斯拉仓库也在列

黑客入侵了硅谷创业公司 Verkada 收集的监控探头数据库,访问了超过 15 万探头的实时视频源,而这些探头安装在医院、企业、监狱、警察局和学校内。包括特斯拉、Cloudflare 在内的知名企业的监控探头遭到泄露。

黑客演示了特斯拉位于上海的仓库内的监控探头视频,他们表示访问了 222 个特斯拉工厂和仓库探头。黑客此举是为了展示监控的无处不在,以及监控系统很容易遭到入侵。

身处摄像头丛林,却不知道谁在看着你。

IBM 开发 AI 发明新的抗生素

抗生素耐药“超级细菌”需要新的抗生素来对抗,但开发它们需要时间。IBM 研究团队创建了一个人工智能系统,它在探索整个分子配置的可能性空间方面速度更快。在 48 天的时间里,AI 系统识别、合成和实验了 20 种新的抗生素候选肽。其中有两种特别被证明是特别有前途。

如果说科技向善,这才是科技应该用的地方。

2017 年的龙芯 2K1000 已获得新的 Linux 内核补丁

虽然已被更先进的龙芯 3 号所取代,但国产 MIPS64 芯片制造商龙芯在 2017 年发布的 2K1000 芯片,还是于近日获得了最新的 Linux 内核补丁。最新补丁中,为该芯片提供了基础支持(暂未包含 SMP 支持 / 其它外围设备的启用),以及引入了 700 多行新代码。

国产硬件的开源生态支持,无论是厂商资源,还是社区力量,都显得不足。