


















18 netmeOP @zdxddt 有道理。 @PrettyJack 嗯。这个是 tauri 的 webview2 方案,内存占用几百兆。 @putaozhenhaochi 可以弄他。 ``` 以下是关于 GPLv3 的核心特点、重要条款以及它对开发者和用户的意义: 1. 核心宗旨:“反封闭”与“强 Copyleft” GPLv3 是一种强 Copyleft (著佐权)许可证。这意味着: 传染性:如果你在自己的项目(无论是修改了原 GPLv3 代码,还是将其作为库链接)中使用了 GPLv3 的代码,那么你的整个项目也必须以 GPLv3 许可证开源。你不能将 GPLv3 的代码偷偷闭源用于商业软件。 自由四要素:它保障用户的四大自由——运行软件的自由、学习软件工作原理的自由(需提供源码)、重新分发软件的自由、以及改进软件并发布改进版的自由。 2. 相比旧版( GPLv2 )的关键改进 GPLv3 于 2007 年发布,主要为了解决 GPLv2 时代尚未出现的法律和科技问题: 应对软件专利:GPLv3 明确规定,如果贡献者拥有相关专利,必须免费授予所有用户使用许可,防止公司利用专利起诉 GPL 用户。 禁止“Tivo 化” (Tivoization):这是 GPLv3 最著名的争议点。它禁止厂商在硬件(如路由器、智能电视)中运行修改过的 GPL 代码,却通过数字签名等技术锁死硬件,导致用户虽然拥有代码修改权,却无法在实际设备上运行修改后的版本。 兼容性问题:修复了与某些其他开源许可证(如 Apache License 2.0 )的兼容性问题。 3. 对开发者的要求(义务) 如果你决定使用 GPLv3 许可证发布你的软件(如你的 WSL Dashboard ),你必须做到以下几点: 提供源码:当你分发二进制文件(如 .exe 安装包)时,必须同时提供完整的源代码,或者提供一个书面承诺(有效期至少 3 年)来提供源码。 保留版权声明:不能删除原作者的版权声明和许可证文本。 明确修改:如果你修改了代码,必须在修改过的文件中附带明确的修改说明和时间戳。 4. 对你的 WSL Dashboard 项目的意义 既然你在 Microsoft Store 提交信息中填写了“基于 GPL-3.0 许可证发布”,这意味着: 用户权利:任何下载你软件的用户,都有合法权利向你索要源代码,或者自己修改你的代码重新编译。 商业限制:你不能直接将你的这个软件卖给大公司并要求闭源(虽然可以收费提供技术支持或托管服务)。 合规性:你需要确保在你的 GitHub 项目页面(或你填写的项目主页)中,包含了 LICENSE 文件(内容为 GPLv3 全文),并且在发布 exe 时,最好也在同一页面提供源码下载链接。 总结 GPLv3 是开源世界中的“硬核卫士”。它非常适合那些希望确保自己的代码永远保持开源、不被大公司拿去闭源牟利的开发者。如果你希望你的 WSL Dashboard 代码永远属于社区,GPLv3 是一个非常好的选择。 |
25 netmeOP 了解了一下,桌面端 exe 上架微软应用商店大体有两种文件格式: 1 、msix 格式,可以免软件签名(上架审核过程自动签名),需要用工具 winapp cli 打包 exe 为 msix ,但是这是一种沙盒模式,注册表,配置文件读写目录,管理员模式调用 powershell 这些都会受限,所以基本上不适用于我的开源项目。 2 、exe 格式,这个需要自己做软件签名,企业身份去购买 EV 软件证书,大概 2500 到 10000 一年,签名次数及软件个数不受限。对企业不算多少成本,个人签名一个开源项目不划算。有一个免费的 signpath.io ,但是好像不是 EV 。闲鱼有一些可以代签,小几百块,但是遇到黑产,可能会被连带吊销证书。 所以上架微软应用商店也需要想办法 |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。