Lolly
Buksan ang App

Mga karapatang malikhain, credit, at kung ano ang mananatiling iyo

Dapat kang magamit ang magagandang gawa ng ibang tao nang hindi kailangang maging eksperto sa licensing, at nang hindi tahimik na naiiwan ang mga taong gumawa nito. Kaya iniingatan ni Lolly ang source ng bawat gawang ginagamit nito, binabasa ang lisensya na naitala para rito, kinakalkula kung ano ang hinihingi ng lisensyang iyon para sa paggamit na talagang ginagawa mo, ginagawa ang bahaging kaya ng isang programa at pinapangalanan ang bahaging ikaw lang ang makakagawa.

Wala sa mga ito ang legal advice at wala sa mga ito ang isang ruling tungkol sa proyekto mo. Nagtatala si Lolly ng mga katotohanan, nagpapatupad ng maliit na hanay ng mga rules na binasa mula mismo sa legal na teksto ng mga lisensya, at ipinapakita ang proseso nito. Ang isang lisensyang may mga kondisyon ay isang normal, pinapayagang pagpipilian. Hindi ito kailanman ipinapakita bilang isang sirang asset.

Tatlong katotohanan, pinaghihiwalay

Ang "CC BY 4.0", "kailangan ng credit ang paggamit na ito" at "nasa file na kararaan mo lang i-download ang credit" ay tatlong magkaibang pahayag, at pinaghihiwalay sila ni Lolly:

Saan mo ito unang mararanasan

Ang mga emoji set ang pangkaraniwang kaso. CC BY 4.0 ang Twemoji, kaya ang isang heading na may emoji ay nag-e-export na naka-credit na ang artwork at wala nang dapat gawin pa. CC BY-SA 4.0 naman ang dalawang OpenMoji set, kaya ang pag-recolor sa isa sa mga glyph nila gamit ang isang brand treatment ay isang adaptation, at ang pagshe-share ng adaptation na iyon ay humihingi sa iyong pumili ng isang compatible na lisensya nang minsan lang. Hindi kailanman naha-block ang pagpili ng set, at pinapangalanan ng set control ang lisensya kung saan mo ito pinipili. Ganito rin ang sagot para sa isang catalog illustration, isang LUT, isang font at anumang iba pang naitalang gawa.

Ang mga salitang ginagamit ni Lolly

Iisang bokabularyo sa buong export panel, Verify, command line at machine result.

Ang nakikita moAng ibig sabihin nito
Isasama ang Source credits.Nakahanda na ang credit at kaya itong dalhin ng route. Wala pang naisulat, kaya hindi ito isang success message.
Kasama na ang credits sa metadata ng file na ito.Binasa pabalik ang na-deliver na bytes, na-verify ang credential at nahanap dito ang bawat kinakailangang source.
Nasa download package ang credits at credentials.Naglalakbay ang credit bilang isang companion file sa tabi ng artifact. Panatilihin silang magkasama kapag ipinasa mo ang mga ito.
Idagdag ang credit na ito sa post description.Ang napiling route ay walang dalang credential ni readable credit, kaya ikaw ang bahala sa pag-paste ng credit text.
Kung ishe-share mo ang adaptation na ito, kailangan nito ng compatible na lisensya.Nabago ang isang ShareAlike source at patungo ang resulta sa iba pang bagay maliban sa private use. Isang aksyon lang ang pagpili, hindi isang dialog kada placement.
Hindi naitala ang source licence.Walang naitala para sa source na ito. Isa itong puwang na dapat punan, hindi isang natuklasang laban sa gawa.
Naitala ang mga kondisyon, hindi pa na-iinterpret.Nakikilala ang identifier at nakalista ang mga kondisyon nito, at walang rule dito ang bumabasa sa mga ito. Walang automatic na pasa, walang automatic na ban.
Magkasalungat ang dalawang licence declaration.Pinapangalanan ng dalawang record ang magkaibang lisensya at wala pang pumili kung aling grant ang aplikable.
Walang kinakailangang credit sa ilalim ng naitalang CC0 dedication.Walang hinihingi ang dedication. May inaalok pa ring courtesy credit.
Wala sa file na na-deliver ang credits.May ipinangakong credit, hindi ito nahanap ng readback, at file mo pa rin ito. Mag-export ulit, o gamitin nang manu-mano ang credit text.

