Libfive: A software library and set of tools for solid modeling5 months agohttps://libfive.com/Libfive是一个用于实体建模的软件库,非常适合参数化和程序化设计。它支持生成设计、大规模定制和特定领域的CAD工具。该几何内核采用函数式表示方法,具有诸如简单的构造实体几何和高分辨率等优势。Libfive包含底层几何内核、高级语言绑定、标准库以及桌面应用程序(Studio)。该框架可用于构建定制CAD软件、高级语言工具和设计定制器。Libfive是开源的,采用商业友好型许可证(内核使用MPL协议,Studio GUI使用GPL协议)。
WinDirStat: Disk usage statistics viewer for Microsoft Windows clients, servers4 months agohttps://windirstat.net/WinDirStat 是 Windows 系统的磁盘使用统计查看器和清理助手。它通过三种视图展示目录树数据,其中树状图用矩形面积表示文件大小。该软件是开源项目,遵循 GNU 通用公共许可证第二版(GPLv2)协议。
How GitHub monopoly is destroying the open source ecosystem4 months agohttps://ploum.net/2026-01-05-unteaching_github.htmlGitHub的垄断正在通过集中项目并使替代平台隐形化,对开源生态系统产生负面影响。一位教授的经历显示,尽管学生们被教导了解其他选择,但238名学生中有237人仍为托管在GitHub上的项目做出了贡献。集中化的风险包括突然失去访问权限,例如当GitHub屏蔽了该教授的IP地址时的情况。依赖GitHub、谷歌或苹果等垄断平台的大型机构和国家面临数据丢失和政治脆弱性的风险。学生们在寻找开源项目时往往默认使用GitHub,不了解其他平台,这进一步加剧了集中化问题。提出的解决方案是要求学生为他们实际使用或关心的项目做贡献,从而减少对GitHub的依赖。
Zeit v14 months agohttps://xn--gckvb8fzb.com/zeit-v1/Zeit v1是对原版Zeit时间追踪工具的彻底重构,旨在实现用户体验的现代化和流程优化。最初的Zeit v0作为极简命令行工具诞生,但随着功能堆砌逐渐变得臃肿,这促使了本次全面重写。v1版本用BadgerDB v4替代BuntDB作为存储引擎,既消除了独立配置文件的需求,也减少了依赖项数量。新版本因CGO跨平台编译问题放弃SQLite,转而采用更符合Zeit需求的键值存储方案。v1在保留传统flag参数的同时引入更符合直觉的命令行语法,显著提升操作流畅度。软件许可从GNU GPL v3变更为修改版HL3(SEGV)协议,体现了作者对开源自由的新立场。v1不兼容v0数据库结构,但提供了跨版本数据导入导出工具链。新增JSON格式输出支持,大幅强化了与其他工具的自动化对接能力。官方站点已上线基础展示页,未来计划逐步扩展其功能模块。
LocalFirst: You Keep Using That Word4 months agohttps://www.deobald.ca/essays/2026-01-01-localfirst-you-keep-using-that-word/本地优先软件难以精确定义,其特性更像一个光谱而非二元标签本地优先天然包含多设备协同,但常与离线优先概念混淆——允许服务器存在但应作为可选项真正的本地优先软件必须实现数据主权,这本质上要求应用程序开源网页应用因先天依赖'回传服务器'的特性,难以成为理想的本地优先载体并非所有本地优先应用都需要多人协作功能,某些场景下刻意规避反而更有利本地优先的解决方案包括开发原生应用、坚持开源路线、避免加载动画等干扰性设计未来挑战在于如何将电子邮件、即时通讯和社交媒体改造成本地优先模式
VSCodium – open-source Binaries of VSCode4 months agohttps://vscodium.com/#why微软的VS Code源代码是开源的(MIT许可证),但可下载产品(Visual Studio Code)采用非自由开源许可证且包含遥测功能。VSCodium提供预构建的MIT许可证二进制版本,移除了微软的遥测功能。VSCodium可通过多种包管理器安装:- **Mac (Homebrew)**: `brew install --cask vscodium`- **Windows (WinGet)**: `winget install vscodium`- **Windows (Chocolatey)**: `choco install vscodium`- **Windows (Scoop)**: `scoop install vscodium`- **Linux (Snap)**: `snap install codium --classic`- **Linux (Debian/Ubuntu)**: 添加仓库后执行 `sudo apt install codium`- **Linux (Fedora/RHEL)**: 添加仓库后执行 `sudo dnf install codium`- **Linux (Flatpak)**: `flatpak install flathub com.vscodium.codium`VSCodium已预装在Parrot OS系统,Arch Linux用户可通过AUR获取。特别感谢贡献者提供的macOS证书、图标及基础设施支持。
Show HN: OSS sustain guard – Sustainability signals for OSS dependencies4 months agohttps://onukura.github.io/oss-sustain-guard/OSS Sustain Guard 是一个多语言软件包可持续性分析工具它提供关于维护者活跃度、社区参与度、安全性和资金状况的深度分析帮助团队对项目依赖项做出明智决策专为解答维护者和社区状态问题而构建采用同理心语言和情境化指标评估可持续性核心功能包括本地缓存、多生态支持和可操作建议提供包含24个核心可持续性指标的全面分析,符合CHAOSS标准模型开发者友好型工作流,支持清单自动检测和CI/CD集成可扩展架构,支持插件式指标、解析器和版本控制系统兼容多种编程语言和开发生态系统重点关注社区支持意识和维护者感恩文化可通过pip轻松安装,开箱即用支持多种生态在评估中提倡使用尊重协作的沟通语言基于MIT许可证的开源项目
I like when apps are "finished"4 months agohttps://cassidoo.co/post/finished-apps/作者主张应该让软件'完成'而非持续更新的理念成为常态。许多应用现有功能已足够完善,并不需要频繁更新,但用户常将缺乏更新误认为是开发者弃坑。开源项目尤其容易被贴上'无人维护'的标签——哪怕它们运行完美,仅因近期没有代码提交。作者将软件与艺术对比,指出大多数软件是实用工具,无需无止境的优化。文章建议科技行业应接纳更多'已完成'的应用,并逐步摆脱订阅制商业模式。
How Dependabot Actually Works4 months agohttps://nesbitt.io/2026/01/02/how-dependabot-actually-works.htmlGitHub、GitLab和Gitea都提供依赖项追踪与自动更新功能,但高级或闭源特性占主导地位作为GitHub依赖工具链的核心组件,MIT协议开源的dependabot-core采用Ruby编写,为开源替代方案提供了起点Dependabot并非机器人,而是无状态的Ruby库,其协调与状态跟踪由GitHub专有基础设施处理2024年5月GitHub将dependabot-core转为MIT许可,但调度协调模块仍保持闭源dependabot-core代码库支持25+个命名方式各异的包生态系统,与PURL等标准存在差异每个生态系统在dependabot-core中需实现四个核心类:FileFetcher、FileParser、UpdateChecker和FileUpdaterdependabot-core通过调用原生包管理器执行操作,同时捆绑多个版本的Python/npm等工具其npm生态集成包含兼容性补丁与分支代码,例如维护了Yarn 1.x的分支版本Bundler组件被大量猴子补丁改造,以处理SSH URL、$LOAD_PATH和Ruby版本元数据测试套件包含虚构的'silent'包生态系统,实现不依赖真实注册表的测试NuGet集成直接将NuGet.Client仓库作为git子模块引入dependabot-core采用无状态设计,每次运行所需上下文都需通过任务定义传递GitHub专有基础设施负责调度、PR状态跟踪、速率限制和CVE匹配等职能开源项目dependabot-gitlab展示了基于PostgreSQL的GitLab协调器实现当前轮询模式存在优化空间,事件驱动机制可减少不必要的注册表查询事件驱动方案需构建依赖项索引、注册表监听器和webhook接收器等组件Renovate采用相似架构,其CLI开源但调度器与协调服务闭源核心挑战在于围绕dependabot-core构建开源的事件驱动协调系统
Project Patchouli: Open-source electromagnetic drawing tablet hardware4 months agohttps://patchouli.readthedocs.io/en/latest/Patchouli 是一个开源的电磁共振手写板硬件实现方案包含线圈阵列、射频前端和数字信号处理算法,实现超低延迟笔输入兼容多数厂商生产的商用电磁笔提供完整的电磁共振技术文档,涵盖电路设计、信号处理和笔协议解析项目进展包括原型测试(2024年3月)和文档托管(2025年1月)由Yukidama维护,通过电子邮件和Discord进行社区交流受NLnet基金会NGI Zero Core基金资助文档采用CC BY 4.0许可,硬件适用CERN-OHL-S协议,代码遵循GPLv3协议
European Commission issues call for evidence on open source4 months agohttps://lwn.net/Articles/1053107/欧盟委员会发布证据征集令,旨在制定《欧洲开放数字生态系统战略》,以减少对非欧盟软件的依赖。开源被强调为一种公共产品,通过提供专有软件替代方案,可增强数字主权、竞争力和安全性。意见反馈期开放至2026年2月3日,目标群体包括开源社区、公共管理部门及学术界。讨论中暴露出对欧盟开源资助方式的担忧,强调需要在无限制性条件下提供支持。会议重点指出维护现有项目比重写更为重要,同时需要建立可持续的资助模式。此次证据征集被视为开源社区影响欧盟政策、争取关键项目支持的机遇。
Open Chaos: A self-evolving open-source project4 months agohttps://www.openchaos.dev/待合并的 PR — 投票决定是否合并正在加载 PR 直到下一次合并贡献者列表: @yokeTH, @wvanlit, @FelixLttks, @bpottle, @matthewmayer, @BetonZM, @Mad182, @Dart120, @julian9499, @fccview, @amanbabuhemant, @Kl0ven, @antonmyrberg, @henryivesjones, @kouta-kun, @addshore
Tux Paint4 months agohttps://tuxpaint.org/Tux Paint 是一款面向3至12岁儿童的免费获奖绘图软件。全球学校广泛用于计算机素养和创造力培养。拥有简单易用的界面、趣味音效和卡通吉祥物。提供多种绘图工具和特效,激发创意表达。成年人也因其怀旧特性和能暂离专业工具而喜爱。支持多平台:Windows、macOS、Linux、Android等。完全免费、无广告,基于GNU通用公共许可证开源。由全球志愿者开发,鼓励共享和社区使用。学校可立即使用,无需担心预算限制。支持多语言翻译,欢迎用户参与本地化贡献。
Linus Torvalds' Latest Open-Source Project Is AudioNoise – Made with Vibe Coding4 months agohttps://www.phoronix.com/news/Linus-Torvalds-Vide-CodingLinus Torvalds正在开发一个名为AudioNoise的新开源项目。AudioNoise是一个采用GPLv2许可证的随机数字音频效果项目,被描述为'又一个与吉他效果器相关的无聊代码库'。该项目是在AI辅助编程(特别是使用Google的Antigravity工具)的帮助下启动的。Linus Torvalds提到AudioNoise中的Python可视化工具是通过AI编程直接生成的,跳过了中间人(他自己)的环节。AudioNoise的代码已发布在GitHub的torvalds/AudioNoise仓库中。这个项目延续了Torvalds在冬季假期开发新爱好的传统,就像去年他制作吉他效果器那样。
My Attempt at Independence from Big-Tech4 months agohttps://blog.antonlydike.de/My%20Attempt%20at%20Independence%20from%20Big-Tech.h...作者探讨了通过降低转换成本和减少对服务提供商的依赖来避免'平台劣化'的策略。文中提到的关键工具和服务包括Nextcloud(云存储)、Migadu(邮件托管)和Obsidian(基于Markdown文件的笔记工具)。作者强调数据所有权的重要性,提倡使用广泛支持的格式以保持跨应用灵活性。自建服务和开源解决方案(如NixOS、git和pass)被列为摆脱大科技平台依赖的首选方案。文章概述了一套个人技术方案,其核心是优先考虑互操作性、数据可移植性,并最大限度减少对专有服务的依赖。
Are We ... Yet?4 months agohttps://wiki.mozilla.org/Areweyet'我们到了吗'网站列表,追踪各技术领域进展包含活跃、未维护及停止更新的站点涵盖Rust开发、网页技术、Firefox功能等主题部分网站为解说性内容或工具,非严格进度追踪运营方包括工作组、个人及未知实体
Google's Universal Commerce Protocol (UCP)4 months agohttps://developers.googleblog.com/under-the-hood-universal-commerce-protocol-ucp...通用商业协议(UCP)是一个开源标准,旨在实现消费者、企业和支付服务商之间的无缝智能体商业交互。UCP标准化了从商品发现到订单管理的全流程,显著降低集成复杂性和技术壁垒。该协议由谷歌与Shopify、Etsy、沃尔玛等行业领袖共同开发,已获得20余家全球合作伙伴的支持。UCP支持多种集成方式,包括API接口、智能体间通信(A2A)以及模型上下文协议(MCP)。其创新支付架构将支付工具与处理程序分离,可兼容多样化支付服务提供商。企业能通过标准化JSON清单动态开放结账、商品发现等核心功能。示例实现展示了UCP的完整功能,包括创建结算会话和应用折扣等场景。谷歌已构建首个UCP参考实现,用于支持搜索AI模式和Gemini等对话式购物体验。企业只需拥有有效的商家中心账户并上架合规商品,即可接入谷歌的UCP实现。作为开源项目,UCP欢迎开发者和企业共同贡献,塑造智能体商业的未来图景。
Open-Meteo is a free and open-source weather API for non-commercial use4 months agohttps://open-meteo.com/Open-Meteo是一个开源天气API,为非商业用途提供免费访问且无需API密钥。与各国气象部门合作,通过智能模型选择提供高分辨率(1-11公里)精准天气数据。用户友好的JSON接口便于应用集成,可获取全球范围内的综合天气预报。预报包含逐小时精度,初期采用本地化模型,16天预报采用全球模型。本地天气模型每小时更新,整合飞机、浮标、雷达和卫星的实时数据。历史天气API提供80余年10公里精度的逐小时数据,1公里精度模型存档近期数据。全部代码在GitHub开源(AGPLv3协议),支持自定义和自建服务器实现无限调用。数据采用CC BY 4.0许可,允许标注来源的商用场景。非商业用途免注册免费使用,商业或高频用户可选择订阅服务。基于HTTP协议的JSON格式API,提供多语言详尽文档支持。通过博客和社交媒体(X平台)持续发布更新与新功能动态。
PauseOS: Distraction-Free Phone OS4 months agohttps://pauseos.com/倡导无干扰的数字生活,强调专注与减少信息噪音。鼓励重新思考数字需求,以获得更专注与平衡的体验。建议操作系统应支持单独安装开源第三方应用。指出无干扰类应用将随时间推移持续进化。
Just the Browser: Remove AI features and other annoyances from web browsers4 months agohttps://justthebrowser.com/Just the Browser 工具可帮助移除桌面浏览器中的AI功能、遥测数据、赞助内容和其他烦人元素。配置文件、文档和安装脚本均可在GitHub上获取。支持通过PowerShell(Windows)或终端(Mac/Linux)使用提供的命令进行快速设置。支持的浏览器包括:谷歌Chrome、微软Edge和Mozilla Firefox(不支持Linux版本)。移除的功能包括AI工具、购物集成、赞助内容、默认浏览器提醒和遥测数据收集。所有更改均可逆,且使用受支持的组策略实现,不会修改浏览器可执行文件。浏览器可能会因组策略设置显示'由组织管理'提示。替代浏览器存在平台兼容性差、更新延迟等缺点。