如何检查我的代码是否存在侵犯版权的行为

时间:2015-08-18 13:43:32

标签: ios

我不确定在哪里发布这个问题,但这个网站过去对我很有帮助。

我在Objective C中为客户制作了一个iOS应用程序,他们非常担心代码中的版权侵权行为。他们想要检查受版权保护的材料的代码,但有一个谷歌我似乎找不到任何有帮助我的东西。所有代码都是我从头开始编写的,唯一的第三方代码是Google Analytic代码,其他一切都是我,但他仍然担心代码。

我知道这是一个编程问题的网站,但我可以提供一些建议。

代码部分是否受版权保护,对软件本身至关重要?例如你能为for循环版权吗?

如果我不允许在这里发帖,任何人都可以建议我可以吗?

1 个答案:

答案 0 :(得分:1)

我不是律师,但我的理解是,在美国,您可以对整个应用程序,软件组件等进行版权保护......但您不能对一段代码(例如for-loop)进行版权保护。

因此,如果您从互联网上复制并粘贴了一些代码,那么您应该没问题。但是,如果您导入并使用受版权保护的第三方库,则您必须向您的客户披露该信息,然后他们必须在应用程序中的某处确认该部分应用程序受其他实体的版权保护。第三方库应该用于其他应用程序,所以我怀疑除非你的客户没有在他们的应用程序中承认所述代码的来源,否则会有任何麻烦。

一般来说,公司在与个人或商业实体签订合同以开发应用程序时,如果没有事先排除版权声明,源代码所有权等,就会遇到版权问题。

在美国,如果您是为另一家公司开发应用程序的承包商,并且该公司不符合合同安排中对源代码所有权的隐含要求,那么他们必须明确定义源代码所有权,否则可能面临签约开发商将对申请提出版权声明,并强迫公司支付许可软件的费用。

如果您想知道,如果满足以下部分或全部条件,公司将隐含拥有应用程序的源代码:

  1. 该软件是在公司拥有的硬件上开发的。
  2. 源代码存储在公司拥有的硬件上。
  3. 开发软件所需的工具由公司提供。
  4. 该软件是公司常规业务的一部分。
  5. 该公司已经拥有该软件的版权声明(适用于开发人员为现有软件产品添加功能或增强其功能的情况)
  6. 法院确定的其他规定(可能包括公司与承包商之间关系的性质和持续时间,承包商是否提供了自己的受版权保护的代码作为申请的一部分等)
  7. 然而,如果承包商签署一份说明公司拥有该软件和所有源代码的纸张,并因此拥有过去,现在或将来的任何许可声明,则上述所有内容实际上都没有实际意义,从软件中分发或创建衍生作品。无论上述任何隐含条件如何,大多数“严肃”公司都会这样做,以此作为涵盖其所有基础的方式。