开源项目需要开源许可证。开源许可证是一种法律许可。通过它,版权拥有人明确允许,用户可以免费地使用、修改、共享版权软件。开源许可证是一种具有法律性质的合同,目的在于规范受著作权保护的软件的使用或者分发行为。基于开源软件定义中的“散布授权条款(Distribution of License):若软件再散布,必需以同一条款散布之。”这一条,开源软件必须附加一个法律文件,并且在任何修改后的开源或发行版本中附带同一条款。