DotFuscator de la société PreEmptive Solutions est un logiciel qui, comme son nom l'indique, permet de "brouiller" le code .NET compilé afin qu'il soit très difficilement décompilable. Sans un tel brouillage (on parle de "obfuscation" en anglais) les .XAP des apps du Marketplace sont très facilement décompilables et un développeur mal intentionné peut ainsi analyser le code pour pirater des serveurs ou voler le code pour créer une app à moindre frais.
D'après une analyse récente de toutes les apps du Marketplace, seules 3% d'entre elles étaient "obfusquées"! Certains développeurs ne se rendent sans doute pas compte à quel point il est facile de décompiler leur app, il est ainsi potentiellement possible de télécharger le .XAP de n'importe quelle app payante sur le Marketplace, de modifier son code pour retirer les protections, et de faire tourner ensuite l'app sur un smartphone débloqué sans n'avoir rien payé...
Heureusement depuis la sortie de l'OS Microsoft a conclu un partenariat avec la société PreEmptive pour permettre aux développeurs Windows Phone d'utiliser gratuitement le logiciel DotFuscator et ainsi "brouiller" leurs apps.
Malheureusement Microsoft a toujours prévenu que cet accord était temporaire, il avait était étendu il y a quelques mois, et il semblerait qu'il vienne de prendre fin. La société PreEmptive vient en effet d'envoyer un mail aux développeurs utilisant son logiciel dans lequel il est indiqué que l'accord avec Microsoft prenait fin le 30 septembre dernier et n'a pas été renouvelé à l'initiative de Microsoft. Probablement que Microsoft ne voulait plus payer.
Que va-t-il se passer maintenant? La société PreEmptive et Microsoft s'étaient entendus pour notifier aux utilisateurs la fin de la gratuité du service au moins 60 jours avant que cela n'arrive, cela est fait, par conséquent le service restera encore gratuit pour au moins 60 jours.
Que se passera-t-il dans 60 jours? La société PreEmptive indique ne pas le savoir encore elle-même, elle réfléchit à un business model viable et affirme qu'elle lancera un sondage prochainement auprès des développeurs. Traduction: soit le logiciel va devenir payant, soit la société arrivera à trouver une autre source de financement, et on ne voit pas trop laquelle (mettre une publicité dans un logiciel comme DotFuscator ne parait pas très viable comme système).
Ci-dessous la version originale du mail envoyé par PreEmptive aux utilisateurs de DotFuscator:
"PreEmptive Solutions will be making material changes to its Runtime Intelligence for Windows Phone service on or after December 9, 2011. While we do not have specific details at this time as to what these changes will be, this communication serves as the 60 day notice that we had committed to earlier this year (see the 3rd paragraph of our May announcement http://www.preemptive.com/news-events/press-releases/369). Between now and December 9, 2011, there will be no change in the service and access to both the service and Dotfuscator for Windows Phone will not be interrupted.
Why are we making this announcement today? Early last week, Microsoft notified PreEmptive that there would be no extension of the existing agreement beyond September 30, 2011. Mindful of our commitment to the development community to provide a minimum 60 day notice (a commitment we take seriously of course), PreEmptive Solutions will offer our software and service to the WP7 community at our own expense and at no charge for the next 60 days.
Is the system going away in December? Will this be a fee or advertising driven service? Great questions! At this point in time, we are exploring a number of business models that would permit our service to continue uninterrupted. You will be getting a survey in the next day or so - please take the time to tell us what's
important to you."
Aurélien