Fossa برای آنالیز کدبیسهای پیچیده به کار برده میشود تا بتوان به گزارشهای وابستگی و اطلاعات مربوط به لایسنس آنها دست یافت و این در حالی است که با استفاده از محیطهای بیلد موجود، میتواند نتایج سریع و دقیقتری را ارائه کند.
آشنایی با مزیتهای Fossa
این ابزار قابلیتهای فراوانی را در اختیار کامیونیتی اپنسورس قرار میدهد که از بارزترین ویژگیهایش میتوان به موارد زیر اشاره کرد:
- ساپورت دهها زبان و محیط اجرای کد (از جمله JavaScript ،Java ،Ruby ،Python ،Golang ،PHP، .NET و غیره)
- تنظیم خودکار یکسری Monolith به منظور هَندل کردن سریع چندین بیلد در کدبیسهای بزرگ (در مهندسی نرمافزار، Monoliths یک برنامۀ تکلایه را توصیف میکند که در آن رابط کاربری و کنترلر دسترسی به دیتا در یک برنامهٔ واحد از یک پلتفرم، یکپارچه شدهاند. در واقع، یک Monolith جامع و مستقل از سایر اپلیکیشنهای کامپیوتری است.)
- سریع و پرتابل است به طوری که یک فایل باینری کوچک، یکپارچه و کراسپلتفرم در اختیار دولوپر قرار میگیرد که میتواند روی سیستم دولوپر، CI یا هر پلتفرمی که بیلد در آن موفقیتآمیز باشد، اجرا شود (CI پروژۀ ادغامشده از تمام نسخههای کاری دولوپر در طول یک روز است.)
- تولید مستندات آفلاین به منظور ارائۀ گزارشات مربوط به لایسنس سورسکد یا اختصاص حقوق آن به شرکت یا گروهی به غیر از دولوپرهای اصلی کدبیس.