皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

GNU Linux-Libre 6.7 内核发布,为那些追求电脑 100% 自由度的人服务

Editor, Kai

GNU Linux-Libre 6.7 内核发布,为那些追求电脑 100% 自由度的人服务

GNU Linux-libre 项目今天宣布发布 GNU Linux-libre 6.7 内核,并向追求 GNU/Linux 计算机 100% 自由的用户和软件自由爱好者全面开放。

基于刚刚发布的 Linux 6.7 内核系列,GNU Linux-libre 6.7 内核更新了对 AMDGPU、Nouveau、Adreno、mwifiex、mt7988、ath11k、avs 和 btqca 驱动程序的清理,清理了 AArch64 DTS 文件中提到的 blobs,并清理了新的 mt7925、tps6598x、aw87390 和 aw88399 驱动程序。

GNU Linux-libre 6.7 还放弃了对 COPS Localtalk 和 RTL8192U Wi-Fi 驱动程序的清理,因为它们已从上游内核中移除,并修复了对 xhci-pci、RTL8xxxu 和 rtw8822b 驱动程序的意外清理,这些驱动程序可能会影响与你的自由不兼容的硬件。

“开发人员解释说:”无论如何,这些清理只会影响与你的自由不兼容的硬件,因为它们对实际 blobs 的要求很高,但我们借此机会恢复了其他位,尽管这些位看起来也很可疑,但最终还是保留了下来。
除此之外,该版本还包含了所有新功能和改进,以及上游 Linux 6.7 内核系列中包含的更新和新驱动程序。不过,GNU Linux-libre内核并不像上游内核那样附带非自由组件。
GNU Linux-libre内核的目标用户是软件自由爱好者和Linux纯粹主义者,他们希望构建一台100%自由的GNU/Linux电脑,而不需要任何专有驱动程序或代码。你现在就可以从官方网站下载最新发布的压缩包。

基于 Debian (DEB) 和基于 Red Hat (RPM) 的发行版的即用二进制包可在 Freesh 项目和 RPM Freedom 上找到。GNU Linux-libre 内核几乎可以安装在任何 GNU/Linux 发行版上,与标准内核一起使用或作为标准内核的替代品。

图片来源GNU Linux-libre 项目

转自 GNU Linux-Libre 6.7 Kernel Released for Those Seeking 100% Freedom for Their PCs – 9to5Linux

Linux 内核 6.7 正式发布,新功能如下

Editor, Kai

Linux 内核 6.7 正式发布,新功能如下

Linus Torvalds 今天宣布 Linux 内核 6.7 正式发布并全面上市,这是 Linux 内核的最新稳定版本,引入了多项新功能和改进。

Linux 内核 6.7 的亮点包括 bcachefs 文件系统实现,这是一个基于 Linux 操作系统的写时复制(COW)文件系统,旨在与 Btrfs 和 ZFS 文件系统提供的现代功能竞争,同时具有 EXT4 和 XFS 文件系统的速度和性能。

Linux 内核 6.7 还在 Nouveau 开源图形驱动程序中引入了对英伟达™(NVIDIA®)GSP 固件的支持,该固件将仅用于不支持 GSP(GPU 系统处理器)的硬件上,而在已经支持 GSP 的硬件上则是可选的。

Btrfs 文件系统还包括一些新功能,如 raid-stripe-tree (一种用于逻辑文件范围映射的新树,物理映射可能在多个设备上不匹配)、简单配额核算 (squota) 和临时文件系统 fsid (temp_fsid)。
此外,Btrfs 文件系统的性能也得到了改进,通过减少校验和删除的保留时间,将具有多个扩展的文件删除时间缩短了 12%;通过提高插入过程中扩展状态合并的效率,将关键功能的运行时间缩短了 5%。

对于 EXT4 文件系统的拥护者,Linux 内核 6.7 改进了多块分配器,优化了提交机制中对已释放数据块的处理,以避免 s_md_lock spinlock 上潜在的锁竞争,并改进了备份超级块,使其在在线调整大小或更新标签或 UUID 时更新得更好。

Linux 内核 6.7 还增强了许多网络功能,如支持在 UDP 中对 IPsec ESP 进行 GRO 解封装、支持通过路由属性选择性启用 TCP 时间戳的 usec 解析、支持 TCP Authentication Option(RFC 5925,TCP-AO)作为 MD5 选项的更现代替代品、支持通过 vsock 套接字发送片段 skbs,以及支持 MCTP over I3C。

此外还支持针对 MDB(多播转发)的 netlink GET,允许用户空间请求单个 MDB 条目,而不是转储整个表;通过在处理套接字积压时延迟常规 TCP ACK,将 200Gbit NIC 上的单 TCP 流量性能提高了 20%;还支持 MPTCP 套接字上的 rcvlowat 和 notsent_lowat,帮助应用程序限制唤醒次数。
新增的网络功能还包括:支持本地每 CPU kptr,允许在映射中分配和存储每 CPU 对象;支持具有不同过滤器的多个 PTP 时间戳事件队列读取器;支持 VXLAN 隧道驱动程序中的选择性 FDB 冲洗;支持限制网桥中的已学 FDB 条目,以防止 OOM 攻击。

此外,公平队列(FQ)数据包调度器获得了内置的 3 波段优先级和 WRR 调度、旁路支持以及更好的非活动流报告。为 ARM32 和 s390x 平台添加了 BPF v4 CPU 指令支持,以及将 BPF 定时器固定到当前 CPU 的功能,并为 UNIX 套接字扩展了 cgroup BPF sockaddr 钩子。

Linux 内核 6.7 还增加了对 Landlock(TCP 绑定和连接访问控制)的初始网络支持、对 HDA 补丁的支持、支持新硬件类型和设备的 Thunderbolt/USB4 修正,并使所有媒体驱动程序都能使用 VB2 kAPI,而不是已移除的旧 V4L2 内核 videobuf kAPI。

此外,它还将 autofs 移植到了新的挂载 API,更新了 CephFS 日志,为英特尔的 CAT 实现添加了对非连续容量位掩码的支持,为 exFAT 文件系统添加了 ioctls 支持,以获取和设置 fatattr util 中使用的文件属性,并添加了一个新的 zeroo_size_dir 挂载选项,用于在创建目录时分配群集。
另一方面,F2FS 文件系统通过改变内部块大小与页面大小对齐,获得了更大的页面大小支持,并改进了有关断电恢复的分区块设备支持。在 Linux 内核 6.7 中,对 Rust 的支持已更新至 Rust 1.73.0,如果 IBT 在 C 语言中也已启用,则现在默认启用 IBT。

在 ARM64 支持方面,Linux 内核 6.7 引入了新的 HWCAP 定义和对 Ampere SoC PMU 的支持,而 ARM 平台则获得了对 AMD/Pensando 数据处理单元的支持和对 Sophgo 基于 RISC-V 的新高端设备的支持。

现在,LoongArch 架构已支持 KVM(基于内核的虚拟机),还支持带有静态键的 PREEMPT_DYNAMIC,并支持 LoongArch 架构中的 BPF CPU v4 指令。谈到 KVM,ARM 平台现在支持内存操作指令的访客功能,支持 Smstateen 和 Zicond 扩展以及 senvcfg 虚拟化。

对于 RISC-V 架构,Linux 内核 6.7 增加了对用户空间中 cbo.zero 的支持、对基于 ACPI 的系统上 CBO 的支持、对软件影子调用栈的支持、对处理 S 模式中错位访问的支持、对模块加载器中许多新的重定位的支持,以及对 T-Head 缓存刷新操作的改进。此外,还为 KVM 上的 RISC-V 提供了虚拟化 SBI 调试控制台 (DBCN)。

不出所料,Linux 内核 6.7 配备了大量新的和更新的驱动程序,以提供更好的硬件支持。它带来了更多 USB Type-C 新驱动程序、XHCI 扩展跟踪支持、USB “La Jolla Cove Adapter(LJCA)”支持、惠普 Omen 机器的 DMI 怪癖、新 USB dwc3 平台支持以及联想 cptkbd 的固件检测改进。

