自从 RoboVM 被 Xamarin 收购以来,公司不断的提升服务的价格,现在已经关闭了 RoboVM 的源代码。
RoboVM 在 10 月 21 日被 Xamarin 收购。
Xamarin 和 RoboVM 两个都主要是创建跨平台移动应用的工具,前者是使用 C#,后者是使用 Java。RoboVM 主要是支持 Android 和 iOS 应用开发,而 Xamarin 额外还支持 Windows 平台。Xamarin 和 RoboVM 一直处于竞争关系,直到 Xamarin 收购了 RoboVM。
RoboVM 的编译器,运行时和 iOS 的 Java 绑定已经开源两年有余,6 人小公司一直在不断的开发,并且添加了很多组件,集成到各种 IDEs(Eclipse,IntelliJ,NetBeans 或者是 Xcode Interface Builder)。收购后第一个变化就是许可证价格,过去是 $299/年,现在个人开发者需要 $275/年,商业需要 $1,500/developer/year,企业需要联系他们商谈价格。
一些现有的消费者获得了特殊待遇,详情请看这里。同时,早期 RoboVM 赞助商可以获得 “终生免费的授权”。
但是 RoboVM 最主要的改变是:不再对企业消费者以外提供源代码。RoboVM 在 3 个月前就已经不再提交代码到 GitHub 仓库。RoboVM 在 GitHub 最新的版本是 RoboVM 1.6,但是公司已经向其消费者发布了 1.7,1.8,1.9 版本。一些 RoboVM 组件是 Apache 2.0 协议,编译器是 GPL 协议。现在 RoboVM 1.9 package 只包含二进制包,Apache 2.0 和私有协议混合。
Zechner 对此解释到:
RoboVM 是我们花费几年时间创建的,技术比较复杂的软件。在过去的几个月,我们看到竞争者使用 RoboVM 的源代码直接在商业产品上和我们竞争,一点一点的利用我们的善意。另一方面,我们收到的几乎都是对源代码毫无意义的贡献。大家可以想象这对我们的打击有多 大,我们对此多么的失望;我们希望我们初步的 OSS 商业模型和私有扩展(比如调试器和构建器集成)可以起作用。但是由于低贡献率和竞争对手的行为,我们决定停止以开源的形式自动发布 RoboVM 核心改进。
RoboVM 承诺对 17 位外部贡献者提供 “终生免费授权” 甚至有些只是提交了 “single line change”。
但是一些开发者认为关闭源代码跟 Xamarin 收购有关。同时,也已经有开发者 fork RoboVM 项目,准备这周发布 1.8 版本到 GitHub 仓库。RoboVM 是个了不起的开源项目。
via infoq.com