Рубріки: Новини

Популярна .NET-бібліотека Fluent Assertions з відкритим кодом переходить на комерційну ліцензію

Дмитро Сімагін

Бібліотека для .NET-розробки Fluent Assertions, яка раніше мала відкритий код під ліцензією Apache 2.0, тепер вимагає плату для комерційного використання. За роки її існування цю бібліотеку було завантажено понад 250 мільйонів разів із Nuget, стандартного репозиторія пакетів .NET. 

Fluent Assertions, яка додає методи розширення для підвищення чіткості модульних тестів .NET, була створена Деннісом Думеном. Безкоштовна ера використання бібліотеки завершилась кілька днів тому, коли Xceed, компанія, що спеціалізується на компонентах для .NET, оголосила про «стратегічне партнерство з Fluent Assertions». 

Представники Xceed заявили, що вони інтегрують бібліотеку у власний набір інструментів розробки, «дотримуючись принципів відкритого коду». Відповідно до допису, це означало продовження безкоштовних ліцензій для «некомерційних проектів з відкритим кодом». Варто зауважити, що ліцензія Apache 2.0 дозволяє безкоштовне використання, як у комерційних, так і в некомерційних проектах, незалежно від наявності відкритого коду.

Через день після оголошення ліцензію бібліотеки на GitHub змінили на Ліцензійну угоду спільноти Xceed, яка обмежує використання коду лише некомерційними проектами та вимагає наявності платної ліцензії від Xceed для будь-якого іншого використання.

У червні 2023 року Денніс Думен написав пост про монетизацію проектів з відкритим кодом, де натякнув на потребу у фінансовій підтримці для проектів з відкритим кодом, «таких як Fluent Assertions, xUnit або Identity Server».

Труднощі, пов’язані зі стійкістю проектів з відкритим кодом, цілком зрозумілі, але підхід Xceed і раптова зміна не сподобалися спільноті .NET-розробників. Річна комерційна ліцензія на щойно випущену Fluent Assertions 8.0 коштує $130 на одного розробника.

«Це зовсім не дешево, особливо для команди з понад 100 розробників. Мій колега запропонував перейменувати цю бібліотеку на AffluentAssertions», — зауважив один користувач.

Щодо того, чи є Fluent Assertions достатньо критичною, щоб її можна було замінити, то хоча цей проект доволі зручний і багатьом подобається, його відносно легко можна замінити рідною функціональністю .NET, яка надається безкоштовно.

Останні статті

Найкращий квартал року: експорт ІТ-послуг з України демонструє зростання

За підсумками вересня 2025 року обсяг IT-експорту з України становив $557 мільйонів, що на $17…

31.10.2025

Android-смартфони краще захищені від шахраїв, ніж iPhone — дослідження

Спільне дослідження компаній Google і YouGov доводить, що через гаджети на базі Android рідше трапляються…

31.10.2025

FAVBET Tech увійшов у топ-5 платників податків серед резидентів «Дія.City»

Українська ІТ-компанія FAVBET Tech увійшла до топ-5 найбільших платників податків серед резидентів «Дія.City» за підсумками…

31.10.2025

Розробники TikTok зекономили компанії $300 000 на рік: просто переписали код Go API на Rust

Розробники TikTok переписали критично важливі Go API на Rust, що призвело до подвійного збільшення продуктивності…

31.10.2025

OpenAI випустила інструмент Aardvark для пошуку вразливостей в коді

OpenAI представила Aardvark — новий агент штучного інтелекту на базі GPT-5, який допомагає розробникам шукати…

31.10.2025

Новий фреймворк Google ADK дозволяє створювати агентів на Python і Java

Компанія Google оновила фреймворк ADK (Agent Development Kit). Вперше представлений у квітні цього року, ADK…

31.10.2025