关于Intellij作为开源工具免费提供的公告似乎有很多新闻.然而,从我读到的许可证来看,只有最终产品是开源和免费的才是真实的.如果您打算销售最终产品,则无法使用免费社区版本.
我误读了什么吗?
IntelliJ社区版只是IntelliJ的一个子集,已作为开源软件发布.您链接的页面描述了"Ultimate"版本(非开放源代码)的特殊许可证,它们专门免费向那些承诺仅用于编写非商业开源软件的人员免费提供.目的.
根据FAQ,新的开源版IntelliJ可以在Apache许可下使用.
澄清一下:IntelliJ的社区版本在Apache许可下可用,这意味着您可以将其用于任何您想要的目的,包括编写专有的商业软件.这也意味着你可以自己修改 IntelliJ 的代码,出售它的修改版本,只要你遵守Apache许可证.
社区版没有终极版的所有功能.它只有一些功能; 例如,它支持Java和Groovy,但不支持Python或Scala.但只要您遵循Apache许可证的条款,社区版本就可以用于您想要的任何目的.
终极版(包括其比较中列出的额外功能)通常需要花钱.但是,他们也向那些承诺将其用于开源项目的非商业目的的人免费提供最终版本(我不知道他们将如何实际执行此项,但这不是重点).我相信这是他们在发布IntelliJ社区版作为开源软件之前就已经提供的一项服务; 作为一种帮助开源开发的方式,而不是向所有人泄露一切.
因此,请继续下载社区版,并将其用于您想要的任何内容,从开发免费软件到开发商业软件,再到自己修改IntelliJ并销售它.