Logiciels libres et informatisation des Associations…
… ce qu’on ne vous dit pas ! Philippe SALVAN Professeur Associé en Informatique à l’Université de Nice Sophia Antipolis Président de SUPRALOG, éditeur de la solution INTRASSOC
Avec les témoignages de
et Chloé SEDENO Responsable licences-affiliations, Fédération Française Sports pour Tous
Thomas FAYOL Responsable Informatique, Scouts et Guides de France
Logiciels libres versus propriétaires : késako ? Logiciel libre ou « open source »: logiciel dont le code source est rendu public
• Permet à toute personne, disposant des compétences informatiques adaptées, de comprendre le fonctionnement et comportement du logiciel, et de l’adapter à ses propres besoins • Licence d’utilisation du code source (GPL, LPL, BSD, etc.) prévoyant les modalités de: • libre redistribution, • accès au code source, • création de travaux dérivés • Intérêts a priori • Appréciation de la qualité des logiciels produits: le code source peut être relu et amélioré par tout le monde • Nombreux choix de logiciels • Communautés supportant le développement d’un logiciel
Logiciels libres versus propriétaires : késako ? Logiciel propriétaire • Le code source est la propriété privée d’un individu ou d’une société • Seul autorisé à pouvoir le faire évoluer • En porte la responsabilité (y compris en cas de défaillance, préjudices, etc.) • Susceptible d’apporter des garanties (fonctionnelles, performances, sauvegarde, etc.) Croyances répandues: LIBRE = GRATUIT PROPRIETAIRE = PAYANT C’est FAUX ! Des logiciels propriétaires peuvent être gratuits ou apparentés (freeware, shareware, freemium…) Les logiciels libres génèrent aussi des coûts !
gratuit vous avez dit gratuit ? Confusion entre gratuité et « absence de droit d’usage ». « Absence de droit d’usage » ne signifie pas que l’utilisation réelle ne génère pas de coûts supplémentaires Le coût d’usage doit être apprécié globalement, pas seulement du point de vue du coût de développement initial • Coût d’accès à certaines fonctionnalités (ex. shareware, freemium…) • Coût de développement d’adaptations • Coût de maintenance (corrective et évolutive) • Coût de déploiement • Coût d’exécution • Coût de formation et support • Dans le cas d’un logiciel gratuit, mesurer les contreparties ! (publicité, collecte de données, cession de droits, etc.)
Associations: quels besoins informatiques ? Besoins multiples et diversifiés DOMAINES
BESOINS
Ordinateurs Imprimer des courriers, envoyer des emails, etc. Créer un site web Inscrire des participants à une activité Vendre des produits aux adhérents Animer des campagnes marketing (collecte de fonds, soutien, publicité Choisir des créneaux communs, planifier des réunions Partage des contenus, vidéos, photos, etc. Enquêter sur des souhaits des adhérents ou responsables …
Systèmes d’exploitation Bureautique Vitrine Internet Billetterie Boutique en ligne Mass mailing Gestion collaborative Réseau social Sondages
…
Quelle que soit la taille de l’association, A tous les niveaux de l’organisation (local, départemental, régional, national).
Besoins de solutions
Panorama de solutions logicielles BESOIN
SOLUTIONS LIBRES
SOLUTIONS PROPRIETAIRES
Systèmes d’exploitation
Linux
Windows, MacOS
Bureautiques
Open Office, Libre Office
MS Office
Visibilité internet (CMS)
Drupal, Joomla, SPIP, WordPress…
DigiContent, EasyPlay, Vignette…
Billetterie
E-venement, Net-billeterie…
EventBrite, Tickasso, WeezEvent, Xing-Events…
Boutique en ligne
Prestashop, osCommerce, Magento…
ATG (Oracle), Hybris (SAP), Intershop, Websphere Commerce (IBM)…
Mass mailing
phpList…
MailChimp, MailJet, Sarbacane…
Planification
Dudle, Framadate…
Doodle
Réseau social
Drupal Commons, Elgg, Liferay Social Office
Facebook, Google+, Yammer,
Sondages
IPM, LimeSurvey
SurveyMonkey
SOLUTION GLOBALE GESTION ASSOCIATION
CiviCRM, Dolibarr…
intr@ssoc, Exalto, OBS, Eudoweb, AssoConnect…
Intérêts / inconvénients comparés BÉNÉFICES
LOGICIELS LIBRES
LOGICIELS PROPRIÉTAIRES
•
Logiciel déjà développé et gratuit Gain de temps et effort de développement initial réduit Code source public: vérification et appropriation possibles Grande variété de solutions
•
Pérennité aléatoire: effets de mode, communauté fluctuante, évolutions technologiques et fonctionnelles non maîtrisées Expertise technique nécessaire pour appropriation et adaptation. Coûts cachés et incertitude de résultat Difficulté de choisir la solution la plus adéquate
•
• •
INCONVÉNIENTS
•
• •
•
•
Logiciel sur mesure ou pensé pour un usage bien déterminé Engagements et responsabilités sur le logiciel bien identifiables
Coût (€) lié au droit d’usage ou contrepartie (publicitaire ou collecte de données personnelles) Dépendance à un fournisseur (confiance, partenariat, garanties nécessaires)
Interview Témoignage
Thomas FAYOL Responsable Informatique, Scouts et Guides de France
Caractérisation des besoins informatiques… FONCTIONNEL •
Les fonctionnalités attendues sont-elles standard / génériques ou bien spécifiques à l’association et à son organisation propre
ÉTENDUE • •
SOLUTION LOCALE OU GLOBALE
L’utilisation sera-t-elle locale (= attendue uniquement dans une antenne ou un service particulier de l’association) ? Si oui, qui en décidera ? L’utilisation sera-t-elle globale ? (= en tout lieu de l’association) NB: pour une petite association (sans ramification ou échelon), locale = globale
INTER DÉPENDANCE • •
SOLUTION GÉNÉRIQUE OU PERSONNALISÉE
SOLUTION INDÉPENDANTE OU CONSOLIDÉE
Les informations, comportements, etc. doivent-ils être consolidés ou agrégés ? Ou les informations ne sont-elles manipulées que dans la structure dans laquelle et pour laquelle elles ont été saisies, indépendamment de ce qui se passe dans les autres structures ? NB: pour une petite association (sans ramification ou échelon), indépendante = consolidée
8 Combinaisons
Générique Locale ou X ou Personnalisée Globale
Indépendante X ou Consolidée
•
G, L, I: produit standard quelconque (libre ou pas) au choix de chaque structure locale • G, L, C: produit open source interfacé localement à une solution globale à l’association; nécessite que la solution globale qui consolide dispose d'API d’interfaçage
• G, G, I: acquisition par l’association ou recommandation par l’association d'un produit à utiliser localement dans chaque antenne de l'association
• G, G, C: produit open source choisi au niveau de l’association et interfacé globalement à la solution globale de l’association
• P, L, I: développement spécifique ou adaptation d'un produit standard open source, par un bénévole dans l’antenne où le produit sera utilisé
• P, L, C: combinaison incohérente; il n’est pas concevable de consolider des informations issues d’applications distinctes, développées localement sans concertation
• P, G, I: développement spécifique effectué par l'échelon national et cédé à chaque antenne locale pour un usage indépendant. Risque de résistance (solution globale imposée par l’association à ses antennes).
• P, G, C: solution GLOBALE adaptée à l’association et à ses antennes.
évolutions
Divergence profonde
Évolution de Risques d’un usage incontrôlé de l’open source… la solution open source
fonctionnelle ou Rappel: uneÉvolution solution open-source est constituée de programmes en code source, technique majeure de la communauté solution ayantopen faitsource des choix fonctionnels et techniques particuliers, et mis à
élaborés par une disposition
gratuitement pour être librement réutilisables
Coûts croissants de maintenance et d’adaptation permanente
•
Si nécessité d’adapter le logiciel open source aux attentes de l’association: Ce que souhaiterait Développement spécifique nécessaire Évolution fonctionnelle de l’association la solution source => coût de open développement initial si confié à un prestataire fonctionnellement => risque de non pérennité si confié à un bénévole
•
Les besoins de l’association vont évoluer dans le temps. La solution va elle-aussi évoluer sous l’influence de la communauté de développement Risques élevés de divergences croissantes dans les évolutions, qu’il faudra combler à un coût de plus en plus élevé V1 v2 technologique v3 occasionnant une incompatibilité v4 Risques de rupture ascendante
temps
Interview Témoignage: « les critères de choix d’une solution globale »
Chloé SEDENO Responsable licences-affiliations, Fédération Française Sports pour Tous
Synthèse et recommandations • Les produits open source sont très pertinents pour répondre à un usage ponctuel (antenne locale ou association sans ramification), à un besoin fonctionnel précis, standard, couvert par le produit open source • Les produits open source ne sont pas adaptés pour une solution globale de gestion d’association Coûts de maintenance cachés et divergents avec les besoins de l’association Pérennité non garantie • Les produits open source peuvent être d’excellents compléments à une solution professionnelle globale de gestion d’association Sous réserve que la solution de gestion soit ouverte et interfaçable par des technologies standard (web service, échange de données)
Retrouvez-nous sur le stand 159
Philippe SALVAN Président de SUPRALOG, éditeur de la solution INTRASSOC
Dany YASSINE Ingénieur D’Affaires INTRASSOC
Julien MORIN Directeur de Projets INTRASSOC