Mumulhl: 1 Point links in zh-cn translations to zh-cn content 11 files changed, 34 insertions(+), 35 deletions(-)
Copy & paste the following snippet into your terminal to import this patchset into git:
curl -s https://lists.sr.ht/~sircmpwn/writefreesoftware.org/patches/43417/mbox | git am -3Learn more about email & git
--- .../introducing-writefreesoftware.org.zh-cn.md | 16 ++++++++-------- content/learn/_index.zh-cn.md | 3 +-- content/learn/copyleft.zh-cn.md | 4 ++-- content/learn/four-freedoms.zh-cn.md | 4 ++-- content/learn/licenses.zh-cn.md | 12 ++++++------ content/learn/participate/_index.zh-cn.md | 2 +- .../learn/participate/choose-a-license.zh-cn.md | 6 +++--- content/learn/participate/contribute.zh-cn.md | 6 +++--- .../participate/copyright-ownership.zh-cn.md | 10 +++++----- content/learn/participate/derived-works.zh-cn.md | 2 +- content/learn/participate/publish.zh-cn.md | 4 ++-- 11 files changed, 34 insertions(+), 35 deletions(-) diff --git a/content/blog/introducing-writefreesoftware.org.zh-cn.md b/content/blog/introducing-writefreesoftware.org.zh-cn.md index 579d1f8..380965e 100644 --- a/content/blog/introducing-writefreesoftware.org.zh-cn.md +++ b/content/blog/introducing-writefreesoftware.org.zh-cn.md @@ -7,24 +7,24 @@ tags = ["meta"] image = "banner-blog.webp" +++ -今天,我很高兴宣布,[编写自由软件](/)发布了!这个网站是提供给自由软件社区的新资源,目的是为自由软件运动提供完整且易懂的入门及参考。我们的目的是,将自由软件的哲学与实践教授给他人,帮助人们理解自由软件为何重要、如何置于实践。 +今天,我很高兴宣布,[编写自由软件](/zh-cn)发布了!这个网站是提供给自由软件社区的新资源,目的是为自由软件运动提供完整且易懂的入门及参考。我们的目的是,将自由软件的哲学与实践教授给他人,帮助人们理解自由软件为何重要、如何置于实践。 网站内容有很多,比如说: -- [什么是自由软件?](https://writefreesoftware.org/learn/) -- [自由软件许可证如何运作?](https://writefreesoftware.org/learn/licenses/) -- [Copyleft 如何运作?](https://writefreesoftware.org/learn/copyleft/) -- [如何选择自由软件许可证](https://writefreesoftware.org/learn/participate/choose-a-license/) -- [如何复用自由软件](https://writefreesoftware.org/learn/participate/derived-works/) +- [什么是自由软件?](https://writefreesoftware.org/zh-cn/learn/) +- [自由软件许可证如何运作?](https://writefreesoftware.org/zh-cn/learn/licenses/) +- [Copyleft 如何运作?](https://writefreesoftware.org/zh-cn/learn/copyleft/) +- [如何选择自由软件许可证](https://writefreesoftware.org/zh-cn/learn/participate/choose-a-license/) +- [如何复用自由软件](https://writefreesoftware.org/zh-cn/learn/participate/derived-works/) -还有其它[众多内容](https://writefreesoftware.org/learn/)! +还有其它[众多内容](https://writefreesoftware.org/zh-cn/learn/)! “编写自由软件”的主要内容部分,就自由软件如何运转,以及如何运用它的准则这方面,提供了很多有用的资源,但自由软件远不止于此。这个[博客][1],尽管刚刚开始,但将提供更多独创资源,来帮助维护者及贡献者理解,如何更有效地与自由软件工作。 这个博客以后还会谈论到: -[1]: /blog +[1]: /zh-cn/blog - 构建及管理自由软件社区 - 特定自由软件许可证解读 diff --git a/content/learn/_index.zh-cn.md b/content/learn/_index.zh-cn.md index 2d76da0..22045cf 100644 --- a/content/learn/_index.zh-cn.md +++ b/content/learn/_index.zh-cn.md @@ -26,7 +26,7 @@ weight: 1 维持了这些自由的软件,即为**自由软件**。反之,则为**非自由软件**。 -{{< button "/learn/four-freedoms" "下一篇:四大自由" "next-button" >}} +{{< button "/zh-cn/learn/four-freedoms" "下一篇:四大自由" "next-button" >}} ## 什么是“开源”软件? @@ -47,4 +47,3 @@ weight: 1 {{< tip "warning" >}} “有源软件”常常是非自由软件。 {{< /tip >}} - diff --git a/content/learn/copyleft.zh-cn.md b/content/learn/copyleft.zh-cn.md index c39cb16..4d6e95c 100644 --- a/content/learn/copyleft.zh-cn.md +++ b/content/learn/copyleft.zh-cn.md @@ -29,7 +29,7 @@ Copyleft 许可证解决了这么一些问题: Copyleft 软件,如同其它自由软件,也是可以出售的。但是,因为要求了商业改进也要保持自由,所有接收者也能得到四大自由。此外,如果 copyleft 软件的版权是[聚合而成][0],那么想要改变许可证也很难,这也保证了软件在未来也是自由软件。 -[0]: /learn/participate/copyright-ownership/ +[0]: /zh-cn/learn/participate/copyright-ownership/ ## Copyleft 之强弱 @@ -53,7 +53,7 @@ Copyleft 光谱的远端,有诸如 [GNU Affero 通用公共许可证(GNU Aff 如果你不想这样做,那你只能在它的许可证允许的条件下使用一份 copyleft 的作品,并且很可能仅限于使用弱 copyleft 的作品。比如说,如果你的软件依赖的库,使用了 <abbr title="GNU 宽通用公共许可证">LGPL</abbr>,那你可以对你自己的作品选用任何许可证,但是需要分享你对这个库本身做出的修改。如果软件使用了 GPL 或者 AGPL,那你就会受到更多约束。请仔细阅读许可证的条款,如果你束手无策,那就要咨询律师了。 -了解详情,可以参考我们的[复用自由软件](/learn/participate/derived-works/)页面。 +了解详情,可以参考我们的[复用自由软件](/zh-cn/learn/participate/derived-works/)页面。 {{< tip >}} [软件自由保护协会(Software Freedom Conservancy)][sfc]组织,除了一些其它的活动外,还会在 copyleft 执法方面提供法律救济。如果你在自己项目的 copyleft 执法方面想了解更多,可以参考他们的资源。 diff --git a/content/learn/four-freedoms.zh-cn.md b/content/learn/four-freedoms.zh-cn.md index a743478..6e432e2 100644 --- a/content/learn/four-freedoms.zh-cn.md +++ b/content/learn/four-freedoms.zh-cn.md @@ -24,7 +24,7 @@ weight: -10 ## 0:使用软件 -自由之“零”,保证了大家出于任何目的**使用**软件的自由。你有权将自由软件用于任何目的,包括商业使用 -- 违反直觉的是,自由软件是可以售卖的。你也可以将自由软件并入你的作品之中,但要小心 -- 这里要注意一些问题,我们会在[使用及复用](/learn/participate/derived-works/)部分涉及到。 +自由之“零”,保证了大家出于任何目的**使用**软件的自由。你有权将自由软件用于任何目的,包括商业使用 -- 违反直觉的是,自由软件是可以售卖的。你也可以将自由软件并入你的作品之中,但要小心 -- 这里要注意一些问题,我们会在[使用及复用](/zh-cn/learn/participate/derived-works/)部分涉及到。 {{< tip >}} 在自由软件行话中,这一点常常称为“无歧视”要求。 @@ -48,4 +48,4 @@ weight: -10 自由之三,保证了一项额外的权利:与他人**协作**改进软件的权利。你可以研究、改进以及分享源代码,他人还能将你分享的源代码再进行研究、改进并分享给你。正是这一点铸就了**自由软件运动**,这个由热爱分享、改进软件的软件爱好者所组成的全球社区。 -{{< button "/learn/licenses" "下一篇:自由软件许可证" "next-button" >}} +{{< button "/zh-cn/learn/licenses" "下一篇:自由软件许可证" "next-button" >}} diff --git a/content/learn/licenses.zh-cn.md b/content/learn/licenses.zh-cn.md index 5f50b8a..4e3adf0 100644 --- a/content/learn/licenses.zh-cn.md +++ b/content/learn/licenses.zh-cn.md @@ -3,11 +3,11 @@ title: 自由软件许可证 weight: -9 --- -[四大自由](/learn/four-freedoms/)一般是通过一份**自由软件许可证**来授予的。许可证有许多不同的类型,每一个都做出了不同的权衡,从而适应每个软件项目独特的情况。 +[四大自由](/zh-cn/learn/four-freedoms/)一般是通过一份**自由软件许可证**来授予的。许可证有许多不同的类型,每一个都做出了不同的权衡,从而适应每个软件项目独特的情况。 ## 自由软件许可证是如何运作的 -自由软件许可证会授予必要的权利,从而为软件的接收者提供四大自由,这种授权可能会有一些条件(例如署名)。任何软件许可证,只要能维持这四大自由,都能成为自由软件许可证。但实际上,有许多流行的许可证是为一般用途而编写的,大多数项目都会从这些许可证中选择一份使用。你可以在[选择一份许可证](/learn/participate/choose-a-license/)部分,了解这些通用的软件许可证,以及如何从中选择一份用于你自己的项目。 +自由软件许可证会授予必要的权利,从而为软件的接收者提供四大自由,这种授权可能会有一些条件(例如署名)。任何软件许可证,只要能维持这四大自由,都能成为自由软件许可证。但实际上,有许多流行的许可证是为一般用途而编写的,大多数项目都会从这些许可证中选择一份使用。你可以在[选择一份许可证](/zh-cn/learn/participate/choose-a-license/)部分,了解这些通用的软件许可证,以及如何从中选择一份用于你自己的项目。 你常常可以在软件源代码中的“LICENSE”或者“COPYING”文件中,发现一份自由软件许可证。其它的项目,尤其是那些混合了众多来源的软件的项目,它们会用更加复杂的方式来解释自己的许可情况。用 [REUSE 标准][0]进行管理,是一种常用的方法。 @@ -15,7 +15,7 @@ weight: -9 如果你想详细了解自由软件许可证是如何运作的,请往下读。否则的话: -{{< button "/learn/participate" "下一篇:参与其中" "next-button" >}} +{{< button "/zh-cn/learn/participate" "下一篇:参与其中" "next-button" >}} ## 自由软件许可证的常见特征 @@ -33,7 +33,7 @@ weight: -9 > use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of > the Software, and to permit persons to whom the Software is furnished to do so, > subject to the following conditions: -> +> > <strong style="color: var(--theme)">The above copyright notice and this permission > notice shall be included in all copies or substantial portions of the > Software.</strong> @@ -80,7 +80,7 @@ weight: -9 [Mozilla Public License 2.0]: https://www.mozilla.org/en-US/MPL/2.0/ {{< tip >}} -[什么是 Copyleft?](/learn/copyleft)部分详细讲解了 copyleft。 +[什么是 Copyleft?](/zh-cn/learn/copyleft)部分详细讲解了 copyleft。 {{< /tip >}} ### 许可证兼容性及分许可 @@ -90,7 +90,7 @@ weight: -9 并非所有许可证都有兼容另一个许可证的条款;特别地,copyleft 许可证与其它许可证的兼容性往往更加低。软件如果使用了不兼容的许可证,那就不能合并成一份作品。 {{< tip >}} -你可以在[复用自由软件](/learn/participate/derived-works/)部分详细了解许可证兼容性。 +你可以在[复用自由软件](/zh-cn/learn/participate/derived-works/)部分详细了解许可证兼容性。 {{< /tip >}} ### 商标和专利使用 diff --git a/content/learn/participate/_index.zh-cn.md b/content/learn/participate/_index.zh-cn.md index 7ea6e29..37e150d 100644 --- a/content/learn/participate/_index.zh-cn.md +++ b/content/learn/participate/_index.zh-cn.md @@ -5,4 +5,4 @@ weight: 2 有许多方法,能够参与到自由软件运动之中,包括发布自己的自由软件项目、贡献到已有的自由软件社区、为自由软件举办活动等等。 -{{< button "/learn/participate/contribute" "了解如何做贡献" >}}{{< button "/learn/participate/publish" "了解如何发布" >}} +{{< button "/zh-cn/learn/participate/contribute" "了解如何做贡献" >}}{{< button "/zh-cn/learn/participate/publish" "了解如何发布" >}} diff --git a/content/learn/participate/choose-a-license.zh-cn.md b/content/learn/participate/choose-a-license.zh-cn.md index 09ab06e..079a201 100644 --- a/content/learn/participate/choose-a-license.zh-cn.md +++ b/content/learn/participate/choose-a-license.zh-cn.md @@ -5,7 +5,7 @@ weight: 3 发布自由软件,重要的一步就是选择一份许可证。可供选择的许可证有很多,且每一份许可证各有不同的权衡,并且都会对你项目未来的发展产生不同的影响。[后续修改许可证]可能会很难,所以你最初就应该慎重考虑。 -[后续修改许可证]: /learn/participate/copyright-ownership/#changing-a-projects-license +[后续修改许可证]: /zh-cn/learn/participate/copyright-ownership/#changing-a-projects-license 以下,我们推荐了几个广泛使用的许可证,以及选择它们的理由。 @@ -16,7 +16,7 @@ weight: 3 ## Copyleft 许可证 -Copyleft 许可证可以很有效地确保你的软件能保持自由。使用 copyleft,将要求任何改进了你软件的人,使用同样的 copyleft 许可证来发布其改进,这就保证了你也能将他们的改进并入你的版本。了解更多,参见[什么是 copyleft?](/learn/copyleft/) +Copyleft 许可证可以很有效地确保你的软件能保持自由。使用 copyleft,将要求任何改进了你软件的人,使用同样的 copyleft 许可证来发布其改进,这就保证了你也能将他们的改进并入你的版本。了解更多,参见[什么是 copyleft?](/zh-cn/learn/copyleft/) {{< block "grid-2" >}} @@ -106,4 +106,4 @@ Copyleft 许可证可以很有效地确保你的软件能保持自由。使用 c 我们单独写了一页,给非软件的资源(比如多媒体)推荐了一些许可证: -[Licensing non-software assets](/learn/participate/assets/) +[Licensing non-software assets](/zh-cn/learn/participate/assets/) diff --git a/content/learn/participate/contribute.zh-cn.md b/content/learn/participate/contribute.zh-cn.md index e483903..67bb461 100644 --- a/content/learn/participate/contribute.zh-cn.md +++ b/content/learn/participate/contribute.zh-cn.md @@ -13,7 +13,7 @@ weight: 1 如果对你的贡献的作品,你没有所有权(比如说,你在用雇主的时间和设备来做贡献),那你需要确保有版权持有人的授权。如果你从另一个自由软件项目并入代码,那也要注意这一点 -- 详请参见 [复用自由软件][0]</nobr>。 -[0]: /learn/participate/derived-works/ +[0]: /zh-cn/learn/participate/derived-works/ ## 关于“贡献者许可协议” @@ -21,6 +21,6 @@ weight: 1 你没有义务放弃你的权利。原发布者可能会要求你同意把你的改动并入到其自己的版本,然后以你的名义分发这些改动。但是,你总是有权独立于原发布者,而自己分发这个软件的改进版的。 -强烈建议自由软件的发布者,不要使用贡献者许可协议来管理社区的贡献。详请参见[管理版权归属]。 +强烈建议自由软件的发布者,不要使用贡献者许可协议来管理社区的贡献。详请参见[管理版权归属][1]。 -[1]: /learn/participate/copyright-ownership/ +[1]: /zh-cn/learn/participate/copyright-ownership/ diff --git a/content/learn/participate/copyright-ownership.zh-cn.md b/content/learn/participate/copyright-ownership.zh-cn.md index 2ce3a4a..d5109bc 100644 --- a/content/learn/participate/copyright-ownership.zh-cn.md +++ b/content/learn/participate/copyright-ownership.zh-cn.md @@ -5,7 +5,7 @@ weight: 90 自由软件的版权归属,它的性质是怎样的,这一点有必要澄清一下。如果不使用贡献者许可协议或者类似的文档(我们[强烈反对][0]这种做法),那自由软件的开发者和发布者,该怎么管理有关软件版权的法律权利呢? -[0]: /learn/participate/contribute/#regarding-contributor-license-agreements +[0]: /zh-cn/learn/participate/contribute/#regarding-contributor-license-agreements ## 自由软件项目归谁所有? @@ -13,7 +13,7 @@ weight: 90 像这样的话,大多数情况下,任何自由软件项目的的版权,都是由向其贡献了知识产权的人所聚合起来的。这些人再在[自由软件许可证][0]下,将其授权给用户,并相互授权。 -[1]: /learn/licenses/ +[1]: /zh-cn/learn/licenses/ ## 证实来源 @@ -32,13 +32,13 @@ weight: 90 有时候,你可能想改变你项目的许可证。 -[宽松型许可证]: /learn/participate/choose-a-license/#permissive-licenses -[copyleft 许可证]: /learn/participate/choose-a-license/#copyleft-licenses +[宽松型许可证]: /zh-cn/learn/participate/choose-a-license/#permissive-licenses +[copyleft 许可证]: /zh-cn/learn/participate/choose-a-license/#copyleft-licenses 如果项目以[宽松型许可证]授权,那么一般来说,是可以用一个新的许可证来分许可(sublicense),并将新许可证用在未来的改动之上的。你仍然要遵守原许可证的条款,例如署名,但是后续更改可以在不同条款下授权。在这种情况下,改变许可证就类似于开始了一个新项目,并把原来的代码并入了其中。 然而,如果这个项目是以 [copyleft 许可证]授权的,改变许可证就要难一些 -- 而且经常不可能。这是 copyleft 许可证有意设计的特性:这么做是有必要的,这样才能防止项目北并入非自由作品之中。对一份 copyleft 项目,你一般不能像许可宽松型项目那样,对它进行分许可。 -改变 copyleft 项目的许可证是可能的,但是你必须<nobr>**(a)**确保</nobr>得到了所有版权持有人的权限,或者<nobr>**(b)**重写所有贡献</nobr>。如果你想改变宽松型许可证,而不想受到原条款(例如署名)的约束,那么这种方法同样适用,但这么做通常不值得,因为宽松型许可证的条款相对没那么繁杂。 +改变 copyleft 项目的许可证是可能的,但是你必须<nobr>**(a)** 确保</nobr>得到了所有版权持有人的权限,或者<nobr>**(b)** 重写所有贡献</nobr>。如果你想改变宽松型许可证,而不想受到原条款(例如署名)的约束,那么这种方法同样适用,但这么做通常不值得,因为宽松型许可证的条款相对没那么繁杂。 正因如此,在众多聚合而成的贡献中,选择把版权保留住,而不是将其转让给单一实体,是 copyleft 项目推荐的做法:这样能让这个项目更加难以切换为非自由许可证,进而牢牢保住的自由软件的状态。 diff --git a/content/learn/participate/derived-works.zh-cn.md b/content/learn/participate/derived-works.zh-cn.md index 486d36f..8154540 100644 --- a/content/learn/participate/derived-works.zh-cn.md +++ b/content/learn/participate/derived-works.zh-cn.md @@ -32,7 +32,7 @@ GNU 维护了一份许可证列表,列出了与 GPL 家族的 copyleft 许可 将宽松型代码并入 copyleft 项目很简单,只要许可证相兼容:见前一部分。 {{< tip "warning" >}} -反向并入,即把 copyleft 软件并入宽松许可的软件项目,要困难一些。这种情况下,组合作品要遵守 copyleft 的条款。将宽松许可证和 copyleft 许可证混合到单个作品是可能的,但对你的项目有重大影响。如果不是专家,建议不要尝试:除非你准备好[切换到 copyleft 许可证](/learn/participate/copyright-ownership/#changing-a-projects-license)了,不然不要将 copyleft 代码混入宽松型项目之中。 +反向并入,即把 copyleft 软件并入宽松许可的软件项目,要困难一些。这种情况下,组合作品要遵守 copyleft 的条款。将宽松许可证和 copyleft 许可证混合到单个作品是可能的,但对你的项目有重大影响。如果不是专家,建议不要尝试:除非你准备好[切换到 copyleft 许可证](/zh-cn/learn/participate/copyright-ownership/#changing-a-projects-license)了,不然不要将 copyleft 代码混入宽松型项目之中。 {{< /tip >}} ## 管理单个项目中的众多许可证和版权 diff --git a/content/learn/participate/publish.zh-cn.md b/content/learn/participate/publish.zh-cn.md index b0f0312..8ab2769 100644 --- a/content/learn/participate/publish.zh-cn.md +++ b/content/learn/participate/publish.zh-cn.md @@ -18,7 +18,7 @@ weight: 2 不过,发布之前,你得选择一份合适的许可证。你*可以*自己写一份,不过**强烈**建议你不要这么做,就算是聘得起律师来协助的大公司,也不建议这样。有很多许可证可以满足各种需求,在[选择一份许可证][0]部分,我们讲解了怎么选择一份适合你的许可证。 -[0]: /learn/participate/choose-a-license/ +[0]: /zh-cn/learn/participate/choose-a-license/ 选择一份许可证,是发布自由软件项目**必要**的一步 -- 如果没有许可证,你的作品就是非自由的。你的选择,后续会对项目有显著的影响,所以选择应当慎重。这一步至关重要。 @@ -48,4 +48,4 @@ Add new hosts in alphabetical order. 发布自由软件的一大优点是,比起一己之力,社区的参与更能帮忙改进软件。要把软件做到做好,管理社区是一大要诀。我们就一系列可能感兴趣的主题,[发布了文章][blog]给自由软件的参与者,其中就有社区建立和管理的建议。快去看看吧! -[blog]: /blog/ +[blog]: /zh-cn/blog/ -- 2.41.0