许可证兼容性是指软件许可证包含相互矛盾的必要条件，而无法将其源代码合并成新的软件包的问题。例如，假设一个许可证规定“修改后的版本必须在所有广告中提及开发者”，而另一个许可证则规定“修改后的版本不能包含额外的署名要求”。如果将分别使用了上述两款许可证的两个软件合并成一个软件，传播整合后的软件是不合法的，因为许可证的两个要求无法同时满足。因此，我们会说这两个软件包的许可证互相不兼容。即使是开放源代码促进会（OSI）或自由软件基金会（FSF）核准的许可证，相互间也并不全部兼容，因而不是所有OSI或FSF核