绕过GPL的简单方法?

Sta*_*ked 0 open-source gpl

如果公司在线转储其代码库(即在Google Project Hosting上),则允许其使用并链接第三方GPL代码.

当然,管理层不允许公开代码,因为他们认为竞争对手会窃取他们的代码.

但是,根据我的经验,对于没有经验的人来说,庞大的公司代码库是无用的.我记得在我的第一份工作中,至少花了三个月的时间才能让任何人熟悉公司代码.

所以,这似乎是一个简单的修复:只需将它全部转储到网上就可以了.

这会有用吗?或者我在这里缺少任何其他GPL要求吗?

对这篇文章的某些Machiavellian内容表示道歉.

编辑:我不考虑未经管理层许可在线提供任何代码.我只是想知道我是否应该说服他们这样做.

Dav*_*ley 7

GPL不仅要求源代码可用,而且要求其他人使用源代码,复制,分发源代码等等,只要它仍然在GPL下.这意味着该公司不会只是出售其软件赚钱.

将代码放在网上是不够的,然后,它也必须在GPL下发布.

没有要求GPL代码易于理解(虽然不允许混淆源代码),实际上有些公司通过赠送GPL下的软件以及做出销售支持或定制或有时双重许可等方式来赚钱.可以在非GPLed程序中使用.

最后,根据GPL发布代码并不是对GPL的任何规避.它符合GPL,并具有为您提供的所有优点和缺点.

另一件需要考虑的事情是在公司的内部软件中使用GPL代码.GPL的条款仅在软件发布时适用,因此不发布源或二进制文件将完全符合许可.由于大多数软件不会出售给其他人,因此使用GPLed软件通常会受到惩罚.