首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否需要开放源码的Clojure开发?

是否需要开放源码的Clojure开发?
EN

Software Engineering用户
提问于 2013-08-31 06:17:41
回答 1查看 1.5K关注 0票数 0

这个问题可以推广到语言开发可能是开放源码的任何语言,但我最感兴趣的是Clojure。

如果Clojure (作为一种语言)是开源的,由Eclipse授权,而根据这个GitHub边项目,派生作品必须公开源代码,那么用Clojure编写的任何应用程序都必须与源代码一起分发吗?还是只能由派生语言项目(如Continjuation或其他项目)披露来源?

还是我有个错误的大前提呢?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2013-08-31 07:18:57

你的推理有两大缺点。

首先,语言是一套思想,不受版权的限制。版权只适用于语言的规范文档、翻译和标准库实现。在这些程序中,只有库(在很小程度上是译者)才能对用该语言编写的程序使用的许可证产生影响。

这种影响是有限的,如果库使用强大的版权许可(如GPL),那么使用该库的程序必须在相同的许可下有效地分发。如果库没有很强的版权,那么您可以选择任何您想要的许可。

其次,没有版权,不需要公开独立、独立模块的源代码。许可文本使用"Program“一词,但将该术语定义为”本许可证涵盖的代码“。这意味着“程序”一词没有其正常的英语含义,但也用于我们通常称之为图书馆的事物。

本质上,只要求您在对已经被Eclipse公共许可证覆盖的程序/库进行修改时披露源代码。如果您编写了一个单独的程序,它使用了一个库(这是Eclipse公共许可证所涵盖的),那么您就不必公开您的程序的源代码,因为它是一个独立于库的实体。

票数 10
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/210043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档