অন্যদের বানানো ভালো কাজ ব্যবহার করার জন্য আপনার লাইসেন্সিং-এর বিশেষজ্ঞ হয়ে ওঠার দরকার হওয়া উচিত না, আর চুপচাপ যারা এটা বানিয়েছে তাদের বাদ দেওয়ারও দরকার হওয়া উচিত না। তাই Lolly যে কাজই ব্যবহার করে তার সোর্স রাখে, এর জন্য রেকর্ড করা লাইসেন্স পড়ে, বুঝে নেয় সেই লাইসেন্স আপনার আসলে করা ব্যবহার থেকে কী চায়, একটা প্রোগ্রাম যা করতে পারে সেই অংশটা নিজেই করে আর আপনাকে সেই অংশটা বলে দেয় যা শুধু আপনিই করতে পারেন।
এর কোনোটিই আইনি পরামর্শ নয়, এবং এর কোনোটিই আপনার প্রকল্প সম্পর্কে কোনো রায় নয়। Lolly তথ্য রেকর্ড করে, লাইসেন্সগুলোর নিজস্ব আইনি টেক্সট থেকে পড়া নিয়মের একটি ছোট সেট প্রয়োগ করে, এবং তার কার্যপ্রণালী দেখায়। শর্তসহ একটি লাইসেন্স একটি স্বাভাবিক, অনুমোদিত পছন্দ। এটিকে কখনো ভাঙা অ্যাসেট হিসেবে উপস্থাপন করা হয় না।
তিনটি তথ্য, আলাদা রাখা হয়েছে
"CC BY 4.0", "এই ব্যবহারের জন্য একটি ক্রেডিট দরকার" এবং "ক্রেডিটটি আপনার এইমাত্র ডাউনলোড করা ফাইলে আছে" - এই তিনটি আলাদা বক্তব্য, এবং Lolly সেগুলো আলাদা রাখে:
- প্রমাণ হলো একটি উৎস যা ঘোষণা করেছে, যেভাবে পাওয়া গেছে সেভাবে রেকর্ড করা, কে বলেছে এবং কোথায় পড়া হয়েছে তা-সহ। পরবর্তী কোনো ইম্পোর্ট আগের রেকর্ড কখনো ওভাররাইট করে না।
- বাধ্যবাধকতা হলো একটি ব্যবহার, একটি ডেলিভারি রুট এবং একটি দর্শকশ্রেণির জন্য পর্যালোচিত নিয়মগুলো সেই প্রমাণ থেকে যা তৈরি করে। আপনি যখন ব্যক্তিগতভাবে কাজ করছেন, তখন শেয়ারিং শর্তগুলো শর্তসাপেক্ষই থেকে যায়।
- ডেলিভারি হলো সম্পন্ন বাইটগুলো আসলে কী বহন করে, তা ফিরিয়ে পড়ে পরিমাপ করা। Lolly তখনই বলে যে ক্রেডিট অন্তর্ভুক্ত হয়েছে, যখন একজন রিডার সেগুলো ডেলিভার করা ফাইলে খুঁজে পেয়েছে।
আপনি প্রথম যেখানে এটির মুখোমুখি হবেন
ইমোজি সেটগুলো রোজকার উদাহরণ। Twemoji CC BY 4.0, তাই কোনো ইমোজিসহ একটা হেডিং আর্টওয়ার্কের ক্রেডিটসহ এক্সপোর্ট হয় আর আপনার জন্য কিছুই করার থাকে না। দুটো OpenMoji সেটই CC BY-SA 4.0, তাই কোনো ব্র্যান্ড treatment দিয়ে তাদের কোনো glyph আবার রং করা একটা adaptation, আর সেই adaptation শেয়ার করা আপনাকে একবার একটা compatible লাইসেন্স বেছে নিতে বলে। সেট বেছে নেওয়া কখনো আটকানো হয় না, আর সেট কন্ট্রোল সেখানেই লাইসেন্স দেখায় যেখানে আপনি এটা বেছে নেন। একই নিয়ম কোনো catalog illustration, কোনো LUT, কোনো ফন্ট আর অন্য যেকোনো রেকর্ড করা কাজের জন্যও প্রযোজ্য।
Lolly যেসব শব্দ ব্যবহার করে
এক্সপোর্ট প্যানেল, Verify, কমান্ড লাইন এবং মেশিন ফলাফল জুড়ে একই শব্দভাণ্ডার।
| আপনি যা দেখেন | এর মানে কী |
|---|---|
| উৎস ক্রেডিট অন্তর্ভুক্ত করা হবে। | ক্রেডিটটি প্রস্তুত এবং রুটটি সেটি বহন করতে পারে। এখনো কিছু লেখা হয়নি, তাই এটি কোনো সাফল্যের বার্তা নয়। |
| এই ফাইলের মেটাডেটায় ক্রেডিট অন্তর্ভুক্ত করা হয়েছে। | ডেলিভার করা বাইটগুলো ফিরিয়ে পড়া হয়েছে, ক্রেডেনশিয়ালটি যাচাই করা হয়েছে এবং প্রয়োজনীয় প্রতিটি উৎস তাতে পাওয়া গেছে। |
| ক্রেডিট এবং ক্রেডেনশিয়াল ডাউনলোড প্যাকেজে আছে। | ক্রেডিটটি আর্টিফ্যাক্টের পাশে একটি সহযোগী ফাইল হিসেবে ভ্রমণ করে। এগুলো অন্য কাউকে দেওয়ার সময় একসাথে রাখুন। |
| পোস্ট বিবরণে এই ক্রেডিটটি যোগ করুন। | বেছে নেওয়া রুটটি কোনো ক্রেডেনশিয়াল বা পঠনযোগ্য ক্রেডিট কোনোটিই বহন করে না, তাই ক্রেডিট টেক্সটটি পেস্ট করা আপনার দায়িত্ব। |
| আপনি যদি এই অভিযোজনটি শেয়ার করেন, তাহলে এর জন্য একটি সামঞ্জস্যপূর্ণ লাইসেন্স দরকার। | একটি ShareAlike উৎস পরিবর্তন করা হয়েছে এবং ফলাফলটি ব্যক্তিগত ব্যবহার ছাড়া অন্য কোথাও যাচ্ছে। বেছে নেওয়াটা একটি একক কাজ, প্রতিটি বসানোর জন্য আলাদা ডায়ালগ নয়। |
| উৎসের লাইসেন্স রেকর্ড করা নেই। | এই উৎসের জন্য কিছুই রেকর্ড করা হয়নি। এটি পূরণ করার মতো একটি ফাঁক, কাজের বিরুদ্ধে কোনো সিদ্ধান্ত নয়। |
| শর্তাবলী রেকর্ড করা আছে, এখনো ব্যাখ্যা করা হয়নি। | আইডেন্টিফায়ারটি শনাক্ত করা গেছে এবং এর শর্তগুলো তালিকাভুক্ত করা আছে, আর এখানে কোনো নিয়ম সেগুলো পড়ে না। কোনো স্বয়ংক্রিয় পাস নেই, কোনো স্বয়ংক্রিয় নিষেধাজ্ঞাও নেই। |
| দুটি লাইসেন্স ঘোষণা একমত নয়। | দুটি রেকর্ড ভিন্ন ভিন্ন লাইসেন্সের নাম বলে, এবং কোনটি অনুমতি প্রযোজ্য তা কিছুই বেছে নেয়নি। |
| রেকর্ড করা 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, যা শুধু একমুখী চলে। এই তিনটি 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 রিপোর্ট করে। একটি দাম বা অ্যাকাউন্ট থেকে বাণিজ্যিক প্রেক্ষাপট বোঝা যায় না, এবং কোনো নিয়ম স্পর্শ করার আগে প্রতিটি সমন্বিত টেক্সটের নিজস্ব পর্যালোচনা দরকার।
আরও তিনটি সৎ উত্তর, যার একটিও অনুমতি নয়:
- একটি
LicenseRef-আইডেন্টিফায়ার নিজে হিসেবেই ফিরে আসে। এটি একটি সংরক্ষিত সংজ্ঞার দিকে নির্দেশ করে এবং বানান দিয়ে কখনো প্রোপ্রাইটারি বিবেচিত হয় না। - এমন একটি ঘোষণা যা কিছুই শনাক্ত করে না তা অপার্স করা অবস্থায় ফিরে আসে, মূল টেক্সটটি তার পাশে রাখা অবস্থায়।
A OR Bহলো অধিকারস্বত্বাধিকারী যে পছন্দ দিয়েছেন তা, তাই প্রতিটি বিকল্প ফেরত দেওয়া হয় এবং কোনোটিই বেছে নেওয়া হয় না।A AND Bসংযোজিত, এবং এই নিয়মগুলো দুটি প্রোফাইল একসাথে পড়ার বদলে সেটি রেকর্ড করে।
অনুপস্থিত লাইসেন্স তথ্যকে কখনো একটি কাজ এগিয়ে দেওয়া মুক্ত - এমন প্রমাণ হিসেবে পড়া হয় না।
Lolly আপনার জন্য যা করে
- ক্যাটালগে। একটা কাজের শিটে এর সোর্স আর নির্মাতা দেখা যায়, canonical লাইসেন্স নাম তার নিচে রাখা আসল লেবেলসহ, যেখানে একটা রেকর্ড আছে সেখানে একটা কপি করার মতো ক্রেডিট আর একটা লাইন যা বলে দেয় এটা ব্যবহার করা কী চায়। একটা টাইল প্রয়োজনীয়তা বলে দেয়; এটা কখনো দাবি করে না যে একটা এক্সপোর্ট সম্পূর্ণ হয়েছে।
- এক্সপোর্ট প্যানেলে। যেই মুহূর্তে কোনো রেন্ডার রেকর্ড করা কাজ ব্যবহার করে, Content protection-এর ভেতরে একটা Source credits কার্ড দেখা যায়, আপনার নিজের এক্সপোর্টের জন্য বেছে নেওয়া Licence-এর পাশে। এটা অবস্থা দেখায়, Details-এর পেছনে ক্রেডিট টেক্সট, একটা Copy credit বোতাম আর যখন একটা সিদ্ধান্ত বাকি থাকে তখন একটা ইনলাইন কার্ড। একটা সিদ্ধান্ত কখনো একটা আটকানো ডায়ালগ নয়: যে ডাউনলোডে একটা কাজ বাকি আছে তা এগিয়ে যায়, আর ব্যক্তিগত কাজ ব্যবহারযোগ্য থেকে যায়।
- ফাইলে। যে এক্সপোর্ট রেকর্ড করা কাজ রেখেছে তা প্রতিটা আলাদা কাজের জন্য একটা Content Credentials source ingredient লেখে, এর পাবলিক ঠিকানায় আসল বাইটের সাথে বাঁধা, নির্মাতা, লাইসেন্স আর এর লিংক, সোর্স, রিভিশন আর পরিবর্তনগুলো বহন করে। Lolly যা দেখেছে তা সাইন করে। এটা কখনো upstream শিল্পীর হয়ে কোনো দাবি সাইন করে না, আর Verify বলে দেয় এই দুটোর মধ্যে কোনটা হয়েছে।
- লেখার পরে। ডেলিভার করা বাইটগুলো ফিরিয়ে পড়া হয় তার আগেই যে কিছু বলে ক্রেডিট অন্তর্ভুক্ত আছে। একটা credential যা যাচাই হয়নি তা ডেলিভার করা ক্রেডিট হিসেবে গণ্য হয় না।
- একটা এডিটযোগ্য
.lollyফাইলে। বাইট শুধু তখনই ভ্রমণ করে যখন একটা রিভিউ করা লাইসেন্স সোর্সকে এগিয়ে দেওয়ার অনুমতি রেকর্ড করে, আর প্যাকেরCREDITS.txtতালিকা দেয় কী ভ্রমণ করেছে, কোন লাইসেন্সের অধীনে আর কী কারণসহ আটকানো হয়েছে। একটা রেকর্ড না করা লাইসেন্স আটকানো হয়। আপনি তবুও ইচ্ছাকৃতভাবে আটকানো কন্টেন্ট অন্তর্ভুক্ত করতে পারেন, আর ক্রেডিট ফাইল রেকর্ড করে যে এটা আপনার পছন্দ ছিল। - Verify-তে। একটা Sources প্যানেল একটা ফাইলের রেকর্ড করা প্রতিটা সোর্স তালিকাভুক্ত করে, একটা গণনা করা সারাংশ, ক্রেডিট, একটা Copy credit বোতাম, একটা Open source লিংক যা শুধু চাওয়া হলেই খোলে আর কী পরীক্ষা করা হয়েছে তার বলে দেওয়া সীমা। A Check for this use প্রশ্ন শুধু তখনই জিজ্ঞেস করা হয় যখন আপনি একটা ব্যবহার বেছে নেন, আর এর উত্তর দিতে কিছুই আনা হয় না।
- যখন আপনি মেটাডেটা সরান। Stripping আপনাকে বলে দেয় ফাইলটা আর কতগুলো সোর্স ক্রেডিট বহন করছে না, ক্রেডিট টেক্সট দেয় আর ক্রেডিটসহ পাশে একটা পরিষ্কার ফাইল দেয়। Strip করা বাইট কখনো আবার স্ট্যাম্প করা হয় না।
যা আপনারই থেকে যায়
- আপনার লাইসেন্স পছন্দ আপনারই। একটি ফাইল দাবি করা তিনটি অবস্থাকে আলাদা করে যা আগে একটি ছিল: কোনো পাবলিক লাইসেন্স ঘোষিত নেই, একটি স্পষ্ট সর্বস্বত্ব-সংরক্ষিত নোটিশ, এবং একটি প্রকৃত পাবলিক লাইসেন্স অনুমতি। Lolly শুধু শেষ দুটির জন্যই একটি অধিকারের লাইন লেখে, এবং কখনো আপনার প্রোফাইল থেকে নয়।
- আপনার কাজ আপনার জন্য পুনরায় লাইসেন্স করা হয় না। একটি উৎসের শর্তাবলী এবং আপনার নিজের আউটপুট ঘোষণা আলাদা রেকর্ড। একটি ShareAlike শর্ত যে অভিযোজনটি নিয়ন্ত্রণ করে তার ক্ষেত্রে প্রযোজ্য, আপনার তৈরি করা বাকি সবকিছুর ক্ষেত্রে স্বয়ংক্রিয়ভাবে নয়।
- ব্যক্তিগত কাজ ব্যবহারযোগ্যই থাকে। শেয়ারিং-এ প্রযোজ্য শর্তগুলো তখনই তোলা হয় যখন শেয়ারিং দৃষ্টিতে থাকে। এখানে কিছুই একটি ইমপোর্ট নিষেধাজ্ঞায় পরিণত হয় না, এবং কোনো লাইসেন্সিং প্রশ্নমালা আপনার এবং আপনার নিজের ফাইলের মধ্যে দাঁড়ায় না।
- একটি সিদ্ধান্ত তার নিজস্ব তথ্যের বিপরীতে মনে রাখা হয়। আপনি যে প্রতিটি পছন্দ রেকর্ড করেন তা যেসব কাজ, ব্যবহার, রুট এবং দর্শকশ্রেণি নিয়ে করা হয়েছে তার একটি ফিঙ্গারপ্রিন্ট দিয়ে স্ট্যাম্প করা হয়। সেট, ট্রিটমেন্ট, ফরম্যাট বা দর্শকশ্রেণি পরিবর্তন করুন, আর প্রশ্নটি আবার জিজ্ঞেস করা হবে। কোনো ব্ল্যাঙ্কেট "লাইসেন্স উপেক্ষা করুন" সুইচ নেই, কারণ একটি সতর্কতা ক্লিক করে সরিয়ে দিলে একটি ক্রেডিট ডেলিভার করা বা একটি অনুমতি দেওয়া যায় না।
- আপনার বিবরণ একটি তৃতীয় পক্ষের ক্রেডিট থেকে আলাদা থাকে। আপনার নিজের ব্যক্তিগত মেটাডেটা সরিয়ে ফেলা একজন ক্রেডিট পাওয়া শিল্পীকে সরায় না, এবং একটি আবশ্যক ক্রেডিট কখনো আপনার যোগাযোগের বিবরণ এক্সপোর্ট করার অজুহাত নয়।
কমান্ড লাইনে
মূল্যায়নে একটি আবশ্যক ক্রেডিট বা একটি ইস্যু থাকলে একটি রেন্ডার স্ট্যান্ডার্ড এরর-এ একটি Rights: ব্লক প্রিন্ট করে। এটি স্ট্যাটাস, প্রতিটি ইস্যুর জন্য code - summary হিসেবে একটি লাইন, ডেলিভার করা ফাইলটিকে ফিরিয়ে পড়ায় কী পাওয়া গেছে, এবং পেস্ট করার জন্য ক্রেডিট টেক্সট বহন করে।
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.এই দুটি বক্তব্য স্বাধীন, এবং সেটিই এগুলোকে আলাদা রাখার মূল বিষয়: ক্রেডিটটি ফাইলে আছে, এবং ফাইলটি শেয়ার করার আগে একটি লাইসেন্স সিদ্ধান্ত এখনো বাকি। ফাইলটি যেভাবেই হোক লেখা হয়।
| স্ট্যাটাস | অর্থ | Exit |
|---|---|---|
ready | কোনো ব্যক্তির জন্য কিছু অপেক্ষা করছে না। | 0 |
actions-required | ফাইলটি শেয়ার করার আগে একটি সিদ্ধান্ত বাকি থাকে। ফাইলটি তবুও লেখা হয়। | 4 |
use-not-covered | একটি পর্যালোচিত নিয়ম বলে যে লাইসেন্সটি এই ব্যবহার কভার করে না। | 4 |
unknown | একমাত্র ইস্যুগুলো হলো ফাঁক: একটি লাইসেন্স যা রেকর্ড করা হয়নি, অথবা শর্ত যা ব্যাখ্যা করা হয়নি। | 0 |
delivery-failed | একটি রসিদ দ্বারা সেট করা হয়, কোনো মূল্যায়ন দ্বারা কখনো নয়: প্রতিশ্রুত একটি ক্রেডিট ডেলিভার করা বাইটগুলোতে পাওয়া যায়নি। এক্সপোর্ট প্যানেল এটি দেখায়; CLI বদলে এর readback লাইনে একই তথ্য রিপোর্ট করে। | প্রিন্ট করা হয় না |
Exit 4 হলো সেই কোড যা এই CLI ইতিমধ্যে একটি প্রতিরক্ষামূলক চেক-কে দেয় যা না বলেছে। এটি ইচ্ছাকৃতভাবে 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 একটি rights পেলোড ফেরত দেয় যাতে থাকে সারসংক্ষেপ, প্রতিটি রেকর্ড করা উৎসের জন্য একটি সারি এবং বলে দেওয়া সীমা; একটি ব্রাউজার-মুক্ত lolly_render ফেরত দেয় status, issues, credits, fingerprint এবং একটি creditsInFile ফ্ল্যাগ যা বাইট ফিরিয়ে পড়ে পরিমাপ করা হয়।
নিয়মগুলো যেখানে থাকে
চারটি ইঞ্জিন মডিউল, সবগুলো pure: কোনো নেটওয়ার্ক নেই, কোনো ক্লক নেই, কোনো ফাইলসিস্টেম নেই। নিয়মের ডেটা ভার্সন করা এবং রিপোজিটরিতে আছে, কখনো ফেচ করা হয় না।
| মডিউল | এটি যা ধারণ করে |
|---|---|
engine/src/rights-profiles.ts | আইডেন্টিফায়ার টেবিল, ন্যূনতম SPDX এক্সপ্রেশন রিডার, উদ্ধৃতিসহ পর্যালোচিত প্রোফাইলগুলো, এবং একটি ক্রেডিট যে লিংক প্রিন্ট করতে পারে তার জন্য একটি নিয়ম। |
engine/src/rights-evaluate.ts | শ্রেণিবিন্যাস, ইস্যু, অ্যাট্রিবিউশন পরিকল্পনা এবং ফিঙ্গারপ্রিন্ট। ডিটারমিনিস্টিক: ভিন্ন ক্রমে একই তথ্য একই উত্তর দেয়। |
engine/src/rights-attribution.ts | পঠনযোগ্য ক্রেডিট, সহযোগী ফাইল, সোর্স ইনগ্রেডিয়েন্ট এবং লেখার পরে পরিমাপ করা রসিদ। |
engine/src/rights-report.ts | Verify যে তিনটি প্রশ্ন করে তা হিসেবে ফিরিয়ে পড়া একটি যাচাইকৃত ক্রেডেনশিয়াল। |
tests/fixtures/rights/-এর প্রত্যাশা ফাইলগুলো ইভালুয়েটরের আউটপুট থেকে নয়, লাইসেন্স টেক্সট থেকে রচনা করা হয়েছে, এবং এর README প্রতিটি প্রত্যাশার পেছনের সেকশনটি উদ্ধৃত করে।
এটি যা করে না
স্পষ্টভাবে বলা হলো, কারণ নাম না-দেওয়া একটি ফাঁক একটি প্রতিশ্রুতি হিসেবে পড়া যায়।
- NC এবং ND ব্যাখ্যা করা হয় না। এদের শর্তগুলো রেকর্ড করা হয় এবং অজানা হিসেবে রিপোর্ট করা হয়।
- কোনো গন্তব্য নিশ্চিত করা হয় না। Lolly একটি ক্যাপশন তৈরি করে; একটি কানেক্টরের একটি রিকোয়েস্ট গ্রহণ করা এই প্রমাণ নয় যে একটি ক্রেডিট একজন পাঠকের কাছে পৌঁছেছে, এবং পরবর্তী কোনো আপলোড, স্ক্রিনশট বা ট্রান্সকোড লুকানো মেটাডেটা সংরক্ষণ করবে - এমন প্রতিশ্রুতি এখানে কিছুই দেয় না।
- নেটিভ মেটাডেটা ক্রেডিট ফিল্ড পরিকল্পনা থেকে লেখা হয় না। ক্রেডিট Content Credentials-এ এবং পঠনযোগ্য টেক্সটে ভ্রমণ করে। IPTC এবং XMP-এর প্রতি-উৎস ক্রেডিট ফিল্ডগুলো এখনো অ্যাট্রিবিউশন পরিকল্পনা থেকে পূরণ করা হয় না।
- সংশোধন ও প্রত্যাহার তৈরি করা হয়নি। একটি রেকর্ড করা কাজে একটি অনুপস্থিত নির্মাতা বা একটি স্থানীয় সংশোধন যোগ করা, এবং একটি রেকর্ড প্রত্যাহার করা - এর কোনো ইন্টারফেস নেই।
- সংযুক্ত প্রোভাইডার তৈরি করা হয়নি। কেনা স্টক, একটি কাস্টম অনুমতি এবং একটি প্রোভাইডার অ্যাকাউন্টের কোনো ইমপোর্ট পথ নেই, তাই তাদের অনুমতি শুধু আপনার নিজের বিবৃতি হিসেবেই রেকর্ড করা যায়।
- সংস্থার নীতি এই ফলাফলগুলোর সাথে একত্রিত করা হয় না। এক্সপোর্ট নীতি এবং লাইসেন্স শর্ত আজ আলাদা, এবং একটি সংস্থার অনুমোদন একজন অধিকারস্বত্বাধিকারীর কাছ থেকে অনুমতি নয়।
- বেশ কিছু ডেলিভারি রুট এখনো এই পথে নেই। একটি ক্যাটালগ অরিজিনাল ডাউনলোড করা, একটি বাল্ক ZIP, একটি ডেরাইভড ডাউনলোড, Send এবং Copy image এখনো এই ক্রেডিটগুলো মূল্যায়ন বা বহন করে না।