Qu'est-ce que le format de fichier OSD ?
Les fichiers .osd sont des descripteurs de packages logiciels en XML brut définis par le format Open Software Description, soumis conjointement au W3C le 11 août 1997 par Microsoft Corporation et Marimba Incorporated. La spécification a été publiée en tant que « W3C NOTE » - une soumission pour examen, et non une recommandation formelle - et n'a jamais été largement adoptée en dehors de SoftGrid de Microsoft et de la gamme de produits ultérieure App-V 4.x.
L'élément racine d'un fichier .osd est <SOFTPKG>, portant les attributs NAME et VERSION. Les éléments enfants listent les URL <CODEBASE> pointant vers la charge utile d'installation et déclarent les prérequis <OS>, <OSVERSION> et <PROCESSOR>. Dans les déploiements SoftGrid et App-V 4.x, des éléments supplémentaires décrivent l'environnement d'application virtuelle : chemins de registre virtuels, mappages de système de fichiers et attributions de gestionnaires de protocoles.
Les fichiers sont de petite taille (généralement de 1 Ko à 20 Ko), encodés en UTF-8 ou ISO-8859-1, et entièrement lisibles par l'homme dans n'importe quel éditeur de texte. Le format ne contient aucune donnée binaire et ne nécessite aucun visionneur spécial.
Microsoft App-V 5.0 (2012) a abandonné le streaming basé sur OSD au profit du format de package unifié .appv, rendant les fichiers .osd obsolètes à toutes fins pratiques. Les fichiers rencontrés aujourd'hui sont des vestiges de déploiements App-V 4.x ou SoftGrid datant d'environ 2007-2014.
La spécification originale du W3C est disponible sur https://www.w3.org/TR/NOTE-OSD. Tout éditeur capable de gérer le XML peut ouvrir et modifier les fichiers .osd sans outils spéciaux.
Sécurité et sûreté
RISQUE : LOWLes fichiers OSD sont des descripteurs XML passifs - ils contiennent des métadonnées et des URL, pas de code exécutable. L'ouverture d'un fichier OSD dans un éditeur de texte/XML est sûre. Dans un contexte de déploiement App-V, un OSD pointant vers une URL de charge utile malveillante est une préoccupation - mais le risque réside dans la charge utile récupérée par le client App-V, pas dans le fichier OSD lui-même.
Détails du format
en bref- Configuration de l'affichage à l'écran (divers matériels/logiciels) - Certains logiciels de moniteurs et de téléviseurs (par exemple, des outils d'étalonnage d'affichage) utilisent .osd pour les paramètres de superposition OSD - sans rapport avec le format Microsoft/W3C.
Programmes qui ouvrent les fichiers OSD
Détails techniques
spécifications approfondies| Type de format | Descripteur de package logiciel en XML brut |
| Encodage | Texte brut UTF-8 ou ISO-8859-1 |
| Élément racine | `<SOFTPKG>` avec les attributs `NAME` et `VERSION` |
| Éléments enfants clés | `<CODEBASE>`, `<IMPLEMENTATION>`, `<OS>`, `<OSVERSION>`, `<PROCESSOR>`, `<ABSTRACT>` |
| Extensions App-V/SoftGrid | Éléments supplémentaires pour les chemins de registre virtuels, les mappages de système de fichiers et les attributions de gestionnaires de protocoles |
| Taille de fichier typique | 1 Ko - 20 Ko |
| Chiffrement | Aucun (spécification de base) ; les charges utiles référencées par `<CODEBASE>` peuvent être signées numériquement de manière indépendante |
| Type MIME | `text/xml` (principal) ; `application/xml` (alternatif) |
| Origine de la spécification | W3C NOTE soumise le 11 août 1997 par Microsoft et Marimba ; n'est jamais devenue une recommandation du W3C |
| Ère d'utilisation App-V | Packages d'applications virtuelles Microsoft SoftGrid et App-V 4.x (environ 2007-2014) |
| Remplacé par | Format de package Microsoft App-V 5.0 `.appv` (2012), qui a unifié toutes les données du package dans un seul fichier |
| Publié | August 11, 1997 (joint W3C NOTE by Microsoft and Marimba) |
| Dernière version | OSD v1.0 (1997 spec, never updated); App-V 4.x OSD variant used through ~2014 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.w3.org |
Conversions OSD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers OSD.