用HTML5Canvas(JavaScriptAPI)制作的游戏是开源的吗?
我计划使用html5画布构建一个3d游戏,它是JavaSCIPTAPI。我是一个对Javascript一无所知的noob。据我所知,每个javascript代码行对用户都是可见的,就像html一样。这是否意味着使用Javascript API(如html5 canvas)构建的整个游戏本质上必然会成为开源游戏?我担心是否有人可以复制和粘贴我游戏的核心机制。不,仅仅因为有人看到了你的代码并不意味着它是“开源的”。开源代码需要一个许可证,该许可证声明其他人可以为任何目的研究、更改和向任何人分发软件 这可能会给您带来更多的指导: 编辑:但是他们可以看到你的代码。(其中大部分是HTML/CSS/JavaScript)用HTML5Canvas(JavaScriptAPI)制作的游戏是开源的吗?,javascript,html,canvas,Javascript,Html,Canvas,我计划使用html5画布构建一个3d游戏,它是JavaSCIPTAPI。我是一个对Javascript一无所知的noob。据我所知,每个javascript代码行对用户都是可见的,就像html一样。这是否意味着使用Javascript API(如html5 canvas)构建的整个游戏本质上必然会成为开源游戏?我担心是否有人可以复制和粘贴我游戏的核心机制。不,仅仅因为有人看到了你的代码并不意味着它是“开源的”。开源代码需要一个许可证,该许可证声明其他人可以为任何目的研究、更改和向任何人分发软件
编辑:此网站可能会帮助您了解有关不同软件许可证的更多信息即使您可以看到代码,版权仍然适用。就像你可以阅读一本书的文本一样,并不意味着你可以(合法地)影印它并把它卖给所有人 通常情况下,Javascript在某种程度上由于缩小而变得模糊,这使得它更难学习。但它并不能提供太多的保护,防止其他人复制和使用代码。缩小确实会使某些人更难重用部分代码,或修改代码以满足他们的需要,这就限制了人们只能批量复制您的站点。由于前端(JS)与某个后端进行通信,整个站点的复制通常变得毫无用处。例如,我可以复制Gmail的JavaScript,但这无助于我制作另一个Gmail,因为我没有100万台服务器实现Gmail的数据库和API 如果你的游戏完全在客户端运行,并且根本不联系服务器,那么它就可以被完整地复制 因此,总结一下:
是和否。你可以对游戏进行版权保护,从技术上说,复制/复制/修改是非法的,但每个人都可以看到你的代码,所以如果有人下定决心,你就不能阻止他们。