此外,Linux 6.7 中的硬件支持也得到了增强,支持在联想 Thinkpad 设备的直通过程中读取辅助 MAC 地址,改进了 ThinkPad Compact 键盘的挂起/恢复功能,为 HP 250 G7 笔记本电脑提供了 EC GPE 检测功能,并为同方 GMxXGxx/TUXEDO Stellaris/Polaris Gen5 笔记本电脑提供了 ACPI IRQ 覆盖。

最后但并非最不重要的是,Linux 内核 6.7 为赛灵思的 Versal 集成内存控制器带来了新的 EDAC 驱动程序,为 Monolithic Power (MPS) MP3309C 升压转换器带来了新的设备树绑定,为 3 款联想 x86 Android 平板电脑带来了 “供应商 “背光怪癖,支持 CephFS 中的 idmapped 挂载,以及更新了 NFSv4.1 实现以处理会话中继期间的 NFS4ERR_DELAY 错误。

6.7 内核还允许 Linux 本机处理当前一代 CXL 平台通过 PCIe AER 发送信号的 CXL 链接协议错误,为 AMD IOMMU 增加了 SVA 支持,为 Watchdog 增加了 Amlogic C3 和 S4 SoC 支持,增加了对 Intel Lunar Lake 的初步支持,并将 Intel Meteor Lake 支持提升到稳定版。
对于 AMD 用户,Linux 内核 6.7 增加了对更多即将推出的硬件平台的支持,包括 GC 11.5、DCN 3.5、VPE 6.1、NBIO 7.11 和 DML2,支持采用 es83xx 芯片的 AMD 平台,以及 AMD ACP 6.3 和 7.0。

在安全性方面,Linux 6.7 更新了加密支持,新增了基于虚拟地址的 lskcipher 接口,改进了 PPC 的 AES/XTS 6-way unrolling 性能,在 PKCS1Pad 中支持 FIPS 202 SHA-3,在 Adiantum 磁盘加密和解密算法中支持单页信息的快速路径。

此外,Linux 6.7 中的 AppArmor 还获得了对 io_uring 和 userns 创建中介的初始支持、一项收紧 change_profile 使用的新限制,以及在检索当前任务的 secid 和分配工作缓冲区时发现的几个性能瓶颈的优化。

Linux 内核 6.7 现在可以从 kernel.org 网站或 Linus Torvalds 的 git 树上下载,喜欢从源代码编译内核的用户可以下载。其他人则需要等待新内核版本出现在他们喜欢的 GNU/Linux 发行版的稳定软件仓库中。
Linux 内核 6.7 将是一个昙花一现的分支,只支持几个月。接替它的将是 Linux 内核 6.8,Linus Torvalds 已经正式打开了合并窗口。Linux 内核 6.8 预计将于 2024 年 3 月中旬发布。

“这显然意味着明天 6.8 的合并窗口就会打开。Linus Torvalds 说:”我已经有二十多个早期拉取请求等待处理–谢谢你们。”但是,请大家在下一个开发系列开始之前,先试用一下这个版本。好吗?

转自 Linux Kernel 6.7 Officially Released, This Is What’s New – 9to5Linux

假如 Windows XP 有 2024 版

Editor, Kai

假如 Windows XP 有 2024 版

现代生活就像垃圾一样。如果你最喜欢的科技巨头停止重新发明轮子,会是什么景象呢?

有一位勇者带给我们一个全新的视界,描绘了一个微软依旧运用 Windows XP 设计语言的平行宇宙。这难道不比打造 Copilot 键更有用吗?

2001 年,Windows XP 问世,并在 2009 年 4 月 14 日结束了主流支持。它以某种形式坚持到 2019 年,然后最终连嵌入式版本都被彻底放弃。随着 2007 年深度集成了 Aero 桌面效果的 Windows Vista,以及两年后的 Windows 7,都让许多用户做出了放弃 XP 的选择。

