LiveCode 首席执行官 Kevin Miller 宣布,在开源 8 年后,LiveCode 未来的发展将转向闭源;目前其 GitHub 仓库已归档。
经过 8 年的开源服务,我们已经得出结论,这不是 LiveCode 的发展方向。虽然我们非常感谢在此期间从社区得到的贡献,但 LiveCode 上 99% 的工作仍然是由我们的内部团队完成的。由于 LiveCode 社区中的大部分人都在使用免费的开源版本,维护成本与所得回报之间并不是一个平衡的等式。这是一项巨大的任务,我们没有足够的资源来承担。因此,我们决定在这个时候停止对 LiveCode 的开源版本的支持。当然,你可以继续使用现有的开源版本,代码仍然可以在 Github 上查看。该项目将不再接受贡献,我们也不会在我们的网站上维护它或提供开源下载。
Miller 称,该公司一直在仔细研究 LiveCode 的商业模式。在开源八年的时间内,他们看到了用户群的持续增长,其中的一些人甚至为平台做出了贡献。然而,随着越来越多的用户转向使用开源版本,他们已经没有足够的资源来推动平台发展。
根据介绍,自本次发布的新版本开始,LiveCode 社区版(开源版本)将不再由 LiveCode Ltd 维护或更新。同时,其还将停止使用开源 Community Plus 许可证;订阅费用为每月 9.99 美元起。“如果你实在负担不起,请联系我们,我们会为你提供帮助。”
LiveCode 是一个快速的应用程序开发环境,创建可在 Windows、Mac、Linux(包括 Raspberry Pi)、iOS、Android 和 Web 上运行的应用程序。其最初受苹果 HyperCard 的启发,采用一种基于英语的自然开发语言,以使得开发者的工作更加容易和高效。该开发系统于 2001 年作为 Revolution 推出,并于 2001 年更名为 LiveCode。背后的公司是位于爱丁堡的 Runtime Revolution Ltd(也称为 RunRev Ltd),于 2015 年更名为 LiveCode Ltd。
2013 年,RunRev 启动了 Kickstarter 众筹项目,以资助 LiveCode 开源。彼时,其打出的宣传语为:“我们的愿景是,这个新的下一代 LiveCode 将是免费和开源的。它将在每个流行的平台和设备上运行,并让你用英语编写程序。由于是开放的,它的英语编程将可扩展到任何计算问题上。这是一个世界首例”。最后,Kickstarter 筹集了近 500,000 英镑,超过了最初的目标 350,000 英镑。
Miller 认为,LiveCode 开源之路失败的原因在于,“LiveCode 的重点是非常容易使用。其想法是,你用一种尽可能接近英语的语言来编写你的应用程序......但你并不会去研究内存管理的细枝末节以及与低级语言有关的东西。LiveCode 引擎本身是用 C/C++ 编写的,它是那种较低级别的语言,而这正是我们很多用户群想要避免的。”
这意味着用户和有能力做出贡献的人之间不匹配。虽然社区里有一些 C++开发人员,但数量还远远不够。Miller 指出,虽然 Kickstarter 筹集的资金很可观,但仍不足以维持 LiveCode 项目的发展。针对项目现状,他也表示,其团队已经尽了最大的努力:“我不认为你可以说八年后我们没有尽最大努力。而且,如果人们想使用这个代码,它仍然存在。”
Miller 透露,LiveCode 最初的一些资助者已经对该项目失望了;@quot;与此同时,有很多人在商业上使用这个平台,他们渴望看到我们更快地推进它......项目资金远比最初看起来的要少,因为大部分资金来自那些商业上使用该平台的人......我们只是想让项目可以维持下去。@quot;
详情可查看官方公告。
本文地址:https://www.oschina.net/news/159216/livecode-closed-source