Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Peur de la migration vers l’open source ?

hellosct1
November 09, 2021

Peur de la migration vers l’open source ?

Présentation effectuée à l'Open Source Expérience (9 novembre 2021) par Christophe Villeneuve sur "Peur de la migration vers l’open source ?".
Sujet : 2020 fut marqué par de nombreux anniversaires. Ainsi PHP, MySQL, Drupal… ont proposé de nombreuses évolutions et améliorations dans les technologies ouvertes permettant de garder le Web ouvert.
La session abordera les freins à la migration vers des environnements modernes. Christophe s’intéressera aux problématiques d’aujourd’hui dans un serveur AMP (Apache MariaDB PHP) avec comme solution un portail de type Drupal. La souplesse de ces technologies répond aux problématiques modernes.

hellosct1

November 09, 2021
Tweet

More Decks by hellosct1

Other Decks in Technology

Transcript

  1. Peur de la migration vers l’open source ? Christophe Villeneuve

    @hellosct1 @[email protected] Open Source Expérience – le 9 novembre 2021 Atos open source - afup – lemug.fr – mysql – mariadb – drupal – mozilla - firefox – sumo – webextensions – VR – AR – XR - Cause commune 93.1 FM - TechSpeaker - Lizard - eyrolles – editions eni – programmez – linux pratique – webriver – elephpant - CommonVoice – Cybersécurité - Sécurité
  2. @hellosct1 - Les applications → WebApp • WebApp = Application

    Web • Il s’agit – D’une application disponible dans un navigateur • L’utilisation du web – peut faire peur
  3. @hellosct1 - Peur de l’Open source • Beaucoup de faux

    propos et mensongers • Open source, c’est : – Projet dont la source du code est ouverte – S’appuie sur les concepts du logiciel libre – Roadmap ouverte – Une communauté forte – Une équipe active rassemblé en « Core Team » – Une communauté réactive – ...
  4. @hellosct1 - Logique open source • La redistribution libre •

    Code source librement accessible • Autorisation des applications dérivées • Intégrité du code source • Non-discrimination contre les personnes, les groupes, les entreprises • Distribution de la licence • Licence non spécifique à un produit • Licence non restreinte à un logiciel • La licence ne doit pas contaminer d’autres logiciels
  5. @hellosct1 - Logiciel libre • Un logiciel est libre –

    selon la Free Software Foundation – 4 libertés (de 0 à 3) : • 0 : la liberté d'exécuter le programme pour tous les usages • 1 : la liberté d'étudier le fonctionnement du programme De l'adapter à ses besoins • 2 : la liberté de redistribuer des copies du programme Implique la possibilité aussi bien de donner • que de vendre des copies • 3 : la liberté d'améliorer le programme de distribuer ces améliorations au public, pour en faire profiter toute la communauté.
  6. @hellosct1 - Accélérateur de tendance 2020 • Les logiciels Open

    Source – Licence ouverte – Abaissent la barrière à l'entrée – Rendent leurs compétences transférables. • Complexité – La majorité des logiciels libres • au-delà d'un certain seuil de complexité, • Création d’une Team dédié composée – Quelques personnes effectuent la majeure partie du travail. – Effet empirique et centralisé • Par les plateformes de Versioning (Github, GitLab...)
  7. @hellosct1 - Tendances • Prévision 2022 de Gartner : +

    70 % des nouvelles applications seront développées sur une base de données open source • https://www.enterprisedb.com/blog/gartners-st ate-open-source-dbms-market-2019 + 50 % des instances de bases de données relationnelles propriétaires existantes auront été converties • ou seront en cours de conversion
  8. @hellosct1 - 5 regards → Logiciels libres ou open source

    Echantillon non représentatif en % de décideurs interrogés - 2014
  9. @hellosct1 - Architecture d'une application Web CRM Intranet Website Tracker

    Service Auth. Web Service Serveur Web Access Control BDD
  10. @hellosct1 - Langages ouverts • PHP JIT • New SQL

    • Framework / CMS... • ... L X W M
  11. @hellosct1 - Base de données : Migration en 0 clic

    Base de données - Propriétaire Oracle, SQL Server… - SQL MySQL, PostgreSQL... - NoSQL MongoDB, ... - etc Règles spécifiques Suivant les Bases de données SET sql_mode = 'modes'; SQL_MODE Ex : SQL_MODE=MSSQL SQL_MODE=ORACLE Maxscale Mariadb Ex : Expression régulière
  12. @hellosct1 - Interface • Essentiels – POO, Securité, mode étendu...

    • Interface utilisateur – API, entities, l18n,… • Stockage, récupération des données – Cache, API.. • Plus – API, Tests.. https://api.drupal.org/api/drupal
  13. @hellosct1 - Support pour les professionnels • La communauté très

    réactive (24/7) • CMS Open source • Framework • La pérennité du logiciel • Le modèle économique • Open source ≠ Gratuit (sauf…)