Peur de la migration vers l’open source ?
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr
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é
@hellosct1 -
Aujourd’hui
●
Réflexions
●
Actions
●
Forces
●
Réflexions
●
Actions
●
Forces
@hellosct1 -
Les applications → WebApp
●
WebApp = Application Web
●
Il s’agit
– D’une application disponible dans un navigateur
●
L’utilisation du web
– peut faire peur
@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
– ...
@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
@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é.
@hellosct1 -
Schéma conceptuel autour du logiciel libre
@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...)
@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
@hellosct1 -
5 regards → Logiciels libres ou open source
Echantillon non représentatif en % de décideurs interrogés - 2014
●
Réflexions
●
Actions
●
Force
@hellosct1 -
Méconnaissances en quelques logiciels
@hellosct1 -
Et les professionnels…
NE NOUS
OUBLIEZ PAS
@hellosct1 -
Architecture d'une application Web
CRM
Intranet
Website
Tracker
Service
Auth.
Web
Service
Serveur
Web
Access
Control
BDD
@hellosct1 -
Couche middleware
@hellosct1 -
Langages ouverts
●
PHP JIT
●
New SQL
●
Framework / CMS...
●
...
L
X
W
M
@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
@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
●
Réflexions
●
Actions
●
Forces
@hellosct1 -
Un solution par métiers
@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…)
@hellosct1 -
Merci
Christophe Villeneuve
@hellosct1
@hellosct1@mamot.fr

Peur de la migration vers l’open source ?

  • 1.
    Peur de lamigration vers l’open source ? Christophe Villeneuve @hellosct1 @hellosct1@mamot.fr 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.
  • 3.
  • 4.
    @hellosct1 - Les applications→ WebApp ● WebApp = Application Web ● Il s’agit – D’une application disponible dans un navigateur ● L’utilisation du web – peut faire peur
  • 5.
    @hellosct1 - Peur del’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 – ...
  • 6.
    @hellosct1 - Logique opensource ● 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
  • 7.
    @hellosct1 - Logiciel libre ● Unlogiciel 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é.
  • 8.
    @hellosct1 - Schéma conceptuelautour du logiciel libre
  • 9.
    @hellosct1 - Accélérateur detendance 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...)
  • 10.
    @hellosct1 - Tendances ● Prévision 2022de 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
  • 11.
    @hellosct1 - 5 regards→ Logiciels libres ou open source Echantillon non représentatif en % de décideurs interrogés - 2014
  • 12.
  • 13.
  • 14.
    @hellosct1 - Et lesprofessionnels… NE NOUS OUBLIEZ PAS
  • 15.
    @hellosct1 - Architecture d'uneapplication Web CRM Intranet Website Tracker Service Auth. Web Service Serveur Web Access Control BDD
  • 16.
  • 17.
    @hellosct1 - Langages ouverts ● PHPJIT ● New SQL ● Framework / CMS... ● ... L X W M
  • 18.
    @hellosct1 - Base dedonné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
  • 19.
    @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
  • 20.
  • 21.
  • 22.
    @hellosct1 - Support pourles 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…)
  • 23.