首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是软件许可证的公开来源?

什么是软件许可证的公开来源?
EN

Software Engineering用户
提问于 2021-01-22 16:15:28
回答 1查看 137关注 0票数 -2

MPL v2、GPL v3和其他许可证都要求用户访问源代码。

  1. 对于桌面应用程序-是否必须通过用户界面(GUI)提供访问?或者只是通过程序文件?
  2. 对于移动应用程序,列出正在使用的库的名称是否足够?我见过应用程序在MPL v2许可的库中这样做,而不提供指向源代码的超链接;用户需要查找名称吗?
  3. 对于承载在CDN上的代码,终端用户如何知道托管的内容首先被授权使用什么?同样的许可是否自动适用于主机提供商(因为代码首先是“分发”给他们的)?如果是这样的话,主机提供商是否单独负责向最终用户发布源代码?
  4. 对于硬件中嵌入的代码,如游戏机、屏幕阅读器和飞机娱乐系统中的“修补”是有限的,GPL的代码将如何提供给用户,如果有的话?就辅助技术而言,是否必须考虑无障碍环境?

注意:我理解MPL是一个文件级的版权,而GPL则适用于整个代码库。我想要求的是披露来源的方法,而不是范围。这里也问了一个类似的问题,但答案并没有包括这个方法的细节。

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2021-01-22 16:38:33

或甚至在电视上播放

根据我的理解,尽管您必须能够将修改后的代码生成给任何请求它的人,但您对如何做到这一点没有任何限制(如果提供物理副本,您甚至可以对所提供的媒体收费)。

这个回答指向GPL合规实用指南,它建议了几种分发方法,其中包括(对于GPLv2代码,以及插入产品的打印材料)。

本产品中包含的软件包含有版权的软件,该软件是根据GPL授权的。该许可证的副本包括在本文件第十页。您可以从我们获得完整的相应源代码后,我们的产品,这将不早于2011-08-01,寄出一张汇票或支票5美元,我们公司任何城镇,美国99999,请写“产品Y的来源”在您付款的备忘行。您还可以在http://www.example.com/sources/Y/找到源代码的副本。本报盘对任何收到此信息的人都有效。

所以你不需要在一些面向公众的网站上广泛发布你的修改,只要有一些机制来获得修改的代码,那么你很可能是在遵守你偏爱的许可的精神!

作为额外的资源,还有一个关于GNU许可证的常见问题,它有一个完整的部分,名为“在GNU许可下发布的程序的分发”(这里引用的太多了)。

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

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

复制
相关文章

相似问题

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