Une histoire personnelle du Logiciel Libre
ou l’Open Source comme choix de carri`ere
Dimitri Fontaine
@tapoueh
24 Mars 2015
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 1 / 58
Dimitri Fontaine
2ndQuadrant France PostgreSQL Major Contributor
debian pgloader
prefix, skytools, ...
CREATE EXTENSION CREATE EVENT TRIGGER
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 2 / 58
Pr´ esident de 2ndQuadrant France
Les experts internationalement reconnus dans les domaines du support, de la formation, du d´eveloppement, de la migration et du conseil PostgreSQL.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 3 / 58
Les d´ ebuts, au lyc´ ee
Avec un ATARI 512 STE.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 4 / 58
Les d´ ebuts, au lyc´ ee
Sans Internet, avec des disquettes.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 5 / 58
Le premier PC
Un Cyrix 486 dx2 avec 16 MB de m´emoire, 40 MB de stockage.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 6 / 58
Le premier PC
Sous Linux, ´evidement.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 7 / 58
I.U.T. de V´ elizy
ASM 8 bits Micro3, Ada C, Unix
Algorithmique, G´enie Logiciel, M´ethodologies, ...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 8 / 58
Premi` ere rencontre avec l’Open Source
Slackware et un livre de plus de 1000 pages.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 9 / 58
Projets personnels.
D´ecouverte d’Unix.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 10 / 58
Pour bien apprendre, il faut pratiquer. Beaucoup.
Combien d’heures avant de commencer `a se d´ebrouiller ?
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 11 / 58
Le stage...
D´ecouverte du m´etier et du mileu professionel
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 12 / 58
Une exp´ erience du troisi` eme type.
Au moins je sais pourquoi je ne le ferai plus jamais.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 13 / 58
Une exp´ erience du troisi` eme type
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 14 / 58
Ecole d’Ing´ ´ enieur : I.S.T.Y.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 15 / 58
Changement d’ordinateur, rencontre avec debian
Toujours pas internet, ceci dit. Iomega Zip 100MB!
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 16 / 58
Projet de bases de donn´ ees
MySQL ne compile pas sous HPUX 10.20, par chance.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 17 / 58
Terminaux X, compilations, portages...
L’environnement HPUX devient limitant.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 18 / 58
Terminaux X et s´ ecurit´ e...
xhost + et xeyes -geometry
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 19 / 58
Fin des ´ etudes...
L’´ecole est surtout l`a pour donner de la culture...
pas tellement pour apprendre un m´etier.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 20 / 58
Stage de fin d’´ etudes
Merci Nat Makarevitch !
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 21 / 58
Beaucoup de fabuleuses rencontres.
Et de belles technologies aussi
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 22 / 58
En parlant de technologies
Escape Meta Alt Control Shift
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 23 / 58
Fin de la bulle internet
Il s’agit de trouver un boulot... plus conventionnel...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 24 / 58
D´ etournement de poste
Avec un intitul´e de d´eveloppeur Java :
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 25 / 58
Open Source et Logiciel Libre
Java, PHP, MySQL, Erlang, Python, debian, etc
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 26 / 58
Premi` ere cr´ eation d’entreprise
Da Linux Boite
Les bons copains ne font pas toujours de bons associ´es...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 27 / 58
Retour en entreprise
Cette fois en tant que DBA PostgreSQL
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 28 / 58
Retour en entreprise
Quelques migrations...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 29 / 58
Retour en entreprise
Architecture des syst`emes
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 30 / 58
Contributions aux projets Open Source
Red´ecouverte de la programmation en C
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 31 / 58
Rencontres avec la communaut´ e PostgreSQL
Participation aux Conf´erences
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 32 / 58
Une autre fa¸con de lire la GPL
Droits... mais aussi niveaux de lectures !
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 33 / 58
PostgreSQL est sous BSD
En r´ealit´e, un mix de MIT et de BSD, licence tr`es permissive.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 34 / 58
Une nouvelle aventure
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 35 / 58
Le Business Model de l’Open Source
Le logiciel est libre et gratuit... les services sont payants.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 36 / 58
Le Business Model de l’Open Source
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 37 / 58
Ce que veulent les entreprises
Se d´egager de certaines de leurs responsabilit´es
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 38 / 58
Ce que veulent les entreprises
Se d´egager de certaines de leurs responsabilit´es
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 39 / 58
Ce que veulent les entreprises
Pouvoir se concentrer sur leur valeur ajout´ee
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 40 / 58
Ce que veulent les entreprises
Utiliser un produit qui r´epond `a leur besoin
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 41 / 58
Expression des besoins
Un logiciel sans sp´ecifications, c’est juste un tas de bugs.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 42 / 58
Documentation
A moyen et long terme, la survie de tout logiciel en d´` epend.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 43 / 58
M´ ethodologies de d´ eveloppement
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 44 / 58
M´ ethodologies de d´ eveloppement
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 45 / 58
Release when it’s ready (feature based vs time based )
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 46 / 58
La Gestion de Projet distribu´ ee Open Source
Vue par les entreprises...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 47 / 58
Le rˆ ole du consultant Open Source en Entreprises
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 48 / 58
Le rˆ ole du consultant Open Source en Entreprises
Architecture Logicielle
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 49 / 58
Le rˆ ole du consultant Open Source en Entreprises
Architecture Syst`eme et Haute Disponibilit´e
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 50 / 58
Le rˆ ole du consultant Open Source en Entreprises
Consultant Avant-Vente, Commercial, Force de proposition
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 51 / 58
Le rˆ ole du consultant Open Source en Entreprises
R´ealisation des travaux : d´eveloppement
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 52 / 58
Le rˆ ole du consultant Open Source en Entreprises
R´edaction : documentation, rapports, pr´ecaunisations, audit, devis, ...
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 53 / 58
Expert
qui a effectu´e toutes les erreurs possibles dans un domaine sp´ecifique
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 54 / 58
Conditions de travail
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 55 / 58
Conditions de travail
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 56 / 58
Trouver un poste
Une histoire de confiance, les contributions publiques aident beaucoup.
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 57 / 58
Des Questions ?
Dimitri Fontaine @tapoueh Une histoire personnelle du Logiciel Libre 24 Mars 2015 58 / 58