4. 选择好的许可证和版权(实践篇)

本节将告诉你如何将上节介绍的原理转化为实际的行动:

4.1. 让你自己或者自由软件基金会成为软件的版权所有者

有些情况下,如果你和你的项目背后有一个有法律专家的组织支持,你可能更 愿意将版权授予那个组织。

4.2. 采用遵照开源定义的许可证

开源软件的定义(OSD)是许可证的公共标准。OSD本身并不是一个许可证;而 是给出了某个许可证要想成为开源许可证所必须包含的一个最小集合。OSD和其 他辅助资源可以从开源原动力站点(http://www.opensource.org)获得。

4.3. 如果没有特别的需要,最好不要自搞一套许可证

广为人知的OSD规范许可证有着相对固定的解释惯例。开发人员(甚至用户)已经了解这些许可证的真正内涵,合理的协调了各种风险和所需的代价。因此,在各种的情况下最好采用开源原动力站点上的某一许可证即可。

如果你非要制作你自己的许可证协议,最好将这个许可证提交给开源原动力站点,让他们帮你把把关。这样可以省去日后不少争论和其他开销。如果没有认真考虑过,你很难想象一个在许可证方面发生的争吵所带来的后果是多么糟糕,由于许可证这种神圣盟约是开源软件价值体系中的核心问题,人们多半会在这个问题上反目为仇。

此外,如果某个许可证已经在法庭上经过了考验,将证实这个许可证所建立的解释惯例是重要和合适的。不过截至本文编撰的时候(2000年中期),还没有任何开源许可证有着被支持或者被驳倒地法律案例。一般法庭应该会根据制定许可证的发起组织的期望和实践来解释那些许可证和契约,这几乎是一定的(至少在美国以及其他有着类似法律的英联邦国家是这样)。