Суть столь эмоционально описываемой проблемы в том, что Microsoft в своей реализации ODF использует позволяемые структурой расширенные поля и секции для хранения “чёрных ящиков” фактически проприетарной информации, являющихся необходимыми для корректной обработки документа - закрывая, таким образом, документ от других приложений, работающих с ODF.
Хотя какой-то специальный умысел здесь вполне возможен, нельзя не отметить, что ровно то же самое имеет место и в “родном” для MS формате OOXML, где legacy-фрагменты содержатся в виде двоичных блоков, обрамлённых для соблюдения структуры тегами. И в этом случае умысел заподозрить гораздо сложнее, т.к. это обстоятельство принесло огромные проблемы в процессе международной стандартизации формата. Тем не менее, обеспечить всю необходимую legacy-поддержку (от которой, фактически, свободен “мир ODF”) без этого не удалось.

4 comments:
По стилю чистый Майкл Мур, конечно.
http://www.timecube.com/
Похоже?
Да, в "мире ODF" тоже хватает несовместимых функций, для которых используются вставки блоков в других, не входящих в ODF, форматах. Было бы странно при внедрении каждой новой возможности в продукт дожидаться обновления стандартов международной организацией.
2ima: ну я, собственно, этот пассаж специально вытащил, уж больно характерное мышление.
Post a Comment