有一天,我调整了一个朋友魔兽世界插件的脚本.他很惊讶,你可以编辑插件,他们是“开源”. (“魔兽争霸”的插件是用Lua脚本语言编写的)我发现自己想说“确定你可以 – 所有脚本都是”
真的吗?当然,一些脚本可以编译成字节码,但几乎不是所有的脚本解释?也就是说,根据定义,设备解释脚本是否不需要“源”?
这取决于你如何解释“开源”.当然,你有源代码,但通常不是Open Source的意思.通常开源是指许可.要有一些“开放源代码”意味着您可以自由修改源代码,包括在许多情况下重新分配源代码.
只要拥有源码就不会在一般软件意义上使其成为开源.如果脚本受版权保护,那么在技术上“关闭”脚本,除非明确给出开源许可证.您可以修改它,但如果您在未经作者许可的情况下重新分发,则您违反了隐含的(或明确注册的)版权.