Цитата:
Если не будет возможности изменить файлы, то, как я сказал, такая программа будет очень неудобна, т.к. её нельзя будет настроить под конкретный компьютер определённой комплектации или под определённого пользователя.
Пользователю файлы менять не нужно. И не надо давать ему такой возможности. В том числе и файлы с настройками. Файлы которые содержат код и данные программы полезно запретить менять в принципе. Файлы настроек разрешить менять только посредством самой программы. А пользователь может воздействовать на них только посредством интерфейса программы.
Уже сейчас в Windows файлы настроек хранятся отдельно от файлов кода и данных программы и последние менять или удалять пользователю (не администратору) операционная система не позволяет.
Вообще говоря - сейчас нет никаких принципиальных проблем создать операционную систему где пользователь вообще не будет иметь доступа ни к каким файлам. Но при этом сможет устанавливать программы, удалять их, менять настройки, создавать и редактировать документы в этих программах. Для всего этого нет необходимости допускать пользователя к файлам.
Чего уж говорить о встроенном ПО техники.
[/quote]
Цитата:
Если же файлы невозможно будет удалить, то невозможно будет удалить данную программу, если пользователь отказется от её использования и она будет ему только мешать.
Вполне возможно - разработчикам достаточно предусмотреть в программе функцию удаления самой себя.
Цитата:
Ну, а тут Вы противоречите сами себе и логике...
Если есть ФИЗИЧЕСКИЕ ограничения, то как раз их сложнее обойти и сломать товар.
Физические ограничения есть на защиту от неправильных действий пользователя. А у самого пользователя таких ограничений гораздо меньше.
Цитата:
В том то и дело, что машинная логика не всегда может отличить правильные действия от неправильных.
Смотря что считать неправильными действиями... Целостность самой себя и своих данных программа вполне может обеспечить.
Цитата:
А как программа отличит обновление от "мусора"?
Проверкой цифровой подписи разработчиков.
Цитата:
полная фигня, бытовое устройство не комп с ос реального времени на атомной станции
Это не снимает ответственности с разработчиков. А лишь уменьшает меру этой ответственности.