SlideShare une entreprise Scribd logo
@CreativeConnard
Le Guide
du Connard
du Logiciel Libre
~ 2 ~@CreativeConnard
HOW TO
être un connard
~ Utilisateur ~
~ Développeur ~
~ Entreprise ~
~ 3 ~@CreativeConnard
~ Utilisateur ~
~ 4 ~@CreativeConnard
Chapitre #1
[ Les listes de diffusion ]
~ 5 ~@CreativeConnard
Ne pas utiliser les listes
Envoyer des mails directement aux développeurs※
Aller sur un canal IRC et y copier les piles de logs (<3 Java)※
Envoyer des demandes d'aide sur Twitter et Facebook, ne
pas oublier les smileys※
※ Ouvrir des bugs pour poser des questions
~ 6 ~@CreativeConnard
Quelques exemples
~ 7 ~@CreativeConnard
Utiliser les listes
Ne pas s'inscrire sur les listes et forcer les responsables
des projets à modérer les messages (et si possible les
insulter si les messages ne sont pas transmis à la liste)
※
Bien positionner son message d'absence pour informer
tout le monde qu'on est en vacances※
Ne pas inclure la liste dans les réponses, ça pourrait
aider les autres※
~ 8 ~@CreativeConnard
Inviter la liste sur des réseaux sociaux
~ 9 ~@CreativeConnard
Écrire sur les listes
※
On s'en fout que ce soit en anglais, on écrit en français, si
possible avec des fautes d'orthographe
La netiquette c'est pour les nuls, ne pas hésiter à
répondre en haut des mails et à changer les intitulés
des conversatons
※
※ Ne jamais donner la réponse quand vous l’avez trouvée
~ 10 ~@CreativeConnard
Et surtout
FEED THE TROLL
~ 11 ~@CreativeConnard
Chapitre #2
[ Les bugs ]
~ 12 ~@CreativeConnard
Trouver des bugs
※ Utiliser des versions préhistoriques (plus de 2 ans)
※ Utiliser des patchs non officiels
※ Utiliser des systèmes d'exploitation improbables
※ Laisser votre enfant utiliser le logiciel
~ 13 ~@CreativeConnard
Rapporter des bugs
※
Surtout ne pas chercher si le bug existe déjà, ne pas
hésiter à créer des doublons
※ Mettre en description du bug « ça ne marche pas »
※
Donner le moins de détails possibles pour garder une part
de mystère
※
Exiger une solution immédiatement (ASAP), mais bien
entendu ne pas tester les correctifs proposés
~ 14 ~@CreativeConnard
~ Développeur ~
~ 15 ~@CreativeConnard
Chapitre #3
[ La documentation ]
~ 16 ~@CreativeConnard
Révisez vos acronymes
※ RTFM (Read The Fucking Manual)
※ WITFM (Where Is The Fucking Manual)
※ TODO (Too Old DOcument)
※ RTS (Read The Source)
~ 17 ~@CreativeConnard
Multiplier la documentation
※
Créer des fichiers dans la racine du projet (README,
INSTALL), éviter des les mettre à jour
※ Mettre un wiki ouvert sur le site Web
※
Passer des heures à expliquer des choses par mail sur la
liste de diffusion, mais ne jamais le documenter ailleurs
~ 18 ~@CreativeConnard
Chapitre #4
[ Assurance qualité ]
~ 19 ~@CreativeConnard
TESTER
C'EST
DOUTER
~ 20 ~@CreativeConnard
Chapitre #5
[ Relations avec les utilisateurs ]
~ 21 ~@CreativeConnard
(ex-)communication
※
Insulter ceux qui posent des questions, mais aussi ceux
qui répondent aux questions
※
Ne pas croire les utilisateurs qui rencontrent des
problèmes (appelée aussi technique du « ça marche sur
ma machine »)
※ Faire son site Web avec les technologies du siècle dernier
~ 22 ~@CreativeConnard
Pourquoi faire simple ?
※ Les paquets c'est pour les mauviettes
※
Forcer l'utilisateur à s'inscrire pour tout : voir un bug,
télécharger du code, consulter les archives de la liste
※
Pas de feuille de route, pas de référentiel de bugs, pas de
notes de version, tout doit être dans sa tête
~ 23 ~@CreativeConnard
~ Entreprise ~
~ 24 ~@CreativeConnard
Utiliser des logiciels libres
※ Les licences c'est trop compliqué, personne ne va vérifier
※ On s'en fout si ça marche pas très bien, c'est gratuit
※ On reverse déjà la TVA, on va pas en plus reverser du code
※ Rien à faire de la communauté, on n’est pas communistes
~ 25 ~@CreativeConnard
Faire des logiciels libres
※ Fourcher plutôt que contribuer (Fork as a Service)
※
Privilégier l'open core/freemium pour forcer l'achat d'une
version « entreprise »
※
Faire rédiger une nouvelle licence par son service juridique,
car il n'y a pas de licence existante qui convienne
※
Surtout ne pas faciliter la contribution des personnes
extérieures à la société (c'est nous qu'on fait tout)
~ 26 ~@CreativeConnard
~ Fin ~
~ 27 ~@CreativeConnard
@CreativeConnard @DonJon_Legacy
http://donjonlegacy.com/

