Les Groupwares Open Source

17h30 : Accueil 18h00 : Présentation 19h00 : Apéro / Discussions

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Sommaire

- Présentation Evolix et Actualités - Qu'est-ce qu'un Groupware ? - Les protocoles, les standards - Les "clients" Groupware - Les Groupwares Open Source - Focus sur - Témoignage de l'École Centrale de Marseille - Conclusion - Nouvelles offres Evolix

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Présentation et Actualités 1/2

Evolix Infogérance d'infrastructures Open Source

Chiffres clés :

Créé en 2004 7 personnes + de 200 serveurs infogérés RCP couvrant son métier d'infogérance

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Présentation et Actualités 2/2 News Evolix - Planet Evolix : http://planet.evolix.org/

- Dernières références... - WIP : infra EVOLIX-MNT, EvoLinux, Forge

RDV Techno Evolix - 4ème édition - Rencontres clients/amis/prospects autour d'un sujet technique

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Qu'est-ce qu'un Groupware ?

Un Groupware est un logiciel favorisant le travail collaboratif.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Def. Groupware

Pour mieux définir un Groupware, parlons des autres technologies que l'on retrouve dans un SI :

GED (Gestion Electronique des Documents) : Alfresco, MS Project ERP (Logiciel de Gestion d'Entreprise) : OpenERP, OpenBravo, Dolibarr, SAGE, Ciel CRM (Gestion de la Relation Client) : SugarCRM, vTiger, Salesforce Project Management : Trac, Redmine, MS Project Gestion des identifiants/authentification : annuaires (LDAP,AD), SSO (CAS, Shibboleth, Kerberos) Messagerie : /Dovecot, Exchange, Lotus Notes

...de plus en plus de ces logiciels couvrent plusieurs domaines. Et ils le font plus ou moins bien.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Def. Groupware

La solution est­elle d'avoir un super logiciel qui gère tout cela ?

NON. Nous pensons qu'un SI optimal est constitué de « différentes » briques avec une INTEROPÉRABILITÉ !

Chaque brique se « concentre » sur sa fonctionnalité et se contente de bien la faire (philosophie Unix).

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Def. Groupware

Dans cette optique notre définition subjective d'un Groupware est surtout la notion de calendrier, avec partage et synchronisation.

En découle les fonctionalités liées : gestion des contacts et gestion des listes de tâches.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Def. Groupware

Intégration avec la messagerie ?

Messagerie Contacts Invitations aux agendas

Contacts Partage des agendas

Messagerie Gestion des notifications d'agenda

Donc c'est fortement lié...

... mais pas obligatoire. Surtout que les Groupwares Open Source gèrent mal la messagerie :­(

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Interopératibilité : protocoles, standards

Import/export : iCalendar/ICS, VCF Protocoles réseau : REST, SOAP, IMAP Protocoles synchronisation : ActiveSync, CalDAV, SyncML

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards

Les seuls véritables standards sont les formats d'import/export. Le meilleur exemple est iCalendar/ICS décrit dans la RFC2445/5545.

­ Pour l'import ou l'export d'un calendrier ­ Accès en HTTP(S) d'un calendrier en read­only ­ L'envoi d'invitation ou de notifications

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards

BEGIN:VCALENDAR PRODID:Groupware­Open­Source VERSION:2.0

BEGIN:VEVENT

UID:af294b2f­d149­4d19­b7d0­9d0e39ee2069 SUMMARY:RDV techno Evolix "Groupwares Open Source" LOCATION:Locaux Evolix ORGANIZER;CN=Evolix:mailto:[email protected] STATUS:CONFIRMED DTSTART;TZID="Europe/Paris":20110414T173000 DTEND;TZID="Europe/Paris":20110414T190000 STATUS:CONFIRMED CLASS:PUBLIC RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=­1SU

BEGIN:VALARM ACTION:DISPLAY TRIGGER;RELATED=START:­PT59M DESCRIPTION:Reminder END:VALARM

END:VEVENT

END:VCALENDAR

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards

Dans la pratique, cela peut tout de même poser des problèmes !

­ Des champs posent problème : RDATE vs RRULE ­ Des clients respectent mal la norme ­ Des clients utilisent des champs spécifiques : X­... ­ Selon les moyens d'accès (SOAP, CalDAV), des serveurs peuvent ne pas les interpréter correctement

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards

Stockage interne des informations ?

Aucun standard...

Chaque groupware a son schéma SQL ou autre...

Il faut faire confiance à l'import/export ou faire du reverse­ingineering

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards

SyncML

Langage de synchronisation de données

Très présent sous Nokia, mais pas par défaut sur Android et iPhone

Implémentation connue : Funambol,

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards Exchange ActiveSync

En décembre 2008, Microsoft annonce « l'ouverture » d'ActiveSync (pour l'iPhone selon la légende)

Les spécifications sont + ou – claires.

Toujours soumis à licences ! Apparemment implémentations possibles... en dehors des USA !

Implémenté par Apple, Google, Nokia, etc.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Protocoles, standards CalDAV

Extension du protocole WebDAV normalisé dans la RFC3744

Utilisation des Free/busy URL

Ne gère « que » le calendrier

Implémentations : Thunderbird/, iCal, Google Calendar, iPhone

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

MS Outlook Thunderbird / Lightning Interface web Smartphones (iPhone, Android, Windows Phone)

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware MS Outlook

­ Messagerie : SMTP/POP/IMAP... ou MAPI ­ Contacts et carnet d'adresses (consultation LDAP possible) ­ Calendriers ­ Tâches ­ Offline

Pour un groupware Open Source, il faut ajouter un plugin... dont la qualité varie ! Toltec, Bynari, , Zimbra, Funambol, Open­Xchange, etc.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

Thunderbird / Lightning

­ Messagerie (SMTP/POP/IMAP) ­ Contacts (LDAP) ­ Lightning : plugin pour gestion des calendriers (CalDAV, ICS, etc.) ­ Offline ­ Plugins : Funambol, Zindus

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware Interface web

­ En général, le moyen le plus fiable pour accéder à un Groupware ­ Evolix utilise eGroupware depuis sa v1.0 (2005), groupware en mode 100% web (ou quasiment) ­ La qualité et l'ergonomie varient fortement d'un logiciel à un autre... ­ Pas de offline ­ Versions HTML / AJAX / mobile ­ Fonctionnalités « sexy » (Google calendar) : drag&drop, gestion des conflits, multi­calendar, transformer un mail en RDV, etc. RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

Iphone / iOS4

Pour ActiveSync :

­ multi­calendars (uniquement ses propres calendriers) ­ peu de bugs remontés ­ mode PUSH très rapide ­ Gestion des contacts, accès « contacts entreprise » ­ Pas de gestion des tâches via ActiveSync

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Clients Groupware

Android

Ça fonctionne via ActiveSync (ouf!).

Mais ce n'est pas parfait :

­ pas de multi­calendars ­ PUSH parfois peu réactif (?) ­ Pas de suppression ­ Soucis avec l'implémentation d'ActiveSync (exemple : modifier un événement privé le rend public!)

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source

­ OBM ­ Zimbra ­ Z­Push (Zarafa, Horde, ) ­ eGroupWare / phpGroupware ­ SoGo ­ Open­Xchange ­ Tine 2.0

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source egroupWare / phpGroupWare

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source Horde

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source

OBM

­ Implémentation ActiveSync «en cours de dev »

­ Plus : Modulaire et basé sur des briques Open Source

­ Editeur : Linagora

Qui ? INSERM

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source

Zimbra

S'appuie sur des briques Open Source... mais les intègre sans permettre une utilisation externe.

­ Zimbra Mobile = non Open Source :­( pour iPhone, Android voire BB ­ Interface web : HTML/AJAX/mobile ­ Zimbra Desktop : pratique pour le mode offline

Qui ? Université de Standford, Nancy, INRIA, etc.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source Avantages de Zimbra ­ La synchronisation Activesync marche out­of­the­box avec tous les mobiles testés (iPhone, Android, Windows Phone)... aux bugs des téléphones près ­ Les références... ­ L'interface web ­ Les fonctionnalités : multi­agendas sur iPhone, partages aisés, ­ Quelques bugs, problèmes, mais contournable, on reste dans une optique d'intégration et non de développement

Qui ? Université de Standford, Nancy, INRIA, etc.

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source

Inconvénients de Zimbra

tout est intégré, faible intégration au SI la messagerie pas vraiment Open Source (payant par licences!)

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Groupwares Open Source

Le reste du monde

Open­Xchange : mauvaise expérience

Zarafa : s'appuie sur Z­Push, stocke ses mails en BDD

SoGo : pas d'ActiveSync, pas de plugin Outlook

Tine 2.0 : propre implémentation d'ActiveSync... mais très jeune

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Témoignage du CRI de l'École Centrale de Marseille

Gilles Trossevin Pôle système ­ TICE ­ RSSI

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Conclusion

Il n'y a PAS de solution de synchronisation matûre VRAIMENT Open Source mais vu qu'il faut bien choisir la plus fiable et la proche de l'Open Source nous semble être Zimbra

En attendant un meilleur support des smartphones (notamment Android) et l'arrivée à maturité de certaines solutions (Horde 4?)

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Nouvelles offres Evolix

Zimbra­mutu ? Pack Zimbra ? Solution mixte : Pack Mail + option Zimbra basée sur KVM

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/ Discussions / apéro

http://www.evolix.fr/ http://identi.ca/evolix http://twitter.com/evolix

Crédits photos

Slide 4 : photo ICANHASACHEEZBURGER Slide 9 : photo de janetmck (Flickr) sous CC BY 2.0

RDV Techno Evolix – Les Groupwares Open Source ­ 14 Avril 2011 ­ [email protected] ­ http://www.evolix.fr/