是用html 5 canvas(javascript API)开源制作的游戏吗?

时间:2014-08-08 02:58:21

标签: javascript html5 canvas

我计划使用html5 canvas(javascipt API)构建一个3D游戏。我是一个对Javascript一无所知的菜鸟。据我所知,每个javascript代码行都将对用户可见,如html。这是否意味着使用Javascript API(如html5 canvas)构建的整个游戏必然会成为开源的本质?我担心有人可以复制并粘贴我游戏的核心机制。

2 个答案:

答案 0 :(得分:5)

即使您可以看到代码,版权仍然适用。正如您可以阅读一本书的文字并不意味着您可以(合法地)将其复印并出售给每个人。

通常情况下,无论如何,Javascript在缩小时会有些模糊,这使得学习起来更加困难。但它并没有提供太多保护,以防止其他人重复和使用代码。缩小确实会使某些人更难以重复使用部分代码,或者修改代码以执行他们想要的操作,从而限制人们批量复制您的网站。由于前端(JS)与某些后端进行通信,整个站点的复制通常变得无用。例如,我可以复制Gmail的JavaScript,但这不会帮助我制作另一个GMail,因为我没有100万台服务器实现GMail的数据库和API来与之交谈。

如果你的游戏完全是在客户端运行而根本没有联系服务器,那么它可以全部复制。

总结一下:

  1. 版权仍然意味着某人未经您的许可这样做是违法的。
  2. 从技术上讲,你最好的防御是缩小/混淆,并与后端绑定。

答案 1 :(得分:0)

不,只是因为有人看到你的代码并不意味着它是开源的。"开源代码需要许可证,声明其他人可以出于任何目的研究,更改和分发软件。

这可能会为您提供更多指导:http://opensource.com/resources/what-open-source

编辑:但他们将能够看到您的代码。 (以及大部分是HTML / CSS / JavaScript)

修改:此网站可能会帮助您了解有关不同软件许可的更多信息https://tldrlegal.com/