40S 新闻动态
- 欧盟强制统一使用 USB-C 立法正式通过,2024 年底苹果 iPhone 必须换接口
- Linux 考虑淘汰对英特尔 i486 CPU 的支持
- Das U-Boot 创始人去世
- 周鸿祎谈程序员35岁就会被淘汰:越老越吃香
- 谷歌宣布:Chrome 将于 2023 年 2 月 停止支持 Windows7/8.1
- Meta 将 Android 应用 Java 代码迁移到 Kotlin:零到 1000 万行
- 因滥用 Android 垄断地位,谷歌印度被罚款约 1.62 亿美元
- 编程神器 Copilot 逐字抄袭他人代码?GitHub 回应:相似,但不同......
- Docker 宣布涨价
- Node.js 19 发布
- Windows Subsystem for Android v1.0 发布
- iOS 16.1 更新,「灵动岛」更新、实时活动上线
- Python 3.11 发布
- Rust for Linux 项目下一步发展计划
行业资讯
欧盟强制统一使用 USB-C 立法正式通过
10 月 24 日消息,据欧盟官方新闻,欧洲理事会批准了欧洲议会的通用充电器新规,最终确定了立法程序,这意味着到 2024 年底,USB-C 接口将成为手机、平板电脑和耳机等一系列电子设备的强制要求,用户不再需要每次购买新手机或类似设备时都购买不同的充电器,所有这些都可以使用同一个充电器进行充电。该立法将迫使苹果等科技公司在其各种设备上改用 USB-C 接口。此外,在新规生效 40 个月后,所有笔记本电脑也将被新规覆盖。
Linux 考虑淘汰对英特尔 i486 CPU 的支持
Linus Torvalds 表达了从内核移除对英特尔 i486 处理器支持的意愿。Linux 内核在十年前移除对 i386 的支持后,i486 是内核主线对 x86 架构支持的最低版本,Linus Torvalds 认为应该让 x86-32 架构支持的最低版本提高到 cmpxchg8b,即奔腾及更高版本。他指出 i486 已经被视为可以在博物馆里展示的展品,不如让它们运行博物馆版本的内核。
Das U-Boot 创始人去世
据 U-Boot 邮件列表上的消息,项目创始人 Wolfgang Denk 最近去世。Das U-Boot 或简写 U-Boot 是主要用于嵌入式系统的引导加载程序,支持多种不同的架构,包括 68k、ARM, Blackfin、MicroBlaze、MIPS、Nios、SuperH、PPC、RISC-V 和 x86。项目起源于 Magnus Damm 在 8xx PowerPC 架构下写的引导加载程序 8xxROM。1999 年 10 月,Wolfgang Denk 将项目移转到 SourceForge.net,因 SF.net 不允许数字开头的项目名称,所以改名为 PPCBoot。PPCBoot 在 2000年 7 月 19 日第一次公开发布 0.4.1 版。2002 年 10 月发布的 PPCBoot−2.0.0 是最后一个用 PPCBoot 名字发布的版本。它开始支持其它架构,PPCBoot−2.0.0 变成了 U−Boot−0.1.0。
周鸿祎谈程序员35岁就会被淘汰:越老越吃香
作为程序员节的10月24日,360创始人周鸿祎通过个人微博发布相关内容,祝所有程序员节日快乐。视频中,周鸿祎表示,作为程序员,我一直都很骄傲。程序员是未来世界的架构师,是非常了不起的职业。
对于程序员35岁就会被淘汰的问题,周鸿祎认为,实际上程序员越老越吃香。“拿360白帽子黑客来讲,没有十万行以上代码的累积,就抓不住对手伸进我们网络里的黑手。”在被问到互联网老板直播教写代码能排到第几时,周鸿祎表示能排第一。周鸿祎称,如果直播教写代码,讲一些C语言的底层例子,自己可以把写代码讲的很有趣。另外,周鸿祎还对少儿编程发表了自己的看法,他比较反对编程从娃娃抓起,因为编程还是要自己去喜爱。
谷歌宣布:Chrome 将于 2023 年 2 月 停止支持 Windows7/8.1
近日谷歌宣布,将于明年初结束对Windows 7和Windows 8.1上Chrome浏览器的支持。计划于明年2月7日发布的Chrome 110将无法再在这两个版本的Windows系统上运行。
用户仍可以在Windows 7和Windows 8.1上使用旧版本的Chrome浏览器,但无法继续安装新版本,获得新的功能和安全更新。实际上,谷歌对Windows 7上Chrome的支持已经比原计划时间要长。该公司此前曾表示,将于2021年停止更新Windows 7上的Chrome,随后还将停止更新时间推迟至2022年。
Meta 将 Android 应用 Java 代码迁移到 Kotlin:零到 1000 万行
Meta 称,迁移到 Kotlin 既简单又非常复杂。因为 Kotlin 的设计允许从 Java 进行简单的转换,并具有经过深思熟虑的互操作性。这种设计使 JetBrains 能够为开发人员社区提供 J2K,即 IntelliJ/Android Studio 中的 Java 到 Kotlin 转换器。但 J2K 不是万能的,迁移中的有些情况仍然很复杂。迁移之前,该公司考虑了两个选择:一个是可以使用 Kotlin 在 Meta 上编写新代码,但将大部分现有代码保留在 Java 中。还有一个是可以尝试将几乎所有内部代码转换为 Kotlin。最后决定采取第二种方法。
因滥用 Android 垄断地位,谷歌印度被罚款约 1.62 亿美元
印度竞争委员会(CCI)宣布对谷歌处以 1337.76 千万卢比(约 1.615 亿美元)的罚款。罪名是谷歌滥用其在 Android 移动设备生态系统中多个市场的主导地位,并责令该公司改正行为以开放 Android 生态系统进行竞争。而在调查过程中,谷歌方面则为自己进行辩护称,其面临了来自苹果的竞争限制。不过 CCI 指出,“苹果公司的业务主要是基于垂直整合的智能设备生态系统,其重点是销售具有最先进软件组件的高端智能设备。而谷歌的业务被认为是由在其平台上增加用户的最终意图所驱动的,这样他们就会和其赚取收入的服务即在线搜索互动,这直接影响到谷歌的在线广告服务的销售”。
编程神器 Copilot 逐字抄袭他人代码?GitHub 回应:相似,但不同......
日前,德州农工大学的一位计算机科学教授 Tim Davis 在推特上发文称,GitHub Copilot 在没有标注来源也没有 LGPL 许可的情况下,输出了大量应该受版权保护的代码。Tim Davis 还发了自己和 GitHub Copilot 在稀疏矩阵转置、稀疏矩阵加法的代码对比,并表示两者几乎一模一样,高度雷同。Tim Davis 的推文引发热议,System76 技术总监认为这算是 GitHub Copilot 非法洗代码行为。
对此,GitHub Copilot 的发明者 Alex Graveley 回应道,Tim Davis 写的代码和 Copilot 产生的代码不同,“相似,但不同”。他还提到,如果有人能提供一种方法可以自动识别代码是由某一方衍生出来的,那就可以申请专利了。Alex Graveley 表示,到目前为止 GitHub Copilot 已被指控了诸多问题,包括剽窃代码、引入漏洞、代码不完美、太分散注意力、甚至让人变笨等等。他强调道,“我认为程序员永远不会被取代。Copilot 使人们的工作效率更高。”
Docker 宣布涨价
近日,Docker 宣布,从 2022 年 10 月 27 日起,Docker Team 价格将提高约 28%,Docker Business 价格提高约 14%,并且还将 Team 帐户的规模限制为 100 个用户,超过该将规模的组织推向了成本提升近三倍的商业订阅,但可享受 30% 的折扣。对此,官方给出了一个模糊的解释:价格上涨将使我们能够继续投资 Docker。
2021 年,Docker 将产品订阅划分为个人、专业、团队和商业不同版本,其中个人版本免费,其主要面向社区,其他版本有不同程度的收费。同时,大型企业(定义为超过 250 名员工或年收入超过 1000 万美元)如果需要 Docker Desktop,必须使用付费订阅。
最新技术动态
Node.js 19 发布
该版本最大亮点是将 V8 JavaScript 引擎更新到了 10.7 版本,默认启用 HTTPs/1.1 KeepAlive。Node.js 在本月晚些时候进入 LTS 版本,Node.js 将取代 Node.js 18 成为“Current”版本,直到 2023 年 4 月。
更多详情查看:https://nodejs.org/en/blog/an...
Windows Subsystem for Android v1.0 发布
微软 Windows Subsystem for Android(WSA)项目开发经理 Cory Hendrixson 宣布发布 v1.0 版本,即 WSA 现在可供所有人使用。
WSA 是微软在 2021 年宣布的运行 Android 应用的子系统,类似 Windows Subsystem for Linux (WSL),在 Android 应用模型和 Windows 应用模型之间提供一个代理原生应用,将有一个虚拟机提供对 Android Open Source Project (AOSP)的兼容。微软和亚马逊合作将其应用商店带到 Windows 11 上,目前 Windows 用户只能通过亚马逊的商店而不是 Google 应用商店运行 Android 应用,而支持的大部分 Android 应用都是游戏。WSA 1.0 目前提供给了 Windows Insider 和 Beta,版本号为 2209.40000.26.0。
iOS 16.1 更新,「灵动岛」更新、实时活动上线
10 月 25 日消息,苹果发布了 iOS 16.1 正式版更新,这是 iOS 16 操作系统自公开发布以来的首次重大更新,苹果同时也发布了 iPadOS 16 正式版。
iOS 16.1 正式版推出 iCloud 共享照片图库,并支持「实时活动」功能,第三方 APP 的实时活动可以在 iPhone 14 Pro 机型的灵动岛和锁定屏幕上显示,用户可以随时获知常用 App 的最新信息。
例如,用户无需解锁设备,即可在锁定屏幕上关注出租车的到达时间、球赛的最新比分,或者下一个闹钟提醒。iPhone 14 Pro 的用户如果解锁设备,「实时活动」信息还会出现在灵动岛。高德地图、盒马、喜马拉雅、QQ 音乐、网易云音乐等 App 均支持该功能。
Python 3.11 发布
Python 语言发布了 3.11 版本,新版本的一个主要特色是性能显著提升。主要特性包括:Python Traceback 细粒度错误位置,异常组和 except*,标准库支持解析 TOML,Async IO 支持任务组,Faster CPython 项目成果显著—— Python 3.11 的速度比 Python 3.10 快 10-60%,基准测试平均是上一个版本的 1.22 倍。
Rust for Linux 项目下一步发展计划
Linus Torvalds 最近在 Linux 最新开发版本中合并了对 Rust 语言的支持。Rust 是一种高性能、内存安全的语言,而软件项目发现的大部分漏洞都属于内存安全相关漏洞,用 Rust 开发内核将有助于改进内核的内存安全。内存对 Rust 的支持来自 Rust 开发者 Miguel Ojeda 的工作,他受雇于 Prossimo 项目,而该项目的赞助人是 Google。Prossimo 项目表示会继续支持 Rust for Linux,接下来将是利用 Rust 开发更安全的内核驱动和其它组件,NVMe 驱动已取得了进展,Google Android 团队正试验移植 Binder IPC 驱动,其它 Android 厂商也表示有兴趣开发 Rust 驱动,Asahi Linux 社区成员正在开发支持苹果 M1 设备 GPU 的驱动。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。