LZ4
Yann Collet
このリポジトリは2つの異なるライセンスを使用します: - `lib`ディレクトリ内のすべてのファイルはBSD 2-Clauseライセンスを使用します- 他のすべてのファイルはGPL-2.0- または-laterライセンスを使用します。
関連するライセンスは、各ソースファイルの上部にあり、関連するディレクトリにCOPYINGまたはLICENSEファイルがあることを通知します。
このモデルは、`lib`ディレクトリ内のファイルがサード・パーティ・アプリケーションに含まれるように設計されていることを強調するために選択されます。一方、`programs`、`tests`または`examples`内の他のすべてのファイルは、サード・パーティの統合ユースケースをサポートする意図のないシナリオの一部として、そのまま使用することを目的としています。
lib/LICENSEファイル------------------ LZ4ライブラリCopyright (c) 2011-2020、 Yann Collet All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
*ソースコードの再配布は、上記の著作権表示、この条件のリストおよび次の免責事項を保持する必要があります。
*バイナリ形式での再頒布は、上記の著作権表示、この条件のリスト、および頒布に付属するドキュメントおよび/またはその他の資料における次の免責条項を再現する必要があります。
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 著作権者または寄稿者は、いかなる直接的、間接的、付随的、特別的、例示的、または結果的損害に対しても責任を負わないものとします(代替品またはサービスの調達を含みますが、これらに限定されません)、使用不能、データまたは利益。またはビジネス中断)ただし、このソフトウェアの使用から何らかの方法で生じる責任の理論、契約、厳格な責任、または不法行為(過失を含む)、またはそのような損害の可能性を助言された場合でも。
-------------------------------------------------------------------------------------------------------------------
programs/COPYING ----------------------- フルネーム:GNU General Public License v2.0以降
短い識別子: GPL-2.0-or-later
テキスト: GNU GENERAL PUBLIC LICENSE Version 2、1991年6月
Copyright (C) 1989、 1991 Free Software Foundation、 Inc. 51 Franklin Street、 Fifth Floor、ボストン、 MA 02110-1301、 USA
誰でもこのライセンス文書の詳細コピーを複製、頒布することは許可されますが、変更することはできません。
プリアンブル
ほとんどのソフトウェアのライセンスは、共有および変更する自由を奪うように設計されています。対照的に、GNU General Public Licenseは、ソフトウェアがすべてのユーザーに無料であることを確認するために、自由ソフトウェアを共有および変更する自由を保証することを目的としています。この一般公開ライセンスは、フリーソフトウェア財団のほとんどのソフトウェア、および作成者が使用することを約束する他のプログラムに適用されます。(他のフリーソフトウェア財団ソフトウェアの一部は、代わりにGNU Lesser General Public Licenseでカバーされています。) プログラムにも適用できます。
われわれがフリーソフトウェアについて話すとき、われわれは価格ではなく自由を指している。弊社の一般公開ライセンスは、お客様がフリーソフトウェアのコピーを配布する自由があること(必要に応じて、このサービスに料金を請求すること)を確認することを目的としています。あなたがそれを望むならそれを得るか、ソフトウェアを変更するか、新しいフリープログラムでそれの一部を使用することができること、そしてあなたがこれらのことができることを知っていること。
お客様の権利を保護するためには、当社は、お客様がこれらの権利を否定することを禁じたり、お客様に権利を放棄するよう求める制限を設ける必要があります。これらの制限は、ソフトウェアのコピーを配布する場合、またはソフトウェアを変更する場合、特定の責任につながります。
たとえば、このようなプログラムのコピーを配布する場合、有償または有償のどちらであっても、受信者にすべての権利を与える必要があります。また、ソース・コードを受信するか、ソース・コードを取得できることを確認する必要があります。そして、彼らは彼らの権利を知るように、これらの用語を示す必要があります。
私たちは、2つのステップであなたの権利を保護します:(1)ソフトウェアの著作権、および(2)ソフトウェアをコピー、配布、および/または変更する法的許可を与えるこのライセンスを提供します。
また、各著者の保護と私たちの保護のために、私たちは誰もが、このフリーソフトウェアの保証がないことを理解していることを確認したいと考えています。ソフトウェアが他の誰かによって変更され、渡された場合、我々はその受信者に彼らが持っているものがオリジナルではないことを知ってほしいので、他の人によって導入された問題は、オリジナルの作者の評判に反映されません。
最後に、すべてのフリープログラムは、ソフトウェア特許によって絶えず脅かされています。私たちは、フリープログラムの再頒布者が個別に特許ライセンスを取得する危険を避け、事実上、プログラムを専有するものとします。これを防ぐため、私たちは、すべての特許がすべての人の無料使用のためにライセンスされているか、まったくライセンスされていないことを明らかにしました。
コピー、配布および修正の正確な条件は次のとおりです。
コピー、配布、変更に関する条件
0。このライセンスは、本一般公開ライセンスの条件に基づいて配布される可能性があると著作権者が通知したプログラムまたはその他の著作物に適用されます。以下の「プログラム」は、そのようなプログラムまたは作品を指し、「プログラムに基づく作業」とは、プログラムまたは著作権法に基づく派生的な作業のいずれかを意味します。つまり、プログラムまたはその一部を含む作業は、口頭または修正により、または別の言語に翻訳されます。(以下、翻訳は「変更」という用語に限らず含まれます。) 各ライセンシーは「あなた」として扱われます。コピー、配布、変更以外の活動は、このライセンスの対象外であり、その範囲外です。対象プログラムを実行する行為は制限されず、対象プログラムからの出力は、その内容が対象プログラムに基づく作業(対象プログラムの実行によるものとは無関係)を構成する場合にのみカバーされます。それが本当かどうかは、プログラムが何をするかによって決まります。
1. お客様は、適切な著作権表示および免責事項を各コピーに明瞭かつ適切に公開することを条件として、いかなる媒体においても、本プログラムのソースコードを受け取った時点において、その旨を複製し、配布することができます。保証; このライセンスを参照するすべての通知と保証の欠如を維持し、プログラムの他の受信者にこのライセンスのコピーをプログラムと一緒に与えます。あなたは、コピーを転送する物理的な行為の料金を請求することができ、あなたは有料と引き換えにあなたのオプションで保証保護を提供することができます。
2. お客様は、本プログラムまたはその一部を複製または複製することにより、本プログラムに基づく作業を行うことができるものとし、上記第1条の条件に基づき、当該変更または作業を複製および頒布することができます。ただし、次の条件をすべて満たすことが条件となります。a)あなたは、あなたがファイルを変更したこと、および変更の日付を示す目立つ通知を、変更ファイルを運ぶ必要があります。b)あなたが配布または公開する作業、全体または一部にプログラムまたはいずれかから含まれているか、または派生している作業を引き起こす必要がありますその一部は、本ライセンスの条件に基づき、すべての第三者に無償でライセンス供与されます。c)変更されたプログラムが通常、実行時にコマンドを対話形式で読み取る場合は、そのようなインタラクティブな使用のために実行を開始したときに、最も一般的な方法でコマンドを発生させる必要があります。適切な著作権表示を含むお知らせを印刷または表示し、保証がないこと(または保証を提供することなど)およびユーザーがこれらの条件下でプログラムを再配布し、このライセンスのコピーを表示する方法をユーザーに伝えることができることを通知します。(例外: プログラム自体が対話型であるが、通常はそのような発表を印刷しない場合、プログラムに基づく作業は、発表を印刷する必要はありません。) これらの要件は、変更された作業全体に適用されます。その作業の識別可能なセクションがプログラムから派生しておらず、合理的に独立した独立した作品と見なすことができる場合、このライセンスとその条件は、あなたがそれらを別々の作品として配布するときにそれらのセクションには適用されません。しかし、プログラムに基づく作業である全体の一部として同じセクションを配布する場合、全体の配布は、このライセンスの条件に基づくものでなければならず、他のライセンスに対する権限は、誰がそれを書いたかに関係なく、全体、したがって各部分に拡張されます。
したがって、本条の意図は、本条の権利を主張したり、お客様が全面的に書面で作業する権利を争うことではなく、むしろ、本プログラムに基づく派生物または集団的著作物の配布を制御する権利を行使することである。
さらに、ストレージまたは配布媒体のボリューム上のプログラム(またはプログラムに基づく作業)に基づいていない別の作業の単なる集約は、他の作業をこのライセンスの範囲の下に持っていません。
3. お客様は、上記の第1条および第2条の条件に基づき、対象プログラム(または第2条に基づく作業)をオブジェクト・コードもしくは実行可能形式で複製および頒布することができます。a)対応する完全な機械可読ソースコードと同行し、ソフトウェア交換のために慣習的に使用される中程度の上で上記の第1条および第2項の条件の下で配布されなければならない。少なくとも3年間有効な書面によるオファーで、任意の第三者に提供するために、物理的にソース配布を実行するための費用、対応するソースの完全な機械可読コピー以上の料金コード、ソフトウェア交換のために慣習的に使用される中程度の上で上記のセクション1と2の条項の下で配布される; または、c)対応するソースコードを配布するためにオファーに関して受け取った情報とそれに同行する。(この代替手段は、非商用配布のみで許可され、上記のサブセクションbに従って、オブジェクト・コードまたは実行可能形式でプログラムを受け取った場合にのみ許可されます。) 作業のソース・コードは、作業を変更するための作業の優先形式を意味します。実行可能な作業の場合、完全なソース・コードは、含まれているすべてのモジュールのすべてのソース・コードに加え、関連するインタフェース定義ファイル、および実行可能ファイルのコンパイルとインストールを制御するために使用されるスクリプトを意味します。ただし、特別な例外として、配布されるソース・コードには、通常、実行可能ファイルを実行するオペレーティング・システムの主要なコンポーネント(コンパイラ、カーネルなど)とともに(ソースまたはバイナリ形式で)配布されるものを含める必要はありません。ただし、そのコンポーネント自体が実行可能ファイルに付属している場合を除きます。
実行可能ファイルまたはオブジェクト・コードの配布が、指定された場所からのコピーへのアクセスを提供することによって行われた場合、第三者がオブジェクト・コードとともにソースをコピーすることを強制されていない場合でも、ソース・コードの配布と同じ場所数からソース・コードをコピーするための同等のアクセス権を提供します。
4. お客様は、本ライセンスに明示されている場合を除き、対象プログラムをコピー、修正、サブライセンス、または頒布することはできません。本プログラムをコピー、修正、サブライセンスまたは頒布する試みは無効であり、本ライセンスに基づくお客様の権利を自動的に終了するものとします。ただし、本ライセンスの下でお客様からコピーまたは権利を受け取った当事者は、当事者が完全に遵守されている限り、そのライセンスを終了することはできません。
5. このライセンスには署名していないため、このライセンスに同意する必要はありません。ただし、プログラムまたはその派生作品を変更または頒布する許可を与えるものはありません。これらの行為は、あなたがこのライセンスを受け入れない場合、法律によって禁止されています。したがって、プログラム(またはプログラムに基づく作業)を変更または配布することにより、お客様は、このライセンスに同意すること、およびプログラムをコピー、配布または変更するためのすべての条件、またはそれに基づいて作業することを示します。
6. お客様が対象プログラム(または対象プログラムに基づく作業)を再配布するたびに、当該受領者は、本契約条件に従い、対象プログラムをコピー、頒布または修正するために当初のライセンサーからライセンスを自動的に受け取ります。お客様は、本書で付与された権利の受領者の行使に、これ以上の制限を課すことはできません。お客様は、第三者による本ライセンスへの準拠を強制する責任を負いません。
7. 裁判所の判決または特許侵害の申し立て、またはその他の理由(特許の問題に限定されない)の結果として、本ライセンスの条件と矛盾する条件が(裁判所命令、合意、またはその他の方法で)あなたに課される場合、彼らは本ライセンスの条件からあなたを免除しません。お客様が、本ライセンスに基づくお客様の義務とその他の関連する義務を同時に満たすよう頒布することができない場合、結果として、お客様は、本プログラムをまったく頒布することはできません。例えば、特許ライセンスが、あなたを通じて直接的または間接的にコピーを受け取るすべての人々によってプログラムのロイヤリティフリー再配布を許可しない場合、あなたがそれを満たすことができる唯一の方法とこのライセンスは、プログラムの配布を完全に控えることです。特定の状況において、本条の一部が無効または執行不能と判断された場合、本条の残高は適用され、本条全体は、他の状況において適用することを意図しています。
特許またはその他の財産権の主張を侵害したり、そのような主張の有効性に異議を申し立てたりすることを本条の目的ではありません。本条は、公開ライセンス慣行によって実施されるフリーソフトウェア配布システムの整合性を保護する唯一の目的を有します。多くの人々は、そのシステムの一貫した適用に依存して、そのシステムを介して配布されるソフトウェアの広い範囲に寛大な貢献をしました; 彼が他のシステムを介してソフトウェアを配布する意思があるかどうかを決定するのは、著者/ドナー次第であり、ライセンシーはその選択を課すことはできません。
このセクションは、このライセンスの休息の結果であるとみなされるものを徹底的に明確にすることを目的としています。
8. プログラムの配布および/または使用が特許または著作権のあるインターフェースのいずれかによって特定の国で制限されている場合、本ライセンスの下でプログラムを配置する元の著作権所有者は、これらの国を除く明示的な地理的配布制限を追加することができるため、このように除外されていない国内または国間でのみ配布が許可されます。その場合、本ライセンスは、本ライセンスの本文に書かれているような制限を組み込みます。
9。Free Software Foundationは、General Public Licenseの改訂版および/または新しいバージョンを随時公開することがあります。このような新しいバージョンは、現在のバージョンと精神的に似ていますが、新しい問題や懸念に対処するために詳細に異なる場合があります。各バージョンには、識別可能なバージョン番号が与えられます。プログラムがこのライセンスに適用するバージョン番号と「それ以降のバージョン」を指定した場合、そのバージョンまたはフリーソフトウェア財団によって公開される以降のバージョンのいずれかの条件に従うことができます。プログラムがこのライセンスのバージョン番号を指定しない場合は、Free Software Foundationによって公開された任意のバージョンを選択できます。
10。配布条件が異なる他の無料プログラムにプログラムの一部を組み込む場合は、許可を求めるために作者に書いてください。フリーソフトウェア財団の著作権で保護されているソフトウェアについては、フリーソフトウェア財団に書いてください。私たちは時々例外を作ります。私たちの決定は、私たちのフリーソフトウェアのすべてのデリバティブの自由な状態を維持し、ソフトウェアの共有と再利用を一般的に促進するという二つの目標によって導かれます。保証なし
11。プログラムは無償でライセンスされているため、適用法により許可される範囲において、プログラムには保証はありません。著作権保有者及び/又はその他の当事者が、特定の目的のための商品性および適合性の暗黙の保証を含め、いかなる種類の保証もなく「現状のまま」プログラムを提供する場合を除き、明示または黙示のいずれか、を含むがこれに限定されない。プログラムの品質とパフォーマンスに関する全リスクはあなたとともにあります。プログラムで欠陥が証明された場合、必要なすべてのサービス、修理または訂正のコストを想定します。
12. 適用法によって要求されない限り、または書面で同意しない限り、著作権者、または上記の許可されたプログラムを変更または再配布できる他の当事者は、使用から生じる一般的な損害、特別損害、付随的損害または結果的損害を含む損害に対して責任を負うものとします。プログラムを使用できないこと(データまたはデータの損失を含むがこれらに限定されない不正確またはあなたまたは第三者によって持続する損失または他のプログラムで動作するプログラムの失敗を含む)、そのような所有者または他の当事者がそのような損害の可能性を助言した場合でも。