Розподіл індексу здоров'я
Останній індекс здоров'я кожного інспектованого репозиторію, з кроком п'ять пунктів на шкалі 1–100.
Сукупна статистика публічного реєстру — як розподіляється здоров'я програмного забезпечення, де концентрується обсяг завантажень і які інженерні практики поширені чи рідкісні. Цифри описують інспектований реєстр, а не весь відкритий код.
Останній індекс здоров'я кожного інспектованого репозиторію, з кроком п'ять пунктів на шкалі 1–100.
Сукупні місячні завантаження за діапазонами у зіставленні з кількістю репозиторіїв.
54% місячного обсягу завантажень під інспекцією проходить через репозиторії нижче доброго діапазону — а 1% найзавантажуваніших репозиторіїв несе 69% усього обсягу.
| Діапазон | Репозиторії | Завантажень / міс | Частка обсягу |
|---|---|---|---|
| Винятковий | 3 473 | 79.6B | 15% |
| Відмінний | 10 888 | 88.5B | 16% |
| Добрий | 13 224 | 82.9B | 15% |
| Помірний | 16 406 | 99.6B | 18% |
| Слабкий | 10 593 | 95.9B | 18% |
| У зоні ризику | 7 621 | 88.3B | 16% |
| Критичний | 2 494 | 11.5B | 2.1% |
Розподіл, що стоїть за медіаною кожної категорії, з кроком десять пунктів — де реєстр скупчується та де категорія розрізняє репозиторії або насичується.
Медіанна оцінка категорії в межах обсягу. Категорії задокументовано у вікі методології.
Частка інспектованих репозиторіїв, де практика публічно помітна. Звіти, старіші за сигнал, виключаються з його основи й ніколи не зараховуються як відсутність.
Сигнали, які читає категорія готовності до ШІ (без ваги в індексі).
Медіанний індекс здоров'я (крапка) і середня половина репозиторіїв (смуга) для кожного інтервалу популярності, на спільній шкалі 1–100.
Середній OpenSSF Scorecard результат за кожною перевіркою в межах обсягу, від найслабших, на шкалі Scorecard 0–10. Результати перевірок здебільшого бінарні, тож середнє відображає, яка частина реєстру проходить перевірку. Перевірки, які Scorecard позначає невизначеними, виключаються з оцінювання й ніколи не зараховуються як нуль; підказка кожного рядка містить його основу.
Знахідки, які коригують оцінку вниз, а не нараховують до неї бали. Кожну подано як кількість, як частку всього реєстру і як частоту серед репозиторіїв, для яких її взагалі можна було визначити.
Тривожний сигнал потребує власних свідчень, тож його база менша за реєстр. Автентичність росту оцінюється лише там, де зібрано поденну історію; знахідки щодо залежностей — лише там, де резолвився граф залежностей. Репозиторії, щодо яких свідчення не дають відповіді, до бази не входять, а не зараховуються як пройдені.
Наскільки нещодавно кожен інспектований репозиторій востаннє бачив пуш — станом на момент інспекції.
Половина інспектованих репозиторіїв бачила пуш протягом 3 днів до інспекції.
| Останній пуш | Репозиторії | Частка |
|---|---|---|
| Pushed within 30 days | 50 338 | 78% |
| 31 – 90 days | 4 606 | 7.1% |
| 91 – 365 days | 4 180 | 6.5% |
| Over a year | 5 575 | 8.6% |
Хто стоїть за інспектованими репозиторіями та від скількох людей залежить код. Обидва показники читає категорія врядування.
75% інспектованих репозиторіїв залежать від єдиного мейнтейнера в більшості своїх комітів — зокрема 3 764 із понад мільйоном місячних завантажень.
Оголошені прямі залежності у зіставленні з повним розв'язаним графом (прямі плюс транзитивні), за 46 918 звітами зі зібраним графом залежностей.
Медіанний репозиторій оголошує 3 прямі залежності — а розв'язується загалом у 26 пакетів.
Найпоширеніші виявлені ліцензії в межах обсягу (ідентифікатори SPDX).
Частка кожної екосистеми в реєстрі. Репозиторій, що публікується в кількох екосистемах, враховується в кожній. Кожен рядок відкриває повну статистику відповідної екосистеми.
| Екосистема | Інспектовано | Медіанне здоров'я | Склад діапазонів | Добрий або кращий | Завантажень / міс |
|---|---|---|---|---|---|
| npm | 19 569 | 65 Добрий | 53% | 471B | |
| Go | 18 146 | 56 Помірний | 34% | 1.3B | |
| PyPI | 9 795 | 69 Добрий | 57% | 53.5B | |
| Packagist | 7 390 | 57 Помірний | 33% | 5.2B | |
| crates.io | 5 819 | 67 Добрий | 54% | 29.5B | |
| RubyGems | 3 148 | 62 Помірний | 47% | 1.4B | |
| Maven | 2 215 | 71 Добрий | 60% | 996M | |
| NuGet | 2 169 | 60 Помірний | 44% | 6M | |
| Hex | 1 266 | 51 Помірний | 22% | 287M |
Найзавантажуваніші репозиторії під інспекцією — записи, що важать найбільше в наведених вище цифрах. Решту охоплює повний каталог · покажчик тегів.