2025-04-25 Hacker News Top Stories #
- 反盗版宣传活动中使用了未经授权的字体,引发了关于版权和盗版的深思。
- DOGE团队的代码涉嫌窃取数据和GPL许可违规,可能给劳工纠纷带来不公平优势。
- 《Careless People》一书揭露了Facebook高层的不当行为,反映了超级富豪成功背后的结构性优势。
- 作者尝试通过GPLv2许可证中的地址邮寄获取许可证,揭示了开源协议的历史和社区精神。
- 研究人员使用开源路由机器解决了韩国81,998家酒吧的旅行商问题,得到了最短行走路线。
- 马克·扎克伯格称社交媒体已不再是过去的样式,用户互动减少,平台转向信息和娱乐。
- 对雇主忠诚的讨论指出,雇主与员工的关系往往是交易性的,员工应专注自身成长和工作与生活平衡。
- 文章探讨了使用大型语言模型生成三维CAD模型的方法,展示了其在机械工程领域的潜力。
- YAGRI概念建议开发者在存储数据时记录额外元数据,以便未来调试和分析。
- TacOS是一个从零开始构建的操作系统内核,能够运行DOOM游戏,并在GitHub上开源。
You wouldn’t steal a font #
https://fedi.rib.gay/notes/a6xqityngfubsz0f
这篇帖子主要讨论了一个反盗版宣传活动中的字体使用问题。作者 Rib 在 BlueSky 平台上提到,反盗版活动中使用的 “你不会偷一辆车” 这句广告的字体实际上是由 Just van Rossum 设计的,而 Just 的兄弟 Guido 则是 Python 编程语言的创始人。令人惊讶的是,这个字体被非法克隆并以 “XBAND Rough” 的名字免费发布。
Rib 通过查找相关资料发现,反盗版宣传活动确实使用了一个被盗版的字体。这一发现引发了一系列讨论,包括该活动背后的音乐也是未经许可使用的,可能是以某种方式 “盗版” 的。此外,讨论中提到字体和字体文件在版权法中的复杂性,尤其是不同国家之间的版权保护差异。
在讨论中,有人指出,克隆字体在法律上是允许的,但不能仅仅修改一个字体文件并更名。此外,Rib 还强调,公众应该了解知识产权法的保护范围,因为很多公司会试图通过虚张声势来威胁公众。
总之,这篇帖子揭示了反盗版宣传活动的双重标准,以及在版权法中对于字体和软件的模糊界限,引发了关于盗版、知识产权和公共利益的深思。
HN 热度 1313 points | 评论 375 comments | 作者:todsacerdoti | 1 day ago #
https://news.ycombinator.com/item?id=43775926
- 字体授权问题是一个合理的抱怨,尤其是 Monotype 公司对字体市场的垄断。
- 字体设计对于设计师来说非常重要,高质量的字体可以提升作品的品质。
- 许多人无法区分不同字体之间的细微差别,但这并不意味着这些差别不重要。
- 字体价格过高,尤其是对于移动应用开发者来说,可能会导致盗版问题。
- 有些人认为免费的字体已经足够好了,没必要花钱购买高端字体。
- 字体设计的细节,例如字体的优化和调整,对于屏幕阅读体验非常重要。
- 设计风格和字体的选择会受到时尚和个人偏好的影响。
DOGE worker’s code supports NLRB whistleblower #
https://krebsonsecurity.com/2025/04/doge-workers-code-supports-nlrb-whistleblower/
美国国家劳工关系委员会(NLRB)的一名举报人最近指控埃隆·马斯克的政府效率部门(DOGE)在三月初从该机构的敏感案件文件中窃取了大量数据。举报人称,DOGE 在 NLRB 创建了几个具有超级管理员权限的账户,这些账户可以读取、复制和修改 NLRB 数据库中的信息,同时也可以限制日志可见性、延迟保留、重定向日志或完全删除日志。
根据举报人的说法,DOGE 账户下载了三个外部代码库,其中一个代码库的 README 文件描述为“利用 AWS API 网关的大型 IP 池作为代理来生成伪无限 IP 用于网页抓取和暴力破解”。进一步的调查发现,这个代码库与一位名叫 Marko Elez 的 DOGE 员工在 2025 年一月发布的代码库非常相似。Elez 曾在多家马斯克的公司工作,包括 X、SpaceX 和 xAI,并曾因在社交媒体上发表种族主义和优生学言论而受到批评。
举报人还指出,DOGE 账户下载的另外两个代码库分别是 Integuru 和 Browserless,前者是一个软件框架,用于反向工程应用程序编程接口(API),后者是一个无头浏览器,用于自动化网页任务。举报人担心,DOGE 的行为可能会给劳工纠纷中的被告带来不公平的优势,因为他们可以利用窃取的数据来识别和解雇工会组织者。
NLRB 目前正面临着多个挑战,包括总统特朗普解雇了三个委员会成员,使得该机构无法正常运作。亚马逊和 SpaceX 也正在起诉 NLRB,认为该机构的存在是违宪的。尽管如此,举报人的举报可能会引发进一步的调查和审查,尤其是在数据安全和政府机构的透明度方面。
HN 热度 956 points | 评论 509 comments | 作者:todsacerdoti | 1 day ago #
https://news.ycombinator.com/item?id=43776476
- DOGE 团队的代码可能存在 GPL 许可违规问题,删除仓库可能是为了避免法律责任
- GPL 许可允许修改和使用代码,但必须在同样的许可下分发
- 政府软件可以不公开,但也可以通过 FOIA 请求获得
- 代码的安全性和可扩展性存在问题,可能需要进行审计
- 代码的批评可能是人工智能生成的,批评的内容看起来不太合理
- 政府员工可以创建私有的代码仓库,但不一定要公开
- 政府创建的软件通常属于公共领域,但不一定要公开发布
Careless People #
https://pluralistic.net/2025/04/23/zuckerstreisand/#zdgaf
本文介绍了 Sarah Wynn-Williams 的书《Careless People》,这是一本关于她在 Facebook 工作期间的回忆录。作者 Cory Doctorow 提到,他原本不会读这本书,但是在 Meta 的律师试图禁止这本书出版后,他对这本书产生了兴趣。作者认为这本书写得很好,揭露了 Facebook 的一些丑闻,包括马克·扎克伯格、雪莉·桑德伯格和乔尔·卡普兰等高层领导人的不雅行为。
作者提到,萨拉·温恩-威廉姆斯曾在 Facebook 担任全球政策负责人,她对公司内部的运作有着深入的了解。书中描述了扎克伯格、桑德伯格和卡普兰等人的私生活,包括他们的不雅行为和对员工的不公平待遇。例如,扎克伯格被描述为一个不能接受失败的人,他的下属会让他赢得棋盘游戏以避免他的发脾气。
萨拉·温恩-威廉姆斯的加入 Facebook 是一段奇怪的经历。她最初是新西兰外交官,后来对 Facebook 的全球影响力产生了兴趣。她通过不断的努力和人脉关系,最终加入了 Facebook 的全球团队。然而,她很快发现 Facebook 对全球市场的关注度不够,公司的主要目标是美国市场。
书中还描述了 Facebook 在全球范围内的扩张,特别是在扎克伯格决定将公司的重点转向全球市场之后。萨拉·温恩-威廉姆斯认为,这一转变是由扎克伯格的性格决定的,他需要不断地扩张和控制。然而,作者也指出,公司的增长压力和投资者的期望也是这一转变的重要因素。总的来说,这本书提供了一个独特的视角,揭露了 Facebook 内部的运作和公司领导人的性格。
HN 热度 747 points | 评论 396 comments | 作者:Aldipower | 15 hours ago #
https://news.ycombinator.com/item?id=43780363
- 超级富豪的成功并非完全归功于他们的努力和才华,而是结构性优势和运气的结果
- 硬工作和才华与成功之间的关系并非完全相关,其他因素如出生环境和社会地位也起着重要作用
- 超级富豪的财富增长往往通过基本的智慧和财富的复利实现,而不是依靠持续的努力和才华
- 财富的获取并非完全公平,往往是通过利用他人的努力和才华实现的
- 个人努力和才华固然重要,但在成功的过程中,运气和环境也起着重要作用
- 超级富豪的财富和权力可能会导致他们变得自我中心和缺乏安全感,需要他人的认可和赞扬
- 社会对成功和财富的看法可能会导致人们忽视其他重要因素,如运气和环境,并过度强调个人努力和才华的作用
I wrote to the address in the GPLv2 license notice (2022) #
https://code.mendhak.com/gpl-v2-address-letter/
这篇文章讲述了作者对 GNU General Public License(GPL)的一个有趣经历。作者在处理开源软件时,经常遇到各种类型的许可证,包括 MIT、Apache、BSD 和 GPL。GPL 许可证以其独特的风格而著名,读起来像是一封信,而不是传统的法律语言。作者注意到 GPLv2 许可证中有一行特别的文字,指出如果用户没有收到许可证副本,可以写信到 Free Software Foundation 的地址索取。
作者对为什么 GPLv2 许可证中会有一个物理地址感到好奇,于是决定写信到这个地址,询问 GPLv2 许可证的内容。由于 GPLv2 发布于 1991 年,当时互联网还不普及,作者认为这是一个合理的做法。作者在准备信件时,遇到了几个问题,包括购买美国邮票和国际回信券。经过几周的等待,作者终于收到了回信,里面包含了 GPLv3 许可证的全文。
然而,作者注意到收到的许可证是 GPLv3,而不是 GPLv2。作者认为这是因为 GPLv2 许可证的地址没有指定版本号,Free Software Foundation 可能默认发送最新版本的许可证。作者对此感到有些失望,但也对收到的许可证感到满意。整个过程让作者了解了 GPL 许可证的历史和演变,以及开源软件社区的精神。作者还分享了自己在准备信件时遇到的趣事,包括购买美国邮票和国际回信券的经历。
HN 热度 536 points | 评论 440 comments | 作者:ekiauhce | 11 hours ago #
https://news.ycombinator.com/item?id=43781888
- GPL 协议的版本问题可能会导致混淆,尤其是当请求中没有指定版本时。
- 请求 GPL 时,应该默认为最新版本,即 GPLv3。
- 如果请求中指定了 GPLv2,则应该发送 GPLv2 的内容。
- GPL 协议的地址可能会过时,导致邮件无法送达。
- 自动化测试可能无法涵盖所有情况,需要手动测试来确保 GPL 协议的遵守。
- 使用邮政信箱或邮件转发服务可以解决 GPL 协议地址过时的问题。
- 法院可能不会接受技术上的借口,会要求遵守 GPL 协议的精神。
Shortest-possible walking tour to 81,998 bars in South Korea #
https://www.math.uwaterloo.ca/tsp/korea/index.html
这个网页介绍了一项关于旅行商问题(TSP)的研究成果,特别是解决了一个包含 81,998 个酒吧的南韩地区的 TSP 问题。研究人员使用了开源路由机器(OSRM)来建立一个包含 3,361,795,003 个点对点旅行时间的表格,每个酒吧之间都有一个对应的旅行时间。通过计算,他们得到了一个最短可能的游览路线,总的行走时间为 15,386,177 秒,相当于 178 天 1 小时 56 分钟 17 秒。
网页还提供了一个交互式地图,允许用户查看这条路线的不同区域和细节。用户可以选择查看特定的区域,选择显示或隐藏酒吧标记和路线边缘,并可以在灰度地图或彩色地图之间切换。此外,网页还提供了关于计算过程的详细信息,包括使用的算法和软件。
研究人员使用了一种称为“切平面法”的方法来解决 TSP 问题,这种方法通过逐步添加限制来找到最优解。他们还使用了 LKH 代码和 Concorde 代码来计算极好的 TSP 解和质量保证。这种方法使得他们能够解决一个非常大的 TSP 实例,远远超过了之前解决的最大实例。
网页还讨论了 TSP 问题的复杂性和解决它的挑战,特别是当实例规模很大时。研究人员指出,尽管 TSP 问题看起来很难解决,但通过使用合适的算法和方法,可以找到非常好的解甚至最优解。他们还提到了 P 和 NP 复杂性类的概念及其与 TSP 问题的关系。
最后,网页提供了关于研究团队和他们的工作的信息,包括他们使用的软件和数据来源。研究团队由来自不同机构的研究人员组成,他们使用了 IBM CPLEX Optimizer 和 Leaflet 等软件来解决 TSP 问题和创建交互式地图。他们还感谢了提供数据和支持的机构和个人。
HN 热度 406 points | 评论 140 comments | 作者:geeknews | 23 hours ago #
https://news.ycombinator.com/item?id=43778105
- 这个问题不仅仅是找到最短的路径,还需要考虑到实际旅行中的各种限制和变化。
- 韩国的酒吧数量太多,几乎让人难以想象。
- 解决这个问题的算法非常复杂,需要考虑到各种因素,包括距离、时间和实际路径。
- 即使找到最短的路径,也需要考虑到实际旅行中的各种问题,例如路线的变化、酒吧的开闭等。
- 韩国的饮酒文化非常浓厚,酒吧的数量反映了这一点。
- 解决这个问题的算法可能需要考虑到时间和空间的相对性,例如星星的运动和时间的流逝。
- 这个问题不仅仅是数学问题,也是对实际生活的模拟和反映。
Mark Zuckerberg says social media is over #
https://www.newyorker.com/culture/infinite-scroll/mark-zuckerberg-says-social-media-is-over
本文讨论了 Facebook 创始人马克·扎克伯格在 Meta 公司的反垄断审判中的证词。扎克伯格表示,社交媒体已经不再是过去的那样,用户之间的互动已经减少,取而代之的是人们更多地使用这些平台来获取信息和娱乐。根据 Meta 公司的数据,用户在 Facebook 和 Instagram 上查看朋友发布的内容的时间比例已经下降。
美国联邦贸易委员会(FTC)指控 Meta 公司在个人社交网络服务行业中存在非法垄断,部分原因是该公司收购了 Instagram 和 WhatsApp 等竞争对手。然而,Meta 公司辩称,社交媒体的定义已经变得模糊,很难确定哪些公司属于这一行业。该公司认为,包括 TikTok、YouTube 和 Apple 的 iMessage 在内的多个平台都提供类似的服务,难以确定哪一家公司占据了主导地位。
文章还提到,FTC 的案件面临着挑战,因为社交媒体行业在过去十年中已经发生了显著变化。Meta 公司收购 Instagram 和 WhatsApp 的时间可以追溯到 2012 年和 2014 年,当时这些公司还处于早期阶段。现在,这些平台已经发展成为重要的社交媒体平台。文章引用了技术分析师 Benedict Evans 的观点,他认为 FTC 的市场定义是“不合理的”,因为它没有考虑到社交媒体行业的变化。
此外,文章讨论了 Meta 公司收购 WhatsApp 和 Instagram 对创新和消费者选择的影响。虽然 FTC 认为这些收购限制了创新和消费者选择,但 Meta 公司辩称,收购这些公司实际上促进了创新和增长。文章还提到,WhatsApp 的创始人最初不想让该平台发展成为一个大规模的社交媒体平台,而是希望保持其最初的简单和安全的信息服务特点。
最后,文章提到,社交媒体行业正在经历重大变化,TikTok 的崛起和人工智能技术的发展可能会改变社交媒体的格局。马克·扎克伯格在 2018 年曾建议将 Instagram 分拆为独立公司,以应对潜在的反垄断监管。然而,社交媒体行业的未来仍然不确定,各个平台之间的竞争和创新将继续塑造这一行业的发展。
HN 热度 389 points | 评论 705 comments | 作者:FinnLobsien | 15 hours ago #
https://news.ycombinator.com/item?id=43780377
- Facebook 的变化是由公司的商业战略决策驱动的,而不是自然演变的结果
- 马克·扎克伯格的“超能力”是能够适应变化的环境并做出决策,但这并不一定是好的
- Facebook 早期是一个社交网络,但后来变成了一个媒体平台,导致用户体验的变化
- 用户们开始转向私人频道进行交互,减少了公开分享的内容
- Facebook 的算法会放大低价值内容,导致用户体验的下降
- Facebook 的隐私设置设计复杂,容易导致用户无意中分享内容给更广泛的受众
- 小型网络论坛的衰落是由多种因素造成的,包括 Facebook 群组、Reddit 和 Discord 的兴起
- 马克·扎克伯格的成功在于能够运营一家巨型科技公司并执行多年规划,但这并不意味着他是唯一的成功者。
On loyalty to your employer (2018) #
https://medium.com/hackernoon/on-loyalty-to-your-employer-c674c4b06b3a
本文讨论了对雇主的忠诚问题。作者反思了自己在科技行业的经历,发现同事们经常夸赞自己的雇主,但最终还是会跳槽。作者认为,这种现象是因为雇主和员工之间的关系是交易性的,雇主只关心自己的利益,而不是员工的福祉。
作者的父亲在同一家公司工作了 30 年,这让作者感到惊讶。作者认为,这种长期的忠诚是因为雇主和员工之间建立了信任和尊重。作者列出了四个标准来评估一家公司是否值得为之工作:是否支付合理的工资、是否对员工友善、是否财务稳定、是否愿意尝试新事物。
作者强调,员工应该保持清醒的头脑,不要被公司的宣传所迷惑。公司可能会提供很好的福利和环境,但最终还是会把利润放在首位。作者建议员工应该专注于自己的成长和发展,而不是盲目地追求公司的利益。同时,作者也提醒员工不要牺牲自己的关系、精神健康和尊严来满足公司的要求。
最后,作者引用了父亲的话,强调了家庭和朋友的重要性。作者认为,员工应该保持健康的工作生活平衡,不要过度地投入工作,而忽略了真正重要的人和事。总的来说,本文呼吁员工保持独立的思考,明确自己的价值观和优先事项,不要被公司的宣传所左右。
HN 热度 375 points | 评论 401 comments | 作者:Peroni | 14 hours ago #
https://news.ycombinator.com/item?id=43780815
- 公司对员工的忠诚只是为了让员工更努力地工作,而不给予任何回报,当公司不再需要员工时,就会抛弃他们。
- 小公司和大公司对待员工的方式不同,小公司可能会因为亲密关系而对员工更好,但也可能因为个人关系而对员工更差。
- 忠诚在小公司中可能会带来更好的工作体验和安全感,但在大公司中,忠诚往往被视为一种可以被利用的资源。
- 有些小公司会宣称自己是“家庭式”的公司,但实际上可能是为了控制员工。
- 公司的忠诚度取决于公司的大小和文化,小公司可能会因为个人关系而对员工更好,但也可能因为个人关系而对员工更差。
- 忠诚在工作中不一定是好的,员工应该为自己着想,而不是盲目地忠诚于公司。
- 公司对员工的忠诚可能会随着公司的变化而变化,当公司的目标或领导层发生变化时,员工的忠诚可能会变得毫无意义。
Teaching LLMs how to solid model #
https://willpatrick.xyz/technology/2025/04/23/teaching-llms-how-to-solid-model.html
该网页是一篇关于使用大型语言模型(LLM)生成三维机械零件 CAD 模型的文章。作者首先提到,LLM 可以用来生成简单的三维机械零件 CAD 模型,并且这种方法有可能在未来变得非常流行。作者还提到,目前已经有一些团队在研究使用 LLM 生成 CAD 模型的方法,包括使用扩散和转换器架构。
作者随后介绍了自己使用 LLM 生成 CAD 模型的实验。作者使用了一种叫做 OpenSCAD 的程序化 CAD 工具,用户可以通过编写脚本来生成三维模型。作者使用 LLM 生成 OpenSCAD 脚本,并且发现 LLM 可以生成简单的三维模型。作者还提到,LLM 可以使用其一般知识来生成模型,例如在生成管道模型时,LLM 可以自动添加孔以便于安装螺栓。
为了评估 LLM 生成 CAD 模型的性能,作者设计了一个评估框架。作者编写了 25 个 CAD 任务,包括生成简单的几何形状和复杂的三维模型。作者使用 LLM 生成 OpenSCAD 脚本,然后将脚本渲染成 STL 格式的三维模型。作者随后使用几何检查算法来比较生成的模型与参考模型,评估 LLM 生成 CAD 模型的准确性。
作者的实验结果表明,LLM 可以生成准确的 CAD 模型,尤其是在简单的几何形状方面。作者还提到,LLM 生成 CAD 模型的方法有可能在未来变得非常流行,尤其是在机械工程领域。作者最后提到,评估框架可以被改进,例如增加更多的任务和优化系统提示。
HN 热度 306 points | 评论 103 comments | 作者:wgpatrick | 1 day ago #
https://news.ycombinator.com/item?id=43774990
- 使用 AI 进行 CAD 设计的未来可能是通过自然语言输入来创建和修改 3D 模型,但这需要高水平的理解和精确的控制。
- AI 可能会在高层次的设计任务中发挥作用,例如创建连接两个部件的支架或将泵连接到齿轮传动系统。
- 将 AI 与有限元分析(FEA)结合,可以让 AI 检查其设计的可行性和安全性。
- AI 可以帮助诊断设计问题,例如分析部件破裂的原因和提出解决方案。
- 使用 AI 进行设计需要考虑错误的成本和后果,尤其是在高风险领域,如桥梁设计。
- AI 可以探索设计空间,但需要通过模拟来测试其输出的可行性。
- 将 AI 与现有的模拟系统结合,可以创建一个平台来设计和验证产品。
- AI 只是文本预测工具,而不是万能的解决方案,需要谨慎使用和验证其输出。
YAGRI: You are gonna read it #
https://www.scottantipa.com/yagri
本文讨论了软件开发中的一个重要概念,称为 YAGRI(You Are Gonna Read It),即“你终将会读取它”。这是一条建议,警告开发者不要过度工程化和过早地构建太多功能。然而,YAGRI 是 YAGNI(You Ain’t Gonna Need It)的一个例外,建议开发者不仅要存储满足当前产品规格的最少数据,还要存储可能会被使用的数据,例如时间戳和上下文元数据。
这种问题通常发生在用户界面设计只需要显示少量特定数据时,开发者只存储这些字段以满足设计要求。然而,后来他们可能会意识到缺乏有价值的信息来帮助调试问题、进行内部分析等。例如,当实现删除功能时,开发者可能只会从数据库中删除该行,但他们应该存储更多信息,例如谁删除了它、如何删除的、删除时间和原因。
本文建议开发者在几乎任何表中存储一些有用的字段,例如创建时间、更新时间、删除时间(软删除)、创建者等。这些字段可以帮助开发者跟踪数据的变化和使用情况。虽然存储这些字段可能会增加一些成本,但它们可以在未来带来巨大的价值,例如帮助开发者调试问题或回答客户的疑问。
总之,YAGRI 是一个重要的概念,提醒开发者要存储有价值的数据,即使它们不立即被使用。通过存储这些数据,开发者可以更好地管理和维护数据,这是他们作为工程师的重要职责。然而,开发者也应该避免过度日志记录,找到存储数据和性能之间的平衡点。
HN 热度 304 points | 评论 145 comments | 作者:escot | 1 day ago #
https://news.ycombinator.com/item?id=43776967
- 大型关系数据库管理系统(RDBMS)不支持软删除是因为它依赖于业务逻辑,不同的产品会以不同的方式处理软删除。
- 软删除可以通过在应用层实现,不需要数据库层面的支持。
- SQL 需要更好的代码重用、元编程等功能,以便开发者可以更容易地添加软删除等功能。
- 有些数据库管理系统已经支持类似软删除的功能,如 SQL Server 的临时表、MariaDB 的系统版本表、Oracle 的闪回查询等。
- 软删除不是一个需要数据库层面支持的功能,开发者可以通过在应用层实现来解决这个问题。
- 标准化的软删除功能可能不会被广泛采用,因为不同的数据库管理系统有不同的实现方式。
Show HN: My from-scratch OS kernel that runs DOOM #
https://github.com/UnmappedStack/TacOS
TacOS 是一个从零开始构建的 UNIX-like 操作系统,其内核使用 C 语言和汇编语言编写。该操作系统能够运行 DOOM 游戏以及其他一些较小的用户空间程序。它具备诸如虚拟文件系统、调度器、临时文件系统、设备管理、上下文切换、虚拟内存管理、物理页帧分配等功能,并且可以在真实硬件和 Qemu 模拟器上运行。
尽管 TacOS 是一个爱好者级别的操作系统,仍然存在多个已知的漏洞,因此不适合实际使用。开发者为 TacOS 创建了一个 Discord 服务器,用于分享更新和提供帮助,包括操作系统开发项目的讨论。
要构建和运行 TacOS,用户需要克隆 TacOS 和 limine-bootloader 的仓库,安装 Qemu、NASM 和 Clang,然后运行 make 命令即可在 Qemu 模拟器中启动 TacOS。TacOS 使用 Mozilla Public License 2.0 许可证,详细信息请参阅 LICENSE 文件。
TacOS 的代码主要由 C 语言(93.2%)组成,少部分使用汇编语言(3.7%),还包括 Makefile 和链接脚本。该项目在 GitHub 上共有 222 个星标、20 个 fork 和 2 个 contributors。
HN 热度 297 points | 评论 75 comments | 作者:UnmappedStack | 23 hours ago #
https://news.ycombinator.com/item?id=43778081
- 有人在从零开始开发一个操作系统内核,实现了运行 DOOM 游戏的功能
- 有人提到直接在 PC 硬件上运行游戏而不需要完整的操作系统是可能的,但会面临诸如 WiFi、蓝牙和 GPU 驱动等挑战
- 有人分享了在 x86-16 汇编语言中进行类似实验的经历,并提到了 512 字节的限制
- 有人询问如何在笔记本电脑上运行这个操作系统,是否需要类似双系统安装的过程
- 有人推荐了 osdev.wiki 作为学习操作系统开发的资源,并提到了 Intel 开发者手册和驱动程序规范的重要性
- 有人分享了自己写操作系统内核的经历,并提供了相关的文档和资源
- 有人对使用 GPU 加速表示了兴趣,但认为编写 GPU 驱动程序是一个非常困难的任务,尤其是对于像 Nvidia 这样的闭源硬件
- 有人提到 Intel 的集成显卡文档相对较好,可能更容易编写驱动程序
- 有人询问了 TacOS 操作系统的多程序运行和安全性管理机制
- 有人分享了自己编写操作系统的经历,并提到了操作系统设计和开发的资源