Hindi ginagamit ni Lolly ang "copyright verified", "legally safe", "fully cleared" o "rights cleared", at walang kahit isang berdeng licence badge kahit saan sa produkto. Ang mga salitang iyon ay mag-aangkin ng isang bagay na hindi kayang suriin ng kahit anong programa.

Ang mga lisensyang sinuri ni Lolly

Rules version rights-rules-2026-09-13.2. Ang bawat rule sa ibaba ay binasa mismo mula sa legal na teksto ng lisensya, at ang section na pinagmulan nito ay sinipi sa tabi nito sa engine/src/rights-profiles.ts gayundin dito. Pinananatili ang isang version at port ayon sa naitala: ang isang CC BY 3.0 declaration ay nananatili sa sarili nitong version sa halip na iulat bilang 4.0 dahil mas gusto ng chooser ng app ang 4.0.

LisensyaAng hinihingi nito sa isang paggamit na kaya gawin ni LollyBatay sa
CC BY 4.0Ang creator, ang title, ang copyright notice, ang pangalan at link ng lisensya, ang source link at isang indikasyon ng mga pagbabago, bawat isa kapag ibinigay ito ng source. Walang paggamit na excluded, kasama na ang commercial use.Legal na teksto, sections 2(a)(1) at 3(a)
CC BY-SA 4.0Ang parehong credit. Bukod pa rito, kung magshe-share ka ng adaptation, ilalabas ito sa ilalim ng compatible na lisensya: CC BY-SA 4.0, Free Art License 1.3 o GPL-3.0-or-later, na iisang direksyon lang tumatakbo. Dala ang tatlong ito bilang data mula sa listahan ng Creative Commons, hindi kailanman tinutugma sa pamamagitan ng pangalan.Legal na teksto, sections 3(a) at 3(b); ang listahan ng mga compatible na lisensya
CC0 1.0Wala. Walang dalang kondisyon ang dedication, kaya nag-aalok si Lolly ng courtesy credit at hindi kailanman ito ipinapakita bilang required.Ang dedication, sections 2 at 3; ang CC FAQ tungkol sa crediting
CC-PDDCWala. Ang naitatala ay ang assertion mismo at kung sino ang gumawa nito, dahil ang isang certification ay pahayag ng isang partido sa halip na patunay.Ang dedication at certification, ang mga talata
Apache License 2.0Naglalakbay kasama ng isang distributed work ang mga notice mula sa source at ang attribution text ng NOTICE file. Walang hinihingi ang isang runtime use. Ang isang lisensyang humihingi ng notice text pero walang dalang gawa ay iniuulat bilang isang gap.Apache License 2.0, section 4, conditions 1 hanggang 4
MITNaglalakbay kasama ng mga kopya at substantial na bahagi ang copyright line at ang permission notice. Walang hinihingi ang runtime at reference na paggamit.MIT, ang kondisyon ng permission notice
SIL OFL 1.1Walang hinihingi sa text ang pag-render ng text gamit ang font. Ang pagpasa ng font file ay may dalang lisensya, copyright notice at ang reserved-name rule.OFL 1.1, conditions 2, 3 at 5; ang OFL FAQ tungkol sa mga dokumento

Naitala, hindi na-iinterpret

Nakikilala ang CC BY-NC, CC BY-ND at ang mga kombinasyong NC-SA at NC-ND, nakalista ang kanilang mga kondisyon, at walang rule dito ang bumabasa sa mga ito. Nag-uulat ang mga ito ng licence.unknown kasama ang isang linyang pinapangalanan ang mga kondisyon. Hindi mababasa ang isang commercial context mula sa isang presyo o account, at kailangan ng sarili nitong review ang bawat kombinadong teksto bago ito galawin ng isang rule.

Tatlo pang tapat na sagot, wala sa mga ito ang permission:

Ang nawawalang impormasyon ng lisensya ay hindi kailanman binabasa bilang ebidensya na ang isang gawa ay libreng ipasa.

Ang ginagawa ni Lolly para sa iyo

Ang mananatiling sa iyo

Sa command line

Nagpi-print ang isang render ng isang Rights: block sa standard error kapag may required na credit o isyu ang evaluation. Dala nito ang status, isang linya kada isyu bilang code - summary, kung ano ang binasa pabalik ng na-deliver na file at ang credit text na i-paste.

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.

Independent ang dalawang pahayag na iyon, na siyang punto ng paghihiwalay sa kanila: nasa file ang credit, at may utang pa ring desisyon sa lisensya bago i-share ang file. Nasusulat pa rin ang file sa parehong paraan.

StatusKahuluganExit
readyWalang hinihintay sa isang tao.0
actions-requiredMay natitirang desisyon bago i-share ang file. Nasusulat pa rin ang file.4
use-not-coveredSinasabi ng isang sinuring rule na hindi sakop ng lisensya ang paggamit na ito.4
unknownMga gap lang ang mga isyu: isang lisensyang hindi naitala, o mga kondisyong hindi na-iinterpret.0
delivery-failedItinakda ng isang receipt, hindi kailanman ng isang evaluation: hindi nahanap sa na-deliver na bytes ang isang ipinangakong credit. Ipinapakita ito ng export panel; iniuulat ng CLI ang parehong katotohanan sa linya nitong readback sa halip.hindi naka-print

Ang Exit 4 ay ang code na ibinibigay na ng CLI na ito sa isang protective check na sumagot ng hindi. Sinasadyang hindi ito 3, na nangangahulugang "subukan ulit sa ibang runner", at maghihintay ang isang desisyon sa lisensya sa bawat runner na mayroon.

Sinasabi ng --rights=private na hindi ini-deliver ang render na ito sa kahit sino. Nagpi-print pa rin ang block at nandiyan pa rin ang credit na kopyahin; ang bumababa ay ang kondisyong aplikable sa sharing, at walang naitatalang delivery claim. Walang flag para huwag pansinin ang isang kondisyon: usage error ang --rights=ignore.

Stable at machine-readable ang mga issue code, independent sa isinaling copy:

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

Sa MCP, nagbabalik ang lolly_verify ng isang rights payload na may summary, isang row kada naitalang source at ang mga nakasaad na limitasyon; nagbabalik naman ang browser-free na lolly_render ng status, issues, credits, fingerprint at isang creditsInFile flag na sinusukat sa pamamagitan ng pagbasa pabalik ng bytes.

Kung saan nakatira ang mga rule

Apat na engine module, lahat pure: walang network, walang clock, walang filesystem. Naka-version ang rule data at nasa repository, hindi kailanman kinukuha.

ModuleAng laman nito
engine/src/rights-profiles.tsAng identifier table, ang minimal na SPDX expression reader, ang mga sinuring profile kasama ang kanilang mga citation at ang iisang rule para sa isang link na puwedeng i-print ng isang credit.
engine/src/rights-evaluate.tsClassification, issues, ang attribution plan at ang fingerprint. Deterministic: ang parehong mga katotohanan sa ibang order ay nagbibigay ng parehong sagot.
engine/src/rights-attribution.tsReadable na credits, ang mga companion file, ang source ingredients at ang receipt na sinusukat pagkatapos isulat.
engine/src/rights-report.tsIsang na-verify na credential na binasa pabalik bilang ang tatlong tanong na itinatanong ni Verify.

Ang mga expectation file sa tests/fixtures/rights/ ay isinulat mula sa mga teksto ng lisensya sa halip na mula sa output ng evaluator, at sinisipi ng README nito ang section sa likod ng bawat expectation.

Ang hindi ginagawa nito

Sinasaad nang tuwiran, dahil ang isang gap na hindi pinapangalanan ay nababasa bilang isang pangako.