但倘若微软决定持续发展 Windows XP 的用户界面,而不是在开始菜单变得一团糟后向我们 道歉,会怎么样?要是当前我们用的不是 Windows 10 或 11,而是 2024 年版的 Windows XP 呢?

不用猜想了,一位叫作 AR 4789 的 YouTube 创作者为我们带来了长达 9 分钟的对 XP 的 全新想象。这位作者对操作系统概念有着独特见解,他的频道中包括了对传闻中的 Windows 12 的多个设想。

然而,这个 XP 的设想让我们忍不住掀起“如果……”的思绪,唤起了对操作系统视觉效果的优缺点的看法。我们想,到 2024 年,微软应该已经解决了“瑞士乳酪”般的各种内部问题吧。

贴心的设计愈发丰富,从任务栏,到开始菜单和对话框,引入了近期版本的微软操作系统的分页设计。我们尤其欣赏那个在视频 07:20 时标记选中深色模式那一刻,熟悉的 Bliss 背景瞬间转变成了星空。

这个视频逼真地还原了一些 Windows XP 设计语言的部分元素,一些令人苦笑的设计。窗口控制按钮看起来过时,因为实际上,它们确实有些年头了,有些 3D 效果对现代审美来说也略显陈旧。

然而,这些都只是个人看法。在作者看来,Windows 11 看上去还不错,或许只是因为我们早已习以为常了。然而,这份充满怀旧之情的概念视频向我们展示了一种可能性,那就是如果微软停止一再尝试的步伐,我们的操作系统会呈现什么样的特色。


via: https://www.theregister.com/2024/01/04/windows_xp_reimagined/

作者:Richard Speed 译者:ChatGPT 校对:wxy

转自 观点|假如 Windows XP 有 2024 版 (linux.cn)

2023 年开源和 Linux 世界的 8 个决定性时刻

Editor, Kai

回顾 2023 年的过山车之旅。

对于 Linux 和开源,每年都会带来一些惊喜和冲击。

可能有的 Linux 发行版改变其基础,也可能某个独立项目被大型科技巨头接管,以及其他各种情况。在整个 2023 年,我们将竭尽所能,为你带来过山车般的体验。

如今,这一年已经结束了。现在是时候回顾一下 2023 年发生的一些重大事件了。

1、Ubuntu 首次推出 “Flutter” 商店 ⭐

2023 年开源和 Linux 世界的 8 个决定性时刻

Ubuntu 的“软件中心software center”因其变化和改进而始终成为热门话题。

今年,Ubuntu 加大了力度,在 Ubuntu 23.10 中引入了新的基于 Flutter 的 “Ubuntu 商店Ubuntu Store”,提供了现代而流畅的用户体验。

它最终将取代 Ubuntu 多年来的软件中心,在我看来这是一件好事。

2、印度防卫服务转向 Linux

2023 年开源和 Linux 世界的 8 个决定性时刻

印度国防部决定用内部开发的名为 “Maya” 的 Linux 发行版取代 Windows。

当然,这并不是政府机构第一次决定使用 Linux 来提高安全性和隐私性。

然而,在像印度这样的国家,在政府机构的某个部门使用 Linux 的一个简单选择可能会对其他系统产生巨大的影响。而且,这对于 Linux 来说通常是一件非常好的事情。

3、红帽的源代码锁定

最大的开源公司红帽决定将红帽企业 Linux(RHEL)的源代码锁定在付费墙后面。

虽然他们仍然允许个人开发人员通过免费订阅访问源代码,但不再像以前那样向所有人公开访问。

这一变化波及了所有基于 RHEL 的发行版和分叉:

红帽的源代码封锁给 CentOS 替代品带来灾难: Rocky Linux 和 AlmaLinux 面临困境?

从 SUSE、甲骨文和其它竞争对手联手开发 RHEL 分支,到 Rocky Linux 和 AlmaLinux 等项目的各种其他更改。

对我来说,这是 2023 年最大的新闻,并将在 2024 年继续产生影响。

为打击 IBM,SUSE 将分叉 RHEL

4、Linux 内核 LTS 支持周期的变更

