标签 .NET 下的文章

在 M1 Mac 上还不能运行 Linux 6.2 内核的发行版

之前,ZDNet 报道说,“较新的 Mac 用户可以期待在他们的 M1 机器上运行 Linux(6.2)。”主要推动 M1 驱动开发的 Asahi Linux 称该报道是 “误导性的和近乎虚假的”。他们说,“你将无法在任何 M1 Mac 上运行带有 6.2 的 Ubuntu 或其它发行版。请不要抱太大希望。”虽然 Linux 6.2 增加了 M1 的基本的启动支持,但连 M1 Mac 的触控板、键盘都没有支持。目前可以在 M1 台式机上启动 16K 页面的 6.2 内核,但还没有一个提供 16K 的内核的 ARM64 发行版。未来,一旦 4K 内核可用,你可以期待零集成发行版可以驱动部分硬件。

消息来源:Slashdot
老王点评:看来想在 M1 上运行 Linux 还需要较长的时间。

企业已经开始用 ChatGPT 取代员工

在对 1000 名企业负责人做的调查中,发现近半数企业部署了 ChatGPT,并开始使用它来取代部分员工。其中 66% 用于写代码,58% 用于文案和内容创作,57% 用于客户支持,52% 用于写会议摘要和其它文档。大部分企业负责人对 ChatGPT 的表现印象深刻,55% 的人认为工作质量“出色”,34% 的人认为“非常好”。几乎所有使用 ChatGPT 的公司表示节省了资金,48% 表示节省逾 50,000 美元,11% 表示节省逾 100,000 美元。

消息来源:Yahoo
老王点评:AI 的明天可能来的比预想的要快。

.NET 8 将加强对 Linux 的支持

.NET 8 是这个微软开源软件开发平台的下一个计划版本,它的第一个预览版已可下载。它是一个支持三年的 LTS 版本,将于 11 月投入生产环境。新版本将可以在 Linux 上直接从 dotnet/dotnet 资源库构建 .NET 运行时、工具和 SDK,这与红帽和 Canonical 用来构建 .NET 的构建方式相同,以后这种能力将被扩展到支持 Windows 和 macOS。

消息来源:Info World
老王点评:不知道 Linux 开发者对 .NET 的支持需求有多大。

微软劫持 Chrome 下载页面,求你不要抛弃 Edge

有人发现,当试图使用 Edge Canary 下载和安装 Chrome Canary 时,Edge 浏览器窗口中会出现了一个宣传 Edge 优点的横幅广告,广告中说,“微软 Edge 运行在与 Chrome 相同的技术上,并有微软的额外信任”。Canary 渠道发布的是实验性的浏览器版本。随后几天,人们发现 Edge 的 Canary、Dev 和 Stable 等发布不再显示该广告。顺便说一句,Edge 在全球浏览器市场上有约 4.6% 的份额。

消息来源:The Register
老王点评:这就有点过分了~

.NET 运行环境初步支持 RISC-V

三星的程序员为 .NET 运行环境提交了代码,提供了初步的 RISC-V 构建支持。该代码已经成功测试了 RISC-V 的交叉构建,甚至可以在 RISC-V 上运行一个简单的 “hello world” 应用。不过,微软并没有计划把 Windows 带到 RISC-V 上。

消息来源:Phoronix
老王点评:看起来三星有想法在 RISC-V 上运行 .NET 程序。

84% 的代码库中至少发现一个开源代码漏洞

几乎所有的软件都包含开源代码。Synopsys 公司 2022 年审计的 1703 个的商业和专有代码库中,96% 的代码库包含开放源代码。在他们检测的代码库中,有 84% 至少会发现一个已知的开源代码漏洞。其中,48% 的代码库包含高风险漏洞,即那些已经被积极利用的漏洞,已经有记录的概念验证漏洞,或者被归类为远程代码执行漏洞。

消息来源:CSO Online
老王点评:随着开源代码的滥觞,没有正确维护的开源代码带来的安全风险或许要超过开源代码带来的好处。

无处不在的 DOOM,这次是拖拉机

在最近的 Def Con 安全会议上,安全研究人员演示了在约翰迪尔 4240 拖拉机的显示屏上运行 DOOM 游戏。研究人员花了数个月时间,来越狱该拖拉机所使用的 Linux 系统。在拖拉机上运行的 DOOM 游戏也经过了特别修改,场景被设置在玉米田里,玩家操纵拖拉机去消灭敌人。这一尝试不仅仅是好玩,其展示的获取 root 访问权限的方法,可能有助于农民绕过这类拖拉机的限制,自行维修拖拉机,这算是对“维护权”的一种努力。

