Canonical інвестує $120 000 у розробників open source через thanks.dev
Canonical інвестує $120 000 у розробників open source через thanks.dev
У Canonical ми створюємо багато проєктів з відкритим кодом і робимо внесок у розвиток проєктів upstream. Ми також підтримуємо кілька великих фондів open source, таких як Eclipse Foundation, Cloud Native Computing Foundation (CNCF) та Gnome Foundation.
У квітні ми додали ще один спосіб подяки: використовуючи thanks.dev, ми жертвуємо кошти меншим проєктам з відкритим кодом, від яких ми залежимо. Thanks.dev аналізує залежності GitHub та розподіляє пожертви між ними.
$120 000 для розробників open source протягом року
Ми зобов’язалися пожертвувати 120 000 доларів США розробникам open source протягом наступних 12 місяців, переказуючи по $10 000 щомісяця. Розподіл коштів визначається алгоритмом thanks.dev, який розділяє гроші на основі того, які залежності використовуються більшою кількістю проєктів.
Наші системи (1) аналізують ваші репозиторії; (2) отримують файли маніфесту; (3) збирають дерево залежностей глибиною до 3 рівнів; і (4) розподіляють вашу пожертву по цьому дереву, починаючи з верхнього рівня.
Ось перші 10 із 358 отримувачів (повний список можна знайти на thanks.dev/r/canonical):

Відгуки від розробників open source
Ми пожертвували перший пакет коштів у квітні, і вже отримали чудові відгуки від розробників, які були приємно здивовані такою підтримкою:
Дякую Canonical за спонсорство через @thanks_dev! Вони третя компанія, що спонсорує мене там 🙂
Особисто мені подобається, що ми даємо кошти понад 350 користувачам та організаціям GitHub. Кожен отримує відносно невелику суму, але з часом вона накопичується. Хоча дуже мало розробників open source роблять це заради грошей, відчуття визнання має реальне значення для творців відкритого коду.
Як працює розподіл коштів через thanks.dev
За замовчуванням, thanks.dev автоматично розподіляє кошти залежно від частоти використання залежностей. Проте можна збільшити або зменшити вагу на рівні мови програмування та на рівні організації GitHub. Наразі ми налаштували мовні параметри, щоб справедливо представити наше використання.
Наприклад, один із розробників, який знаходиться досить високо у списку – це gh/nedbat: він автор coverage.py, який ми широко використовуємо.
Або візьмемо когось нижче по списку, gh/adamchainz: він автор проєктів, таких як time-machine, який використовується самим веб-сайтом Ubuntu.
Підтримка open source – основна цінність Canonical
Одна з речей, яку я найбільше ціную в роботі в Canonical – можливість сказати людям: “переважна більшість коду, який ми пишемо, повністю відкрита”. Ми працюємо відкрито на GitHub і використовуємо нашу власну систему хостингу проєктів Launchpad.
Крім того, thanks.dev працює над додаванням підтримки системи Canonical Launchpad. Вони були надзвичайно корисними, і ми бажаємо їм успіхів у наданні цього відмінного сервісу для підтримки розробників open source.
Canonical – не єдина компанія, яка підтримує проєкти з відкритим кодом таким чином. Ми приєдналися до кількох інших компаній (і багатьох окремих осіб), які віддають належне за допомогою thanks.dev.

Thanks.dev отримує невелику комісію в розмірі 5% за свою важку роботу: вони проводять аналіз та звіти, регулярно контактують із потенційними донорами та розподіляють гроші (часто їм доводиться просити розробників налаштувати спосіб отримання коштів).
Можливості для розробників open source
Дуже поширене питання: “як мені отримувати гроші за написання відкритого коду?” Один із способів – прийти працювати в Canonical! Але якщо це не для вас зараз, створіть проєкт з відкритим кодом, зацікавте людей почати його використовувати, і, можливо, ви побачите, як до вас надходять пожертви.