许可 – JDK源代码许可不一致

前端之家收集整理的这篇文章主要介绍了许可 – JDK源代码许可不一致前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
@H_301_1@我安装了最新的JDK(1.7.0_21).当我在Eclipse中查看基础类的源代码时,例如java.lang.String,文件顶部的许可证为:

@H_301_1@

/*
 * Copyright (c) 1994,2010,Oracle and/or its affiliates. All rights reserved.
 * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
@H_301_1@此源代码来自JDK版本附带的src.zip文件.

@H_301_1@当我在这里查看源代码时:
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/7-b147/java/lang/String.java?av=f

@H_301_1@…我看到了GPL v2.0许可证标题.

@H_301_1@

/*
 * Copyright (c) 1994,Oracle and/or its affiliates. All rights reserved.
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
 *
 * This code is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License version 2 only,as
 * published by the Free Software Foundation.  Oracle designates this
 * particular file as subject to the "Classpath" exception as provided
 * by Oracle in the LICENSE file that accompanied this code.
 *
 * This code is distributed in the hope that it will be useful,but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
 * version 2 for more details (a copy is included in the LICENSE file that
 * accompanied this code).
 *
 * You should have received a copy of the GNU General Public License version
 * 2 along with this work; if not,write to the Free Software Foundation,* Inc.,51 Franklin St,Fifth Floor,Boston,MA 02110-1301 USA.
 *
 * Please contact Oracle,500 Oracle Parkway,Redwood Shores,CA 94065 USA
 * or visit www.oracle.com if you need additional information or have any
 * questions.
 */
@H_301_1@据我所知,JDK 1.7作为完全开源发布,在GPL 2.0下获得许可.

@H_301_1@有人可以解释许可证差异吗?

最佳答案
OpenJDK在GPL 2.0下发布

@H_301_1@来自OpenJDK FAQs

@H_301_1@

@H_301_1@What open-source license is OpenJDK published under?

@H_301_1@GPL v2 for almost all of the virtual machine,and GPL v2 + the
Classpath exception for the class libraries and those parts of the
virtual machine that expose public APIs.

@H_301_1@Will Oracle change the OpenJDK licensing model?

@H_301_1@No. The OpenJDK Community continues to thrive with contributions from
Oracle,as well as other companies,researchers,and individuals,and
the GPL-based licensing model is one large part of this success.
Oracle has no plans to change it.

@H_301_1@Oracle JDK是在Oracle许可下发布的.
FAQs开始

@H_301_1@

@H_301_1@Java SE continues to be available under the Oracle Binary Code License
(BCL) free of charge.

猜你在找的Java相关文章