solidot新版网站常见问题,请点击这里查看。
亚马逊的 Send to Kindle 服务最近加入了对开放电子书格式 EPUB 的支持,但 Kindle 电子书阅读器至今仍然没有原生支持 EPUB。EPUB 的历史可追溯到 1999 年,最新版本 3.2 在 2019 年发布。EPUB 允许 DRM 但标准本身不包含,而是交给供应商自己实现,绝大部分人使用 EPUB 是因为它是 DRM-free。Kindle 支持的电子书格式同样历尽了逾二十年的发展。它最早支持的 MOBI 格式可追溯到 1996 年的 PalmDOC 格式,电子书应用开发商 MobiPocket 在 2000 年扩展了 PalmDOC 将更新后的版本命名为 MOBI。2005 年亚马逊收购了 MobiPocket 获得了 MOBI 版权,加入了 DRM 将其命名为 AZW。亚马逊之后发展了多代,如支持平板电脑的 KF8/AZW3 格式组合使用了 EPUB 和 MOBI 的功能,最新格式 KFX/AZW8 是在 2015 年发布的。
Leslie Lamport 的名字可能不是家喻户晓,但作为计算机科学家,他比起那些名人不遑多让:排版程序 LaTeX 以及让 Google 和亚马逊云基础设施成为可能。他对一些问题给予了更多的关注,给它们起了独特的名字,比如面包店算法和拜占庭将军问题。这绝非偶然。这位 81 岁的计算机科学家对于人们如何使用和看待软件有着不同寻常的深入思考。2013 年,他赢得了被认为是计算领域诺贝尔奖的A.M.图灵奖,以表彰他在分布式系统方面的工作,此类系统由不同网络上的多个组件相互协调实现共同目标。互联网搜索、云计算和人工智能都涉及编排强大的计算机军团协同工作。当然这种协调也会给你带来更多的问题。Lamport曾说过:“分布式系统是这样一个系统:一台你甚至不知道其存在的计算机出现故障,就可能导致你自己的计算机无法使用。”

问题的最大来源之一是“并发系统”,其中多个计算操作发生在重叠的时间片中,导致模棱两可:哪台计算机的时钟是正确的?在 1978 年的一篇开创性论文中,Lamport 借鉴狭义相对论的见解,引入了“因果关系”概念解决这个问题。两个观察者可能在事件的顺序上存在分歧,但如果一个事件导致另一个事件,这就消除了分歧。并且发送或接收消息可以在多个进程之间建立因果关系。逻辑时钟——现在也称为 Lamport 时钟——提供了一种推理并发系统的标准方法。有了这个工具,计算机科学家接下来想知道他们如何能系统地使这些联网计算机变得更大,而不会增加错误。Lamport 提出了一个优雅的解决方案:Paxos,一种允许多台计算机执行复杂任务的“共识算法”。如果没有 Paxos 及其算法家族,现代计算就不可能存在。
墨者实验室 写道 "本次发布主要改善了用户体验,修复了若干严重的错误。

马上下载:https://gitee.com/XmacsLabs/mogan/releases/v1.0.2

主要变更:

  1. ① 中国美院的鹿尔尔女士创作了全新的软件图标
  2. ② 文档入口 帮助->墨干 直接加载远程文档
  3. ③ 主要错误修复:LaTeX导入和导出、分段函数在CJK语言文档中的排版、gnuplot折叠会话

小巧精美的绘图软件欧几里得(Eukleides)会在墨干编辑器V1.1.0之前完成内置。"
电邮客户端 Mozilla Thunderbird 的最新 Beta 版本默认启用了对 Matrix 的支持Matrix 是一个端对端加密、去中心化的实时通讯系统。没有中心服务器。Thunderbird 的最新版本改进了 Matrix 实现,端对端加密支持基本完成,支持显示格式化信息,home server discovery,消息编辑,延迟加载房间成员,等等。
俄罗斯总统普京签署了第 166 号命令禁止关键基础设施使用外国软件。允许例外,但必须递交申请获得批准。为了促进俄罗斯的技术独立,从 2025 年 1 月 1 日起禁止公共机构使用外国软件。第 166 号命令于 3 月 31 日生效,要求政府机构澄清与关键基础设施相关的软件要求,并确立批准购买必要外国软件的规则。它还要求政府成立一个小组,为关键基础设施开发、生产和维护软硬件。它给了六个月时间去采取措施。

本次发布内置十张2021年高考数学试卷。其中五张由来自湖南的高中数学老师张志雄制作,另外五张由XmacsLabs制作。

墨干编辑器V1.0.1增加了对GNU/Linux平台的支持,验证了墨干编辑器(或者GNU TeXmacs)完全可以用于数学试卷制作!

下个版本,墨干编辑器将内置绘图软件欧几里得(Eukleides),继续优化在中学教学应用中的体验!
查看全文

