Напомню всю предысторию (Developer license это еще не все, Developer License For redactorjs (imperavi)). Я начал разработку плагина, когда текущий redactorjs назывался imperavi и распространялся по лицензии GPL. Разработку завершил и разместил плагин с ценой 10$ на торговой площадке livestreetcms.ru. Далее редактор imperavi сменил лицензию, а позже вообще стал платным продуктом с тремя типами лицензий: developer, corporate, oem.
Плагин мой, несмотря на лицензию, продолжал продаваться, а я никаких попыток купить redactorjs не предпринимал. Я думал так: пока никто не начнет претензии - я ничего покупать не буду. Как только накоплю достаточную сумму с продаж плагина, так куплю лицензию.
Однажды я сделал очередное обновление плагина и отправил его на модерацию. В ответ пришло письмо с вопросом о наличии лицензии. Я ответил то, что пока лицензии нет. Ответ был такой, что плагин модерацию не пройдет, пока не будет куплена лицензия на редактор. На тот момент я уже заработал с плагина денег, которых мне хватало на покупку developer лицензии. Вот ее условия.
Devepoler license - 30-day moneyback; - Free updates forever; - Non Priority Support; - Integration on unlimited websites; - Integration with any commercial CMS/software; - Create plugins/widgets.
Заплатил, сообщил свой аккаунт и почту, к которой привязана лицензия и уже подумал, что проблема решена и я теперь легальный разработчик и пользователь redactorjs, который может разрабатывать плагины и интегрировать их на любые сайты.
Но из imperavi пришел ответ, в котором они написали о том, что я имею право продавать плагин при наличии corpоrate версии. Тут я немного разочаровался, но ненадолго. Написал в imperavi, что планирую приобрести лицензию до конца января, а пока прошу у них разрешения продавать плагин под developer лицензией. Они согласились, мой плагин прошел модерацию и теперь я снова могу его продавать.
Прошлые записи
- Комната призвания
- Разбираемся с Coroutine в Kotlin - часть четвертая
- Разбираемся с Coroutine в Kotlin - часть третья
- Разбираемся с Coroutine в Kotlin - часть вторая
- Разбираемся с Coroutine в Kotlin - часть первая
- Отпуск длинною в год
- Подходит ли data class для JPA Entity?
- События как источник правды или как я в стартапе участвовал
- Код 2015 против 2023
- Jvm Internals - Перевод
- Мозг против живота или насколько трудно управлять своей жизнью