2011-09-14 58 views
1

从我理解Java是在GPL许可下。这实际上意味着什么?我可以使用Java和its libraries用于商业应用程序,而不受GPL的限制吗?Java是免费使用的吗?

+0

严格地说,它不是GPL下的“Java”,而是它的参考实现(从Java 7开始):OpenJDK。 –

+0

http://programmers.stackexchange.com/questions/171129/is-java-free-open-source-or-not –

回答

15

。以防万一你是一个视觉学习者:

enter image description here

+0

+1首先我认为它太多了,但是:D – MByD

+0

Faaaaaantastic。 – jadarnel27

+2

除非我误解了,否则Java只能在商业应用程序中使用,而不受GPL的限制,因为Java已获得类路径例外的许可。否则,您使用标准库会将GPL的要求强加给您。 –

2

为什么你认为太阳是破产?数百万Java程序,没有人向Sun支付一毛钱。

6

Ask Google

准确地说它不太而不是直线没有

按我的阅读,JDK 6u21 license text限制免费使用Java“的通用桌面计算机和服务器” :

..“通用桌面计算机和服务器”是指计算机, 包括台式和膝上型计算机,或服务器,用于一般的最终用户控制(例如但不是 特别限于电子邮件,通用互联网 浏览和办公套件生产力工具)的计算功能。软件 在提供专用功能(比上述其他 )或设计用于嵌入式或功能特定软件应用(例如但不限于 至:)的系统和解决方案中的使用嵌入或捆绑于工业控制 系统,无线移动电话,无线手持设备, 上网本,信息亭,电视/机顶盒,蓝光光盘设备,远程信息处理和 网络控制交换设备,打印机和存储 管理系统和其他相关系统 此定义并且未经本协议许可 ...