FOSS 运动旨在促进软件自由和保障用户的权利,它允许任何人自由的使用,复制,研究和以任何方式修改软件。批评者认为 FOSS 及其分发形式 Copyleft 忽视了更大的社会问题,如人权侵犯和掠夺性的资本主义。过去三周,俄罗斯的行动再次在自由软件和开源社区引发了社会正义相关的争议。Software Freedom Conservancy 的 Bradley M. Kuhn 发表长文回应了这一争议。他承认软件自由优先级低于其它的人类基本权利,在一个不能保障基本人权的社会中,软件自由是毫无意义的,甚至可能成为帮凶,因为那些侵犯人权的人会肆意的使用任何软件,无视许可证的要求,利用 FOSS 软件推动对人权的侵犯。FOSS 是在一个达到最低社会正义水平的社会中解决特有的软件相关问题,它是一种策略,不是道德原则。道德原则是私有软件对人有害,因为它禁止人们控制自己的软件,了解其如何工作,删除监视用户的间谍程序。在一个政治日益分化的社会里,过于复杂的社会正义改革是极端困难的,FOSS 和 Copyleft 之所有有效是因为它集中在非常有限的软件相关问题上。FOSS 不是促进软件自由之外社会正义的有效工具,但这并不意味着 FOSS 社区对社会正义没有道德义务。软件更像是书籍而不是炸弹,FOSS 社区不能剥夺俄罗斯的阅读权,但可以限制他们获得更新。
为了应对勒索软件等恶意程序,微软计划改变 MS Office 办公软件处理宏的方式:如果文件使用的宏命令是从网上下载的,宏将会默认完全禁用。目前的 Office 版本会对包含宏的文件弹出警告横幅,用户可通过点击启用,但新版本的横幅不再能启用宏。从 2022 年 4 月起,这一改变将首先提供给 Office v2203 用户预览,6 月起推广到订阅版本 Microsoft 365  Office,最后是目前支持的独立版本 Office 2021、2019、2016 和 2013。如果用户仍然想要启用网上下载文件中的宏,他们可以打开文件的属性,点击 unblock 按钮。
LibreOffice Community(社区版) 释出了 v7.3,主要变化是改进了与微软私有文件格式的互操作性,并提供了新功能简化用户从 MS Office 迁移到 LibreOffice。主要改进包括:改进打开 DOCX 和 XLSX/XLSM 大文件的速度,改进了 DOC 和 DOCX 文档格式项目符号和编号的导入,解决了在包含大型数据集的自动筛选搜索框中输入一个字符后卡顿的问题,加快了某些复杂文档的渲染速度以及导出为 PDF 时的速度等问题。
波兰政府被指使用以色列公司 NSO Group 的间谍软件 Pegasus 入侵政府批评者的手机,其中包括一名为最大反对党竞选的参议员。此前政府以保密法为由拒绝置评。本周五,执政党法律与公正党的领导人 Jaroslaw Kaczynski 证实波兰政府使用了间谍软件 Pegasus,但他否认政府使用 Pegasus 打击政治对手。他表示 Pegasus 被许多国家打击犯罪和腐败的部门使用,同时声称用 Pegasus 打击竞争对手是“无稽之谈”。
Tor 项目回顾了 2021 年同时展望了 2022 年。Tor 项目在 2020 年经历了艰难的一年,以疫情为由裁掉 13 名雇员。2021 年 Tor 项目的财务状况更稳定也更健康,能再次雇佣开发者。Tor 浏览器稳定版整合了 Snowflake,用连接页取代了 Tor 启动器,发布了一个支持论坛。2022 年 Tor 项目将改进 Tor 守护进程代码(daemon code),改进 Tor 网络的拥堵控制,进一步改进用户使用体验,Tor 项目还将致力于改善移动用户的使用体验,首先从最大的平台 Android 开始。
微软在继续更新和完善 Windows 11,它最近向 Windows Insider 测试者推送的更新包含了新版本的记事本应用。记事本的新变化包括了与 Windows 11 Mica 样式统一的标题栏和菜单栏,支持深色模式,支持在深色和浅色之间切换,现代化字体控制。微软还为记事本引入了许多非审美的特性,但它没有计划将记事本变成更先进的富文本编辑器。微软表示它正在解决打开大文件的性能问题,按住 Shift 键的选择文本问题。这些问题预计会在正式推出前解决。
本周一,Rust 编程语言的 Moderation Team 通过一个 pull request 递交了即时生效的集体辞呈,抗议核心团队在执行社区行为准则和标准上让自己不受制约。问题被认为是 Ashley Williams 引发的。Ashley 是 Rust 核心团队成员之一,与核心团队另一名主要成员 Steve Klabnik 有亲密关系,她能担任 Rust 基金会的执行董事,与 Steve 的关系被认为是重要因素。她此前担任过 Node.js 基金会的董事,曾被指控多次违反 Node 基金会的行为准则。在加入 Rust 基金会后,她的行为继续引发争议,她本来应该负责执行行为准则,但却同时不受准则的约束。Rust 核心团队成员回应称正在讨论和尝试对话,表示致力于社区和项目的长期健康。
曾经的装机音乐播放器 Winamp 正准备重新发布,它释出了新设计的网站、logo 和新 beta 测试注册入口。Winamp 上世纪由美国程序员 Justin Frankel 和俄罗斯程序员 Dmitry Boldyrev 联合开发。在 1990 年代末和 21 世纪初,几乎每一位用户的 PC 上都安装了 Winamp,它是装机必备软件之一。但在被 AOL 收购之后 Winamp 的发展就停滞不前了。2014 年,Winamp 与 Shoutcast 音乐服务一起打包出售给了总部位于比利时布鲁塞尔的在线电台聚合服务 Radionomy。2018 年 Radionomy 释出了一个新版本 Winamp 5.8,改进了兼容性,能在现代操作系统如 Windows 10 上运行。Radionomy 计划新播放器将整合音乐播放、播客和串流服务。
Brave 更新了它的桌面浏览器,内置了加密货币钱包 Brave Wallet。Brave 声称内置钱包比扩展安全风险更低性能惩罚更少。移动版本的钱包将在晚些时候提供。Brave Wallet 通过 Brave 1.32 的设置页面提供,用户可以跟踪加密货币市场数据,寻找最佳价格匹配,控制包括 NFT 在内的投资组合,支持 EVM 兼容的区块链。
知名的开源 3D 图形软件项目 Blender 预计将在 12 月发布 v3.0 版本。Blender 3.0 将部分重写核心的 Cycles 渲染引擎(被称为 Cycles X),以技术和性能理由移除对 AMD GPU 的 OpenCL 渲染支持。AMD 和 Blender 项目紧密合作使用 AMD HIP API 改进 GPU 渲染支持,确保 AMD GPU 用户能充分利用 Cycles X 带来的所有增强。HIP C++ Runtime API 应该能提供比 OpenCL C Runtime API 更好的性能,不过它只支持 RDNA2 架构的 AMD 显卡,能支持 RDNA1 显卡但不保证支持完善,之前几代的 AMD 显卡则都不支持。
微软发布了 Visual Studio 2022 和 .NET 6 正式版本。Visual Studio 2022 是 Visual Studio 编译器首个 64 位版本,它将能更好的利用系统资源,将能长时间运行复杂的解决方案,早期测试显示  VS IDE 能持续运行数天,即使解决方案含有多达 700+ 项目。VS 2022 的新特性包含:AI 助手 IntelliCode 能帮助用户自动补充数行代码;支持实时更新代码的 Hot ReloadWeb Live Preview;Linux 上的跨平台测试;等等。更多可浏览发布公告
“复杂性会致命,”Lotus Notes 作者和微软资深工程师 Ray Ozzie 在 2005 年的一份内部备忘录中写道。“它剥夺了开发人员的生命;使产品难以规划、构建和测试它带来了安全挑战;让用户和管理员感到沮丧。”

如果 Ozzie 当时就认为软件开发过于复杂的话,你会忍不住好奇他会如何看待软件开发人员在云原生时代所面临的复杂性。从你可以触摸的服务器上托管的整体架构中构建应用程序到将它们拆解成多个微服务,打包进容器,与 Kubernetes 调谐并托管在分布式云环境中,这种转变标志着软件的复杂程度激增。加上对功能丰富的消费级体验的期望,要求安全和富有弹性,这对开发人员提出了前所未有的高要求。

亚马逊首席技术官 Werner Vogels 在 2019 年 AWS 峰会期间表:“当你迁移到如此普遍的微服务环境时,复杂性明显增加了。一切都在单一整体中的日子是否更容易?是的,对于某些部分肯定如此。”或者,正如他的同事、AWS 的 DevOps 产品营销主管 Emily Freeman 在 2021 年所说的那样,现代软件开发是“一项关于熵的研究,并没有变得更简单。” 另一方面,复杂的技术从未像现在这样现成、简单、易用,通常是通过一个API——从基本库和框架到图像识别功能甚至是整个支付堆栈。只要在上面组装和构建你的业务逻辑就可以了,但真的有那么简单吗?
在 Ignite 会议上,微软宣布将 JavaScript API 引入到它的电子表格程序 Excel,开发者可以利用该 API 创建自定义数据类型和相应的函数。Excel 过去几年逐渐增加了一系列新的数据类型,从允许用户从云端抓取股票和地理数据,到 Power BI 和 Power Query 数据类型,现在开发者可以更进一步的创建自定义数据类型。微软称,客户可以创建自己的插件和扩展现有的插件去利用数据类型。微软已经和彭博社合作去尝试自定义数据类型。
微软正鼓励开发者采用 Windows App SDK 和 WinUI 3 开发 Windows 应用程序,它事实上正式放弃了 Universal Windows Platform (UWP)。微软曾计划将 UWP 作为一种通用的方案让开发者创建能在移动、桌面和主机上运行的应用,但应者寥寥。去年微软透露了被称为 Project Reunion 的项目,试图整合 win32 桌面应用和 UWP 应用关键技术,使用 WinUI 3 作为 UI 框架。Project Reunion 就是今天的 Windows App SDK。微软表示,UWP 未来不会再加入新功能,只会引入 Bug、安全和可靠性修正。现有的 UWP 应用开发者如果对现状满意可以继续使用 UWP,但如果想要利用新功能或完全兼容新系统,则需要迁移到 Windows App SDK。