Google Drive

Capture du 2012-04-25 17:13:54

Google Drive. Dernier né de la galaxie Google, qui n’est ni plus ni moins qu’un dropbox like qui ne fait que rendre accessible via un dossier le contenu de votre compte Google Doc, donc au final ne fait que faire ce que pleins de softs faisaient déjà comme GoogleFS pour ne citer que lui. Mais passons, là n’est pas le pourquoi de ce billet aujourd’hui.

Aujourd’hui j’aimerais juste mettre les points sur les i, avec tout ses pêtes b… casse co… emmerdeurs qui viennent crier au loup en lisant les conditions générales d’utilisation (CGU) du service.

CGU tronqué

Le problème est que si on se contente de voir passer ce genre de capture d’écran sur Twitter on se dit « oh mais ses enfoirés de chez Google ils veulent me voler toutes mes données ». Sauf que non. Et voici pourquoi

La dé-duplication des données

Comme nous l’explique très bien notre bon ami Gonzague sur un post au moins aussi énervé que moi, Google et tout les autres services qui stockent des données en ligne procèdent dès qu’il le peuvent à la dé-duplication des données. Si Danielle mets dans son espace de stockage en ligne une photo de notre cher président, et que Manon en fait autant; en fait le système ne stocke le fichier qu’une seule fois et lie le fichiers aux deux comptes. Ainsi on peut faire pas mal d’économie en ne duplicant pas les fichiers identiques. Et c’est pour ce faire que de tels services ont besoin de lire vos données (pour vérifier), de les modifier (n’enregistrer qu’un lien et non votre fichier), les déplacer (faire un lien vers un de vos fichier vers un autre compte qui a déposé le meme fichier), …

Le but de Google Drive

Si on s’arrête un instant sur le fonctionnement de Google Drive, on se rends compte qu’il diffèrent dans de nombreux point de Dropbox ou S3 d’Amazon. Pourquoi ? Parce qu’il est prévu pour pouvoir stocker des fichiers, utilisables dans les applications Google et tierces parties (via un SDK mis à disposition) et surtout , sur Chrome OS qui pour le moment ne dispose pas d’espace de stockage de fichier autre que Google Docs. That’s it. Pas moyens de partager un fichier a part entre utilisateurs de google docs ou via un service google, rien donc de direct et d’universel comme peut le proposer la concurrence.

Lire les CGU en entier

Car oui, Google précise également que l’utilisateur reste, à tout moment, le propriétaire de ses données. Google n’as besoin des pleins pouvoirs sur les documents que pour des besoins de fonctionnement. Pour les partager entre les services, pour les répliquer entre ses serveurs …

Pensez par vous même

Chose utile, faites vous votre propre opinions, arréter de croire bêtement les média où les gens sur Twitter. Allez voir. Vérifiez vos sources. Si vous lisez ce blog, je pense que vous avez déjà cesser de croire bêtement que ce le journal de 20h de TF1 vous raconte alors pourquoi ne pas exercer le même secpticisme face aux informations qui circulent sur internet ? Internet est un moyen formidable de propager des idée, mais aussi les pires bétises.

Vos comportements avant tout

Maintenant qu’on a été clair sur ses points, il est intéressant de noter que la plupart de ses gens, vous peut êtres, publient déjà l’intégralité de leur vie de tout les jours sur Twitter, ou pire sur Facebook (qui au passage se donne le droit d’utiliser a des fins commerciales toutes vos données, y compris pour faire de la publicité …), utilisent le même mot de passe sur tout les sites parceque c’est tellement dur d’utiliser des trucs gratuits pour générer des mots de passe unique et tous les enregistrer dans un endroit sùr, qui ne protègent pas avec des mots de passes leur smartphones qui contient bien plus que 3 pauvres docs et une présentation powerpoint …

Pour tous cela, merci d’arrêter de dire n’importe quoi, ça vous fera passer pour moins bête que vous êtes.

Merci


Utiliser Google pour ses librairies AJAX

256622412_3279115264_b

Dans un course à l’optimisation, il est toujours intéressant de pouvoir externaliser un service, à condition que le moyen vers lequel on l’externalise soit plus performant que le notre. En pratique, il peut être intéressant d’utiliser des architectures puissantes comme Amazon S3 ou autre pour un accès plus rapide à des média. La règle de base en matière de temps de chargement, c’est que plus c’est proche de l’utilisateur, plus ça sera rapide à charger, et encore plus si c’est en cache !

En temps normal quand vous loadez un Framework AJAX quelconque, vous utilisez cette méthode :


Donc vous chargez le média depuis votre serveur. Consommation de bande passante et surtout latente dépendant de la localisation entre votre serveur et le client de l’internaute au final. Bien alors le concept, c’est de ne pas loader le framework depuis son propre server mais depuis … Google ! Avec tout ses serveurs répartis à travers le monde, qui mieux que google peu être apte à optimiser la distance entre le serveur et le client ? De plus, quand on pense à la bande passante de google, et du fait que tout ceci soit entièrement gratuit, pourquoi s’en priver ? Sans compter que même pour un déploiement en intranet, énormément d’infrastructures autorisent l’accès aux ressources google …

Enfin un des nombreux autres intérêts dont on ne listera pas ici tout les points, c’est que en passant par google, si le client a déjà accédé à un site utilisant cette méthode d’appel de Framework AJAX, son navigateur ira chercher directement la version en cache plutôt que de passer par un re-téléchargement, puisque le fichier est inchangé et présent sur la machine cliente.

Bon maintenant après vous avoir vanté les mérites de cette solution, voici comment l’implémenter en utilisant la fonction google.load() :



Bien que cette méthode marche et soit valide, il semblerais que la fonction google.load() soit un peu longue parfois à s’exécuter. Quand je dis longue je pense a 1.10 de seconde à peine, rien de plus. On peut pour cela un peu cheater et faire donc comme la bonne vieille méthode, à condition de savoir où aller chercher le .js :



Bon tout ca sur le papier c’est bien joli, mais si vous avez envie de tester sans pour autant devoir remplacer tout les appels à la main sur votre blog wordpress, j’ai , encore une fois la solution : le plugin http://blog.clearskys.net/2008/05/28/google-ajax-libraries-api-plugin/ qui s’installe comme tout plugin wordpress, en deux clics, et qui va remplacer automatiquement TOUT les scripts présents sur les serveurs Google par son équivalent. Car oui, google ne supporte pas que jquery mais une dizaine de framework différents, et peut être bien plus prochainement.

source
Credit Photo