Mouarf. J'entends déjà la réponse: "bah allez-y, amusez-vous..." et tu te trouve à faire ta rétro-ingénierie d'un gros blob mal conçu. Suivant la taille du machin et celle de ton équipe, ça peut prendre plus ou moins de temps... Cf. Samba qui permet de faire du partage de disques depuis une machine Linux vers une machine Windows (et les gars de Samba ont bien du mérite).
Le truc qui marche (parfois), c'est d'insister, insister, insister, rendre le truc public, et continuer. Au bout d'un moment à dire publiquement que Xxx ne donne rien alors que ses concurrents Yyy et Zzz l'ont fait, et que tu réussis à faire marcher les produits de Yyy et Zzz très bien, et que tu encourages les utilisateurs à acheter Yyy et Zzz, Xxx finira peut-être par se rendre compte qu'il est en train de perdre par rapport à la concurrence... OpenBSD fait un gros boulot là-dessus. Actuellement, ils font ça sur le Wifi, mais ils sont sur beaucoup de fronts à la fois (chapeau bas pour eux !).
Il me semble que, à part l'article du CPI, il y a une directive européenne qui autorise la rétro-ingénierie pour interopérabilité, mais je n'arrive pas à mettre la main dessus...