程序员BUGTB|微软上个月才开源的WinGet竟是抄袭来的?( 三 )


律师介绍 , 使用者所承诺的条件以及作者所放弃的部分权利形成了一种合同关系 , 更具体来讲是许可合同 , 在开源软件的情况下该合同也就是我们常说的开源许可证(License) 。 许可证是一种无需磋商的、标准化的公共合同 , 降低了合同的成本 。
尽管开源项目源代码受到开源协议的保护 , 但个人开发者维护的开源项目在面对微软这种级别的大型企业时 , 往往难以维护自己的合法权利 。 比较大型的开源项目通常会由专门成立的基金会来处理相关的法务问题 , 这些大型开源项目的版权属于中立的开源基金会 , 基金会享有处理项目授权、更改开源协议的权利 , 能够随时应对项目授权问题带来的法律纠纷 。
但个人开发的项目版权属于开发者自己 , 面对类似的侵权行为时 , 显然缺乏足够的人力和财力去处理这些法律纠纷 , 在大多数情况下只能闷声吃亏 。 因此 , 在个人开发者决定是否将自己的项目开源时 , 一定要衡量开源的利弊 , 充分理解各类开源许可证的各项条款 , 预测项目开源后可能带来的后果 , 三思而后行 。 同样的 , 当我们在使用开源项目的代码时 , 也要尊重原作者的劳动成果 , 自觉履行开源协议所要求的义务 。


推荐阅读