Lolly
アプリを開く

クリエイティブの権利、クレジット、そしてあなたの手元に残るもの

他の人が作った優れた作品を、ライセンスの専門家にならなくても、そして作った人たちをひそかに置き去りにすることもなく、使えるべきです。そのためLollyは、利用するすべての作品の出所を保持し、それに対して記録されたライセンスを読み取り、そのライセンスがあなたの実際の利用に何を求めているかを判断し、プログラムにできる部分を行い、あなたにしかできない部分を明示します。

これはいずれも法的助言ではなく、あなたのプロジェクトについての判定でもありません。Lollyは事実を記録し、ライセンスそのものの法的文書から読み取った少数のルールを適用し、その過程を示します。条件付きのライセンスは、通常の、許可された選択です。それが壊れたアセットとして提示されることは決してありません。

分けて保たれる3つの事実

「CC BY 4.0」「この利用にはクレジットが必要です」「クレジットはあなたが今ダウンロードしたファイルの中にあります」は3つの異なる主張であり、Lollyはこれらを分けて保ちます。

最初にこれに出会う場面

絵文字セットは日常的な事例です。Twemojiは CC BY 4.0 なので、絵文字を含む見出しは、アートワークがクレジットされた状態で書き出され、あなたがすることは何も残りません。OpenMojiの2つのセットはいずれも CC BY-SA 4.0 なので、そのグリフの1つをブランド処理で再着色することは翻案にあたり、その翻案を共有するには、一度だけ互換性のあるライセンスを選ぶ必要があります。セットの選択自体が妨げられることは決してなく、セットのコントロールには、選択した箇所にライセンス名が示されます。同じルールが、カタログのイラスト、LUT、フォント、その他の記録済みの作品にも当てはまります。

Lollyが使う言葉

エクスポートパネル、Verify、コマンドライン、そして機械可読な結果に共通する、1つの語彙です。

表示される内容意味すること
Source credits に含まれます。クレジットは準備済みで、その配信経路はそれを運べる状態にあります。まだ何も書き込まれていないため、これは成功を知らせるメッセージではありません。
このファイルのメタデータにクレジットが含まれています。配信されたバイト列が読み返され、クレデンシャルが検証され、必要なすべてのソースがその中に見つかりました。
クレジットとクレデンシャルはダウンロードパッケージの中にあります。クレジットは、成果物と並ぶ同梱ファイルとして運ばれます。人に渡すときは、それらを一緒に保管してください。
この投稿の説明にこのクレジットを追加してください。選んだ配信経路はクレデンシャルも読み取れるクレジットも運ばないため、クレジットの文言を貼り付けるのはあなたの役目です。
この翻案を共有する場合、互換性のあるライセンスが必要です。ShareAlikeのソースが変更され、その結果は非公開利用以外の場所に向かおうとしています。選択は1回の操作であり、配置ごとのダイアログではありません。
ソースのライセンスが記録されていません。このソースについては何も記録されていません。これは埋めるべき欠落であり、その作品に対する不利な判定ではありません。
条件は記録済みですが、まだ解釈されていません。識別子は認識され、その条件は一覧化されていますが、ここにあるルールはそれらを解釈しません。自動的な合格判定も、自動的な禁止もありません。
2つのライセンス宣言が一致していません。2つの記録が異なるライセンスを示しており、どちらの許諾が適用されるかはまだ選ばれていません。
記録されているCC0の権利放棄のもとでは、必須のクレジットはありません。その権利放棄は何も求めません。それでも、儀礼的なクレジットは提示されます。
クレジットは、配信されたファイルの中にありません。クレジットは約束されていましたが、読み返しではそれが見つからず、ファイルは依然としてあなたのものです。再度書き出すか、クレジットの文言を手動で使用してください。

Lollyは「著作権確認済み」「法的に安全」「完全にクリア」「権利処理済み」という言葉を使いません。また、製品内のどこにも単一の緑色のライセンスバッジは存在しません。これらの言葉は、どんなプログラムにも確認できないことを主張してしまうからです。

Lollyがレビューしたライセンス

ルールのバージョンは rights-rules-2026-09-13.2 です。以下の各ルールは、そのライセンス自身の法的文書から読み取られたものであり、その出典となる条項は engine/src/rights-profiles.ts 内、およびここでも併記して引用されています。バージョンとポートは記録されたとおりに保たれます。CC BY 3.0 の宣言は、アプリの選択機能が 4.0 を優先するからといって 4.0 として報告されることはなく、自身のバージョンのまま保たれます。

ライセンスLollyが行いうる利用に何を求めるか出典
CC BY 4.0制作者、タイトル、著作権表示、ライセンス名とそのリンク、ソースへのリンク、そして変更の有無の表示 - ソースがそれぞれを提供している場合に限ります。除外される利用はなく、商用利用も含まれます。法的文書、セクション2(a)(1)および3(a)
CC BY-SA 4.0同じクレジットが必要です。さらに、翻案を共有する場合は、互換性のあるライセンスのもとで公開します。CC BY-SA 4.0、Free Art License 1.3、または一方向にしか進めない GPL-3.0-or-later です。この3つは Creative Commons の一覧からデータとして保持されており、名前で照合されることは決してありません。法的文書、セクション3(a)および3(b)。互換ライセンスの一覧
CC0 1.0何もありません。この権利放棄には条件が一切なく、Lollyは儀礼的なクレジットを提示しますが、それを必須として示すことは決してありません。宣言文、セクション2および3。クレジット表記についてのCC FAQ
CC-PDDC何もありません。記録されるのはその主張自体と、それを行った者です。証明とは証拠ではなく一方当事者の陳述だからです。宣言と証明の各段落
Apache License 2.0ソースからの告知と、NOTICEファイルの著作者表示文は、頒布される作品とともに運ばれます。ランタイムでの利用は何も求めません。告知文を求めるライセンスと、それを何も持たない作品の組み合わせは、欠落として報告されます。Apache License 2.0、セクション4、条件1から4
MIT著作権表示と許諾表示は、複製物および実質的な部分とともに運ばれます。ランタイムでの利用や参照利用は何も求めません。MIT、許諾表示の条件
SIL OFL 1.1そのフォントでテキストをレンダリングすることは、テキスト自体に何も求めません。フォントファイルを人に渡す場合は、ライセンス、著作権表示、予約名のルールが一緒に運ばれます。OFL 1.1、条件2、3および5。文書についてのOFL FAQ

