Мы запустили программу поддержки открытых проектов на Avalonia UI и EMXControls. Бесплатную лицензию могут получить открытые проекты, а так же студенты для лабораторного, курсового или дипломного проекта.

Лицензия выдается не на разработчика как наши коммерческие лицензии, а на проект. Проект на который получена открытая лицензия может менять кто угодно без ограничений.

Алгоритм получения лицензии следующий:

  • Выкладываете проект на GitHub

  • Прописываете в проекте не вирусную лицензию (например, MIT)

  • Добавляете PackageReference с Eremex.Avalonia.Controls

  • Добавляете в readme ссылку на https://eremexcontrols.net

  • В веб сервис вставляете ссылку на ваш проект на гитхабе.

В результате, веб сервис создаст файл лицензии который нужно будет добавить в ваш проект.

Рассмотрим пример. Допустим у вас есть проект, для которого необходимо получить лицензию.

Переходим на страничку веб сервиса, и указываем путь к репозиторию с вашим проектом и нажимаем кнопку "Get license".

После того, как все проверки прошли и репозиторий удовлетворяет всем условиям, будет сгенерирован файл лицензии.

Далее полученный файл нужно добавить в проект, который имеет прямую ссылку на пакет EremexControls.

Примечание: текущая реализация веб сервиса не умеет определять версию пакета Eremex.Avalonia.Controls если в номере используются переменные MSBuild. Чтобы обойти это ограничение, явно укажите версию Eremex.Avalonia.Controls в PackageReference как показано тут. Мы это поправим в будущих релизах.

Более подробно о видах лицензий можно почитать в этой статье