Contenu connexe

En vedette

Мастер класс "Команда о которой вы мечтаете"
Мастер класс "Команда о которой вы мечтаете"Мастер класс "Команда о которой вы мечтаете"
Мастер класс "Команда о которой вы мечтаете"Tatyana Гончаренко
 
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?Tomasz Skórski
 
Jc aprile 2017
Jc aprile 2017Jc aprile 2017
Jc aprile 2017SIEOG
 
ニコニコ動画コメント等データ仕様
ニコニコ動画コメント等データ仕様ニコニコ動画コメント等データ仕様
ニコニコ動画コメント等データ仕様Masahiro Hamasaki
 
Spłaszczenie płac a zmiana strukturalna
Spłaszczenie płac a zmiana strukturalnaSpłaszczenie płac a zmiana strukturalna
Spłaszczenie płac a zmiana strukturalnaGRAPE
 
ロマンティックな9つの数 #ロマ数ボーイズ
ロマンティックな9つの数 #ロマ数ボーイズロマンティックな9つの数 #ロマ数ボーイズ
ロマンティックな9つの数 #ロマ数ボーイズJunpei Tsuji
 
Python Data-Visualization Package Status
Python Data-Visualization Package StatusPython Data-Visualization Package Status
Python Data-Visualization Package StatusYukio Okuda
 
5 Insights to Master the Work Ahead in Manufacturing
5 Insights to Master the Work Ahead in Manufacturing5 Insights to Master the Work Ahead in Manufacturing
5 Insights to Master the Work Ahead in ManufacturingCognizant
 
できる!並列・並行プログラミング
できる!並列・並行プログラミングできる!並列・並行プログラミング
できる!並列・並行プログラミングPreferred Networks
 
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんかBigQueryの課金、節約しませんか
BigQueryの課金、節約しませんかRyuji Tamagawa
 
Davignon én Simonet wilden baas van NAVO worden
Davignon én Simonet wilden baas van NAVO wordenDavignon én Simonet wilden baas van NAVO worden
Davignon én Simonet wilden baas van NAVO wordenThierry Debels
 
NV Wim Delvoye blijft winstmachine
NV Wim Delvoye blijft winstmachineNV Wim Delvoye blijft winstmachine
NV Wim Delvoye blijft winstmachineThierry Debels
 

En vedette (16)

Мастер класс "Команда о которой вы мечтаете"
Мастер класс "Команда о которой вы мечтаете"Мастер класс "Команда о которой вы мечтаете"
Мастер класс "Команда о которой вы мечтаете"
 
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?
Zły UX. Dlaczego dostajemy 
słabe produkty i usługi?
 
Jc aprile 2017
Jc aprile 2017Jc aprile 2017
Jc aprile 2017
 
ニコニコ動画コメント等データ仕様
ニコニコ動画コメント等データ仕様ニコニコ動画コメント等データ仕様
ニコニコ動画コメント等データ仕様
 
Spłaszczenie płac a zmiana strukturalna
Spłaszczenie płac a zmiana strukturalnaSpłaszczenie płac a zmiana strukturalna
Spłaszczenie płac a zmiana strukturalna
 
ロマンティックな9つの数 #ロマ数ボーイズ
ロマンティックな9つの数 #ロマ数ボーイズロマンティックな9つの数 #ロマ数ボーイズ
ロマンティックな9つの数 #ロマ数ボーイズ
 
Conflictos de la personalidad
Conflictos de la personalidadConflictos de la personalidad
Conflictos de la personalidad
 
HotSpotコトハジメ
HotSpotコトハジメHotSpotコトハジメ
HotSpotコトハジメ
 
Python Data-Visualization Package Status
Python Data-Visualization Package StatusPython Data-Visualization Package Status
Python Data-Visualization Package Status
 
Empty Ppt 09
Empty  Ppt 09Empty  Ppt 09
Empty Ppt 09
 
5 Insights to Master the Work Ahead in Manufacturing
5 Insights to Master the Work Ahead in Manufacturing5 Insights to Master the Work Ahead in Manufacturing
5 Insights to Master the Work Ahead in Manufacturing
 
できる!並列・並行プログラミング
できる!並列・並行プログラミングできる!並列・並行プログラミング
できる!並列・並行プログラミング
 
クリエイティブ・コモンズと著作権の新しい潮流
クリエイティブ・コモンズと著作権の新しい潮流クリエイティブ・コモンズと著作権の新しい潮流
クリエイティブ・コモンズと著作権の新しい潮流
 
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんかBigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
 
Davignon én Simonet wilden baas van NAVO worden
Davignon én Simonet wilden baas van NAVO wordenDavignon én Simonet wilden baas van NAVO worden
Davignon én Simonet wilden baas van NAVO worden
 
NV Wim Delvoye blijft winstmachine
NV Wim Delvoye blijft winstmachineNV Wim Delvoye blijft winstmachine
NV Wim Delvoye blijft winstmachine
 

Similaire à [JDLL 2017] Le Guide du Connard du Logiciel Libre

#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT
#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT
#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOTParis Open Source Summit
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxbpmana
 
Retour d'expérience sur notre stack de log
Retour d'expérience sur notre stack de logRetour d'expérience sur notre stack de log
Retour d'expérience sur notre stack de logJulien Maitrehenry
 
Scikit Learn: Développement communautaire
Scikit Learn: Développement communautaireScikit Learn: Développement communautaire
Scikit Learn: Développement communautaireGael Varoquaux
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsChristophe Villeneuve
 
Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)Alexandre Marie
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxLuneSabsPericolo1
 
Réunion technique Android
Réunion technique AndroidRéunion technique Android
Réunion technique Androidnaholyr
 
Développement : mettez le turbo ! - Liferay France Symposium 2017
Développement : mettez le turbo ! - Liferay France Symposium 2017Développement : mettez le turbo ! - Liferay France Symposium 2017
Développement : mettez le turbo ! - Liferay France Symposium 2017Sébastien Le Marchand
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Jean Gabès
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nulsMalk Zameth
 
TechDays Montreal WebMatrix, voyez ce que la matrice peut faire pour vous!!
TechDays Montreal  WebMatrix, voyez ce que la matrice peut faire pour vous!!TechDays Montreal  WebMatrix, voyez ce que la matrice peut faire pour vous!!
TechDays Montreal WebMatrix, voyez ce que la matrice peut faire pour vous!!Frédéric Harper
 

Similaire à [JDLL 2017] Le Guide du Connard du Logiciel Libre (14)

#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT
#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT
#OSSPARIS17 - Le guide du connard du logiciel libre, par CLEMENT OUDOT
 
Support Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptxSupport Formation Samsung - Python - Session 1 - 2022.pptx
Support Formation Samsung - Python - Session 1 - 2022.pptx
 
Retour d'expérience sur notre stack de log
Retour d'expérience sur notre stack de logRetour d'expérience sur notre stack de log
Retour d'expérience sur notre stack de log
 
Scikit Learn: Développement communautaire
Scikit Learn: Développement communautaireScikit Learn: Développement communautaire
Scikit Learn: Développement communautaire
 
Coder propre !
Coder propre !Coder propre !
Coder propre !
 
la boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtoolsla boite à outils de développements dans firefox devtools
la boite à outils de développements dans firefox devtools
 
Software Craftsmanship: En pratique
Software Craftsmanship: En pratiqueSoftware Craftsmanship: En pratique
Software Craftsmanship: En pratique
 
Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)Drupal7 - Bonnes Pratiques (Partie 1)
Drupal7 - Bonnes Pratiques (Partie 1)
 
COURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptxCOURS C++ [Enregistrement automatique]Complet (1).pptx
COURS C++ [Enregistrement automatique]Complet (1).pptx
 
Réunion technique Android
Réunion technique AndroidRéunion technique Android
Réunion technique Android
 
Développement : mettez le turbo ! - Liferay France Symposium 2017
Développement : mettez le turbo ! - Liferay France Symposium 2017Développement : mettez le turbo ! - Liferay France Symposium 2017
Développement : mettez le turbo ! - Liferay France Symposium 2017
 
Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)Conférence Shinken à SophiaConf2012 (Jean Gabès)
Conférence Shinken à SophiaConf2012 (Jean Gabès)
 
Git pour les (pas si) nuls
Git pour les (pas si) nulsGit pour les (pas si) nuls
Git pour les (pas si) nuls
 
TechDays Montreal WebMatrix, voyez ce que la matrice peut faire pour vous!!
TechDays Montreal  WebMatrix, voyez ce que la matrice peut faire pour vous!!TechDays Montreal  WebMatrix, voyez ce que la matrice peut faire pour vous!!
TechDays Montreal WebMatrix, voyez ce que la matrice peut faire pour vous!!
 

Plus de Clément OUDOT

[FOSDEM 2019] LemonLDAP::NG 2.0
[FOSDEM 2019] LemonLDAP::NG 2.0[FOSDEM 2019] LemonLDAP::NG 2.0
[FOSDEM 2019] LemonLDAP::NG 2.0Clément OUDOT
 
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...Clément OUDOT
 
[OW2Con 2018] The FusionIAM project
[OW2Con 2018] The FusionIAM project[OW2Con 2018] The FusionIAM project
[OW2Con 2018] The FusionIAM projectClément OUDOT
 
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...Clément OUDOT
 
[OSSPARIS17] Des logiciels libres pour la gestion des identités !
[OSSPARIS17] Des logiciels libres pour la gestion des identités ![OSSPARIS17] Des logiciels libres pour la gestion des identités !
[OSSPARIS17] Des logiciels libres pour la gestion des identités !Clément OUDOT
 
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...Clément OUDOT
 
[RMLL2017] LDAPCon 2017
[RMLL2017] LDAPCon 2017[RMLL2017] LDAPCon 2017
[RMLL2017] LDAPCon 2017Clément OUDOT
 
[RMLL2017] Des logiciels libres pour la gestion des identités !
[RMLL2017] Des logiciels libres pour la gestion des identités ![RMLL2017] Des logiciels libres pour la gestion des identités !
[RMLL2017] Des logiciels libres pour la gestion des identités !Clément OUDOT
 
[OW2Con 2017] News from LemonLDAP::NG
[OW2Con 2017] News from LemonLDAP::NG[OW2Con 2017] News from LemonLDAP::NG
[OW2Con 2017] News from LemonLDAP::NGClément OUDOT
 
KR2016 The Free Software Bastard Guide
KR2016 The Free Software Bastard GuideKR2016 The Free Software Bastard Guide
KR2016 The Free Software Bastard GuideClément OUDOT
 
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NG
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NGS2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NG
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NGClément OUDOT
 
The guide of Security Jerk
The guide of Security JerkThe guide of Security Jerk
The guide of Security JerkClément OUDOT
 
The wonderful story of Web Authentication and Single-Sign On
The wonderful story of Web Authentication and Single-Sign OnThe wonderful story of Web Authentication and Single-Sign On
The wonderful story of Web Authentication and Single-Sign OnClément OUDOT
 
Présentation de LemonLDAP::NG aux Journées Perl 2016
Présentation de LemonLDAP::NG aux Journées Perl 2016Présentation de LemonLDAP::NG aux Journées Perl 2016
Présentation de LemonLDAP::NG aux Journées Perl 2016Clément OUDOT
 
[JDLL 2016] OpenID Connect et FranceConnect
[JDLL 2016] OpenID Connect et FranceConnect[JDLL 2016] OpenID Connect et FranceConnect
[JDLL 2016] OpenID Connect et FranceConnectClément OUDOT
 
[OSSParis 2015] The OpenID Connect Protocol
[OSSParis 2015] The OpenID Connect Protocol[OSSParis 2015] The OpenID Connect Protocol
[OSSParis 2015] The OpenID Connect ProtocolClément OUDOT
 
[OW2Con 2015] LemonLDAP::NG 2.0 overview
[OW2Con 2015] LemonLDAP::NG 2.0 overview[OW2Con 2015] LemonLDAP::NG 2.0 overview
[OW2Con 2015] LemonLDAP::NG 2.0 overviewClément OUDOT
 
[LDAPCon 2015] The OpenID Connect Protocol
[LDAPCon 2015] The OpenID Connect Protocol[LDAPCon 2015] The OpenID Connect Protocol
[LDAPCon 2015] The OpenID Connect ProtocolClément OUDOT
 
Analyse OpenLDAP logs with ELK
Analyse OpenLDAP logs with ELKAnalyse OpenLDAP logs with ELK
Analyse OpenLDAP logs with ELKClément OUDOT
 
The OpenID Connect Protocol
The OpenID Connect ProtocolThe OpenID Connect Protocol
The OpenID Connect ProtocolClément OUDOT
 

Plus de Clément OUDOT (20)

[FOSDEM 2019] LemonLDAP::NG 2.0
[FOSDEM 2019] LemonLDAP::NG 2.0[FOSDEM 2019] LemonLDAP::NG 2.0
[FOSDEM 2019] LemonLDAP::NG 2.0
 
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...
[FLOSSCON 2019] Gestion des authentifications et des accès avec LemonLDAP::NG...
 
[OW2Con 2018] The FusionIAM project
[OW2Con 2018] The FusionIAM project[OW2Con 2018] The FusionIAM project
[OW2Con 2018] The FusionIAM project
 
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...
[JDLL 2018] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir l...
 
[OSSPARIS17] Des logiciels libres pour la gestion des identités !
[OSSPARIS17] Des logiciels libres pour la gestion des identités ![OSSPARIS17] Des logiciels libres pour la gestion des identités !
[OSSPARIS17] Des logiciels libres pour la gestion des identités !
 
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
[RMLL2017] Templer, Git, Bootstrap, PHP : des outils libres pour concevoir le...
 
[RMLL2017] LDAPCon 2017
[RMLL2017] LDAPCon 2017[RMLL2017] LDAPCon 2017
[RMLL2017] LDAPCon 2017
 
