URL: https://linuxfr.org/news/voici-owncloud-5-0 Title: Voici ownCloud 5.0 Authors: eMerzh Nils Ratusznik, fravashyo, barmic, monsieurw, Nicolas Ecarnot, Katyucha, lamiricore, Nÿco, Nicolas Casanova, Xavier Teyssier, Christophe Turbout, bat13, NeoX, Benoît Sibaud, bastienho, azmeuk et claudex Date: 2013年03月02日T22:09:46+01:00 License: CC By-SA Tags: owncloud Score: 66 Chez ownCloud, les versions se suivent mais ne se ressemblent pas. Quelques 5 mois après la sortie de la version 4.5, la très active communauté vient de rendre disponible la nouvelle version 5.0. ![Onwcloud](http://owncloud.org/wp-content/uploads/2012/09/owncloud-square-logo-150x150.png) Pour rappel, ownCloud est un projet écrit en PHP et fonctionnant sur de nombreuses bases de données vous permettant d'avoir votre propre « cloud ». Ce cloud vous permet, à l’instar de Dropbox ou Google drive, de stocker vos fichiers et de les synchroniser avec votre ordinateur de bureau ou votre mobile. Mais ownCloud ne s'arrête pas là : son fonctionnement modulaire permet d'activer, en fonction des besoins, de nombreux greffons (applications) vous permettant de gérer une galerie photo, un calendrier, un carnet d'adresses, vos marque-pages ou encore un lecteur de flux RSS. ownCloud met un point d'honneur à rendre vos éléments partageables entre les utilisateurs de votre cloud, mais aussi des utilisateurs externes. Une grande partie des applications vous permet aussi l'utilisation de protocoles standards pour la synchronisation : * [WebDAV](http://fr.wikipedia.org/wiki/WebDAV "Définition Wikipédia") pour les fichiers ; * [CalDAV](http://fr.wikipedia.org/wiki/CalDAV "Définition Wikipédia") pour le calendrier ; * [CardDAV](http://en.wikipedia.org/wiki/CardDAV "Définition Wikipédia") pour les contacts ; * [Ampache](http://en.wikipedia.org/wiki/Ampache "Définition Wikipédia") pour les medias ; * et d'autres. Ownloud est rendu disponible sous la licence AGPLv3. ---- [Site du projet ownCloud](http://owncloud.org/) [ownCloud inc.](http://owncloud.com) [Catalogue d'applications](http://apps.owncloud.com/) ---- Retour sur les anciennes versions ================================= Pour rappel, l'idée d'ownCloud est née peu avant le KDE camp 2010 : Frank Karlitschek réfléchissait alors à des pistes sur le futur de KDE pour une de ses présentations. Rapidement, un premier prototype voit le jour. Comme de nombreux projets il est rejoint petit à petit par de plus en plus de contributeurs. Il y a environ un an, une société, ownCloud inc., se crée autour du projet. Elle soutient le projet, offre de la maintenance, du support ainsi que de la personnalisation. Plus de 35 personnes travaillent actuellement pour ownCloud inc. Une bonne interaction entre la société et les contributeurs est de mise ; ainsi, les décisions sont prises de manière collégiale et la société aide sur les points où la communauté est moins présente : tests, assurance qualité ... Lors de la sortie de la version 4.5, des échos ont fait remonter au projet que la stabilité n'était pas toujours au rendez-vous : bugs, changements inattendus lors de supposées « bug-fix only releases », régressions... Les contributeurs ont alors décidé de prendre les choses en mains lors de la réunion de développeurs d'octobre 2012 et de proposer des pistes : - approbation de chaque commit par au moins 2 contributeurs ; - plus de tests ; - des tests d'intégration continue. Niveau sécurité aussi, un groupe de travail a été mis en place. La publication des vulnérabilité avec leur N° [CVE](http://fr.wikipedia.org/wiki/Common Vulnerabilities and Exposures "Définition Wikipédia"), mailing liste dédiée, et déjà de nombreuses corrections à son actif pour la dernière version mais aussi les plus anciennes. Des nouvelles bonne pratiques on été prises avec les développeurs au niveau sécurité, en intégrant par exemple le [Content-Security-Policy](https://en.wikipedia.org/wiki/Content_Security_Policy "Définition Wikipédia") pour éviter les failles [XSS](http://fr.wikipedia.org/wiki/XSS "Définition Wikipédia"). Nouvelles fonctionnalités ========================== Avec de plus en plus de contributeurs, la communauté ownCloud n'a évidemment pas chômé, et globalement ce sont autant la plate-forme que les différentes applications qui ont bénéficié du travail continu. ## Amélioration de l'interface Une nouvelle barre de navigation et un nouveau menu ont fait leur apparition afin de laisser un maximum de place au contenu des applications. De plus, les contributeurs ont travaillé à déplacer la configuration à l’intérieur des applications plutôt que de tout retrouver dans l'écran des paramètres utilisateur (qui devenait sérieusement touffu lorsque vous activiez un grand nombre d'applications). ![Layout dans Contacts](http://my.bmaron.net/public.php?service=files&t=2d270d784080e96b6a4ff3b02b5e819c&download) ## Galerie photos ## Du côté de la galerie photo par exemple, une réécriture complète a été effectuée. Ceci a rendu possible un rafraîchissement de l'interface, une nette amélioration de la qualité du code et surtout le retour de la fonction de partage qui avait été désactivée dans la version précédente à cause de nombreux problèmes. ![Gallerie Photo](http://my.bmaron.net/public.php?service=files&t=d0626ace094211da9d2732197a597901&download) ## Lecture média## L'application média, permettant de jouer les titres de musique présents dans les dossiers de l'utilisateur, a aussi reçu de l'attention avec une amélioration du système d'analyse des fichiers. ## Favoris ## Du côté des favoris, une interface plus puissante et plus claire a été développée, permettant aussi l'import et l'export. ## Gestion de version des fichiers## L'application de gestion de version des fichiers a vu apparaître une méthode de gestion de l'expiration des versions dite « intelligente ». ## Création d'une API REST Deux nouvelles applications permettent dès à présent de gérer le provisionnement et l'accès à certaines fonctionnalités depuis une api REST, permettant une inclusion plus facile d'ownCloud à d'autres outils. ## Amélioration des performances des dossiers montés La gestion du cache du système de fichiers locaux ainsi que la gestion du cache des dossiers montés a été améliorée pour être plus fiable et plus rapide. Pour rappel, ownCloud permet de « monter » des dossiers distants, un peu à la façon d'un linux, pour les rendre disponible dans l’arborescence de l'utilisateur. Ainsi, vous pouvez accéder à des fichiers sur un partage samba, un webdav (donc d'autres ownCloud) mais aussi Dropbox et Google Drive, etc. comme si ils étaient sur votre serveur. Vous bénéficiez alors de l'espace de stockage de ces services tiers en perdant toutefois certains avantages de owncloud. ## Ajout d'une corbeille Comme dans tout système qui se respecte, ownCloud possède dorénavant une corbeille pour les fichiers supprimés depuis l'interface. Vous pourrez ainsi restaurer les fichiers supprimés par mégarde (avec leurs différentes versions, évidemment). ## Nouveau moteur de recherche Une nouvelle application de recherche, basée sur [Lucene](https://lucene.apache.org/), permet de rechercher à l’intérieur des fichiers et non plus seulement sur leur nom. Pour l'instant cette application ne recherche qu'à l’intérieur des fichiers texte et PDF. ## Intégration au monde de l'entreprise ## Enfin, ownCloud polit un peu plus son intégration en entreprise, notamment grâce au support du reverse SSL proxy ou aux améliorations dans l'application de gestion du LDAP / ActiveDirectory. En effet, il est désormais possible de rechercher dans plusieurs attributs LDAP et plus seulement dans le nom d'utilisateur ; la prise en charge des annuaires bien remplis a aussi été améliorée et ownCloud permet de configurer plusieurs serveurs d'annuaire, pour la réplication par exemple. ## Synchronisation ## Bien que le calendrier de sortie du client de synchronisation ne soit pas directement lié a celui de ownCloud, le client écrit en Qt a connu de sérieuses améliorations durant cette période : - une meilleure détection des changements de fichiers ; - une notification de l'état de la synchronisation dans le systray ; - des corrections liées aux connexions via proxy ; - l'affichage d'un assistant de configuration lors de la première exécution du client. Nouvelles hors développement ============================ Depuis la dernière version, l'équipe a choisi pour des raisons pratiques de migrer depuis gitorious et buggenie vers [github](https://github.com/owncloud). En effet, buggenie souffrait de nombreux bugs, l'intégration avec les autres outils n'était pas optimale et la convivialité de ces outils ne permettait pas de répondre correctement aux utilisateurs. Comme évoqué précédemment, lors du meeting des développeurs en octobre, les contributeurs ont décidé de mettre en place un système de relecture et de validation des commits. Ce système permet une meilleure communication dans l'équipe mais aussi et surtout une plus grande qualité du code. Un gros travail sur la documentation a aussi été entrepris et grâce au Google Code-In, ownCloud se dote d'un manuel destiné aux utilisateurs, aux administrateurs ainsi qu'aux développeurs. Nouvelles du déploiement ======================== De par la nature décentralisée du produit, il est difficile de donner des chiffres précis du nombre d'utilisateurs ou d'installations d'ownCloud. Owncloud inc. annonçait toutefois environ 650 000 utilisateurs en novembre dernier et 800 000 fin février (ce serait sans compter les entreprises utilisant une version de ownCloud inc.). OwnCloud inc. possède également un nombre grandissant de [partenaires](https://owncloud.com/partner) offrant de l'hébergement ou de l'intégration à leurs plateformes. Du côté des logiciels open source, de plus en plus d'outils commencent l'intégration, comme [Gnome](http://debarshiray.wordpress.com/2013/03/04/gnome-owncloud/) ou [KDE](http://vizzzion.org/blog/2012/12/an-owncloud-client-for-kde-plasma/). Il devrait également bientôt être plus facile d'utiliser ownCloud avec [Kolab](http://kolab.org/owncloud) ou Roundcube, ... . Perspectives pour le futur ? ======================== Bien que des efforts aient été faits sur la qualité, l'équipe devra continuer sur sa lancée en améliorant les bases du logiciel, et en rendant le programme plus testable et testé par exemple. Parmi les évolutions attendues dans les prochaines versions, nous devrions voir arriver l'application de lecture des flux RSS développée lors du Google summer of code 2012 et dont l'étudiant fait maintenant partie intégrante de la communauté. Essai transformé, donc. Ce lecteur devrait également bientôt pouvoir être synchronisé depuis votre Akonadi voire peut-être depuis un client android. Owncloud devrait également améliorer son code en intégrant un [mapping objet-relationnel](http://fr.wikipedia.org/wiki/mapping objet-relationnel "Définition Wikipédia") (ORM) . Celui-ci pourrait faciliter le développement d'une version compatible avec plusieurs systèmes de bases de données ainsi que de permettre la suppression de la duplication des librairies de connexions. Un moteur de template pourrait être intégré plus globalement (des prototypes utilisant doctrine et twig sont à l'étude...).

AltStyle によって変換されたページ (->オリジナル) /