Apache LicenseとJava Native Access
ショートカット: 違い、類似点、ジャカード類似性係数、参考文献。
Apache LicenseとJava Native Accessの違い
Apache License vs. Java Native Access
Apache License(アパッチ・ライセンス)は、Apacheソフトウェア財団 (ASF) によるソフトウェア向けライセンス規定。1.1以前は、Apache Software License(ASL)と称していた。著作権表示と免責事項表示の保持を求めている。1.1以降のバージョンはOpen Source Initiativeがオープンソースライセンスと承認している。GNUプロジェクトは、1.1以前のバージョンをGPL非互換で非コピーレフトのフリーソフトウェアライセンス、バージョン2.0をGPLバージョン3互換(GPL2以前とは非互換)のフリーソフトウェアライセンスと判断している。 ASFやそのサブプロジェクトが作成するソフトウェアは、すべてApache Licenseで提供されている。ASF以外のソフトウェアでもApache Licenseを使っているものがある。2010年6月現在、SourceForge.netにある5000以上のASF以外のプロジェクトがApache Licenseでリリースされている。 Java Native Access (JNA) とは、JavaプログラムがJava Native Interfaceを用いずにネイティブの共有ライブラリにアクセスする方法を提供するライブラリである。JNA は最小限の作業でネイティブコードにアクセスできることを目指して設計されており、決まりきったアクセスコードを書いたりグルーコードの生成を行ったりせず、ネイティブコードへ正しく簡単にアクセスすることを最優先としている(ただし、性能にも注意が払われている)。JNAライブラリはネイティブコードを呼び出すためにlibffiを用いており、名前を指定してライブラリをロードするネイティブの関数を用いて、目的のライブラリ関数の関数ポインタを取得する。ネイティブコードにアクセスする過程で静的なバインディング、ヘッダファイル、またコンパイルは必要ない。アプリケーションの開発者はJavaのインターフェイスを用いて対象のネイティブライブラリの関数や構造体を記述する。これによって、JNIコードを記述しビルドする大きな労力をかけずにきわめて簡単にネイティブプラットフォームの機能を利用することができる。
Apache LicenseとJava Native Access間の類似点
Apache LicenseとJava Native Accessは(ユニオンペディアに)共通で0ものを持っています。
上記のリストは以下の質問に答えます
- 何Apache LicenseとJava Native Accessことは共通しています
- 何がApache LicenseとJava Native Access間の類似点があります
Apache LicenseとJava Native Accessの間の比較
Java Native Accessが26を有しているApache Licenseは、18の関係を有しています。 彼らは一般的な0で持っているように、ジャカード指数は0.00%です = 0 / (18 + 26)。
参考文献
この記事では、Apache LicenseとJava Native Accessとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください: