OpenJDK 和 OracleJDK 的差別?
1、授權協定的不同:OpenJDK採用GPL V2協定放出,而SUN JDK則採用JRL放出。兩者協定雖然都是開放原始碼的,但使用上的不同在於GPL V2允許在商業上使用,而JRL只允許個人研究使用。
2、OpenJDK不包含Deployment(部署)功能:部署的功能包括:Browser Plugin、Java Web Start、以及Java控制面板,這些功能在OpenJDK中是找不到的。
3、OpenJDK原始碼不完整:這個很容易想到,在採用GPL協定的OpenJDK中,SUN JDK的一部分原始碼因為產權的問題無法開放給OpenJDK使用,其中最主要的部分就是JMX中的選用元件SNMP部份的程式碼。
4、部分原始碼用開源程式碼替換:由於產權的問題,很多產權不是SUN的源代碼被替換成一些功能相同的開源代碼,比如說字體柵格化引擎,使用Free Type代替。
GPL通用公共授權
GPL,是GNU General Public License的縮寫,是GNU通用公共授權非正式的中文翻譯。它並非由自由軟體基金會所發表,亦非使用GNU通用公共授權的軟體的法定發布條款─只有GNU通用公共授權英文原文的版本始具有此等效力。
推薦教學:《PHP教學》
以上是OpenJDK 和 OracleJDK 的差別?的詳細內容。更多資訊請關注PHP中文網其他相關文章!