大多数软件项目都有许可证,规定了软件的使用和分发的法律条款。不同类型的软件许可证从非常严格到最宽松不等。WordPress采用GNU通用公共许可证第2版(GPLv2),这是最宽松的软件许可证之一。
曾经有一个简单的基于PHP的博客平台叫b2。这个2001年开发的软件在极客中慢慢获得了一些人气,成为在互联网上发布内容的一种方式。它的开发者Michel Valdrighi一直积极开发到2003年初,当时软件用户注意到Valdrighi似乎消失了。他们开始有点担心b2的未来。
在德克萨斯州的某个角落,一个年轻人尤其担心,因为b2是他在万维网上发布内容的首选软件。他不想看到自己最喜欢的发布工具过时。你可以查看他在自己博客上的原始帖子,了解他当时的想法。
在那篇文章中,他简要谈到了当时可用的其他一些软件,并抛出了利用b2软件""创建一个分支,集成Michel现在会开发的所有很酷的东西,如果他在的话""的想法。
他确实创建了一个分支。在b2开发者缺席的情况下,这位年轻人从原始的b2代码库开发出一个新的博客应用程序,称为WordPress。
这篇博文发表于2003年1月24日,这位年轻人的名字是马特·莫楞威格(Matt Mullenweg)。2003年12月26日,在其他几位开发者的协助下,莫楞威格宣布了WordPress软件的第一个正式版本的到来。剩下的就是历史了。这个特定软件的历史无疑是值得记录的,因为它是当今网络上最流行的内容管理系统。
WordPress软件的普通用户根本不需要关心WordPress项目的GPL。你不需要做任何特别的事情来遵守GPL。你不需要为使用WordPress软件付费,也不需要在你的网站上声明你正在使用WordPress软件。(尽管如此,在你的网站上至少提供一个指向WordPress网站的链接是基本礼貌,也是对这个非常棒且免费的软件表示感谢的好方法!)
大多数人甚至没有意识到软件许可,因为它不影响使用该平台进行日常发布的业务。然而,对GPL的基础知识有所了解并非坏事。当你尽量确保与WordPress安装一起使用的任何插件和主题都遵守GPL时,你就可以放心,你使用的所有应用程序和软件都是合规的。
不过,如果你为WordPress平台开发插件或主题,你对GPL的了解必须大大增加。(我在第6册介绍WordPress主题,在第7册介绍WordPress插件。)
确保你的插件或主题100%符合GPL的唯一方法是在向全世界发布你的网站设计开发作品之前做到以下几点: