Приоритеты (к сожалению) такие, но хотелось бы чтобы они шли в обратном порядке:
1. Максимальная скорость разработки
2. Максимальный доход за наименьший промежуток времени
3. Быстрый охват большего количества платформ.
4. Простота поддержки разработанного решения.
5. Скорость работы клиентского приложения и удобство для пользователя.
При обратном порядке - я готов платить за каждое приложение!
Т.е. тенденция при таком порядке - это webkit/HTML5.
А при обратном - это с учетом всех особенностей: под каждую платформу - своё приложение.
это фантастика!
Население Земли растёт, ДНК наследуется, однако от астероида - никто не застрахован.
Ручное/автоматическое дублирование систем, узлов и блоков; в будущем: самопроизводство заканчивающихся.
Если это Ваш продукт:
1. Делайте сборку под каждого заказчика на основе данных его оплаты с привязкой к CPU ID (максимум на 3 ПК) при инсталляции с отправкой информации себе.
2. Предусмотрите возможность переноса Клиентом ПО с одного ПК на другой без Вашего участия.
3. Автоматизируйте весь этот процесс и периодически меняйте логику проверки ключа при обновлениях продукта.
Актуальность ПО всегда должна опережать время, потраченное на взлом лицензии.
Дальше - можно заниматься только кодингом самого продукта.