open-source - 每个开发商都应该了解哪些法律问题?

标签 open-source licensing

关闭。这个问题是off-topic .它目前不接受答案。




9年前关闭。










锁定。这个问题及其答案是locked因为这个问题是题外话,但具有历史意义。它目前不接受新的答案或互动。








今天 I had a bad surprise了解 GPL 许可证的一些含义,主要是我不能像我想象的那样自由地使用它。

现在我知道了。

我还应该知道什么,更广泛地说,每个开发人员应该知道什么关于法律的事情?

您可以将员工、自由职业者、开源项目贡献者(等)分开或给出更广泛的答案。

最佳答案

软件开发的十二个法律注意事项

  • 如果软件向公众提供,则该软件受版权保护。不再需要在应用程序或源代码中放置版权声明。版权所有者是作者或支付作者费用的公司。
  • 软件的著作权可以由著作权人转让,也可以由所有者保留,由所有者将软件许可给一个或多个用户。
  • 开发中使用的库可能在使用和分发方面受到限制。 GPL 没有将图书馆公有领域,图书馆附带开发平台的事实也没有。在分发应用程序之前,您应该阅读并理解许可证。一些图书馆需要支付版税,尽管近年来这种情况变得不那么普遍了。
  • 软件专利诉讼是胡扯。当然,您不应故意侵犯软件专利。但是,某些公司会起诉您侵犯他们的专利的可能性很小但确实存在。即使您独立开发软件,也可能发生这种情况,您从未听说过该专利,并且该专利涵盖了一种直观明显且与您的软件几乎完全无关的技术。考虑到当前的 USPTO 政策,除了购买保险之外,您无法采取很多措施来避免这种情况。好消息是,专利流氓通常会以大量资金起诉大公司。
  • 如果您使用员工或自由职业者开发软件,您应该以书面形式明确说明谁拥有应用程序的版权,包括源代码。一些自由职业者和契约(Contract)开发公司将源代码视为自己的属性(property),使公司依赖于原始开发人员。如果它在开发协议(protocol)中,这是合法的。
  • 如果您的员工“下类”开发软件,您应该明确谁拥有该软件,以及该员工应该能够编写和在公司外部分发什么样的软件。
  • 如果您是开发软件的雇员或自由职业者,您应该在开始开发之前明确谁将拥有您的应用程序的版权。此外,您应该知道或澄清谁拥有您在自己的时间编写的软件。一些公司在雇佣协议(protocol)中有条款声称对开发人员在雇佣期间编写的任何软件拥有所有权,无论是在家中还是在工作中。许多公司在雇佣协议(protocol)中都有竞业禁止条款,这些条款限制了员工可以生产并在公司外分发的软件。有时这些限制非常广泛。
  • 商标是名称或符号,而不是软件本身。如果您分发软件,您应该 (a) 确保您的应用程序名称和“标记”或名称设计不会与其他应用程序“混淆地相似”,并且 (b) 注册您的商标。首次使用日期对于解决冲突很重要,因此您应该记录应用程序首次用于商业的时间。
  • 当您命名应用程序时,请检查注册商标,还要检查 Google。首次使用该名称的申请可能会在您的申请成功后使用您的姓名和商标,即使他们尚未注册该商标而您已注册。
  • 当您使用或签署契约(Contract)或协议(protocol)时,请确保双方都理解。在雇佣协议(protocol)中,预先提及任何潜在的敏感领域可以防止以后出现很多问题。在开发协议(protocol)中,如果双方都知道谁拥有源代码,或者谁负责升级,或者谁负责维护等,进入开发项目,那么申请后打官司的可能性就会小很多已经完成。在分销协议(protocol)中,确保分销商了解协议(protocol)的责任和条款。
  • 每个重要的应用程序都有错误(或“设计注意事项”:-))。任何用户协议(protocol)或分发协议(protocol)都应明确说明您不对无错误软件负责,也不能指望您修复所有错误。明确更改、修复和升级是由开发人员选择(或尽最大努力)进行的,并明确谁为修复和升级付费。
  • 即使您就软件开发和分销协议(protocol)咨询了律师,您也应该阅读其他软件公司的协议(protocol),看看他们的律师是怎么想的。
  • 我不是律师,这不是法律建议。
  • 关于open-source - 每个开发商都应该了解哪些法律问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1396191/

    相关文章:

    windows - virtualbox ose windows 二进制文件

    android - Android 开源项目中的 Google Maps API key

    asp.net-mvc - 我可以在实际项目中使用 Telerik ASP.NET MVC 扩展吗?

    linux - 商业许可到 gpl

    c++ - C/C++ h264或ON VP6开源视频编码器

    asp.net - 开源 ASP.NET CMS

    c++ - 用STL做新软件好不好?

    javascript - 如何使用 mac 地址保护网络应用程序

    android - 谷歌.android.gms :play-services-oss-licenses not working after obfuscation

    github - 我命名我的开源许可证文件有关系吗?