[RMLL2017] Des logiciels libres pour la gestion des identités !
[RMLL2017] Des logiciels libres pour la gestion des identités ![RMLL2017] Des logiciels libres pour la gestion des identités !
[RMLL2017] Des logiciels libres pour la gestion des identités !
 
[OW2Con 2017] News from LemonLDAP::NG
[OW2Con 2017] News from LemonLDAP::NG[OW2Con 2017] News from LemonLDAP::NG
[OW2Con 2017] News from LemonLDAP::NG
 
KR2016 The Free Software Bastard Guide
KR2016 The Free Software Bastard GuideKR2016 The Free Software Bastard Guide
KR2016 The Free Software Bastard Guide
 
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NG
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NGS2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NG
S2LQ - Authentification unique sur le Web avec le logiciel libre LemonLDAP::NG
 
The guide of Security Jerk
The guide of Security JerkThe guide of Security Jerk
The guide of Security Jerk
 
The wonderful story of Web Authentication and Single-Sign On
The wonderful story of Web Authentication and Single-Sign OnThe wonderful story of Web Authentication and Single-Sign On
The wonderful story of Web Authentication and Single-Sign On
 
Présentation de LemonLDAP::NG aux Journées Perl 2016
Présentation de LemonLDAP::NG aux Journées Perl 2016Présentation de LemonLDAP::NG aux Journées Perl 2016
Présentation de LemonLDAP::NG aux Journées Perl 2016
 
[JDLL 2016] OpenID Connect et FranceConnect
[JDLL 2016] OpenID Connect et FranceConnect[JDLL 2016] OpenID Connect et FranceConnect
[JDLL 2016] OpenID Connect et FranceConnect
 
[OSSParis 2015] The OpenID Connect Protocol
[OSSParis 2015] The OpenID Connect Protocol[OSSParis 2015] The OpenID Connect Protocol
[OSSParis 2015] The OpenID Connect Protocol
 
[OW2Con 2015] LemonLDAP::NG 2.0 overview
[OW2Con 2015] LemonLDAP::NG 2.0 overview[OW2Con 2015] LemonLDAP::NG 2.0 overview
[OW2Con 2015] LemonLDAP::NG 2.0 overview
 
[LDAPCon 2015] The OpenID Connect Protocol
[LDAPCon 2015] The OpenID Connect Protocol[LDAPCon 2015] The OpenID Connect Protocol
[LDAPCon 2015] The OpenID Connect Protocol
 
Analyse OpenLDAP logs with ELK
Analyse OpenLDAP logs with ELKAnalyse OpenLDAP logs with ELK
Analyse OpenLDAP logs with ELK
 
The OpenID Connect Protocol
The OpenID Connect ProtocolThe OpenID Connect Protocol
The OpenID Connect Protocol
 

