grayscale photo of a spiral staircase

为什么要创建 WPfork(WordPress fork)分叉分支版本?

版本分叉声明


WPfork(WordPress fork)原本设想是一个避免在某些极端情况下(比如中美暗战、贸易管制、政策禁令、技术封锁…)可能对中国区用户造成无挽回的损失情况下所做的灾备计划措施。

不管你是否想要承认,WordPress 本身属于开源软件没有国界,但人有、公司有、为你提供服务的网络平台有。并且这些企业、组织、团体、个人都受到各方面的政策措施及管制,而且由于各方面的理念、发展走向、功能需求的不同,WordPress 本身的功能并不能满足所有人需要。

知识产权

再一个就是知识产权相关问题,涉及法律就很复杂,而且亢长的法律条文对于普通商业企业是耗不起时间去折腾的。那么在一开始就应该要想办法去避免这方面的问题。能够长期稳定的合法合规经营才是正道。

就我(菲比斯公司负责人)本身而言是不支持也不赞成硬分叉 WordPress 版本的,主要原因在于我并不相信中国国内有独立团队可以与全球顶尖的开发者做同场竞技(2021 年),而且 WordPress 做为一款开源程序存在这个世界上已经有 18 年之久,直接硬分叉还不如多花些精力来做适合中国环境的改进优化来的实在,而且各方面成本和后续维护都要实际很多。

软件国产化

软件国产化有很多路需要走,Android 、 Linux 、 Chrome 这些都是很好的样板,内核都是一样的内核,要自己重头写或硬分叉 WordPress 当前版本再去修改实在是有些愚蠢。

把现有的 WordPress 版本看做是一个类似于最基础的 Linux 内核发行版,然后再去做上一层的开发,之后再发展出自有独立平台这个方案是可行的。国内各大手机厂商自家的安卓应用市场和脱离了 Google 控制的 Chrome 定制版浏览器就是最好的例子。

分叉方式

不否认也会有人有这个能力和实力能够做到去完全硬分叉 WordPress 开发出另一套新的软件系统,但我想说的是没必要就不必浪费时间,把精力花在刀刃上,后续的我会在这里把自己的一些想法和菲比斯正在做的文派 WordPress 发行版计划方案也都公开出来,以供其他有志同道合的朋友参考。

本函声明 WP Fork 对于 WordPress 社区提供的软件项目—— 《为什么要创建 WPfork(WordPress fork)分叉分支版本?》 的版本分叉决定,并向开源社区提供相关信息。

我们决定对 《为什么要创建 WPfork(WordPress fork)分叉分支版本?》 进行分叉(fork),将其作为一个独立的软件项目继续发展和维护。这一决定基于我们对软件项目的特定需求、技术方向和开发目标的考量。

WP Fork 承诺遵守 WordPress 开源软件的原则和价值观,并将继续遵守适用的开源许可证要求。我们将确保以下事项;


开源许可证遵守:

我们将继续遵守原始项目所使用的开源许可证要求,并在 《为什么要创建 WPfork(WordPress fork)分叉分支版本?》 的分叉版本中保留适用的 GPL 许可证文本和版权声明。

同时,我们将遵守中国法律和法规对软件开源及知识产权的要求。


源代码可用性:

我们将确保 《为什么要创建 WPfork(WordPress fork)分叉分支版本?》 分叉版本的源代码在合规的情况下对公众开放和可获取,同时遵守中国法律对源代码的相关规定。


贡献者权益:

我们将尊重原始项目的贡献者权益,并在分叉版本中保留适当的贡献者名单和贡献历史,同时遵守中国法律对知识产权的保护要求。


社区合作:

我们欢迎开源社区的贡献和反馈,并将努力与社区成员进行开放的沟通和合作。我们承诺与原始项目及其维护者保持合作关系,包括与他们分享我们的改进、解决 bug 并将相关补丁贡献回原始项目。


软/硬分叉:

在正常情况下,我们通常只进行软分叉,即在原始项目的基础上进行相对小规模的修改和扩展,以满足特定的需求或改进软件功能,并保持与原始项目的兼容性。软分叉是一种合作和协商的方式,旨在在开源社区中保持合作和互惠的精神。


极端情况:

然而,在极端情况下,比如某些国家的法律规定不允许特定的开源许可证或相关活动,我们可能会被迫采取硬分叉 《为什么要创建 WPfork(WordPress fork)分叉分支版本?》 的方式。硬分叉意味着我们对原始项目进行较大的修改,导致分叉项目与原始项目完全独立。

硬分叉是一种被迫的行为,出于法律或极端环境施压情况的要求,我们将采取这种方式来保持分叉项目的继续发展和合规性。


可持续性:

请注意,我们会尽力避免硬分叉的发生,以保持与原始项目和 WordPress 开源社区的合作和协调。无论何种情况,我们都将与原始项目和开源社区保持透明、开放和合作的关系,并遵守适用的法律和开源许可证要求。


如有任何疑问、建议或合作意向,请随时与我们联系。

谢谢您的支持!


GPL 协议合规引用

如何使用:

1、您可以自由复制此页面链接到自己的项目发布页面以做分叉宣告;

2、在 为什么要创建 WPfork(WordPress fork)分叉分支版本? 新分叉版本的源代码或 readme.txt 中引用此《声明文档》。


分叉版本 100% 可兼容以下 CMS 程序和插件

沿袭权利法案

WP Fork 将严格遵守 WordPress 所使用的 GNU 通用公共许可证(GPLv2或更高版本)授权。

该许可证提供了四项核心自由: