Après environ deux ans de travail sur MyDeskViewer, nous arrivons enfin au moment où le projet peut être présenté à un groupe d'utilisateurs plus large. Pendant la majeure partie de cette période, l'application a surtout été développée comme un outil technique : elle devait fonctionner, résoudre des problèmes concrets et permettre d'accéder à une machine distante au moment où cet accès devenait réellement nécessaire.

Les premières versions ressemblaient peu à un produit que l'on pouvait distribuer confortablement. Il y a eu des prototypes, des tests de connexion, plusieurs changements dans l'identification des appareils, des refontes de l'interface et de nombreux cas où une fonction parfaitement stable sur une machine se comportait différemment sur une autre. Progressivement, une part croissante du travail a été consacrée non plus aux nouvelles fonctions, mais à la stabilité, à la gestion des erreurs, à la reconnexion et au comportement prévisible de l'application.

Une autre étape importante a été de dépasser un seul système et un seul scénario d'utilisation. MyDeskViewer a commencé à couvrir davantage d'appareils et de façons de travailler avec une session distante. Les versions mobiles ont ajouté leurs propres difficultés : autorisations système, partage d'écran et contrôle à distance doivent rester simples pour l'utilisateur tout en respectant les limites de sécurité du système.

Nous ne publierons pas les détails de l'implémentation interne ni les mécanismes de bas niveau utilisés par le projet. Ces éléments restent confidentiels. Sur ce blog, nous voulons parler de ce que l'utilisateur voit réellement : connexions, authentification, appareils, stabilité, versions mobiles et décisions qui ont orienté le développement.

La version actuelle reste une version de test. C'est précisément maintenant que commence une phase impossible à reproduire entièrement en laboratoire : des ordinateurs, réseaux, téléphones et configurations réelles très différents.

MyDeskViewer n'est donc pas un projet terminé. Après deux ans, il est simplement assez mûr pour entrer dans sa prochaine étape : les tests publics et un développement davantage guidé par l'usage réel.