記録はされるが、解釈はされない

CC BY-NC、CC BY-ND、およびNC-SAとNC-NDの組み合わせは認識され、その条件は一覧化されますが、ここにあるルールはそれらを解釈しません。これらは条件を明示する行とともに licence.unknown を報告します。商用の文脈は、価格やアカウントから読み取れるものではなく、組み合わされたそれぞれの文書は、ルールが手を付ける前に個別のレビューを必要とします。

さらに3つの、正直な回答があります。いずれも許可を意味するものではありません。

ライセンス情報がないことが、その作品を自由に受け渡してよいという証拠として読み取られることは決してありません。

Lollyがあなたのために行うこと

あなたの手元に残るもの

コマンドラインでは

レンダリングは、評価に必須のクレジットまたは問題がある場合、標準エラー出力に Rights: ブロックを出力します。これには、状態、code - summary の形式で問題ごとに1行、配信されたファイルが読み返された結果、そして貼り付け用のクレジット文言が含まれます。

Rights: actions-required
  licence.adaptation-choice - If you share this adaptation, it needs a compatible licence.
  Credential intact. It records 1 source. The exporter recorded it; the source did not sign a credential of its own.
  Credits included in this file's metadata.
  "water wave (OpenMoji Color 17.0.0)" by Vanessa Boutzikoudi (OpenMoji), CC BY-SA 4.0 https://creativecommons.org/licenses/by-sa/4.0/, source https://raw.githubusercontent.com/hfg-gmuend/openmoji/f9fc506a3f913be9897ab0181d611d4c910a4104/color/svg/1F30A.svg, changes: recoloured.

この2つの主張は独立しており、それこそが両者を分けて保つ理由です。クレジットはファイルの中にあり、そしてファイルを共有する前に、まだライセンスに関する判断が必要です。ファイルはどちらの場合でも書き出されます。

状態意味終了コード
ready人の判断を待っているものは何もありません。0
actions-requiredファイルを共有する前に、まだ判断が残っています。ファイルはそのまま書き出されます。4
use-not-coveredレビュー済みのルールが、このライセンスはこの利用をカバーしないと示しています。4
unknown唯一の問題は欠落です。記録されなかったライセンス、または解釈されない条件です。0
delivery-failed評価によってではなく、受領記録によって設定されます。約束されていたクレジットが、配信されたバイト列の中に見つからなかったことを示します。エクスポートパネルはこれを表示し、CLIは代わりに読み返しの行で同じ事実を報告します。出力されません

終了コード4は、このCLIがすでに「不可」と判定した保護チェックに与えているコードです。これは意図的に3ではありません。3は「別のランナーで再試行する」ことを意味し、ライセンスに関する判断は、どのランナーで実行しても待ち受けているからです。

--rights=private は、このレンダリングが誰にも配信されないことを表明します。ブロックはそれでも出力され、クレジットもコピーできる状態のままです。取り下げられるのは共有に適用される条件であり、配信の主張は一切記録されません。条件を無視するためのフラグは存在しません。--rights=ignore は使用エラーです。

問題コードは安定しており、機械可読であり、翻訳された文言とは独立しています。

attribution.source-missing, attribution.delivery-missing, licence.adaptation-choice, licence.use-not-covered, licence.grant-conflict, licence.unknown, source.redistribution-unknown, credential.ingredient-missing.

MCP経由では、lolly_verify が、要約、記録済みのソースごとの1行、そして明示された検査の限界を含む rights ペイロードを返します。ブラウザ不要の lolly_render は、status、issues、credits、fingerprint、そしてバイト列を読み返すことで測定される creditsInFile フラグを返します。

ルールの置き場所

4つのエンジンモジュールがあり、いずれも純粋です。ネットワークも、時計も、ファイルシステムも使いません。ルールデータはバージョン管理され、リポジトリの中にあり、取得されることは決してありません。

モジュール内容
engine/src/rights-profiles.ts識別子テーブル、最小限のSPDX式リーダー、出典を伴うレビュー済みプロファイル、そしてクレジットが出力しうるリンクについての唯一のルールです。
engine/src/rights-evaluate.ts分類、問題、著作者表示の計画、そして指紋です。決定論的であり、同じ事実であれば順序が異なっても同じ答えになります。
engine/src/rights-attribution.ts読み取り可能なクレジット、同梱ファイル、ソースイングリディエント、そして書き込み後に測定される受領記録です。
engine/src/rights-report.ts検証済みのクレデンシャルを、Verify が尋ねる3つの質問として読み返したものです。

tests/fixtures/rights/ にある期待値ファイルは、評価器の出力からではなく、ライセンス文書そのものから作成されており、そのREADMEは各期待値の根拠となる条項を引用しています。

これが行わないこと

率直に述べます。名指しされない欠落は、約束として読まれてしまうからです。