代码之家  ›  专栏  ›  技术社区  ›  Aftershock

计算机语言有版权吗?我能为它们中的任何一个做一个编译器或者IDE或者其他什么吗?

  •  2
  • Aftershock  · 技术社区  · 15 年前

    计算机语言是否受版权保护,或者对它们的使用方式有一些限制?这在实践中意味着什么?如果是这样,什么可以做,什么不能做?我能为它们中的任何一个做一个编译器或者IDE或者其他什么吗?

    例如,对于pl/sql?

    2 回复  |  直到 12 年前
        1
  •  3
  •   Reunanen    15 年前

    不幸的是,编程语言可能会受到专利的阻碍。情况似乎是这样的,例如 Aikido language .

    最近这个 seems to have become a non-issue for the C# programming language (以及.NET公共语言基础结构)。

    回答你关于可以做什么和不能做什么的问题:如果在你的语言实施中,你使用的是某个专利发明,你肯定不想在任何专利适用的国家(当然,除非你许可该技术)通过实施来获利。但是,如果您可以绕过专利,例如,在不使用特定技巧的情况下为同一种语言实现编译器,而使用其他方法,那么您就不应该有问题。专利需要(嗯,应该需要)非常具体,所以这通常是可能的。(尽管如此,伊纳尔。)

        2
  •  3
  •   Martin v. Löwis    15 年前

    你真的需要熟悉 copyright . 版权适用于艺术作品:作品、绘画等,因此编程语言本身不受版权保护。描述它的文本通常是,但这只会阻止您复制该文本-它不会阻止您阅读、理解和使用该文本。

    所以对于pl/sql,它的描述可能是由Oracle版权所有的,但这不能阻止您制作编译器和IDE。正如Pukku指出的那样:还有其他类型的知识产权,比如专利和商标,它们可能会阻止你做这些事情(或者在完成后称它们为pl/sql),但不是版权。