当前位置:  开发笔记 > 编程语言 > 正文

根据定义,脚本是"开源的"吗?

如何解决《根据定义,脚本是"开源的"吗?》经验,为你挑选了2个好方法。

前几天,我为朋友的魔兽世界插件调整了剧本.他很惊讶你可以编辑插件 - 他们是"开源的".(魔兽世界插件是用Lua脚本语言编写的)我发现自己想说"当然你可以 - 所有脚本都是'开源'."

真的吗?当然,一些脚本可以编译为字节码,但几乎不是所有脚本都被解释?也就是说,根据定义,解释脚本的设备不需要"源"吗?



1> Dan Herbert..:

这取决于你如何解释"开源".

当然,你有源代码,但通常不是Open Source的意思.通常开源是指许可.拥有"开源"意味着您可以出于任何目的自由修改源代码,包括在许多情况下重新分发源代码.

只是拥有源代码并不能使它成为一般软件意义上的开源代码.如果脚本受版权保护,则在技术上"关闭",除非明确给出开源许可证.您可以对其进行修改,但如果您在未经作者许可的情况下重新分发它,则会违反其隐含(或明确注册)的版权.


重要的一点是:开源脚本也受版权保护.事实上,版权使得开源许可证具有明显的可执行性.只有您放入公共领域的作品才有版权.

2> John M..:

开源是关于许可.脚本可以拥有作者(或版权所有者,例如雇主)想要的任何许可.所以答案是"不".

在这种情况下,脚本通常以与它们编写的相同的形式分发 - 没有编译格式.所以你可以看到来源.这并不意味着他们是开源的.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有