[JDLL 2017] Le Guide du Connard du Logiciel Libre

  • 2. ~ 2 ~@CreativeConnard HOW TO être un connard ~ Utilisateur ~ ~ Développeur ~ ~ Entreprise ~
  • 3. ~ 3 ~@CreativeConnard ~ Utilisateur ~
  • 4. ~ 4 ~@CreativeConnard Chapitre #1 [ Les listes de diffusion ]
  • 5. ~ 5 ~@CreativeConnard Ne pas utiliser les listes Envoyer des mails directement aux développeurs※ Aller sur un canal IRC et y copier les piles de logs (<3 Java)※ Envoyer des demandes d'aide sur Twitter et Facebook, ne pas oublier les smileys※ ※ Ouvrir des bugs pour poser des questions
  • 7. ~ 7 ~@CreativeConnard Utiliser les listes Ne pas s'inscrire sur les listes et forcer les responsables des projets à modérer les messages (et si possible les insulter si les messages ne sont pas transmis à la liste) ※ Bien positionner son message d'absence pour informer tout le monde qu'on est en vacances※ Ne pas inclure la liste dans les réponses, ça pourrait aider les autres※
  • 8. ~ 8 ~@CreativeConnard Inviter la liste sur des réseaux sociaux
  • 9. ~ 9 ~@CreativeConnard Écrire sur les listes ※ On s'en fout que ce soit en anglais, on écrit en français, si possible avec des fautes d'orthographe La netiquette c'est pour les nuls, ne pas hésiter à répondre en haut des mails et à changer les intitulés des conversatons ※ ※ Ne jamais donner la réponse quand vous l’avez trouvée
  • 10. ~ 10 ~@CreativeConnard Et surtout FEED THE TROLL
  • 12. ~ 12 ~@CreativeConnard Trouver des bugs ※ Utiliser des versions préhistoriques (plus de 2 ans) ※ Utiliser des patchs non officiels ※ Utiliser des systèmes d'exploitation improbables ※ Laisser votre enfant utiliser le logiciel
  • 13. ~ 13 ~@CreativeConnard Rapporter des bugs ※ Surtout ne pas chercher si le bug existe déjà, ne pas hésiter à créer des doublons ※ Mettre en description du bug « ça ne marche pas » ※ Donner le moins de détails possibles pour garder une part de mystère ※ Exiger une solution immédiatement (ASAP), mais bien entendu ne pas tester les correctifs proposés
  • 14. ~ 14 ~@CreativeConnard ~ Développeur ~
  • 15. ~ 15 ~@CreativeConnard Chapitre #3 [ La documentation ]
  • 16. ~ 16 ~@CreativeConnard Révisez vos acronymes ※ RTFM (Read The Fucking Manual) ※ WITFM (Where Is The Fucking Manual) ※ TODO (Too Old DOcument) ※ RTS (Read The Source)
  • 17. ~ 17 ~@CreativeConnard Multiplier la documentation ※ Créer des fichiers dans la racine du projet (README, INSTALL), éviter des les mettre à jour ※ Mettre un wiki ouvert sur le site Web ※ Passer des heures à expliquer des choses par mail sur la liste de diffusion, mais ne jamais le documenter ailleurs
  • 18. ~ 18 ~@CreativeConnard Chapitre #4 [ Assurance qualité ]
  • 20. ~ 20 ~@CreativeConnard Chapitre #5 [ Relations avec les utilisateurs ]
  • 21. ~ 21 ~@CreativeConnard (ex-)communication ※ Insulter ceux qui posent des questions, mais aussi ceux qui répondent aux questions ※ Ne pas croire les utilisateurs qui rencontrent des problèmes (appelée aussi technique du « ça marche sur ma machine ») ※ Faire son site Web avec les technologies du siècle dernier
  • 22. ~ 22 ~@CreativeConnard Pourquoi faire simple ? ※ Les paquets c'est pour les mauviettes ※ Forcer l'utilisateur à s'inscrire pour tout : voir un bug, télécharger du code, consulter les archives de la liste ※ Pas de feuille de route, pas de référentiel de bugs, pas de notes de version, tout doit être dans sa tête
  • 23. ~ 23 ~@CreativeConnard ~ Entreprise ~
  • 24. ~ 24 ~@CreativeConnard Utiliser des logiciels libres ※ Les licences c'est trop compliqué, personne ne va vérifier ※ On s'en fout si ça marche pas très bien, c'est gratuit ※ On reverse déjà la TVA, on va pas en plus reverser du code ※ Rien à faire de la communauté, on n’est pas communistes
  • 25. ~ 25 ~@CreativeConnard Faire des logiciels libres ※ Fourcher plutôt que contribuer (Fork as a Service) ※ Privilégier l'open core/freemium pour forcer l'achat d'une version « entreprise » ※ Faire rédiger une nouvelle licence par son service juridique, car il n'y a pas de licence existante qui convienne ※ Surtout ne pas faciliter la contribution des personnes extérieures à la société (c'est nous qu'on fait tout)
  • 27. ~ 27 ~@CreativeConnard @CreativeConnard @DonJon_Legacy http://donjonlegacy.com/