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 Zimbra - 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 : Postfix/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 estelle 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 readonly 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:GroupwareOpenSource VERSION:2.0
BEGIN:VEVENT
UID:af294b2fd1494d19b7d09d0e39ee2069 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 reverseingineering
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, Horde
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/Lightning, 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, Zarafa, Zimbra, Funambol, OpenXchange, 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, multicalendar, 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 :
multicalendars (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 multicalendars 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 ZPush (Zarafa, Horde, Kolab) eGroupWare / phpGroupware SoGo OpenXchange 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 outofthebox 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 : multiagendas 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
OpenXchange : mauvaise expérience
Zarafa : s'appuie sur ZPush, 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
Zimbramutu ? 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/