Viktor Vislobokov wrote: [snip]
В общем к чему я веду. Если программа маленькая и несложная, в которой может разобраться в общем-то любой знакомый с программированием человек, то она не может стоить дорого и тогда нет смысла закрывать исходники с целью извлечь из программы большую денежную выгоду. Тем более вряд ли кто-то захочет и поддержку таких программ. А если программа большая и дорогая, то смысла закрывать исходники нет тем более, потому что в них сможет разобраться только очень маленькое количество людей.
Это не всегда так. Не всегда маленькая программа не может стоить дорого.Например если она реализует алгоритм, ноу-хау или математику, в области о которой очень мало людей осведомлены.
Например, фирма в которой я сейчас работаю занимается написанием программ которые распознают различные виды 1-о 2-у мерных кодов (идея как у штрих-кодов).
Программа небольшая (один декодер - меньше 10 тыс строк, с комментариями и хедерами), но стоит это удовольствие дорого.
Я думаю что таких областей - пруд пруди.Другой пример - когда программа использует особенности архитектуры на которой она работает, которые неизвестны никому, кроме производителя железа.
Пример - софт для мобильных телефонов. Производители телефонов открывают могут стричь бабки за программное обеспечение для них и быть уверенными, что никто кроме них не сможет написать что-либо, потому что он никогда не узнает как.
-- Best regards, Sergey Spiridonov