Microsoft dispose aujourd’hui de plusieurs produits informatiques évoluant sur différents SE (système d’exploitation), disponibles sur le marché. Afin de permettre la convergence des différents systèmes d’exploitation vers un seul noyau, Microsoft a lancé le projet « one Windows » pour Windows 10. Ce projet a pour but de bâtir un système d’exploitation qui pourra fonctionner sur les dispositifs existants à l’instar des PC, téléphones, Xbox et ceux à venir comme IoT, Hololens, etc.
L’une des parties critiques de ce projet était l’accès aux données par les différentes API. Microsoft désirait un seul magasin d’états pour les différents dispositifs, car jusqu’à la version 8.1 de Windows, Microsoft disposait de plusieurs magasins d’états pour PC, téléphones, Xbox, etc. basés sur différentes combinaisons de technologies de bases de données à l’instar des registres, fichiers XML, etc. Pour disposer d’un seul magasin d’états pour tous les dispositifs, Microsoft devait unifier la couche de données et cela passait par l’unicité de la technologie de la base de données. Après différentes recherches Microsoft s’est tourné vers le monde du libre et a opté pour SQLite. C’est ainsi que les ingénieurs de Microsoft et ceux de l’équipe de développement de SQLite ont travaillé conjointement depuis l’année dernière pour intégrer SQLite dans la version 10 de Windows. Grâce à cette brillante collaboration, certains composants système, des applications comme Cortana et Skype font usage de cette nouvelle technologie.
Microsoft a centralisé le binaire de SQLite, afin de faciliter l’administration et permettre une utilisation efficiente des produits Microsoft. En plus de permettre d’effectuer un gain sur la mémoire d’exécution, la centralisation pourrait corriger la vulnérabilité de sécurité et faciliter la maintenance en cas de bogue. Sur le plan technologique, l’intégration de SQLite a permis d’alléger la mémoire, accélérer le lancement des applications lors du démarrage et celles lancées par l’utilisateur.
Le choix de SQLite ne dépendait pas uniquement de l’aspect technique. En plus des questions techniques que devait se poser Microsoft à l’instar de l’apport effectif de SQLite dans Windows 10, la stabilité des API, comment réagir en cas de crash ou encore le temps réponse en cas de bogue critique, Microsoft devait aussi apporter des réponses aux questions sur le plan affaires comme, comment SQLite aide-t-il le produit, combien coûte-t-il, et celles en rapport avec la réaction des utilisateurs comme, l’enthousiasme des utilisateurs face à ce nouveau produit, la participation des utilisateurs dans l’amélioration de SQLite.
SQLite fait désormais partie du kit de développement de Microsoft. Usman Anwer, développeur d’écosystème et membre de l’équipe plateforme affirme que l’initiative d’intégration de SQLite dans Windows est une parmi plusieurs prévues. Selon lui Microsoft souhaite renfoncer sa relation avec la communauté du libre.
Source : Microsoft
Et vous ?
Qu'en pensez-vous ?
Voir aussi :
Forum Windows 10
Rubrique Windows
Microsoft : SQLite intègre les fonctionnalités système de Windows 10
Pour améliorer l'accès aux données
Microsoft : SQLite intègre les fonctionnalités système de Windows 10
Pour améliorer l'accès aux données
Le , par saigone
Une erreur dans cette actualité ? Signalez-nous-la !