如果您正在为现有项目做出贡献或扩展现有项目,那么继续使用该项目的许可证几乎总是最容易的。要查找其许可证,请查找名为 LICENSE
或 COPYING
的文件,然后浏览项目的 README
。如果找不到许可证,请询问维护人员。
根据原始项目的许可证,可能需要使用相同的许可证,而不仅仅是最简单的操作。(请参阅某些许可证的“相同许可证”条件。)
一些社区对特定许可证有强烈的偏好。如果您想参与其中之一,即使您正在启动一个没有现有依赖关系的全新项目,使用他们的首选许可证也会更方便。一些示例包括:
社区的形态和规模各不相同,并且可能涉及多个社区(例如:如果您为一个公司工作,请注意您的公司)。上面的示例已经相当完善。如果您要为其构建项目的社区没有固定的许可传统,或者您没有将项目视为任何特定社区的一部分,那没关系:你可以自行选择开源许可证。