消息来源:Wired
老王点评:方法已经有了,现在就缺一台可以玩 DOOM 的拖拉机了,知道这拖拉机多少钱嘛。

中国主要互联网公司向网信办备案算法

网信办上周公布了境内互联网信息服务算法备案清单,中国主要互联网公司向网信办披露了其使用的算法细节。清单包含了 30 个备案算法,其中包括网易新闻的推送算法和信息搜索算法,360 的搜索信息检索算法,微博热搜算法,美团配送调度决策算法,百度信息检索算法,抖音个性化推荐算法,淘宝推荐算法,微信看一看个性化推送算法,等等。

消息来源:Solidot
老王点评:被算法操纵下的世界,公开不公开,都无法逃避算法的操纵。

微软为 Ubuntu 22.04 LTS 提供原生 .NET 6 支持

微软和 Canonical 共同宣布了在 Ubuntu 22.04 LTS 主机和容器环境中可原生运行 .NET 应用。微软的 .NET 6 现在可以在 Ubuntu 22.04 LTS 上通过简单的命令安装使用。.NET 开发平台是微软对开源项目最早的贡献之一。Canonical 为 .NET 6 LTS 和 ASP.NET 运行时发布了新的、符合 OCI 标准的超小型设备镜像,无需 Shell 或软件包管理器。

消息来源:Ubuntu
老王点评:来自官方的 .NET 原生支持终于出现了,不知道有多少 .NET 程序会在 Linux 下运行?

Rust 不仅安全,而且至少节能 50%

全球数据中心每年消耗约 200 兆瓦时,大约占全球能源消耗的 1%。几年前 有一项研究,用 27 种不同的编程语言实现了 10 个基准问题,测量了其执行时间、能源消耗和峰值内存使用。C 和 Rust 在能源效率方面明显优于其他语言。事实上,它们的效率大约比 Java 高 50%,比 Python 高 98%。C 和 Rust 更有效率,这并不奇怪。令人震惊的是差异的大小。保守估计,广泛采用 C 和 Rust 可以减少 50% 的计算能耗

老王点评:这么大的计算能耗差异,令我非常吃惊。

.NET 发布二十周年

.NET 在 2019、2020 和 2021 年的 Stack Overflow 的开发者调查中被评为最受开发者喜爱的框架。.NET 的第一个版本在 2002 年 2 月 13 日作为的 Visual Studio.NET 的一部分首次公开亮相。十年后,2012 年微软完整开源了 ASP.NET MVC Web 框架,2014 年开始构建跨平台开源 .NET 框架,支持竞争对手 Linux 和 OS X 平台。.NET 框架从一个流行的闭源软件开发平台,变成了一个 开源的跨平台开发工具

老王点评:这二十年间,微软从一家宣称 Linux 是癌症的公司变成了一家对开源友好的公司。

英特尔公布其第一款“矿卡”细节

在今年的国际固态电路大会上,英特尔首次公布了旗下 ASIC 挖矿芯片的诸多细节。每个芯片内部集成 258 个挖矿引擎,核心频率 1.35-1.6GHz,平均功耗 7.5W,最大算力 137GH/s。每台矿机可以配备四块主板,每块主板载有 75 颗芯片,总算力 40TH/s,总功耗达 3600W。但其能效与其它的专业矿机相比并没有优势,比特大陆的最新的蚂蚁矿机 S19j XP 算力高达 140TH/s,功耗为 3010W。

老王点评:看来挖矿是好生意啊,连英特尔都忍不住下场。

在开源社区的强烈抗议下,微软放弃了有争议的 .NET 变化

本周早些时候,微软因为商业利益原因在即将发布的 .NET 6 中 删除 了“热重载”部分功能,从而 激怒 了 .NET 开源社区。该功能允许开发者在应用运行时修改源代码,并立即看到结果。这是一个许多人一直期待在 VS Code 和多个平台上使用的功能。直到微软在最后一刻做出了一个有争议的 决定,将其锁定在 Visual Studio 2022,这是一个仅限于 Windows 平台的付费产品。据透露,最后一刻的改变是由微软开发者部门的负责人 Julia Liuson 做出的,是一个以商业利益为考量的举措。在引起开源社区的巨大抗议后,微软现在已经推翻了这一改变。微软官方轻描淡写地 表示“无意中最终删除了源代码”,但是也承认“有时我们不能正确地处理这个问题,……我们能做的就是从我们的错误中学习”

