Изменения
мСтрока 5:
Строка 5:
− +
− +
нет описания правки
Представим ситуацию, когда наивный пользователь купившись на рекламные лозунги проприетарщиков (или же просто по неосведомленности) создал нечто ценное с помощью проприетарного программного обеспечения, что потом заботливо сохранил в проприетарном формате (а зачастую проприетарное ПО первым делом предлагает сохранять работу именно в своих, проприетарных форматах данных, иногда и вовсе не предоставляя пользователю возможности сохранить работу в открытом формате).
Представим ситуацию, когда наивный пользователь купившись на рекламные лозунги проприетарщиков (или же просто по неосведомленности) создал нечто ценное с помощью проприетарного программного обеспечения, что потом заботливо сохранил в проприетарном формате (а зачастую проприетарное ПО первым делом предлагает сохранять работу именно в своих, проприетарных форматах данных, иногда и вовсе не предоставляя пользователю возможности сохранить работу в открытом формате).
Проходят годы - уходят в прошлое программы, операционные системы или даже целые архитектуры. Однажды, кто-то пожелает открыть старые файлы с работой нашего наивного пользователя, и, с удивлением, обнаруживает, что никакой возможности сделать это законным образом нет - программа, в которых создавались эти файлы, либо уже потеряла поддержку старого формата данных, либо вообще исчезла, перейдя в статус abandonware, и, что самое страшное - старая программа, если ее все-таки удается найти, не запускается на современных операционных системах или вовсе не предназначена для запуска на доступных ныне микропроцессорах.
Проходят годы - уходят в прошлое программы, операционные системы или даже целые архитектуры. Однажды, кто-то пожелает открыть старые файлы с работой нашего наивного пользователя, и, с удивлением, обнаруживает, что никакой возможности сделать это (как минимум, законно) нет - программа, в которых создавались эти файлы, либо уже потеряла поддержку старого формата данных, либо вообще исчезла, перейдя в статус abandonware, или, что самое страшное - старая программа, если ее все-таки удается найти, не запускается на современных операционных системах или вовсе не предназначена для запуска на доступных ныне микропроцессорах.
Все - данные вроде-бы еще есть, а воспользоваться ими уже нельзя. Эта проблема стоит очень остро в свете реализации международных программ создания цифровых архивов, где подразумевается, что даже через годы и десятки лет должа быть возможность работать с архивными данными. Понятно, что без полностью открытого и хорошо задокументированного формата, который прямо запрещает включать в себя [[BLOB|blob'ы]], эта проблема нерешаема. Однако, полная или частичная закрытость форматов файлов - популярный способ проприетарщиков незаметно подтолкнуть пользователя в ловушку [[vendor lock-in]].
Все - данные вроде-бы еще есть, а воспользоваться ими уже нельзя. Эта проблема стоит очень остро в свете реализации международных программ создания цифровых архивов, где подразумевается, что даже через годы и десятки лет должна быть возможность работать с архивными данными. Понятно, что без полностью открытого и хорошо задокументированного формата, который прямо запрещает включать в себя [[BLOB|blob'ы]], эта проблема нерешаема. Однако, полная или частичная закрытость форматов файлов - популярный способ проприетарщиков незаметно подтолкнуть пользователя в ловушку [[vendor lock-in]].
== Примеры ==
== Примеры ==
* Попытка перерисовать на современном уровне годов сцены, синтезированные на компьютерах начала 1990х, в популярном телесериале Babylon 5 потерпела неудачу из-за того, что программное обеспечение, на котором эти сцены рисовались, более не продается, а формат исходных данных нигде не описан (как минимум на достаточном уровне для написания конвертера в какой-либо открытый формат).
* Попытка перерисовать на современном уровне годов сцены, синтезированные на компьютерах начала 1990х, в популярном телесериале Babylon 5 потерпела неудачу из-за того, что программное обеспечение, на котором эти сцены рисовались, более не продается, а формат исходных данных нигде не описан (как минимум на достаточном уровне для написания конвертера в какой-либо открытый формат).