Формати документів doc і docx
Як DOC потрапив в кожен офіс
Чи можна змусити світ користуватися тільки одним єдиним комплектом офісних додатків? Так, і дуже просто: достатньо створити закритий бінарний формат файлів для документообігу, ні з чим не сумісний, крім текстового процесора Word. Тоді, хочеш чи ні, а купиш цю програму (в пакеті Microsoft Office), нікуди не дінешся, адже без неї жодної фірмі не прожити.
Так формат DOC потрапив в кожну (без перебільшення) контору, в кожну бухгалтерію, школу, університет, технікум і курси навчання вишиванню хрестиком. І як не старалися розробники вільного програмного забезпечення (Open Source) звільнити народонаселення від жорсткої прив'язки до Microsoft Office, щось виходити початок тільки з появою LibreOffice, та й то поки лише для документів з нескладної компонуванням.
Суть в тому, що формат DOC - бінарний і закритий. Спробуй розбери, яким саме чином документ кодується в послідовності нулів і одиниць і як потім декодується назад. Розробникам, який прагнув осягнути суть формату, доводилося діяти, як то кажуть, з натхнення. Тому в ранніх версіях OpenOffice.org (попередника LibreOffice) складні * doc (з таблицями, малюнками та іншими об'єктами) нерідко відображалися досить криво.
Що таке DOCX
Він же Office Open XML, він же OOXML, є рідним братом (майже близнюком) Open Document Format, чи то пак, ODF. (В Ubuntu ви, мабуть, бачили файли з розширенням odt, що відкриваються в OpenOffice.org або LibreOffice).
Формально ці формати начебто різні, але суть одна: zip-архів, у якому міститься кілька XML-файлів з розмічених текстом, ну і інші компоненти.
Однак з визнанням DOCX вийшла проблема. Спочатку ISO (комітет стандартизації) чинив опір. Мовляв, сумніваємося ми, що ваш варіант такий вже сумісний з альтернативним програмним забезпеченням. Здається, ви трохи схитрували, щоб монополію не втрачати.
Потім в ISO начебто заспокоїлися, але зате обурилися місцеві комітети стандартизації відразу в декількох країнах. Таких як Бразилія, Індія, Венесуела, Данія. Трохи пізніше до них приєдналися ПАР, Парагвай та Еквадор. Сказали, мовляв, не довіряємо ми цього DOCX. А заодно і дуже догідливих ISO.
Так чи інакше, хоча специфікації відкриті, формат DOCX є пропрієтарним. У сенсі, запатентованим. Можливість його використання цілком залежить від Microsoft.
Тому світ поступово почав усвідомлювати переваги вищезгаданого Open Document Format (того, який ODF). По-перше, немає ніяких патентів, бери і користуйся як хочеш. По-друге, немає каверз з сумісністю. До них і переходимо.
менталітет монополіста
Капіталізм має на увазі наявність безлічі невеликих фірм. У тому числі і таких, де рахують кожну копійку. І в конторах розумно сумніваються в доцільності відчутних витрат на Microsoft Office. Навіщо платити за дорогий софт, якщо є вільний LibreOffice.
Тобто, Microsoft, не бажаючи поширення безкоштовного LibreOffice як альтернативи недешеве MS Office, перешкоджає використанню ODF в своїх програмних продуктах. І, цілком ймовірно, робить це навмисно.
Як з цим жити
У Укаїни Open Document Format став офіційно узаконеним стандартом. Тепер жоден чиновник державної установи не має права заявити, мовляв, надсилайте нам документи тільки в DOC і DOCX, а ваших ODF ми знати не хочемо. Значить, шлях для масового використання LibreOffice відкритий.
В інших країнах, де законодавство поки інше, можна самостійно прагнути зробити Open Document Format популярним стандартом де-факто, не чекаючи визнання де-юре.
Чому потрібно просувати альтернативу? Зовсім не тому, що ODF чимось краще DOCX, вони адже дуже схожі. А тому, що прив'язка всього світу до продукту корпорації-монополіста - це не дуже добре.