2023 年开源和 Linux 世界的 8 个决定性时刻

为了减轻 Linux 维护人员的负担,LTS 内核的支持周期从六年降至两年

据评估,使用较旧的 Linux 内核版本的人并不多,而且许多 LTS 版本的内核已经维护多年,这对于维护人员来说是一项艰巨而繁琐的任务。

作为用户,你不必担心它,除非你依赖较新的 Linux 内核上不再存在的特定硬件支持。

5、Ubuntu 不再支持所有版本的 Flatpak

毫不奇怪,Canonical 的 Ubuntu 更青睐 Snap 软件包。

然而,Ubuntu 的各个版本确实有提供 Flatpak 支持的自由,比如 Ubuntu MATE。

不幸的是,Ubuntu 取消了默认的 Flatpak 支持,理由是一致的用户体验。

当然,你可以手动添加 Flatpak 支持,但这不再是开箱即用的便利。

这个改变会影响你吗? 好吧,如果你知道 Flatpak 与 Snap 之间的选择,你就已经知道答案了。

6、出现了一个滚动发布的 Ubuntu 发行版

在所有其他有趣的发行版本中,Rhino Linux 发布了稳定版本。它的目标是在 Ubuntu 之上提供滚动发布体验。

你可以在我们的报道中探索有关该版本的更多信息:

基于 Ubuntu 的 Rhino Linux 滚动发行版已发布

7、Vim 创建者去世了

2023 年开源和 Linux 世界的 8 个决定性时刻

今年,我们失去了 Linux 领域的一位杰出创造者,Bram Moolenar,他是 Vim 文本编辑器背后的传奇人物。

他的目标是改进最初是为 Unix 创建的 vi 文本编辑器。

然后,Bram 在 vi 及其克隆的源代码的基础上构建,通过添加新功能对其进行改进,最后发布了第一个版本 “Vi IMitation”,由此得到了“Vim”的首字母缩写。

8、Linux 游戏统计数据超越 macOS

作为 Linux 用户,我们对统计数据非常重视,并在达成里程碑时庆祝。例如,每月都会监测 Linux 桌面市场份额

今年,在 Steam 的统计报告中,Linux 使用率统计数据高于 macOS。你可以在这里获取详细信息:

Linux 崛起:Steam 的游戏使用率超过 macOS

总结

2023 年发生了很多事情

例如,我们发现了各种令人兴奋的应用:

2023 年深受 Linux 用户喜爱的 8 个令人兴奋的开源应用程序

不要忘记,发行版领域中的一些新成员引起了人们的关注:

2023 年崭露头角的 7 款不为人知的 Linux 发行版

对你来说,2023 年最大的震惊(快乐/悲伤)是什么? 请在下面的评论中告诉我们。

(题图:DA/61d67a24-c9af-4045-b255-9ef384cbaf5d)


via: https://news.itsfoss.com/best-open-source-linux-stories-2023/

作者:Ankush Das 选题:lujun9972 译者:geekpi 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

转自 新闻|2023 年开源和 Linux 世界的 8 个决定性时刻

Debian Bookworm 和 Bullseye 用户收到重要 Linux 安全更新

Editor, Kai

Debian Bookworm 和 Bullseye 用户收到重要 Linux 安全更新

Debian 项目为其支持的 Debian GNU/Linux 12 “书虫 “和 Debian GNU/Linux 11 “牛眼 “操作系统系列提供了两个重要的 Linux 内核安全更新,以解决多个安全漏洞,从而拉开了 2024 年的序幕。

对于 Debian GNU/Linux 12 “书虫”,新的 Linux 安全更新修补了谷歌零项目(Google Project Zero)的 Jann Horn 发现的 CVE-2023-6531 漏洞(use-after-free),以及莫兴元在 netfilter 子系统中发现的 CVE-2023-6622 和 CVE-2023-6817,这两个漏洞可能导致在任何用户或网络命名空间中具有 CAP_NET_ADMIN 能力的用户拒绝服务或权限升级。

