{"id":3024,"date":"2015-10-22T21:12:55","date_gmt":"2015-10-22T19:12:55","guid":{"rendered":"http:\/\/www.alphak.net\/news\/?p=3024"},"modified":"2015-10-22T21:12:55","modified_gmt":"2015-10-22T19:12:55","slug":"mes-donnees-ma-bataille","status":"publish","type":"post","link":"http:\/\/www.alphak.net\/news\/2015\/10\/mes-donnees-ma-bataille\/","title":{"rendered":"Mes donn\u00e9es, ma bataille"},"content":{"rendered":"<p>Ce qu&rsquo;il y a de bien avec les smartphones actuels, c&rsquo;est que tant qu&rsquo;on reste sur le m\u00eame syst\u00e8me d&rsquo;exploitation, on peut sauvegarder ses donn\u00e9es, les exporter, et les r\u00e9importer sur un autre t\u00e9l\u00e9phone. On peut donc ais\u00e9ment changer de mobile et avoir l&rsquo;assurance qu&rsquo;on retrouvera ses contacts, SMS, et autres informations utiles, sur le nouveau t\u00e9l\u00e9phone, de mani\u00e8re transparente ou presque. La vie est bien faite. Tant qu&rsquo;on reste sur le m\u00eame syst\u00e8me d&rsquo;exploitation. C&rsquo;est \u00e0 dire, pour certains fabricants de t\u00e9l\u00e9phones, tant qu&rsquo;on continue \u00e0 acheter les mod\u00e8les de <strong>la m\u00eame marque<\/strong>.<!--more--><\/p>\n<p>Car si on a le malheur de franchir ce pas, on se retrouve parfois cloisonn\u00e9, avec nos pr\u00e9cieuses donn\u00e9es emprisonn\u00e9es, <strong>li\u00e9es \u00e0 vie \u00e0 un fabriquant de t\u00e9l\u00e9phones<\/strong>. Si le message v\u00e9hicul\u00e9 par ces fabricants n&rsquo;est pas explicite, il est n\u00e9anmoins tr\u00e8s clair : ach\u00e8te chez le concurrent si tu veux. Mais pour te punir, je t&rsquo;interdirai de transf\u00e9rer tes pr\u00e9cieuses donn\u00e9es sur le t\u00e9l\u00e9phone concurrent&#8230;<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 36pt;\">Mouah-ha-ha-ha !<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3041\" src=\"http:\/\/cdn.alphak.net\/news\/wp-content\/uploads\/sites\/2\/2015\/10\/mouah-ha-ha-ha.jpg\" alt=\"mouah-ha-ha-ha\" width=\"650\" height=\"700\" srcset=\"http:\/\/cdn.alphak.net\/wp-content\/uploads\/sites\/2\/2015\/10\/mouah-ha-ha-ha.jpg 650w, http:\/\/cdn.alphak.net\/wp-content\/uploads\/sites\/2\/2015\/10\/mouah-ha-ha-ha-279x300.jpg 279w\" sizes=\"(max-width: 650px) 100vw, 650px\" \/><\/p>\n<p>C&rsquo;est exactement ce que j&rsquo;ai ressenti lorsque j&rsquo;ai voulu remplacer mon Nokia sous Symbian par un t\u00e9l\u00e9phone sous Android. Vous me direz, je l&rsquo;ai bien cherch\u00e9, quelle id\u00e9e saugrenue d&rsquo;avoir achet\u00e9 un smartphone sous Symbian ! Il y a parfois des faits qui vous font regretter le temps b\u00e9ni du 3310.<\/p>\n<p>Dans mon cas, Nokia mettait effectivement \u00e0 ma disposition via les outils <strong>Nokia Suite<\/strong> de quoi faire un export des donn\u00e9es du t\u00e9l\u00e9phone sur PC, mais pas de quoi r\u00e9utiliser ces donn\u00e9es sur un autre t\u00e9l\u00e9phone. Les donn\u00e9es sauvegard\u00e9es n&rsquo;\u00e9taient d&rsquo;ailleurs pas visualisables autrement que dans le logiciel<strong> propri\u00e9taire<\/strong> de la firme finlandaise. J&rsquo;\u00e9tais pris en otage. Pris en otage par une firme scandinave, le syndrome de Stockholm n&rsquo;a pas tard\u00e9 : j&rsquo;ai accept\u00e9 de faire une croix sur mes contacts, alors m\u00eame qu&rsquo;un de mes nombreux travaux parall\u00e8les consistait \u00e0 l&rsquo;\u00e9poque \u00e0 mettre en place un syst\u00e8me de gestion de contacts centralis\u00e9.<\/p>\n<p>Mais allez savoir pourquoi, j&rsquo;ai d\u00e9cid\u00e9 de lutter en ce qui concerne <strong>l&rsquo;historique de mes SMS<\/strong>, bien d\u00e9cid\u00e9 \u00e0 <strong>transf\u00e9rer<\/strong> mes conversations sur mon nouveau t\u00e9l\u00e9phone Android. Et comme au final il se trouve que j&rsquo;ai r\u00e9ussi \u00e0 le faire, j&rsquo;ai choisi de pr\u00e9senter ici les \u00e9tapes qui m&rsquo;ont permis de parvenir \u00e0 ces fins. Pas vraiment par fiert\u00e9, le proc\u00e9d\u00e9 n&rsquo;ayant rien d&rsquo;extraordinaire. J&rsquo;y vois plut\u00f4t comme une sorte de <strong>pied-de-nez<\/strong> vis-\u00e0-vis du Nokia de l&rsquo;\u00e9poque, qui voulait m&rsquo;imposer l&rsquo;utilisation de sa suite logicielle usine \u00e0 gaz, plus lourde qu&rsquo;un Yokozuna constip\u00e9 depuis 200 jours. Ou comme une sorte de <strong>vengeance<\/strong> vis-\u00e0-vis de la firme qui pensait avoir le droit de vie ou de mort sur mes donn\u00e9es, en m&rsquo;interdisant de les r\u00e9cup\u00e9rer dans un format exploitable afin d&rsquo;en faire ce que mon bon vouloir eut souhait\u00e9.<\/p>\n<p style=\"text-align: center;\"><span style=\"font-size: 18pt;\">Ils peuvent nous \u00f4ter la vie&#8230;<br \/>\nMais ils ne nous \u00f4teront jamais notre libert\u00e9 !<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3042\" src=\"http:\/\/cdn.alphak.net\/news\/wp-content\/uploads\/sites\/2\/2015\/10\/freedom.jpg\" alt=\"freedom\" width=\"365\" height=\"204\" srcset=\"http:\/\/cdn.alphak.net\/wp-content\/uploads\/sites\/2\/2015\/10\/freedom.jpg 365w, http:\/\/cdn.alphak.net\/wp-content\/uploads\/sites\/2\/2015\/10\/freedom-300x168.jpg 300w\" sizes=\"(max-width: 365px) 100vw, 365px\" \/><\/p>\n<p>Sans plus attendre, voici les quelques d\u00e9tails d&rsquo;un plan qui se d\u00e9roule sans accroc :<\/p>\n<p>Je commence par trouver le <strong>r\u00e9pertoire de sauvegarde<\/strong> du logiciel Nokia Suite sur ma machine. Puis je lance une <strong>sauvegarde minimaliste<\/strong> du t\u00e9l\u00e9phone sur mon PC, en m&rsquo;arrangeant pour que cette sauvegarde comprenne au moins mes SMS. En farfouillant dans les fichiers r\u00e9sultant de l&rsquo;export, je d\u00e9couvre un fichier particuli\u00e8rement volumineux : un binaire de plusieurs Mo nomm\u00e9 <em>PCCSSMS.db<\/em>. Je l&rsquo;ouvre avec un \u00e9diteur de texte : je d\u00e9couvre les premiers caract\u00e8res <em>\u00ab\u00a0SQLite format 3\u00a0\u00bb<\/em>. Bingo ! Les donn\u00e9es sont export\u00e9s au format <strong>SQLite<\/strong>, un format de base de donn\u00e9es standard. On peut de ce fait les r\u00e9cup\u00e9rer et les transformer. L&rsquo;ouverture du fichier dans un moteur SQLite me confirme cette intuition : la structure de la base de donn\u00e9es est suffisamment simple \u00e0 comprendre pour tenter une r\u00e9cup\u00e9ration des messages stock\u00e9s \u00e0 l&rsquo;int\u00e9rieur.<\/p>\n<p>Tant qu&rsquo;\u00e0 faire, si les donn\u00e9es peuvent \u00eatre export\u00e9es, autant les <strong>importer<\/strong> dans la foul\u00e9e dans le nouveau t\u00e9l\u00e9phone Android. Pour cela, mon attention s&rsquo;\u00e9tait d\u00e9j\u00e0 port\u00e9e sur l&rsquo;application <a href=\"https:\/\/play.google.com\/store\/apps\/details?id=com.riteshsahu.SMSBackupRestore\" target=\"_blank\">SMS Backup &amp; Restore<\/a>, dispo sur le Play Store. Oui, il existe probablement plein de belles applis open-source pour faire la m\u00eame chose, mais j&rsquo;ai pris la premi\u00e8re application correcte et fonctionnelle que j&rsquo;ai pu trouver. L&rsquo;avantage de cette application est l&rsquo;utilisation du format <strong>XML<\/strong> pour sauvegarder et restaurer les donn\u00e9es. Les message sont donc stock\u00e9s dans un fichier au format texte, dont la structure se comprend facilement.<\/p>\n<p>Plus besoin de tergiverser, j&rsquo;ai donc d\u00e9velopp\u00e9 un petit<strong> script Python<\/strong> qui extrait les donn\u00e9es depuis une base SQLite issue d&rsquo;un export de Nokia C7 et qui les convertit dans un fichier au format XML, celui-ci pouvant \u00eatre charg\u00e9 sur Android par l&rsquo;appli SMS Backup &amp; Restore. Le script nomm\u00e9 <em>SmsDbConvert<\/em> se trouve pour la post\u00e9rit\u00e9 sur la page de <a href=\"http:\/\/www.alphak.net\/news\/telechargements\/\">t\u00e9l\u00e9chargements<\/a>.<\/p>\n<p>Pour la petite histoire, j&rsquo;avais 2574 messages en base SQLite, 2570 ont \u00e9t\u00e9 r\u00e9import\u00e9s avec succ\u00e8s par l&rsquo;appli SMS Backup &amp; Restore, et 4 ignor\u00e9s. Les messages comprenant des caract\u00e8res non-latins (j&rsquo;avais des SMS de test en chinois, arabe, etc&#8230;) ont correctement \u00e9t\u00e9 g\u00e9r\u00e9s par le programme. Je crois me souvenir que les 4 messages non g\u00e9r\u00e9s contenaient des pi\u00e8ces jointes au format VCARD et m&rsquo;\u00e9taient indiff\u00e9rents. Je n&rsquo;ai donc pas pouss\u00e9 le vice \u00e0 modifier mon script afin de les importer co\u00fbte que co\u00fbte, j&rsquo;\u00e9tais d\u00e9j\u00e0 satisfait avec mon taux de r\u00e9ussite de 99.84%, le tout rendu possible gr\u00e2ce \u00e0 un script de 300 lignes, commentaires compris.<\/p>\n<p><strong>Moralit\u00e9 :<\/strong> Python, c&rsquo;est bon, mangez-en !<\/p>\n<p>C&rsquo;est tout pour aujourd&rsquo;hui. Dans mon prochain article, comme l&rsquo;hiver vient, je rattraperai une partie de mon retard sur mes p\u00e9r\u00e9grinations concernant l&rsquo;automatisation de mon pilotage de climatisation et chauffage.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ce qu&rsquo;il y a de bien avec les smartphones actuels, c&rsquo;est que tant qu&rsquo;on reste sur le m\u00eame syst\u00e8me d&rsquo;exploitation, on peut sauvegarder ses donn\u00e9es, les exporter, et les r\u00e9importer sur un autre t\u00e9l\u00e9phone. On peut donc ais\u00e9ment changer de mobile et avoir l&rsquo;assurance qu&rsquo;on retrouvera ses contacts, SMS, et autres informations utiles, sur le nouveau t\u00e9l\u00e9phone, de mani\u00e8re transparente ou presque. La vie est bien faite. Tant qu&rsquo;on reste sur le m\u00eame syst\u00e8me d&rsquo;exploitation. C&rsquo;est \u00e0 dire, pour certains fabricants de t\u00e9l\u00e9phones, tant qu&rsquo;on continue \u00e0 acheter les mod\u00e8les de <strong>la m\u00eame marque<\/strong>.<\/p>\n\t<div class=\"post-teaser-block\">\r\n\t\t<div class=\"teaserHellip\">\r\n\t\t\t<span class=\"teaserLeft\">[<\/span><span class=\"teaserCenter\">&hellip;<\/span><span class=\"teaserRight\">]<\/span>\r\n\t\t<\/div>\r\n\t\t<div class=\"teaserText\">\r\n\t\t\t<a href=\"http:\/\/www.alphak.net\/news\/2015\/10\/mes-donnees-ma-bataille\/\" title=\"Mes donn\u00e9es, ma bataille\" rel=\"bookmark\"><span class=\"teaserlink\">Lire la suite de l'article&nbsp;<i class=\"fa fa-chevron-right\"><\/i><\/span><\/a>\r\n\t\t<\/div>\r\n\t\t<a class=\"teaserLink\" href=\"http:\/\/www.alphak.net\/news\/2015\/10\/mes-donnees-ma-bataille\/\" title=\"Mes donn\u00e9es, ma bataille\" rel=\"bookmark\"><\/a>\r\n\t<\/div>\r\n","protected":false},"author":1,"featured_media":3042,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[23],"tags":[349,351,273,74,264,263],"class_list":["post-3024","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-general","tag-android","tag-conversion","tag-informatique","tag-mobile","tag-nokia","tag-sms"],"_links":{"self":[{"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3024"}],"collection":[{"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/comments?post=3024"}],"version-history":[{"count":8,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3024\/revisions"}],"predecessor-version":[{"id":3049,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/3024\/revisions\/3049"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media\/3042"}],"wp:attachment":[{"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media?parent=3024"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/categories?post=3024"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/tags?post=3024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}