le passage au système EOS date effectivement de 87.
Canon n'a jamais ouvert sa monture aux entreprises tierces, les constructeurs tierces (Sigma, tamron, tokina etc.) ont fait de la rétro ingénierie pour comprendre le fonctionnement et produire leurs optiques.
Ce qui explique pourquoi, lors des mises à jours de la monture (via le firmware), certains objectifs tierces ne sont pas compatible, car si ça fonctionne pour une version, l'implémentation ne suit pas les spécifications canon, mais uniquement ce qu'en ont compris les ingénieurs.

Je ne saurais dire combien de temps a pris ce travail par contre.