Debian Bookworm 的新 Linux 安全更新还修补了 CVE-2023-6931,这是一个由 Budimir Markovic 在 Linux 内核的性能事件系统中发现的堆越界写入漏洞,可导致拒绝服务或权限升级。

该更新修补的其他安全漏洞包括在蓝牙子系统(CVE-2023-51779)、ATM(异步传输模式)子系统(CVE-2023-51780)、Appletalk 子系统(CVE-2023-51781)和业余无线电 X.25 PLP (Rose) 支持(CVE-2023-51782)中发现的四个竞赛条件。Debian Bullseye 也修补了这些漏洞,它们可能导致免费使用漏洞。
对于 Debian GNU/Linux 11 “Bullseye”,新的 Linux 安全更新解决了 CVE-2023-5717,一个由 Budimir Markovic 发现的 Linux 内核性能事件系统的堆越界写入漏洞,该漏洞可能导致拒绝服务或权限升级。然而,Debian 项目指出,除非在 kernel.perf_event_paranoid sysctl 中应用更多许可设置,否则 Debian 的默认设置会阻止利用此漏洞。

此外,Debian Bullseye 还修补了 CVE-2021-44879 和 CVE-2023-6121,前者是由刘文清在 F2FS 文件系统实现中发现的 NULL 指针取消引用,允许攻击者通过挂载特制镜像导致拒绝服务,后者是由 Alon Zahavi 在 NVMe-oF/TCP 子系统中发现的两个漏洞,可能导致拒绝服务、权限升级或信息泄漏。

CVE-2023-5197 和 CVE-2023-25775 也是同样的情况,前者是 Kevin Rich 在 netfilter 子系统中发现的 “use-after-free “漏洞,可导致任何用户或网络命名空间中具有 CAP_NET_ADMIN 功能的用户拒绝服务或权限升级;后者是 Ivan D Barrera、Christopher Bednarz、Mustafa Ismail 和 Shiraz Saleem 在 Intel Ethernet Controller RDMA 驱动程序中发现的漏洞,可导致权限升级。

此外,Debian Bullseye 用戶現已修補由 Tom Dohrmann 在安全加密虛擬化(Secure Encrypted Virtualization,SEV)實作中發現的競爭條件 CVE-2023-46813,它可讓 SEV 客戶虛擬機中的本機攻擊者導致拒絕服務或執行任意程式碼;以及由 Zheng Wang 在 Renesas Ethernet AVB 支援驅動程式中發現的使用後無效漏洞 CVE-2023-35827。
Debian Bullseye 还修补了另外两个竞赛条件,即 CVE-2023-45863 和 CVE-2023-46862,前者是在处理通用内核对象的库例程中发现的竞赛条件,可能导致 fill_kobj_path() 函数中的越界写入;后者是在 io_uring 子系统中发现的竞赛条件,可能导致 NULL 指针取消引用并导致拒绝服务。

最后但并非最不重要的是,Debian Bullseye 的新 Linux 安全更新解决了 CVE-2023-6932 和 CVE-2023-34324 漏洞,前者是在 IPv4 IGMP 实现中发现的免用漏洞,可能导致拒绝服务或权限升级;后者是 Marek Marczykowski-Gorecki 在 Xen guest 事件通道代码中发现的可能死锁,可能允许恶意 guest 管理员导致拒绝服务。

Debian Project 呼籲 Debian GNU/Linux 12 “Bookworm” 及 Debian GNU/Linux 11 “Bullseye” 用戶分別更新他們的安裝至 Linux kernel 6.1.69-1 及 Linux kernel 5.10.205-2。为 Debian Bookworm 和 Bullseye 安装新的 Linux 内核安全更新后,请重新启动。

图片来源Debian 项目

转自 Debian Bookworm and Bullseye Users Receive Important Linux Security Updates – 9to5Linux

开源鸿蒙4.1测试版本发布:开始提供API Level 11接口

Editor, Kai

快科技2024年1月1日消息,近日,开放原子开源基金会在Gitee上,发布了开源鸿蒙OpenHarmony 4.1 Beta1版本代码,该版本开始提供首批API Level 11接口。

