写点什么

坚持 8 年后,我放弃了开源

2021 年 9 月 07 日

坚持8年后,我放弃了开源

时至今日,开源商业模式的发展之路仍然步履维艰。


作为一款易于上手的新兴编程语言,LiveCode 在 2014 年通过众筹成功开源之后,由于多数客户免费使用而财力不继、最终被迫回归闭源状态。

LiveCode 宣布回归闭源状态


遵循 GPLv3 开源许可的 LiveCode 社区已经在 GitHub 发布最终归档版本,后续开发将重新回归闭源方式。


在官方公告中,LiveCode CEO Kevin Miller 表示,“LiveCode 项目中 99%的开发工作是由内部团队完成的。目前社区当中有很大一部分用户在使用免费的开源版本,有限的回报令我们无法继续承担高昂的项目维护成本。”


新的订阅模式按平台计费,每个平台的起价为每月 7.99 英镑再加上增值税,但订阅中断则应用程序也将无法运行;另一个选项则是独立的应用程序构建平台,每年使用价格为 239 英镑再加增值税。

LiveCode CEO Kevin Mitchell 向开源用户公布这个无奈的决定


Miller 补充道,“我们一直在密切关注 LiveCode 的商业模式问题。我们以开源平台的身份度过了八年时光……在此期间,用户群体持续增长,也感谢部分使用者为平台的发展做出贡献。但大多数用户仍然转向了开源版本,导致我们得不到维持平台继续发展所必需的资源。”


Miller 还提到,“如果您是我们的开源老用户,而且真的负担不起商业许可,请联系我们,我们会想办法帮助您解决问题。”

8 年前,LiveCode 曾为开源众筹 50 万英镑


LiveCode 是一套快速应用程序开发环境,最初受到 HyperCard 的启发 — 即上世纪八、九十年代兴盛于 Mac 上的脚本环境。


这套开发系统于 2001 年刚推出时曾被定名为 Revolution,但同年即改名为 LiveCode。支持项目运营的企业为位于爱丁堡的 Runtime Revolultion 公司,简称 RunRev;公司随后于 2015 年更名为 LiveCode,与项目名称保持统一。


这家公司给苏格兰的计算机科学教育行业产生了巨大的影响。在 2013 年的 Kickstarter 众筹公告中,该公司表示“苏格兰近四分之一的中学正在使用 LiveCode 进行教学。”


LiveCode 能够创建可在 Windows、Mac、Linux(包括 Raspberry Pi)、iOS、Android 以及 Web 等平台上运行的应用程序。LiveCode 的语法类似于英语,这是因为该公司认为“在其他语言中,每添加一个分号或者括号都有可能引入潜在的错误。”


2013 年,RunRev 启动了 Kickstarter 众筹项目,希望为 LiveCode 的全面开源收集资源。宣传公告提到,“我们的愿景,是打造免费且开源的下一代 LiveCode。它将运行在每一种流行的平台和设备上,允许用户使用英语编写程序。通过开放,它的英语语言编程功能将可以扩展至一切计算问题,由此开辟出一片前所未有的新天地。”


当时,项目还计划引入一个新的可视化编辑器。最终,他们在 Kickstart 上筹集到近 50 万英镑,远高于最初目标 35 万英镑。

缺少收益终究难以为继,被迫商业化转型


为什么别的平台能开源,而 LiveCode 就不行?Miller 在采访中表示,“LiveCode 高度关注易用性。我们的基本思路是,应该用尽可能接近英语的语法实现应用程序编写……最好不要让内存管理之类的细节以及低级语言的那些复杂机制影响到普通用户。”


“作为开源项目,LiveCode 引擎本身是用 C/C++编写而成,因此我们特别理解这种低级语言给大多数用户群体造成的「心理阴影」。”


但正是这种易用性,导致社区当中有能力贡献的用户比例过低。Miller 坦言,社区中确实有一些 C++开发者,但“数量还不够”。


