Что такое формат файла OSD?
Файлы .osd - это текстовые дескрипторы пакетов программного обеспечения в формате XML, определенные спецификацией Open Software Description, совместно представленной в W3C 11 августа 1997 года корпорациями Microsoft и Marimba. Спецификация была опубликована как «W3C NOTE» - предложение для рассмотрения, а не официальная рекомендация - и не получила широкого распространения за пределами линеек продуктов Microsoft SoftGrid и более поздней App-V 4.x.
Корневым элементом файла .osd является <SOFTPKG> с атрибутами NAME и VERSION. Дочерние элементы содержат URL-адреса <CODEBASE>, указывающие на установочные данные, и объявляют требования к системе в тегах <OS>, <OSVERSION> и <PROCESSOR>. В развертываниях SoftGrid и App-V 4.x дополнительные элементы описывают среду виртуального приложения: пути виртуального реестра, сопоставления файловой системы и назначения обработчиков протоколов.
Файлы имеют небольшой размер (обычно от 1 КБ до 20 КБ), закодированы в UTF-8 или ISO-8859-1 и полностью читаемы в любом текстовом редакторе. Формат не содержит бинарных данных и не требует специального средства просмотра.
В Microsoft App-V 5.0 (2012) потоковая передача на основе OSD была прекращена в пользу унифицированного формата пакетов .appv, что сделало файлы .osd фактически устаревшими. Встречающиеся сегодня файлы являются остатками развертываний App-V 4.x или SoftGrid примерно 2007-2014 годов.
Оригинальная спецификация W3C доступна по адресу https://www.w3.org/TR/NOTE-OSD. Любой редактор, способный работать с XML, может открывать и редактировать файлы .osd без специальных инструментов.
Безопасность и защита
РИСК: LOWФайлы OSD являются пассивными XML-дескрипторами - они содержат метаданные и URL-адреса, а не исполняемый код. Открытие файла OSD в текстовом или XML-редакторе безопасно. В контексте развертывания App-V OSD, указывающий на вредоносный URL-адрес, может представлять угрозу, но риск заключается в данных, загружаемых клиентом App-V, а не в самом файле OSD.
Детали формата
в двух словах- Конфигурация экранного меню (различное оборудование/ПО) - Некоторое ПО для мониторов и телевизоров (например, инструменты калибровки дисплея) использует расширение .osd для настроек экранного меню (On-Screen Display) - это не связано с форматом Microsoft/W3C.
Программы, открывающие файлы OSD
Технические подробности
глубокая спецификация| Тип формата | Текстовый XML-дескриптор пакета программного обеспечения |
| Кодировка | UTF-8 или ISO-8859-1 (обычный текст) |
| Корневой элемент | `<SOFTPKG>` с атрибутами `NAME` и `VERSION` |
| Ключевые дочерние элементы | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| Расширения App-V/SoftGrid | Дополнительные элементы для путей виртуального реестра, сопоставлений файловой системы и назначений обработчиков протоколов |
| Типичный размер файла | 1 КБ - 20 КБ |
| Шифрование | Отсутствует (базовая спецификация); данные, на которые ссылается `<CODEBASE>`, могут иметь независимую цифровую подпись |
| MIME-тип | `text/xml` (основной); `application/xml` (альтернативный) |
| Происхождение спецификации | W3C NOTE, представленная 11 августа 1997 года Microsoft и Marimba; не стала официальной рекомендацией W3C |
| Эпоха использования в App-V | Пакеты виртуальных приложений Microsoft SoftGrid и App-V 4.x (примерно 2007-2014 гг.) |
| Заменен на | Формат пакетов Microsoft App-V 5.0 `.appv` (2012), объединивший все данные пакета в один файл |
| Выпущен | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| Последняя версия | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.w3.org |
Конвертации OSD
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах OSD.