据介绍,OpenHarmony 4.1 Beta1版本标准系统能力持续完善,ArkUI进一步完善组件能力和效果、图形窗口增强了动效和窗口适配能力、应用框架增强了Extension能力。

分布式软总线连接能力和规格进一步增强、媒体进一步增强音频/相机框架的能力、测试框架多个工具能力增强。

开源鸿蒙4.1测试版本发布:开始提供API Level 11接口

据了解,OpenHarmony是由开放原子开源基金会孵化及运营的开源项目,目标是面向全场景、全连接、全智能时代,搭建一个智能终端设备操作系统的框架和平台,促进万物互联产业的繁荣发展。

OpenHarmony在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行。

感兴趣的可以前往官方网站查阅详细更新记录。

【本文结束】如需转载请务必注明出处:快科技

责任编辑:黑白

转自 开源鸿蒙4.1测试版本发布:开始提供API Level 11接口–快科技–科技改变未来 (mydrivers.com)

在 Linux 上,开发者可以将屏幕倾斜 22° 来编程

Editor, Kai

在 Linux 上,开发者可以将屏幕倾斜 22° 来编程

#1 在 Linux 上,开发者可以将屏幕倾斜 22° 来编程

一位开发者利用 Linux 上的调整屏幕大小和旋转的工具 xrandr 为显示器设计了一种独特的 “对角线模式”,她发现向左倾斜 22 度是在 32:9 宽高比显示器上进行软件开发的理想角度。而 Linux 是 “唯一支持对角线显示器模式的操作系统,你可以根据自己的喜好自定义任何倾斜角度”。她实验了各种角度,发现这种旋转提供了最佳的工作屏幕空间,“再也不用担心讨厌的 80 列限制了”。其它有非传统的显示器旋转需求的开发者也可以尝试使用该工具旋转,比如拥有几乎完全是正方形的 LG DualUp 显示器的用户可能会尝试 “钻石模式”。

(插图:DA/8ba79e0d-5bd3-48d9-b068-15e1079a47e2)

消息来源:Tom’s Hardware

节选自 硬核观察|硬核观察 #1231 在 Linux 上,开发者可以将屏幕倾斜 22° 来编程

deepin-IDE重磅更新,终于等到你!

Editor, Kai

寒冬腊月,deepin-IDE(Deepin Union Code) 终于等来了更新。今年 9 月, deepin(深度)社区发布了 deepin-IDE,发布之初就凭借其程序员原生设计的外观获得大家的一致“好评(Tu Cao)”,甚至在后续规划里面大呼要请一个好的设计师:

deepin-IDE重磅更新,终于等到你!

经过 3 个月的努力,新版本已经悄然更新,也许大家迫不及待地想知道:deepin-IDE 到底有没有请到设计师?有没有增加什么特色功能呢?现在的 deepin-IDE 能不能便捷安装?在这篇文章中,你可以找到答案。

旧貌换新颜:从 Qt 到 DTK

deepin-IDE 诞生之初,是没有产品和设计师的,研发人员不得不自己设计了一套界面。不过随着后续热度提升,设计师终于关注到了这粗犷的界面,专业素养让其无法再冷静下去,于是眸光一定、大手一挥,界面风格直接从 Qt 改为了 DTK。下面是最新的设计图,大家看看设计师功力几何:

最近打开页面

deepin-IDE重磅更新,终于等到你!

编辑器页面

deepin-IDE重磅更新,终于等到你!

调试页面

deepin-IDE重磅更新,终于等到你!

此外,令人欣喜的是, deepin-IDE 终于有了新图标:

deepin-IDE重磅更新,终于等到你!

至于为什么这样设计,设计师说灵感是从代码里面 “</>” 这个符号而来,听到这个解释,研发人员恍然大悟、如沐春光、连连称赞。

看了上面的设计图,不知大家有何感受?如果你想要体验最新的设计,应该从哪里下载安装呢?不急,请继续往下看。

不是源码编不起,而是商店更具性价比

什么?编译 Deepin Union Code 尽然花了整整一天时间!

