Я думаю, что лучшим решением является приложение с ограниченным доступом - скажем, вы можете выполнять основные операции, но чтобы воспользоваться лучшими функциями, которые вы должны получить платную лицензию. Это делает две вещи - при условии, что ваше приложение хорошо сделано и интересно для самых разных пользователей. Во-первых, вы можете получить большее количество людей, чтобы попробовать ваше приложение. Во-вторых, вы можете получить хорошую волю, освободив свою «облегченную» версию бесплатно.
Если вам действительно нужно провести ограниченное время, тогда я бы подумал, что он запишет зашифрованный ключ в реестр (windows) или dot-file (linux). Этот ключ может кодировать дату истечения срока действия. Использование обратимого шифрования позволяет вам вернуть это значение. Использование секретного ключа помогает защитить от кого-то, генерирующего собственный (действительный) ключ. Полностью лицензированное приложение может использовать один и тот же ключевой механизм, но зашифровывать ключевое значение, которое позволяет постоянно использовать.
Я запустил его с помощью 'wine' –
Вместо этого я бы использовал виртуальный бокс.;-) – Kris
Вино не работает для всех программ;) – xRobot