如果有人创建了一个多平台应用程序并且它在Linux上是免费的(必须是开源的吗?)而在其他平台上是商业用途的话,那么GPL许可证是否已经完成?
答案 0 :(得分:0)
简短回答:不。
您如何设想使用GPL许可创建商业应用程序?
答案 1 :(得分:0)
从GPL许可代码以任何方式派生的任何代码只能在GPL条款下分发(它必须是开源 1 ,是的;实际上它必须是免费的软件 1 )作为一个整体。没有例外。
现在任何代码
是衍生作品,必须由GPL作为一个整体来涵盖。
但是请注意,简单地编译Linux的可移植程序不使其得到任何GPL覆盖的工作(仅使用已发布的内核API的程序不是派生的工作,而gcc特别允许使用它的运行时库(它链接到由它编译的任何东西)和系统库都是LGPL,它允许你,动态,链接它们。
1 “开源”是指源代码是公开的
2 “自由软件”是指该许可要求任何收到衍生作品的人有权接收来源,创作衍生作品并分发原作或衍生作品(这是GPL的原则) )。