Здравствуйте, Аноним, Вы писали:
А>В состав некоторого коммерческого продукта входит служба, которая очень активно выполняет мониторинг определенных процессов в системе. Продукт сыроват, первые версии. Служба хоть и отлажена, но периодически (раз в неделю) падает
Поиск бага идет постоянно, но очень трудно. Хочу в дистрибутив включить watchdog, который бы следил за статусом службы и за ее подвисанием тоже и рестартил.
А>Мучает вопрос "чести и совести": нормально ли использование в коммерческих продуктах таких "заплаток"?
Да. Borland Interbase (как и его потомок Firebird) работает в виде двух сервисов: собственно сервер и его гуардиан (Guardian). Изначально Interbase разрабатывался и позиционировался, как сервер исключительной надежности (для МО США. Танки Абрамс).
А>Не является ли это первым звоночком, что продукт сырой и непрофессиональный? Поделитесь своими соображениями и опытом.
Если не понимать целей и причин, является. Если же понимать, что процесс работает не в вакууме, а в достаточно агрессивной среде (вирусы/кривинькие дрова/инъекции кода), то дополнительный уровень защиты лишним не будет.