Présentation effectuée au Geek Faeries 2017 par Christophe Villeneuve sur "les solutions alternatives dans le numérique d'aujourd'hui et demain".
IL s'agit d'une présentation pour montrer les solutions libres et open source à connaître
5. Geek Faeries : Le 4 juin 2017
L'importance de l'alternative
● Depuis l'origine
→ Arrivée de l'informatique pour le grand public
– Licence
● Domaine public
● Shareware
● Freeware
● GNU
● GPL
6. Geek Faeries : Le 4 juin 2017
Les solutions numériques
● Licence commerciale
● Open Source
● Libre
Utilisation : < 1 % en 2000 – 30 % en 2016
7. Geek Faeries : Le 4 juin 2017
Les solutions alternatives
● Code ouvert et utilisable par tous
● Améliorer et modifier les accès
● Redistribuer des copies
● Contribuer à un projet
– Avec du code
– Autre
● Accessibilité
– Liberté d'utiliser de façon autonome
→ malgré une solution handicap
8. Geek Faeries : Le 4 juin 2017
Les concepts accessible
● Quelque soit la solution alternative
→ L'accessible ne doit pas être oubliée
● Si absence d'accessibilité (mais libre) ?
– Utilisation parfois limitée
● Si accessible (mais pas libre) ?
– Possibilité de l'utiliser
→ Avec beaucoup de contrainte
10. Geek Faeries : Le 4 juin 2017
Le futur... C'est maintenant
● Technologies ● Les applications
● Les données (data)● Les Internets
MVC vs MV*
Database
Auto-Hébergement
ASDL, Fibre, 3G/4G, Wifi, GSM...
11. Geek Faeries : Le 4 juin 2017
Architecture solide
● Cloud
– Nuage, stockage
● Cluster
– Grappe de serveurs sur un réseau fermé
● Conteneur web
– Serveur d'applications
→Tomcat, Java EE,...
12. Geek Faeries : Le 4 juin 2017
Back-office
● Structure minimaliste (par couche)
● Juste le strict nécessaire
● Approche orientée services
● Limité les transferts de données
● Attention aux services trop gourmand (stateless)
● Stockage de données et +...
● Temps de réponses
● Performances irréprochables
● Montée en charge
● Anticipation (configuration, choix techno...)
Côté serveur
Complète
VS
Partielle
Page
13. Geek Faeries : Le 4 juin 2017
Front-office
● Web service
– Gestion des appels aux services distants
● Légèreté de l’architecture
– Service asynchrone
– Charger les librairies que vous avez besoin
● Fluidité de navigation
– Eviter les surcharges d'animations
– Navigation simple
● Empreinte minimaliste
– Cache, Cookie...
Côté client
14. Geek Faeries : Le 4 juin 2017
Changement de comportement
● Disparition
– La notion OS
Système d'exploitation
● Navigateur
15. Geek Faeries : Le 4 juin 2017
Les impacts
● Bureautique
● Gestionnaire de contenu
● B2B / B2C
● Jeux
● DAO / CAO
● L'animation
● Le web
● Etc...
16. Geek Faeries : Le 4 juin 2017
Impact bureautique : exemple
● Libre office
● Base
● Calc
● Write
● Impress
● Draw
17. Geek Faeries : Le 4 juin 2017
Impact CMS : exemple
● Drupal
● Wordpress
● Joomla
https://w3techs.com/
18. Geek Faeries : Le 4 juin 2017
Impact DAO / CAO : exemple
● Gimp
● Inskape
19. Geek Faeries : Le 4 juin 2017
Impact au web : l'internet
● Framasoft
21. Geek Faeries : Le 4 juin 2017
Open Source : une nuance
● = code source ouvert
– Les possibilités de libre redistribution
– Accès au code source
– Création de travaux dérivés
● Tout le monde peut contribuer, participer
● Cela se traduit par
– Niveau humain
– Niveau machine
– Communication (Homme / Machine)
22. Geek Faeries : Le 4 juin 2017
Humain
● Les fondations
● Technologie libre
● Les langages
23. Geek Faeries : Le 4 juin 2017
Machine
● Physique
● Hardware
● Virtuel
24. Geek Faeries : Le 4 juin 2017
Communication : Homme / Machine
● Web Services
– REST
● Http
– JSON
● API
– Métier
– Services
– Données
● Cache / Services Workers
27. Geek Faeries : Le 4 juin 2017
En résumé : les solutions alternatives
● Communautés réactives
● Maintenance régulière
– Cycle mise à jour tous les mois
● Technologie DevOps
– Performance
– Pas de dégradation de l'existant
28. Geek Faeries : Le 4 juin 2017
Merci
Questions
Christophe Villeneuve
@hellosct1