REUSE-LINT(1) reuse REUSE-LINT(1)

reuse-lint - بررسی انطباق یک پروژه با مشخصات REUSE

reuse lint [گزینه‌ها]

دستور reuse-lint بررسی می‌کند که آیا یک پروژه با مشخصات REUSE واقع در https://reuse.software/spec منطبق است یا خیر.

این‌ها معیارهایی هستند که ابزار اعتبارسنجی (linter) پروژه را بر اساس آن‌ها بررسی می‌کند.

مجوزهایی در پوشهٔ LICENSES/ که در SPDX License List یافت نشوند یا با LicenseRef- آغاز نشوند، مجوزهای نادرست تلقی می‌شوند.

مجوزهایی که شناسهٔ SPDX License Identifier آن‌ها توسط SPDX منسوخ اعلام شده است.

مجوزهایی هستند که نام فایل آن‌ها یک SPDX License Identifier معتبر است، اما پسوند فایل ندارند.

مجوزی که در سرآیند توضیحات به آن ارجاع داده شده، اما در دایرکتوری LICENSES/ یافت نمی‌شود.

مجوزی که در دایرکتوری LICENSES/ وجود دارد، اما در هیچ سرآیند توضیحی به آن ارجاع داده نشده است.

از نظر فنی یک معیار محسوب نمی‌شود، اما فایل‌هایی که توسط سیستم‌عامل قابل خواندن نیستند، خطای خواندن به شمار آمده و باید برطرف شوند.

عبارت‌های SPDX License Expression پس از برچسب‌های SPDX-License-Identifier که به عنوان یک عبارت معتبر SPDX قابل تجزیه نیستند.

هر فایل باید اطلاعات حق نشر و مجوزدهی مرتبط با خود را داشته باشد. مشخصات REUSE چندین روش را برای انجام این کار شرح می‌دهد. به‌طور کلی، این روش‌ها عبارت‌اند از:

  • قرار دادن برچسب‌ها در سرآیند فایل.
  • قرار دادن برچسب‌ها در یک فایل .license در کنار فایل مورد نظر.
  • قرار دادن اطلاعات در یک فایل REUSE.toml، که باید در یکی از دایرکتوری‌های والد نسبت به فایل قرار داشته باشد.
  • قرار دادن اطلاعات در فایل .reuse/dep5. (منسوخ‌شده)

اگر فایلی یافت شود که فاقد اطلاعات حق نشر و/یا مجوز مرتبط باشد، پروژه منطبق در نظر گرفته نمی‌شود.

چیزی در STDOUT چاپ نشود.
نمایش نتایج بررسی به صورت JSON.
نمایش نتایج بررسی به صورت متن توصیفی. این متن در قالب معتبر Markdown است. این گزینه حالت پیش‌فرض است.
نمایش یک خط به ازای هر خطا، با پیشوند مسیر فایل.
نمایش راهنما و خروج.

Free Software Foundation Europe

2017, Free Software Foundation Europe. CC-BY-SA-4.0

December 17, 2025 6.2.0