用户:
CaTional查看:28 回复:7 评论:28 创建时间:2020-05-11T11:06:41
手动BGM:https://y.qq.com/n/yqq/song/002ss8IZ2gx8y1.html
最近社区爆出了很多抄袭开源游戏的事情。先撇开我个人想法,看看什么是开源。
开源的全称叫做开放源代码。但是早期开源发展就有一些问题——开源后被资本家包装后收费或者根本没变的程序,被不法分子加上了恶意代码。就出现了开源许可证,就是为了让拿到代码的人不作恶。
这里编程猫社区就出现了个明显的问题——没能规范开放源代码后的使用人的行为,这是社区里自己的游戏被购买后,没有修改直接发布的原因之一。
第二个,开源界里的吸血鬼。
我曾经做过一个游戏,有30多个人购买了我的源代码。其中放出来原版的有10个。有一次更新的时候我发现了一个严重的BUG,某些极端情况会终止游戏。后来我一个一个的下游的人发通知。但实际很少有人管我。少数愿意修复BUG开发者的方法非常直接——购买我的代码,然后发布。这就是另一个问题——极其依赖上游开发者的能力,有些时候上游开发者找到了问题,下游的开发者也不会管。
第三个,就是我开始批判的这种行为了。由于编程猫没有约束力的开源规则,导致购买代码直接发布的下游开发者偏多,他们往往以来上游开发者,没有创新或者DEBUG的能力这是一点。另外上游开发者对下游开发者的呵斥我是同意的,毕竟编程猫的下游开发者对这个游戏贡献太少了,大部分时候都是扮演着吸血鬼的角色。但是下游和上游开发者应该保持联系,这样的话,对这个开源游戏好处是很大的。
如果下游开发者的发布的程序被用户发现有问题往往找不到解决方法,第一是能力,第二不愿意联系上游开发者以寻求帮助。导致开源的游戏往往到了第三层的下游开发者已经玩不了了。
开源就是为了最上游的项目进步,所以下游开发者尽量改动了游戏再发布。下游开发者遇到问题最好联系上游开发者。
打个比方:https://shequ.codemao.cn/work/37613955,把它改成https://shequ.codemao.cn/tree/37613955
点赞0
评论
LYX_AW你可以在开源作品里弄个防盗的,就是新建一个公有云变量,把云变量设置为一个不为0的数,然后如果检测到云变量为0,那么说明这个作品是盗版。因为云变量的初始值是0,就算原作品的云变量是多少,把他买下来,云变量就变成了初始值0,然后就检测到盗版。
点赞0
评论