deepin-IDE重磅更新,终于等到你!

deepin-IDE 刚发布时,由于还不完善,所以并未将安装包上架,导致许多小伙伴只能从 Github 下载源码来自己进行编译,因为依赖项和本地环境因素,编译起来也甚是麻烦,有小伙伴甚至花费了一整天才搞定。不过好在这个问题已经得到解决,deepin-IDE 已经上架 deepin 应用商店,大家可以一键下载安装。

deepin-IDE重磅更新,终于等到你!

当然,也支持从仓库安装,在终端运行以下命令即可:

sudo apt install deepin-unioncode

对于经验丰富的老手来说,通过编译代码的方式可以体验到最新的功能,还可以顺便提提 PR。鉴于此,这里将仓库地址贴出来,方便爱好者们访问:

GitHub:  https://github.com/linuxdeepin/deepin-unioncode

Gitee: https://gitee.com/deepin-community/deepin-unioncode

而对于新手来说,建议还是通过应用商店下载安装,相比一天的编译时间,能一键安装显然更具性价比。安装好以后,就可以体验 deepin-IDE 带来的新功能了,特别是其中的 AI 插件。

AI 来袭,快来试试

最近根据 deepin(深度)论坛上反馈,已经有不少小伙伴已经开始使用 deepin-IDE 的智能插件了,所以在这里有必要为大家介绍这个插件的主要功能。deepin-IDE 中的智能插件是和智谱厂商合作,现已实现了智能问答、代码翻译、添加注释、代码生成等功能:

智能问答

开发中遇到的技术问题,可直接向 AI 提问。无需离开 IDE 环境去搜索引擎寻找答案,让开发者更沉浸于开发环境。

deepin-IDE重磅更新,终于等到你!

代码翻译

基于 AI 大模型对代码进行语义级翻译,支持多种编程语言互译。

deepin-IDE重磅更新,终于等到你!

自动添加注释

支持给代码自动添加行级注释,节省大量开发时间。没有注释的历史代码,也不再是问题。

deepin-IDE重磅更新,终于等到你!

代码生成和补全

根据自然语言注释描述的功能自动生成代码,也可以根据已有的代码自动生成后续代码,补全当前行或生成后续若干行,帮助提高编程效率。

deepin-IDE重磅更新,终于等到你!

不论是做软件开发还是写深度学习的代码,在使用智能插件后,效率都会得到提升,并且和 deepin-IDE 进行了有机融合,操作更为简单方便,所以强烈建议各位爱好者安装体验,最重要的是它竟然免费!

重磅:DTK 从此变简单

终于来了,本次最重要的更新是 deepin-IDE 的智能插件现已支持生成 DTK 风格的代码。基于智谱大模型,以深度仓库代码、开发文档、知识资产等作为训练数据,经过深度调教、优化后,目前可以直接在问答模块中生成 DTK 风格的代码。以下是一些应用示例:

首先来一个“hello world”热热身:

deepin-IDE重磅更新,终于等到你!

看起来还不错,接下来继续提问,让其写一个 DTK 弹窗:

deepin-IDE重磅更新,终于等到你!

最后让其写一个文本编辑器:

deepin-IDE重磅更新,终于等到你!

可以看到,相比于其它 AI 问答插件或同类型产品,deepin-IDE 插件回答的内容更加准确,给研发人员的效率带来了巨大的提升。随着后续 AI 模型的不断调试、优化,相信能够生成更多、更准确并且更贴合 deepin(深度)操作系统的回答。

展望:成为生态建设的利器

本次 deepin-IDE 更新的重点是在颜值提升和 AI 能力上,但 deepin-IDE 的目标是要成为 deepin(深度)操作系统生态建设的利器,仅是这些内容显然是不够的。所以后续会将首次官宣中的计划逐步实现,把系统能力整合其中,让其成为 deepin 生态建设中服务和流程的统一入口。
deepin-IDE,还好等到你!

加油,努力!

内容来源:deepin 社区

转载请注明出处

转自 deepin-IDE重磅更新,终于等到你! – 深度科技社区