欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

為什么基于OPENJDK的ANDROID

錢斌斌2年前18瀏覽0評論

為什么基于OPENJDK的ANDROID?

OpenJDK的協議其實是GNU General Public License, version 2,with the Classpath Exception,不完全是GPL,還有一個對Classpath的豁免

大概意思就是如果某個文件上標注了“Oracle designates this particular file as subject to the "Classpath" exception as provided by Oracle in the LICENSE file that accompanied this code”這句話,那你的程序鏈接到這個文件上時就不用受GPL影響了。你可以下載OpenJDK的源碼看一下,在絕大多數文件里都有這句話,個別沒有,但是基本用不到。

這樣其實比較坑,相當于jdk的授權是單個文件授權的,你要想百分百保證合法使用,最好把jdk的源文件挨個篩一遍,萬一哪個版本里加了沒有classpath豁免的java類,你又正好使用了,可能就會被坑。

我具體沒有研究過ANDROID STUDIO底層架構,只是推測是以上原因,如果不對歡迎指正。

我的文章里有不少關于GPL的,歡迎關注。

subject java,為什么基于OPENJDK的ANDROID