Какие библиотеки управления лицензиями с открытым исходным кодом существуют в приложениях для Java-приложений?
Я хотел бы убедиться, что после пробного периода пользователь должен заплатить за приложение, а если нет, приложение отключится.
Какие библиотеки управления лицензиями с открытым исходным кодом существуют в приложениях для Java-приложений?
Я хотел бы убедиться, что после пробного периода пользователь должен заплатить за приложение, а если нет, приложение отключится.
Можно посмотреть http://truelicense.java.net/
здесь, который вам может пригодиться. Документация отсутствует, но контактные данные автора доступны на сайте.
http://java.nicholaswilliams.net/LicenseManager/
Привет
(Раскрытие информации - я работаю для Agilis Software, поставщика инструментов управления лицензиями java).
Нет, я не знаю никаких инструментов с открытым исходным кодом, и я согласен с наблюдением thkala. Если вы включите коммерческие инструменты в свой поиск, и я надеюсь, что с учетом решений Agilis, обратите внимание на следующее:
Если вы собираетесь выпускать лицензии на производство для людей, которые платят, вы, вероятно, захотите заставить их не просто запускать приложение везде (и у своих друзей), поэтому вы сделаете какую-то форму node -блокировки. Когда вы это сделаете, вам нужно подумать:
Какие параметры вы будете блокировать? MAC-адрес обычно используется, но это плохой выбор, поскольку он может быть установлен в программном обеспечении на многих системах. Лучше всего использовать комбинацию параметров.
Но как вы их получите? Любой процесс, который требует вмешательства человека, подвержен ошибкам (например, в верхнем и нижнем регистре, набрав "l" для "1" и т.д.).
Что делать, если они обновляют свою систему и меняют одну из частей системы, на которую вы заблокировали? Как у вас не будет разорвать лицензию и раздражать их?
Это все проблемы, с которыми торговали коммерческие поставщики и для которых они предоставляют решения в своих системах. Их недостаток в домашних системах - это то, что часто давало управление лицензиями плохое имя....
Надеюсь, что это поможет.