আপনার অন্যদের করা ভালো কাজ ব্যবহার করতে পারা উচিত, লাইসেন্সিং বিশেষজ্ঞ না হয়েও, এবং যাঁরা সেটি তৈরি করেছেন তাঁদের নীরবে বাদ না দিয়ে। তাই Lolly যে কাজ থেকে কিছু আনে তার উৎস সংরক্ষণ করে রাখে, তার জন্য রেকর্ড করা লাইসেন্সটি পড়ে, আপনি আসলে যে ব্যবহারটি করছেন তার জন্য সেই লাইসেন্স কী চায় তা বের করে, একটি প্রোগ্রাম যে অংশটুকু করতে পারে তা করে, এবং শুধু আপনিই যে অংশটুকু করতে পারেন তার নাম বলে দেয়।
এর কোনোটিই আইনি পরামর্শ নয়, এবং এর কোনোটিই আপনার প্রকল্প সম্পর্কে কোনো রায় নয়। Lolly তথ্য রেকর্ড করে, লাইসেন্সগুলোর নিজস্ব আইনি টেক্সট থেকে পড়া নিয়মের একটি ছোট সেট প্রয়োগ করে, এবং তার কার্যপ্রণালী দেখায়। শর্তসহ একটি লাইসেন্স একটি স্বাভাবিক, অনুমোদিত পছন্দ। এটিকে কখনো ভাঙা অ্যাসেট হিসেবে উপস্থাপন করা হয় না।
তিনটি তথ্য, আলাদা রাখা হয়েছে
"CC BY 4.0", "এই ব্যবহারের জন্য একটি ক্রেডিট দরকার" এবং "ক্রেডিটটি আপনার এইমাত্র ডাউনলোড করা ফাইলে আছে" - এই তিনটি আলাদা বক্তব্য, এবং Lolly সেগুলো আলাদা রাখে:
- প্রমাণ হলো একটি উৎস যা ঘোষণা করেছে, যেভাবে পাওয়া গেছে সেভাবে রেকর্ড করা, কে বলেছে এবং কোথায় পড়া হয়েছে তা-সহ। পরবর্তী কোনো ইম্পোর্ট আগের রেকর্ড কখনো ওভাররাইট করে না।
- বাধ্যবাধকতা হলো একটি ব্যবহার, একটি ডেলিভারি রুট এবং একটি দর্শকশ্রেণির জন্য পর্যালোচিত নিয়মগুলো সেই প্রমাণ থেকে যা তৈরি করে। আপনি যখন ব্যক্তিগতভাবে কাজ করছেন, তখন শেয়ারিং শর্তগুলো শর্তসাপেক্ষই থেকে যায়।
- ডেলিভারি হলো সম্পন্ন বাইটগুলো আসলে কী বহন করে, তা ফিরিয়ে পড়ে পরিমাপ করা। Lolly তখনই বলে যে ক্রেডিট অন্তর্ভুক্ত হয়েছে, যখন একজন রিডার সেগুলো ডেলিভার করা ফাইলে খুঁজে পেয়েছে।
আপনি প্রথম যেখানে এটির মুখোমুখি হবেন
ইমোজি সেটগুলো হলো প্রতিদিনের ঘটনা। Twemoji হলো CC BY 4.0, তাই একটি ইমোজিসহ হেডিং আর্টওয়ার্কটি ক্রেডিট করা অবস্থায় এক্সপোর্ট হয় এবং আপনার করার মতো কিছু বাকি থাকে না। উভয় OpenMoji সেট CC BY-SA 4.0, তাই তাদের কোনো গ্লিফ একটি ব্র্যান্ড ট্রিটমেন্ট দিয়ে রঙ পরিবর্তন করা একটি অভিযোজন, এবং সেই অভিযোজন শেয়ার করলে আপনাকে একবার একটি সামঞ্জস্যপূর্ণ লাইসেন্স বেছে নিতে বলা হয়। সেট বেছে নেওয়া কখনো আটকানো হয় না, এবং সেট কন্ট্রোল যেখানে আপনি সেটি বেছে নেন সেখানেই লাইসেন্সের নাম বলে দেয়। একই নিয়ম একটি ক্যাটালগ ইলাস্ট্রেশন, একটি 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 আপনার জন্য যা করে
- ক্যাটালগে। একটি কাজের শিটে তার উৎস ও নির্মাতা, ক্যানোনিক্যাল লাইসেন্সের নাম যার নিচে মূল লেবেলটি রাখা থাকে, যেখানে রেকর্ড করা আছে সেখানে একটি কপিযোগ্য ক্রেডিট, এবং এটি ব্যবহার করলে কী চাওয়া হয় তা বলা একটি লাইন দেখানো হয়। একটি টাইল প্রয়োজনীয়তা বলে দেয়; এটি কখনো দাবি করে না যে একটি এক্সপোর্ট সম্পন্ন হয়েছে।
- এক্সপোর্ট প্যানেলে। একটি রেন্ডার রেকর্ড করা কাজ ব্যবহার করলেই একটি উৎস ক্রেডিট কার্ড দেখা যায়। এটি অবস্থা, বিস্তারিত-এর পেছনে থাকা ক্রেডিট টেক্সট, ক্রেডিট কপি করার একটি বাটন, এবং একটি সিদ্ধান্ত বাকি থাকলে একটি ইনলাইন কার্ড দেখায়। একটি সিদ্ধান্ত কখনো একটি ব্লকিং ডায়ালগ নয়: যে ডাউনলোডে একটি কাজ বাকি আছে তা এগিয়ে চলে, এবং ব্যক্তিগত কাজ ব্যবহারযোগ্যই থাকে।
- ফাইলে। রেকর্ড করা কাজ বসানো একটি এক্সপোর্ট প্রতিটি স্বতন্ত্র কাজের জন্য একটি করে Content Credentials সোর্স ইনগ্রেডিয়েন্ট লেখে, যা মূল বাইটগুলোর সাথে তাদের পাবলিক ঠিকানায় বাঁধা থাকে, এবং নির্মাতা, লাইসেন্স ও তার লিংক, উৎস, রিভিশন ও পরিবর্তনগুলো বহন করে। Lolly যা পর্যবেক্ষণ করেছে তা স্বাক্ষর করে। এটি কখনো মূল শিল্পীর পক্ষে কোনো দাবি স্বাক্ষর করে না, এবং Verify বলে দেয় এই দুটোর মধ্যে কোনটি ঘটেছে।
- লেখার পরে। কিছু বলার আগে যে ক্রেডিট অন্তর্ভুক্ত করা হয়েছে, ডেলিভার করা বাইটগুলো ফিরিয়ে পড়া হয়। যাচাই না-হওয়া একটি ক্রেডেনশিয়ালকে ডেলিভার করা ক্রেডিট হিসেবে গণনা করা হয় না।
- একটি এডিটযোগ্য
.lollyফাইলে। বাইটগুলো তখনই ভ্রমণ করে যখন একটি পর্যালোচিত লাইসেন্স উৎস এগিয়ে দেওয়ার অনুমতি রেকর্ড করে, এবং প্যাকেরCREDITS.txtতালিকা করে কী ভ্রমণ করেছে, কোন লাইসেন্সের অধীনে, এবং কী আটকে রাখা হয়েছে ও কেন। রেকর্ড করা নেই এমন একটি লাইসেন্স আটকে রাখা হয়। আপনি ইচ্ছাকৃতভাবে এখনো আটকে রাখা কনটেন্ট অন্তর্ভুক্ত করতে পারেন, এবং ক্রেডিট ফাইলটি রেকর্ড করে যে এটি আপনার নিজের পছন্দ ছিল। - Verify-তে। একটি Sources প্যানেল একটি ফাইল যেসব উৎস রেকর্ড করে তার সবগুলো তালিকাভুক্ত করে, সাথে একটি গণনা করা সারসংক্ষেপ, ক্রেডিট, ক্রেডিট কপি করার একটি বাটন, শুধু অনুরোধ করলেই খোলা হয় এমন একটি উৎস-খোলার লিংক, এবং যা পরীক্ষা করা হয়েছে তার বলে দেওয়া সীমা। আপনি একটি ব্যবহার বেছে নিলে তবেই এই ব্যবহারের জন্য চেক করুন প্রশ্নটি জিজ্ঞেস করা হয়, এবং এর উত্তর দিতে কিছুই ফেচ করা হয় না।
- আপনি যখন মেটাডেটা সরান। স্ট্রিপিং আপনাকে বলে দেয় ফাইলটি আর কতগুলো উৎস ক্রেডিট বহন করছে না, ক্রেডিট টেক্সট প্রস্তাব করে, এবং ক্রেডিটগুলো পাশে রেখে একটি পরিষ্কার ফাইল প্রস্তাব করে। স্ট্রিপ করা বাইটগুলো কখনো পুনরায় স্ট্যাম্প করা হয় না।
যা আপনারই থেকে যায়
- আপনার লাইসেন্স পছন্দ আপনারই। একটি ফাইল দাবি করা তিনটি অবস্থাকে আলাদা করে যা আগে একটি ছিল: কোনো পাবলিক লাইসেন্স ঘোষিত নেই, একটি স্পষ্ট সর্বস্বত্ব-সংরক্ষিত নোটিশ, এবং একটি প্রকৃত পাবলিক লাইসেন্স অনুমতি। 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 এখনো এই ক্রেডিটগুলো মূল্যায়ন বা বহন করে না।