病毒代码与疫苗
作者:Robert J. Chassell当别人伤害我时,我会试图保护自己。但有些人告诉我,这样做会让他们感到不适。他们告诉我应该允许别人掠夺我的劳动成果。他们告诉我永远不应该试图保护自己。
他们告诉我应该停止使用 GNU 通用公共许可证,这个许可证可以保护我免受伤害。相反,我应该采用允许其他人肆无忌惮地掠夺我的许可证。他们希望我采用禁止我反击的许可证。他们希望我放弃从我自己的作品的衍生品中获益的权利,这是我根据现行版权法所拥有的权利。
当然,措辞并没有这么激烈。通常,我本人不会被称为“传染性的”。相反,我使用的法律辩护被称为“传染性的”。我选择的许可证被称为“病毒式的”。
在日常语言中,“感染”和“病毒”等词语描述的是疾病。这种修辞是比喻性的。法律工具不是疾病有机体;但将法律视为疾病是很流行的,因此这种比喻具有影响力。
想要掠夺我的人使用这样的语言:当我阻止他们掠夺我时,我会让他们感到不适。他们不想引起人们注意那个让他们生病的所谓“疾病”:我的健康和我的权利,以及其他人的健康和权利。相反,他们选择比喻来扭曲人们的想法。他们不希望任何人认为我阻止犯罪是好公民。他们希望用比喻欺骗其他人,让他们认为我是一种疾病媒介。
GNU 通用公共许可证保护我。“病毒”和“感染”的含义是,我选择的防御方式会给那些想要掠夺我的人带来疾病。我想要免受他们的掠夺;但他们想要伤害我的权力。当他们不能伤害我时,他们会感到不适。
用另一个与健康和疾病相关的比喻来说,GNU 通用公共许可证为我接种疫苗;它保护我免受盗窃。
请注意,我所说的盗窃在某些情况下是完全合法的:如果您以修改后的 BSD 许可证或类似的许可证许可您的作品,那么其他人可以合法地获取您的作品,对其进行修复或改进,并禁止您使用该代码。我个人不喜欢这种安排,但它的确存在。