老王点评:虽然有时候商业企业会支持开源,但是商业企业从本质上和开源的目标是不一致的。因此,有时候企业能“慷慨”地支持开源,有时候又因眼前的利益而将开源当成抹布。

阿里巴巴/蚂蚁的 OceanBase 因集赞而引发社区批评

昨天,蚂蚁旗下的再次开源的 OceanBase 数据库发起了一个 活动,邀请程序员们为其 GitHub 仓库点赞,并根据收集到的点赞数而给予从贴纸到手办的不同奖品。这一活动引发了开源社区的大量 批评,阿里巴巴集团副总裁、阿里云计算平台事业部负责人贾扬清对此在知乎上进行了回应,承认“除了搞烂一个社区活跃度指标之外,完全没有意义”,“我们在负责设计开源评判的制度,没设计好自然执行会出问题”,并表态“这种瞎搞绝对是要认真处理的”。最后表达了希望留待日后评判的意思。也有开源界意见人士对此评论,“上有所好,下必盛焉”。阿里在自己的宣传上就将点赞数列为重要成绩。

老王点评:以任何硬性指标来判断一个开源项目,只要有 PKI 驱动,就会有或主动、或被动的迎合指标的做法。可是没有指标、模型来评判,也就无法成功指导开源项目的发展。抛开主观的看法,我认为,开源项目需要一个更复杂均衡的模型,一个弹性可适应的模型。

76 岁的 EFF 共同创始人被踢出董事会

电子前沿基金会(EFF)在周五 发布声明除名John Gilmore),并给他留了一个名誉董事的角色。除名原因是“我们在如何进行最佳沟通和合作方面意见不一”,无法就 Gilmore 负责的方向达成一致。Gilmore 于 1990 年共同创立了 EFF,并在此后的 31 年里一直在 EFF 里担任职位。Gilmore 曾帮助发起了伯恩斯坦诉司法部案,该案的结果是法院裁定软件源代码是受美国第一修正案保护的言论,美国政府阻止其发布的法规是违宪的。这一裁决使得 1999 年 Web 浏览器、网站以及 PGP 和 Signal 等软件使用自己选择的加密方式成为合法。他也是一系列的 GNU 软件和 RFC 的作者或共同作者。

老王点评:究竟是老一代自由软件领袖跟不上新时代,还是他们所建立的事业偏离了他们的理想?

微软的 .NET 基金会受到辞职的前董事抨击

微软的 .NET 基金会是为了管理和支持开源的 .NET 和相关项目而设立的,但其作用受到了 一位前董事会成员的质疑,这位成员因沮丧而辞职。该成员认为,“基金会对社区的任何事情都不透明”,并质疑,“你们是来执行微软对 .NET 开源的意志,还是来帮助培养和促进一个健康的社区?对于后者来说,成绩看起来并不理想。”他对基金会提出的“成熟度模型”意见很大,“它看起来太微软的官僚主义,……更多关注的是监督和命令,而不是培养和帮助。”

老王点评:被单一官方支持的基金会,往往和社区主导的基金会的行为模式大相径庭。似乎我们确实没有感受到 .NET 基金会发挥的作用。

Firefox Focus 迎来重大更新

Firefox Focus 推出于 2016 年,是一个以隐私为重点的移动浏览器。这次的更新 增加了新的外观标识、快捷键和更多隐私控制。此外它还带来了一个新的盾牌图标,让用户可以直接从图标上快速打开和关闭跟踪器,并增加了一个新的全局计数器,向用户显示他们被屏蔽的所有跟踪器。

老王点评:在 FireFox 市场份额急剧丢失的今天,似乎 Firefox Focus 还值得一观。

科学家可以在几分钟内将数据记录到 DNA 上

西北大学的研究人员设计了一种 将信息记录到 DNA 的新方法,只需几分钟而不是几小时或几天。目前依赖于将新信息与现有 DNA 序列相结合的多部分过程,这可能需要超过 10 小时才能完成。他们发现的新方法利用一种新的酶系统合成全新的 DNA,而不是复制它的一个模板。该方法使数据能够在几分钟内被记录到遗传密码中。

老王点评:随着技术的进步,人类越来越对 DNA 缺乏“敬畏”了,我觉得或许有一天会发现我们那么多静默的 DNA 片段里面记录了些什么。