Mendhak / Code

我给 GPLv2 许可协议中的地址写了信,结果收到了 GPLv3 许可

在与开源软件打交道的过程中,我经常遇到各种各样的许可协议——MIT、Apache、BSD、GPL 是最常见的——并且我花时间阅读了它们。在众多协议中,GNU General Public License (GPL) 最为突出。它读起来像一封信,而不是法律术语,并且感觉与开源和软件自由的精神非常契合。

虽然 GPLv3 是最新的版本,但我经常遇到使用 GPLv2 的软件。我对许可协议通知中的最后一行感到好奇:

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.

为什么这个许可协议通知有一个实际地址,而不是一个 URL?毕竟,即使完整的许可协议并不经常包含在软件中,但搜索并找到 GPLv2 的文本也很简单。有人会给这个地址写信吗?如果写了会发生什么?

在 Stack Exchange 上提问

我向 Open Source Stack Exchange 提问,并得到了非常有用的答案。这是因为 GPLv2 发布于 1991 年,当时大多数人都没有上网。大多数人都是通过物理介质(如磁带或软盘)而不是下载来获取软件的。

考虑到当时的存储限制,如果开发者只包含许可协议通知,而不包含整个许可协议,也就不足为奇了。最常见的通信方式是通过邮件是有道理的。

GPLv3 发布于 2007 年,由于当时互联网的使用更加普及,因此许可协议通知中包含了一个 URL。

给他们写信

我决定给这个地址写信,看看会发生什么。为此,我需要一些邮票和信封(我在工作场所找到一个)来发送请求,以及一个写好回信地址的信封,并附上一个 international reply coupon 来支付回复的费用。

我失望地发现,英国皇家邮政 在 2011 年停止了国际回信券。我能想到的唯一替代方案是购买一些美国邮票。

我买了一些邮票

寻找美国邮票最简单的地方是 Ebay。我没有意识到我短暂地进入了集邮的世界;Ebay 上的大多数邮票列表都包含诸如 very fine grade, MNH (Mint Never Hinged), FDC (First Day Cover), NDC (No Die Cut), NDN (Nondenominated) 等短语和术语。很容易看出这些是收藏家正在寻找的属性。

我订购了一个看起来像是“全球”邮票的东西,以我能承受的最小但最安全的金额(约 3.86 英镑)。列表提到它是“未经认证的”,这有点令人不安,这是否意味着它是一张无效的邮票?我决定碰碰运气,并迅速退出了那个世界。

等待了几周后,我最终收到了“非洲雏菊全球永久垂直对”邮票,它是圆形的!我应该注意到,卖家寄给我的物品使用的邮票面额远低于我订购的邮票。好吧。

Ebay 卖家寄给我的一些邮票

我准备了请求

准备好写好回信地址的信封后,我写了请求并将其寄往 GPLv2 的地址。幸运的是,我有一些英国邮票可以用来寄信。

我写了一封信

在信封上写地址很尴尬,因为我已经好几年没用笔了;尝试了几次,浪费了一些信封,打印地址会花费更少的时间。但它已经准备好了,所以我把它投进了我最近的 Royal Mail 邮箱。

收到回复

我于 2022 年 6 月寄出了这封信,大约五个星期后,我收到了回复。这些圆形邮票看起来盖满了波浪线,也就是 cancellation marks,这是集邮家喜欢收集的另一件事!

我收到了回复

无论如何,里面的信件包含 5 张双面纸上的完整许可协议文本。

纸张的尺寸很奇怪

首先引起注意的是,打印文本的纸张不是 A4 纸,它更小,而且不是我熟悉的尺寸。我测量了一下,发现它是 US letter 尺寸的纸张,大约 21.5 厘米 x 27.9 厘米。我完全忘记了美国、加拿大和其他一些国家没有遵循标准的国际纸张尺寸,即使我之前已经 写过关于它的文章

我收到了 GPL v3

不过,我立刻注意到一个问题:这个文本来自 GPL v3,而不是 GPL v2。在我最初的请求中,我从未提及我正在询问的 GPL 版本。

GPL 许可

最初的许可协议通知也没有提及 GPL 版本。许可协议通知中包含地址的事实是否应该足以作为元数据或线索,表明我实际上是在请求 GPL v2 许可?或者我应该提到我正在寻找 GPLv2 许可?

我可以选择再次写信并要求正确的东西,但这需要花费太多的精力去跟进,而且我总体上对收到的东西感到满意。作为一个邮政内向的人,我现在需要长时间的休息来恢复。