Oracle Technology Network License Agreement for Oracle Java SEのCertain Useとは

このエントリは2019/04/25現在の情報に基づいて記載していますので、将来変更の可能性があることはお見知りおきください。

先日、以下のエントリを書きました。

Oracle JDK License has changed for releases starting April 16, 2019
https://logico-jp.io/2019/04/17/oracle-jdk-license-has-changed-for-releases-starting-april-16-2019/

この中で、certain use(特定用途)であれば無償利用できる、と記載しましたが、じゃあそのcertain useとは何を指すのか、をLicenseの文章から紐解きます。具体的には、以下のドキュメントの License Rights and Restrictions の章です。

Oracle Technology Network License Agreement for Oracle Java SE
https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html

License Rights and Restrictions
Oracle grants You a nonexclusive, nontransferable, limited license to use the Programs, subject to the restrictions stated in this Agreement and Program Documentation, only for:

(i)     Personal Use,
(ii)    Development Use,
(iii)   Oracle Approved Product Use, and/or
(iv)   Oracle Cloud Infrastructure Use.

You may allow Your Contractor(s) to use the Programs, provided they are acting on Your behalf to exercise license rights granted in this Agreement and further provided that You are responsible for their compliance with this Agreement in such use. You will have a written agreement with Your Contractor(s) that strictly limits their right to use the Programs and that otherwise protects Oracle’s intellectual property rights to the same extent as this Agreement. You may make copies of the Programs to the extent reasonably necessary to exercise the license rights granted in this Agreement.

Oracle Technology Network License Agreement for Oracle Java SE
https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html

同じページのDefinitionの章に (i) から (iv) までの定義があります。

Definitions
Oracle” refers to Oracle America, Inc.

You” and “Your” refers to (a) a company or organization (“Entity”) accessing the Programs, if use of the Programs will be on behalf of such Entity; or (b) an individual accessing the Programs (“Individual”), if use of the Programs will not be on behalf of an Entity. 

Contractors” refers to Your agents and contractors (including, without limitation, outsourcers). 

Development Use” refers to Your internal use of the Programs to develop, test, prototype and demonstrate Your Applications. For purposes of clarity, the “to develop” grant includes using the Programs to run profilers, debuggers and Integrated Development Environments (IDE Tools) where the primary purpose of the IDE Tools is profiling, debugging and source code editing Applications. 

Program(s)” refers to Oracle software provided by Oracle pursuant to this Agreement and any updates, error corrections, and/or Program Documentation provided by Oracle. 

Program Documentation” refers to the Licensing Information User Manual for Oracle Java SE for the applicable version accessible at https://www.oracle.com/technetwork/java/javase/documentation/and other documentation provided by Oracle with the Programs or accessible at https://docs.oracle.com/en/java

Separate Terms” refers to separate license terms that are specified in the Program Documentation, readmes or notice files and that apply to Separately Licensed Third Party Technology. 

Separately Licensed Third Party Technology” refers to third party technology that is licensed under Separate Terms and not under the terms of this Agreement. 

Application” refers to applications intended to run on the Java Platform, Standard Edition. 

Personal Use” refers to an Individual’s use of the Programs solely on a desktop or laptop computer under such Individual’s control only to run Personal Applications. 

Personal Applications” refers to Applications designed for individual personal use only, such as games or personal productivity tools. 

Oracle Approved Product Use” refers to Your internal use of the Programs only to run: (a) the product(s) identified as Schedule A Products at https://java.com/oaa; and/or (b) software Applications developed using the products identified as Schedule B Products at java.com/oaa by an Oracle authorized licensee of such Schedule B Products. If You are unsure whether the Application You intend to run using the Programs is developed using a Schedule B Product, please contact your Application provider. 

Oracle Cloud Infrastructure Use (“OCI Use”)” refers to Your use of the Programs on Oracle’s Cloud Infrastructure with the Oracle Cloud Infrastructure products identified in the Oracle PaaS and IaaS Universal Credits Service Descriptions available at http://oracle.com/contracts during the period in which You maintain a subscription for such Oracle Cloud Infrastructure products. 

Oracle Technology Network License Agreement for Oracle Java SE
https://www.oracle.com/technetwork/java/javase/terms/license/javase-license.html

(ii) はよいとして、(i) は、個人が管理・制御する場合に限定して、Personal Applicationの実行も可能、ということのようです。

(iii) のOracle Approved Product Useとは、以下のURLにあるものを指します。この中で、利用可能な製品がSchedule AとSchedule Bというカテゴリで分けられていますが、ひとまずこの記載にあるものはライセンスの範囲で使える、ということがわかります。

ORACLE APPROVED PRODUCT USE LIST for the Oracle Technology Network License Agreement for Oracle Java SE
https://www.oracle.com/technetwork/java/javase/terms/oaa.html

(iv) はOracle Middleware製品を使っていればJavaのサポートがあって云々と同じ流れのようです。具体的には、以下のドキュメントの16ページに記載があります。

Oracle PaaS and IaaS Universal Credits Service Descriptions
Oracle PaaS and IaaS Universal Credit
3. INCLUDED SERVICES
b. Additional Licenses and Oracle Linux Technical Support
https://www.oracle.com/assets/paas-iaas-universal-credits-3940775.pdf

For (a) all IaaS Cloud Services and (b) PaaS Cloud Services that permit direct user access to the operating system, You will receive a free Oracle Java SE license for Your instances in the Oracle Public Cloud that will be provided in accordance with the Oracle Technology Network License Agreement for Oracle Java SE found here: https://www.oracle.com/technetwork/java/javase/terms/license/javaselicense.html. You will also receive Oracle Cloud Support for Oracle Java SE for the foregoing usage and that technical support will be provided in accordance with the Oracle Hosting and Delivery Policies.

Oracle PaaS and IaaS Universal Credits Service Descriptions
https://www.oracle.com/assets/paas-iaas-universal-credits-3940775.pdf

OSに直接ユーザーがアクセスできる、というのは、User managedのPaaSという意味のようです。なので、Autonomousほにゃららは対象外ですね。このあたりは元 🥑 さんが以下のようにTweetされています。

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中