Serge MIGAYRON
Ingénieur SUPELEC
Expert en Informatique et en Technologies de lInformation
Expert près les Cours dAppel et Administrative dAppel de PARIS
74, rue Falguière, 75015 PARIS - Std : 33 (0)1 43 22 64 64 - Fax : 33 (0)1 43 22 01 01
Dir : 33 (0)1 43 22 24 19
migayron@2mexpert.com
LINAGORA / BLUE MIND
Note Technique
établie à la demande de la société LINAGORA
18 février 2013
1 Contexte et mission 2
2 Identification des logiciels et programmes comparés 4
3 1è r e comparaison (version ancienne de BLUE MIND) 7
4 2è m e comparaison (version récente de BLUE MIND) 20
5 Synthèse 33
6 Annexes 39
Serge MIGAYRON - 18 février 2013 2
1 Contexte et mission
La société LINAGORA est spécialisée, depuis une dizaine dannées, dans lédition de lo-
giciels Open Source et la fourniture de prestations de support et de services associés.
Elle emploie environ 150 collaborateurs en FRANCE, en BELGIQUE et aux ETATS UNIS.
Sa clientèle est autant publique (Armée de lAir, Assemblés Nationale, Ratp, Ministère
de la Défense ) que privée (Macif, France 24, Fnac, Carrefour, Bouygues Telecom)
Parmi les logiciels édités par la société LINAGORA figure une application libre de mes-
sagerie collaborative nommée OBM.
La société BLUE MIND est également spécialisée, depuis 2010, dans le domaine de
lédition de logiciels libres et la fourniture de prestations de support et de services a s-
sociés.
Elle propose un logiciel de messagerie collaborative Open Source nommé BLUE MIND.
Selon la société LINAGORA, le logiciel BLUE MIND utiliserait des sous -ensembles du lo-
giciel OBM sans respecter les termes du contrat de licence sappliquant à ces sous-
ensembles (licence GNU/GPL v2 ou toute version ultérieure).
Cest dans ce contexte que la société LINAGORA nous a demandé de procéder à une
analyse comparative des 2 logiciels afin de dire :
· si le logiciel BLUE MIND utilise ou non des sous -ensembles du logiciel OBM
· dans laffirmative, si les termes de la licence sappliquant à ces sous-ensembles du
logiciel OBM sont ou non respectés par la société BLUE MIND
· dans laffirmative, si les mentions de paternité figurant dans ces sous -ensembles du
logiciel OBM ont ou non été conservées dans le logiciel de la société BLUE MIND
Serge MIGAYRON - 18 février 2013 3
Pour exécuter notre mission, nous nous sommes rendus dans les locaux de la société
LINAGORA à LYON où nous avons procédé, en présence de techniciens de cette société,
à une analyse comparative des 2 logiciels.
A la suite de quoi, nous avons été en mesure détablir la présente note technique en
réponse à notre mission.
Serge MIGAYRON - 18 février 2013 4
2 Identification des logiciels et programmes comparés
Présentation de la solution OBM
OBM est une solution collaborative (dite « groupware ») libre qui permet à des utilisa-
teurs de stocker, organiser et partager des fichiers de rendez-vous, de contacts, de
courriels, de documents. OBM offre également des fonctions de gestion de projet et de
planning.
Larchitecture de la solution est composée dun serveur qui est accessible, soit via un
navigateur web, soit via un logiciel installé sur le poste du client tel quOUTLOOK
(« client lourd ») pour la messagerie (IMAP ou POP3) ou lannuaire (LDAP).
OBM se synchronise (soit en mode direct, soit via des outils complémentaires tel
quACTIVESYNC) avec de nombreux terminaux mobiles tels que des smarphones.
OBM supporte de nombreux standards de communication tels que SOAP, LDAP, ICAL,
HTTP, HTTPS, SMTP, IMAP, POP3...
La solution OBM peut être utilisée de façon autonome ou être intégrée à un système
d'information existant.
Périmètre de comparaison
Nous avons concentré notre comparaison sur 2 modules du logiciel OBM nommés
OBM-SYNC et OBM OPUSH (ou OPUSH), tous 2 soumis à la licence GNU/GPL v2 ou
Serge MIGAYRON - 18 février 2013 5
toute version ultérieure.
OBM-SYNC fournit les fonctions qui permettent de synchroniser les agendas, les fi-
chiers de contacts et les tâches avec les clients lourds (tels quOUTLOOK), les termi-
naux mobiles (tels que les PDA ou assistants personnels). Ces fonctions sont mises à la
disposition des développeurs sous forme de web services.
OPUSH fournit les fonctions de synchronisation de périphériques mobiles au standard
ACTIVESYNC de MICROSOFT. Il permet à un terminal portable (supportant ce proto-
cole) tel un smartphone d'être synchronisé avec un PC de bureau ou un serveur MI-
CROSOFT EXCHANGE.
Les fonctions de synchronisation offertes par ces 2 modules sont essentielles à des ut i-
lisateurs mobiles ou distants de messageries collaboratives car elles leur permettent
de bénéficier, sur leurs différents lieux de travail ou de déplacement dinformations à
jour en temps réel.
Dans ces 2 modules, nous avons retenu les 9 programmes (ou « classes ») suivants :
· Programme 1 : Ical4jHelper.java (OBM SYNC) pour intégrer une librairie (iCal4j)
de manipulation du format iCalendar (Rfc)
· Programme 2 : CalendarBindinglmpl.java (OBM SYNC) contient la logique métier
des web services de manipulatio n du calendrier
· Programme 3 : CalendarHome.java (OBM SYNC) contient la logique daccès aux
données pour les web services de manipulation du cale ndrier
· Programme 4 : BookItemsWriter.java (OBM SYNC) de codification des données
dentrée et de sortie des web services de gestion des contacts
· Programme 5 : ResultSetProxy.java (OPUSH) relative à l'interaction technique
avec la base de données
· Programme 6 : SyncHandler.java (OPUSH) d'implémentation de la logique liée à
une commande de synchronisation du protocole Microsoft Activ eSync
· Programme 7 : EmailManager.java (OPUSH) de synchronisation des emails dans
opush
1 / 38 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !