OneDrive Business modifie bien les fichiers, mais ce n’est pas nouveau
Intégrer ou ne pas intégrer
Le 29 avril 2014 à 07h42
5 min
Logiciel
Logiciel
Un vent de polémique a soufflé ces derniers jours sur OneDrive for Business, le pendant professionnel de l’offre de stockage en ligne des fichiers de Microsoft. Le service ne rend en effet pas les mêmes fichiers que ceux qui lui ont été confiés. Dans la pratique, il n’y a en fait pas de réel problème. Explications.
L'offre SharePoint de Microsoft à destination des entreprises
Des fichiers modifiés une fois qu'ils ont été synchronisés
Lorsque Microsoft a transformé SkyDrive en OneDrive, la modification s’est étendue à l’offre professionnelle. Les entreprises disposant d’un serveur SharePoint ou d’un abonnement Office 365, notamment pour la gestion des intranets, profitaient ainsi initialement d’un espace de stockage de 5 Go, qui fut ensuite étendu à 25 Go. Il est désormais de 1 To, comme nous en parlerons au cours d’une future actualité dédiée.
Alors que le grand public se fait doucement à OneDrive et à la centralisation des données dans le cloud de Microsoft, les entreprises s’inquiètent subitement : la version Business modifierait les fichiers. C’est la découverte de Sean Byrne, surpris de constater qu’un grand nombre de ses données avaient changé après une synchronisation avec le service de Microsoft. À la faveur d’un problème de synchronisation justement (elle ne se faisait plus correctement), il a eu l’idée de vérifier les sommes de contrôle MD5.
Les différences entre les versions locales et les versions qui avaient été synchronisées au moins une fois étaient notables. Les fichiers PHP et HTML incluaient des lignes de code qui n’étaient pas présentes auparavant, tandis que les documents issus de la suite bureautique Office avaient tous pris 8 Ko chacun en moyenne.
Deux manières de gérer les métadonnées utilisées pour comparer les versions
Pour bien comprendre le fonctionnement des services de synchronisation de ce type, il faut savoir qu’ils gèrent tous le « versionning ». Il s’agit de pouvoir vérifier la version d’un fichier pour la comparer. Cette fonctionnalité est essentielle, et il suffit d’imaginer le cas d’un utilisateur possédant plusieurs ordinateurs. S’il travaille le plus souvent sur son PC principal sous Windows par exemple, mais qu’il se déplace régulièrement avec son MacBook Air, les fichiers présents dans ce dernier ne seront pas à jour. Qu’il s’agisse de OneDrive, DropBox, Google Drive ou autre, il va donc y avoir comparaison des données pour savoir quelles sont les versions les plus récentes. Ainsi, lorsque la synchronisation se lancera sur le MacBook, les fichiers les plus récents seront téléchargés et remplaceront les anciennes copies.
Or, il n’y a dans les grandes lignes que deux manières de procéder pour gérer ces versions : soit les métadonnées de renseignement sont incluses dans des fichiers séparés, soit elles sont intégrées directement dans les fichiers de l’utilisateur. En fait, dans la grande majorité des cas, il s’agit de fichiers séparés, ce qui laisse les données de l’utilisateur intactes. Ces fichiers ne sont pas visibles, mais ils existent pourtant bel et bien. Et si OneDrive for Business ne fonctionne pas de cette manière, c’est qu’il s’agit en fait de SharePoint.
OneDrive for Business est en fait... SharePoint
La version professionnelle de OneDrive n’est en effet pas comparable à son pendant grand public. Ce dernier est ainsi beaucoup plus récent, alors que OneDrive for Business est en fait un nouveau nom pour le stockage des données de SharePoint. Cette hypothèse est apparue dans les jours qui ont suivi la découverte de Sean Byrne : s’il s’agit bien d’une fonction SharePoint, il serait alors normal que l’ID utilisateur apparaisse dans les métadonnées, puisqu’il s’agit du fonctionnement habituel du produit.
Nous avons posé la question à Microsoft, dont un porte-parole nous a bien confirmé que cette hypothèse était exacte : « Des métadonnées limitées sont ajoutées pour prendre en charge des scénarios avancés de gestion des documents et préserver l’expérience utilisateur. Nous pourrions citer comme exemples la synchronisation des propriétés d’un document à travers son dossier parent pour enrichir la découverte ou la mise à jour des liens quand l’un d’eux a changé. La fonctionnalité en arrière-plan est présente dans le produit depuis plusieurs versions et est conçue pour synchroniser d'importantes métadonnées entre un document et une Bibliothèque de Documents, ce qui inclut OneDrive for Business ». La firme nous indique par ailleurs que ces changements sont documentés dans une page de son réseau MSDN datant de mai 2010.
Ce fonctionnement n’est donc pas nouveau mais reste spécifique à la version professionnelle de OneDrive. La mouture grand public utilise une infrastructure totalement différente, avec notamment une gestion à part des métadonnées. Microsoft ne dit pas en revanche si l’intégration directe des métadonnées sera revue dans une prochaine version de SharePoint.
OneDrive Business modifie bien les fichiers, mais ce n’est pas nouveau
-
Des fichiers modifiés une fois qu'ils ont été synchronisés
-
Deux manières de gérer les métadonnées utilisées pour comparer les versions
-
OneDrive for Business est en fait... SharePoint
Commentaires (39)
Vous devez être abonné pour pouvoir commenter.
Déjà abonné ? Se connecter
Abonnez-vousLe 29/04/2014 à 07h50
C’est pas super sérieux quand même surtout au niveau pro et des fichiers sources comme php ou autre, ou tu as pas envie qu’un tier rajoute des grigri dans ton code.
Le 29/04/2014 à 07h58
J’espère que la version Business est un peu plus stable que la version grand public, car dès qu’on fait un usage un peu “heavy” du cloud ça devient quand même très instable.
Ces dernières semaines j’ai dû faire un truc nécessitant de manipuler beaucoup de fichiers Word relativement volumineux (de 100 Ko à 2 Mo), et le client de synchronisation OneDrive crash assez souvent (parfois jusqu’à trois fois dans la même journée). Ce qui est chiant c’est qu’à chaque crash OneDrive doit refaire un check complet des fichiers du disque dur, ce qui prend environ 15 minutes, et pendant ces 15 minutes il ne vaut mieux pas utiliser le cloud sinon on se retrouve avec des fichiers dupliqués (du type “nomdufichier-nomdel’ordinateur.docx”.
Et pourtant je suis à jour (Windows 8.1 Update 1)…
Le 29/04/2014 à 07h58
C’est d’autant plus lamentable pour du pro… Je connais plusieurs projets qui utilisent des signatures sous forme de checksum pour s’assurer que le système n’a pas été modifié… Typiquement ici si on restaure un fichier corrompu à partir d’un fichier archivé chez eux c’est raté… Sans parler des vérification de transfert “T’as bien téléchargé le fichier que je t’avais partagé ? Ah non c’est pas la bonne checksum…”
Bref je trouve ça non seulement surprenant mais carrément dommageable.
Le 29/04/2014 à 08h00
Le 29/04/2014 à 08h03
Le 29/04/2014 à 08h08
Peu importe la solution, je pense qu’il vaut toujours mieux avoir un fichier separe que des donnees integre a tes fichiers … j’envoi pas mes fichiers pour que ms les modifies.
Franchement, les choix effectues ces dernieres semaines sont de plus en plus decevant cote MS et n’augure pas forcement de tres bonne chose pour l’avenir … Je sais pas si tout cela avait deja ete planifie depuis longtemps ou si c’est le nouveau pdg mais je percois pas tout cela comme une bonne chose.
Je sens que je vais bientot migrer sur du linux malgre moi si ca continue … entre abo pour avoir un windows, des fichiers modifie sur onedrive et j’en passe, c’est de moins en moins bon leur service je trouve.
Le 29/04/2014 à 08h09
Sinon, ça peut se désactiver.
http://blogs.msdn.com/b/josrod/archive/2009/05/11/how-to-disable-property-promot…
Et pour le versionning sur des pages de dev, on utilise un vrai CVS…
Le 29/04/2014 à 08h29
Le 29/04/2014 à 08h38
Le 29/04/2014 à 08h39
Le 29/04/2014 à 08h40
Le 29/04/2014 à 08h46
je ne peux que confirmer, onedrive buisiness c’est de la grosse merde pour plusieurs raisons :
[EDIT] - j’ai oublie aussi, refus de certains fichier genre fichier unix sans extensions, ou certaines extensions genre json (je sais pas si c’est configurable mais par defaut ca a pas l’air de marcher correctement…)
Fin bref, encore autant utiliser dropbox, ca marche encore mieux.
Le 29/04/2014 à 08h47
Le 29/04/2014 à 08h50
Le 29/04/2014 à 08h52
Le 29/04/2014 à 08h53
Le 29/04/2014 à 08h54
Le 29/04/2014 à 09h03
Le 29/04/2014 à 09h09
Le 29/04/2014 à 09h22
Le 29/04/2014 à 09h26
Le 29/04/2014 à 09h28
Le 29/04/2014 à 09h37
Le 29/04/2014 à 09h46
Le 29/04/2014 à 09h52
Le 29/04/2014 à 09h55
Le 29/04/2014 à 10h00
Le 29/04/2014 à 10h06
Le 29/04/2014 à 10h34
Le 29/04/2014 à 10h48
En fait OneDrive Business fonctione exactement Comme SkyDrive Pro.
C’est OneDrive (Public) qui ne fonctione plus comme SkyDrive (Public) qui etait hebergé sur Sharpoint aussi.
http://blogs.msdn.com/b/sharepoint_fr/archive/2012/11/27/cinq-questions-224-prop…
Le 29/04/2014 à 11h30
Le 29/04/2014 à 11h58
Le 29/04/2014 à 12h08
Bon, là, c’est quand même un bel averto aux partisans du tout cloud…
Après, je préfère quand même les métadonnées à part plutôt que dans le fichier. Et le fait maison au cuisiné ailleurs suivant des recettes sur lesquelles on n’a pas la main.
J’ai eu le même genre de problème avec Onedrive version grand public : j’ai un fichier dont le lien http sur mon blog vers son stockage Skydrive est devenu inopérant depuis que MS est passé à Onedrive.
Dans la pratique, cela n’a pas d’importance (c’est une nouvelle que j’ai réécrite et qui sera republiée sous peu) mais pour quelqu’un qui a mis des dizaines de fichiers sur Skydrive avec des liens externes, ça craint…
Le 29/04/2014 à 12h56
Le 29/04/2014 à 13h05
Le 29/04/2014 à 14h00
Pour info, j’ai lu le billet du monsieur.
Et l’un des commentaires est très éclairant.
http://www.myce.com/news/microsoft-onedrive-for-business-modifies-files-as-it-sy…
Commentaire de choose-another (traduction libre) :
OneDrive for Business _est_ SharePoint, c’est le nouveau nom pour SharePoint Workspace pour être plus précis. Il permet de synchroniser avec SharePoint dans le cloud de Microsoft. C’est cependant une chose totalement différente de OneDrive (pour utilisateur, grand public). Je ne comprendrais jamais pourquoi le marketing de Microsoft a permit une telle confusion.
SharePoint est un gestionnaire de documents (DMS, Document Management System) et pas un système de fichiers. Il synchronise les méta-données des documents depuis et _dans_ le document (en fonction du format du fichier).
Dans les fichiers de type contenant (binaires…), c’est fait dans les méta-données et non dans le contenu, votre document n’est donc pas touché (essayer avec des documents office avec signatures électroniques, la signature restera valide car il valide le contenu, non les méta-données). Dans certains formats de fichiers, il va inclure des commentaires (3ème captures de la news) qui n’affectent pas le contenu (comme vu précédemment).
ShartePoint (OneDrive Pro) va procéder de la même manière et c’est une fonctionnalité documentée depuis une dizaine d’années - voir http://weblogs.asp.net/bsimser/archive/2004/11/22/267846.aspx
Si quelqu’un voit des modifications à faire à la traductions, n’hésitez pas.
Le 29/04/2014 à 17h31
Un bon serveur ftp est plus fiable et personne ne touche à rien.
Le 29/04/2014 à 21h22
Le 02/05/2014 à 12h05
Bonjour ;
Je participe un peu tardivement car j’ai du retard dans mes saines lectures…
Je voulais ajouter que pour ma part je n’utilise pas OneDrive, par contre au bureau j’utilise SharePoint et j’ai en effet eu l’occasion de constater ce comportement désagréable : on pose un fichier sur un serveur, on le récupère modifié - OK juste l’en-tête, mais stricto sensu ce n’est plus exactement le même fichier, même si son contenu “utile” est inchangé.
J’utilise un outil de synchro très pratique, TreeComp, qui comme tous les autres fonctionne par rapport à la taille et à l’estampille de date/heure : fort logiquement, il m’indique des différences entre le fichier initialement créé sur mon disque et celui qui est partagé.
Pas très grave, juste peu pratique et à mon sens désagréable…