За последние недели я разработал и опубликовал небольшое служебное приложение для OS X, которое продается примерно за 3 доллара в Mac App Store. Однако из-за французских законов об экспорте приложений, включающих механизмы шифрования, это приложение недоступно во французском магазине приложений. (Он поставляет и использует libssh2 и реализует SCP через SSH, и поэтому не использует «механизмы шифрования, предоставляемые операционной системой» — процесс регистрации для этого полностью на французском языке, и ни Apple, ни французское правительство, похоже, не в состоянии помогите с этим)
Когда я получил кучу писем с вопросами, почему приложение до сих пор недоступно во французском Mac App Store, я подумал о том, чтобы предложить версию приложения без MAS. Возвращаясь к моему первоначальному вопросу, я не уверен, хочу ли я тратить время на реализацию какой-либо проверки лицензионного ключа и т. Д., Или просто предлагать эту версию полностью без DRM / проверки лицензии, поскольку она наверняка будет взломана в любом случае. (Версия для Mac App Store уже довольно давно доступна в виде торрента, так что любой, кто захочет украсть приложение, сделает все, что бы я ни сделал.)
Итак, я хотел бы спросить вас, ребята, как вы справляетесь с этим, или как бы вы справились с этим, если бы вы были в моей ситуации? Потратить время на проверку лицензионного ключа, который будет взломан в любом случае, или просто предложить версию без DRM, которая будет продаваться во Франции, чтобы все были довольны?
Спасибо.
Отказ от ответственности: Исходная ветка от HN (https://news.ycombinator.com/item?id=7796397< /а>)
Обновите, чтобы закончить:
Наконец, я решил внедрить проверку лицензии для версии Mac App Store, которая очень удобна для пользователя. В лучшем случае он даже не заметит этого, в худшем случае (когда квитанция не найдена в комплекте приложения) приложение инициирует storeagent для загрузки квитанции, а затем успешно перезапустится. Довольно просто.
Для версии, отличной от Mac App Store (которую я представил из-за проблемы с французским App Store, описанной выше), я придерживаюсь стороннего подрядчика, который занимается всем лицензированием для меня.
Я думаю, что это хороший компромисс между безопасностью и положительным пользовательским опытом. Спасибо за ваш вклад.