Miller 提到,虽然 Kickstarter 带来的众筹资金非常可观,但仍不足以维持这个项目。“即使是在如此成功的一轮 Kickstarter 当中,获得的资金也达不到以往一年的正常收入。”


他感叹道,“这八年来,我们已经付出了最大的努力。如果大家想用,所有开源时期的成果都将继续公开。”


那么当初的资助者们,会不会对自己信任的项目重新回归闭源感到失望?“是的,有些人确实觉得失望。”


“但与此同时,也有不少人快速适应了平台的商业化转型,他们希望我们赚到钱,然后推动 LiveCode 快速发展。”


在采访中,他还表示这种订阅模式会带来收入先高后低的问题。因为需要商业使用的客户在付费方面更果断,其他用户的后续付费就只能算是“细水长流”的小滋润了。


那么,LiveCode 项目会不会就此分叉?“有过这方面的讨论,如果能实现也是好事。但我认为八年的开源都没有分叉,现在要突然搞成恐怕难度很大。”


根据 Miller 的总结,“我们真心诚意想让大家都用上 LiveCode。”确实,开源为 LiveCode 赢得了更庞大的客户群体,但在转为收费后部分用户可能逐渐流失。但他们只是一家小公司,没办法像大型企业那样单凭许可和条款方面的调整就获得可观的收入提升。总而言之,令人遗憾,但又完全可以理解。


原文链接:


https://www.theregister.com/2021/09/06/livecode_interview/

2021 年 9 月 07 日 14:004557
用户头像
刘燕 InfoQ记者

发布了 678 篇内容, 共 215.6 次阅读, 收获喜欢 1302 次。

关注

评论

发布
暂无评论
发现更多内容

架构师训练营第二周总结

月殇

极客大学架构师训练营

架构师训练营第 1 期第二周学习总结

郑凯元

极客大学架构师训练营

第二周作业1

sean

罗辑思维(得到APP)要上市了,你不知道的27件事

赵新龙

罗辑思维 IPO

架构师训练营第二周作业

郎哲158

极客大学架构师训练营

依赖倒置原则和接口隔离原则

garlic

极客大学架构师训练营

学习总结1

Wee权

架构师训练营第 1 期第二周课后练习题

郑凯元

极客大学架构师训练营

作业二

泡泡

Architecture Phase1 Week2:Framework Design

phylony-lu

极客大学架构师训练营

极客时间架构 1 期:第 2 周框架设计 - 命题作业

Null

第二周作业及学习笔记

橘子皮嚼着不脆

甲方日常 23

句子

生活 随笔杂谈 减肥

架构一期二班-吴水金-第二课作业

吴水金

第二周 框架设计 作业一

应鹏

极客大学架构师训练营

第 2 周 框架设计 腐败的代码

Pyr0man1ac

架构师训练营 2 期 - 第二周总结

Geek_no_one

极客大学架构师训练营

架构师训练营 -week02- 作业

大刘

极客大学架构师训练营

第二周作业2

sean

第二周 框架设计 学习笔记

应鹏

学习 极客大学架构师训练营

数据结构之线性表

C语言与CPP编程

c++ 数据结构 C语言 线性表 数据结构与算法

Serverless 的收益与挑战 | 2020年度状态报告

donghui

Serverless

设计模式

knight

架构师训练营第二次作业

月殇

极客大学架构师训练营

架构师训练营 - 命题作业 - 第二周

徐时良

Architecture Phase1 Week2:HomeWork

phylony-lu

极客大学架构师训练营

架构师训练营 - 学习笔记 - 第二周

徐时良

架构师训练营第 1 期 - 第2周 - 学习总结

wgl

面向对象设计原则及框架案例

garlic

极客大学架构师训练营

作业一

泡泡

架构师训练营 -week02- 总结

大刘

极客大学架构师训练营

坚持8年后,我放弃了开源-InfoQ