Java授权模式:我什么时候需要为使用Sun的软件向Sun付款?

Java授权模式:我什么时候需要为使用Sun的软件向Sun付款?,java,licensing,midp,Java,Licensing,Midp,Java授权模式:我什么时候需要向Sun支付使用他们软件的费用?您不需要为Java编译器和JVM付费,Java平台是免费的、开源的。Java,Sun提供的J2ME mobile SDK是免费的、开源的。到目前为止,您无需支付任何费用 将来,如果Oracle要求Sun不将其即将发布的软件作为开源软件发布,则您可能需要支付许可费。您不需要为使用Java向Sun支付费用(评论中提醒的除外),但您可能希望为“关键任务支持”支付费用,并从中受益: 访问关键修复程序 长期支持 企业特征 JRE或JDK 6

Java授权模式:我什么时候需要向Sun支付使用他们软件的费用?

您不需要为Java编译器和JVM付费,Java平台是免费的、开源的。

Java,Sun提供的J2ME mobile SDK是免费的、开源的。到目前为止,您无需支付任何费用


将来,如果Oracle要求Sun不将其即将发布的软件作为开源软件发布,则您可能需要支付许可费。

您不需要为使用Java向Sun支付费用(评论中提醒的除外),但您可能希望为“关键任务支持”支付费用,并从中受益:

  • 访问关键修复程序
  • 长期支持
  • 企业特征
  • JRE或JDK 6、5.0或1.4.2

有关详细信息,请参阅。

您指的是CDDL吗?我投票结束这个问题,因为它是关于许可或法律问题,而不是编程或软件开发。开放源代码可能仍然需要许可,而封闭源代码可以是免费的(比如啤酒)。他们并没有相互排斥。我同意开源需要许可证,但你不需要为许可证付费,比如免费的CreativeCommons许可证:),这取决于许可证。它可以是开源的,而不是免费的。不管怎样,这都是理论上的。他们不会像那样杀死Java……开源和开源之间一直存在着争论,希望我们不要卷入其中:)。@Thorbjørn Right!谢谢你提醒我。我已经更新了我的答案,提到了这个例外。OpenJDK(AFAIK)是Sun Java的开放版本,但Sun Java本身并不是开放的。