En general, l'interoperabilité n'est bien gérée que dans un seul sens (importation)
C'est une pratique commerciale qui peut paraitre discutable mais il y a aussi un peu de bon sens economique (assurer la compatibilité ca coute cher).
Ceci dit un programmeur un peu compétant saura faire la part des choses et comprendre qu'il y a aussi sa pratique a lui qui rentre en jeu: le passage d'un outil a un autre concurrent se fera d'autant plus mal qu'il aura adopté des raccourcis de programmation spécifique à une plateforme.
Ca me rappelle, le fameux "routard intergalactique", les héros se retrouvent au QG du guide et se rendent compte que les fenetres, à l'origine conçue pour ne pas pouvoir être ouvertes (garde-fous) et aussi à l'épreuve des roquettes, ont ensuite été converties pour pouvoir être ouverte, mais du coup elles fonctionnaient beaucoup moins bien que des fenetres concues dès le départ pour être ouvertes..
LeGreg