Вы своей задумкой будете нарушать лицензию, ибо вы будете брать деньги уже не за услугу по установке, а за сам софт.
Попытку перетянуть одеяло оценил, но я буду требовать лишь оплаты УСЛУГИ, ни за диск, с которого производилась установка, ни за ОС, ни за какое-либо иное программное обеспечение, включая написанный мною (или коллективно, или ещё как-то) "активатор" никаких денег я брать не намерян. Максимум, это за Wine@Etersoft... Да и те денежки уйдут в фонд питерских парней, а не мне.
Я понимаю, попытка любого "закрывания" системы, воспринимаемой сдешними как сугубо открытой (даже если её для красоты прикрыли шторкой) воспринимается всеми в штыки и на то есть причины. Но, всё же, если вы взвесите мои намеренья, то поймёте, что я забочусь лишь о том, что бы не быть кинутым, не более. Тому, что операционная система открыта и бесплатна я только рад. Как и рады те, кому я могу предложить её как альтернативу "венде" за 3К/6К рублей + 10К офису. У нас, если задуматься, общие цели. Только кто-то альтруист и готов внедрять Linux за идею, а я делаю то же самое, но за деньги. Вот и всё.
Теперь, собственно, суть идеи. Я хочу дополнить дистрибутив чем-то, что тихо-мирно сидело бы в области уведомлений и сообщало бы пользователю о том, что, возможно, он забыл оплатить труд установщика, раз до сих пор видит это сообщение. Скажем, если в течении 30 дней пользователь так и не "вспомнит" о том, что мы договаривались с ним о материальной компенсации, мою услугу стоит анаулировать или приостановить её действие. Т.е. любым не деструктивным методом отказать пользователю в использованнии ОС.
Черпая, так сказать, по крупицам жемчуженки из топика, я пока вырисовал в воображении нечто подобное:
1. на крон посажен скрипт, который бы "отключал" Гнома через 30 дней после установки. (как???)
2. на dotNET'е я пишу утилиту, которая будет висеть в трее и напоминать излишне забывчивым о взаимных обязательствах.
3. в случаи благоразумного финала пользователь щёлкает (а лучше я лично приду и всё сам щёлкну) по значку утилитки, вводит некий код/серийный номер/нажимает какую-то клавишу или вовсе запускает что-то в консоли и это "что-то" "убивает" скрипт из первого пункта, сообщение на веки-вечные исчезает. все счастливы.
4. в случаи финала нежеланного, когда наниматель попытался "кинуть", утилита честно отсчитывает 30 дней, всеми силами напоминает о том, как мне хочется кушать и со скриптом из пункта №1 ничего не делает. скрипт отрабатывает, Гном перстаёт грузиться. В идеале бы оставить upsplash, на котором было бы написано, что "извините, но...".
4.1 т.к. увидев всю серьёзность ситуации руоводитель наверняка предпочтёт сэономить на походе в ресторан и расплатиться, мне хотелось бы иметь способ без переустановки системы вернуть всё на круги своя, например, запустив какую-то утилитку/скрипт.
Длинно, но вкратце так.