PageSourceSearch

https://www.codeureusesenliberte.fr/blog/

html codeureusesenliberte.fr collected 2026-10-09 22:10:55 UTC 58,092 bytes, 805 lines download raw bytes

1<!DOCTYPE html>
2<html lang="fr">
3
4<head>
5  <meta charset="UTF-8">
6  <meta name="viewport" content="width=device-width">
7  <meta name="theme-color" media="(prefers-color-scheme: light)" content="#efefef">
8  <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#121212">
9  <title>Blog &middot; Codeur·euses en Liberté</title>
10  
11  <meta name="description" content="Codeur·euses en Liberté regroupe des salarié·e·s autonomes dans le domaine de l’informatique.">
12  
13  <link href="../css/style.css" rel="stylesheet">
14  <link href="../css/fonts.css" rel="stylesheet">
15  <link href="../css/syntax_light.css" rel="stylesheet">
16  <link href="../css/syntax_dark.css" rel="stylesheet">
17
18  <link rel="icon" type="image/png" href="../favicon-96x96.png" sizes="96x96" />
19  <link rel="icon" type="image/svg+xml" href="../favicon.svg" />
20  <link rel="icon" href="../favicon.ico" />
21  <link rel="apple-touch-icon" sizes="180x180" href="../apple-touch-icon.png" />
22  <link rel="manifest" href="../site.webmanifest" />
23  <link rel="alternate" type="application/rss+xml" href="https://www.codeureusesenliberte.fr/blog/index.xml"
24    title="Codeur·euses en Liberté – Blog">
25  <link rel="preload" href="../fonts/SourceSans3VF-Upright.ttf.woff2" as="font" type="font/woff2" crossorigin="anonymous">
26  <link rel="preload" href="../fonts/SourceSans3VF-Italic.ttf.woff2" as="font" type="font/woff2" crossorigin="anonymous">
27  <link rel="stylesheet" type="text/css"
28    href="https://compteurs.enliberte.fr/hit/fyp5flmo1rs3jke?path=%2fblog%2f" />
29</head>
30
31<body>
32  <dialog id="greve_dialog">
33  <form method="dialog">
34    <h2>Codeur·euses en Liberté soutient la mobilisation des lycéens</h2>
35    <p>
36      Depuis la mi-septembre, <a href="https://fr.wikipedia.org/wiki/Mouvement_lycéen_et_étudiant_de_2026_en_France">un mouvement de contestation</a> s’est répandu dans les lycées et facs de France. Les lycéens demandent, en résumé, des moyens décents. Ils font face, de la part du gouvernement, à une répression extrêmement violente.
37    </p>
38    <p>
39    Codeur·euses en Liberté s’associe à ce mouvement, soutient les demandes des lycéens et s’indigne de la répression qu’iels subissent.
40    </p>
41    <p>
42      Si vous allez manifester, prenez le temps de lire <a href="https://www.amnesty.fr/reperes/france-connaitre-droits-manifestation/"> le guide d’Amnesty International sur vos droits en manifestation</a> ainsi que <a href="https://onestla.tech/publications/guide-autodefense-numerique/">le Guide d’autodéfense numérique pour les mouvements sociaux</a>.
43    </p>
44    <button>Fermer</button>
45  </form>
46</dialog>
47
48<header id="greve_banner">
49  <h2>Codeur·euses en Liberté soutient la mobilisation des lycéens</h2>
50    <p>
51    Depuis la mi-septembre, <a href="https://fr.wikipedia.org/wiki/Mouvement_lycéen_et_étudiant_de_2026_en_France">un mouvement de contestation</a> s’est répandu dans les lycées et facs de France. Les lycéens demandent, en résumé, des moyens décents. Ils font face, de la part du gouvernement, à une répression extrêmement violente.
52  </p>
53  <p>
54  Codeur·euses en Liberté s’associe à ce mouvement, soutient les demandes des lycéens et s’indigne de la répression qu’iels subissent.
55  </p>
56  <p>
57    Si vous allez manifester, prenez le temps de lire <a href="https://www.amnesty.fr/reperes/france-connaitre-droits-manifestation/"> le guide d’Amnesty International sur vos droits en manifestation</a> ainsi que <a href="https://onestla.tech/publications/guide-autodefense-numerique/">le Guide d’autodéfense numérique pour les mouvements sociaux</a>.
58  </p>
59</header>
60
61<style>
62  dialog#greve_dialog {
63    padding: 0;
64
65     
66    >form {
67      padding: 1em;
68    }
69
70    max-width: min(100%, 40em);
71     
72
73    &:focus-visible {
74      outline: none;
75    }
76
77    &::backdrop {
78      background: linear-gradient(75deg, black 50%, var(--darker-red-text) 70%);
79      background-color: black;
80      opacity: 85%;
81    }
82
83    h2 {
84      margin-block-start: 0;
85    }
86
87    button {
88      height: 2em;
89    }
90  }
91
92  body:has(dialog#greve_dialog[open]) {
93    filter: blur(4px)
94  }
95
96  header#greve_banner {
97    background: black;
98    color: white;
99    padding: 1em 2em;
100  }
101</style>
102
103<script>
104  greve_dialog.onclick = (e) => {
105    if (e.target === greve_dialog) {
106      greve_dialog.close()
107    }
108  };
109  
110  if (screen.width > getComputedStyle(document.body).getPropertyValue("--narrow")) {
111    greve_dialog.showModal();
112  }
113</script>
113  
114  <nav class="navbar">
115    <a class="navbar__home" href="../">Codeur·euses en Liberté</a>
116    <a class="navbar__logo" href="../"><img src="../logo.svg" alt="Logo Codeur·euses en Liberté"></a>
117    <div class="navbar__items">
118      <div class="navbar__item">
119        <a href="../a-propos/qui/">à propos</a>
120      </div>
121      <div class="navbar__item">
122        <a href="../a-propos/idees/">idées</a>
123      </div>
124      <div class="navbar__item">
125        <a href="../blog/">blog</a>
126      </div>
127    </div>
128  </nav>
129
130  <main>
131
132<div class="articles-list">
133
134  <article class="preview">
135    <h2 class="articles-list__title">
136      <a href="../blog/duerp/">Les 8 choses que j&#39;ai apprises sur le DUERP, la quatrième va vous étonner !</a>
137    </h2>
138    <div class="articles-list__meta">3 juin 2026
139</div>
140    <div class="articles-list__summary"> <p>Codeureuses en Liberté a un document unique d&rsquo;évaluation des risques professionnels (DUERP) tout neuf ! Comme on aime bien rendre public notre travail pour que ça puisse être utile à d&rsquo;autres, on a :</p>
141<ul>
142<li>publié <a href="../duerp/2026_modele_DUERP_CeL.ods">notre modèle</a></li>
143<li>documenté <a href="https://gitlab.com/CodeursEnLiberte/fondations/-/work_items/262">comment nous l&rsquo;avions construit</a></li>
144</ul>
145<p>En coordonnant sa conception au sein de Codeur·euses en Liberté, voici ce que j&rsquo;ai appris.</p>
146<h2 id="1---le-but-cest-avant-tout-le-chemin">1 - Le but, c&rsquo;est avant tout le chemin</h2>
147<p>Le DUERP recense les différents risques professionnels auxquels sont exposé·es les salarié·es, les évalue et propose des actions concrètes pour les supprimer ou les réduire&hellip; Et il est O-BLI-GA-TOI-RE.</p> </div>
148    <a href="../blog/duerp/">Lire la suite…</a>
149  </article>
150
151  <article class="preview">
152    <h2 class="articles-list__title">
153      <a href="../blog/rps-enliberte/">Aborder les risques psychosociaux dans les collectifs de travail horizontaux</a>
154    </h2>
155    <div class="articles-list__meta">22 mai 2026
156</div>
157    <div class="articles-list__summary"> <p>Dans le cadre de mon alternance à Codeureuses en liberté, j&rsquo;ai créé un jeu de cartes qui permet d&rsquo;animer une discussion autour des risques psychosociaux dans les collectifs de travail horizontaux. Qu&rsquo;est-ce que c&rsquo;est ? Pourquoi c&rsquo;est important ? Je vous raconte tout ci-dessous.</p>
158<h2 id="doù-je-parle">D&rsquo;où je parle</h2>
159<p>Je suis alternante à Codeur·euses en liberté dans le cadre d&rsquo;une reprise d&rsquo;études en Master 2 de sociologie &ldquo;santé et conditions de travail&rdquo; à l&rsquo;Université de Nantes. Mon rôle est de faire réfléchir le collectif aux conséquences du travail sur la santé des salarié·es et que cette démarche puisse être utile à la coopérative, mais aussi à d&rsquo;autres structures ou travailleureuses.</p> </div>
160    <a href="../blog/rps-enliberte/">Lire la suite…</a>
161  </article>
162
163  <article class="preview">
164    <h2 class="articles-list__title">
165      <a href="../blog/nouveaux_temoignages_codecodecoop_/">De nouveaux témoignages de coopératives sur codecodecoop !</a>
166    </h2>
167    <div class="articles-list__meta">13 avril 2026
168</div>
169    <div class="articles-list__summary"> <p>Le site <a href="https://codecode.coop/">
169code code coop</a> a pour but de valoriser le modèle coopératif auprès des travailleur·euses du numérique, en collectant des témoignages de différentes structures qui  expliquent leur fonctionnement, leurs petites victoires et difficultés. Le but : que les collectifs souhaitant se monter en coopérative puissent s&rsquo;inspirer de ces expériences diverses, qui montrent bien qu&rsquo;il n&rsquo;y a pas qu&rsquo;une seule manière de gérer une coopérative !</p>
170<p>Quatre nouveaux témoignages de coopératives ont été récemment publiés sur code code coop.</p> </div>
171    <a href="../blog/nouveaux_temoignages_codecodecoop_/">Lire la suite…</a>
172  </article>
173
174  <article class="preview">
175    <h2 class="articles-list__title">
176      <a href="../blog/manifeste-pour-un-numerique-public-responsable/">Manifeste pour un numérique public responsable</a>
177    </h2>
178    <div class="articles-list__meta">21 octobre 2025
179</div>
180    <div class="articles-list__summary"> <p>Les élections municipales approchent et les mairies sont une incarnation locale, accessible, du service public. Face à la dématérialisation et à la maltraitance institutionnelle qui en découle<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>, nous pensons qu’il y a une urgente reconfiguration et une nouvelle place à donner au numérique public. En résumé, selon nous, il doit :</p>
181<ol>
182<li>être mis au service de l’accès aux droits pour toutes et tous, partout ;</li>
183<li>contribuer à la dignité et assurer l’égalité des personnes (des agent·es comme du public) et</li>
184<li>reposer sur des technologies sobres et libres qui assurent le respect des libertés fondamentales des individus et de notre environnement.</li>
185</ol> </div>
186    <a href="../blog/manifeste-pour-un-numerique-public-responsable/">Lire la suite…</a>
187  </article>
188
189  <article class="preview">
190    <h2 class="articles-list__title">
191      <a href="../blog/de-la-socio-dans-notre-cooperative/">De la socio dans notre coopérative</a>
192    </h2>
193    <div class="articles-list__meta">3 octobre 2025
194</div>
195    <div class="articles-list__summary"> <p>Cette semaine, on accueille Julie Brillet pour un contrat de professionnalisation en lien avec l&rsquo;université de Nantes.</p>
196<p>Après plusieurs années, à différents endroits au <a href="https://letab.li/apropos/">service de l’intérêt général</a>, Julie nous a contacté dans le cadre de sa reprise d&rsquo;études en sociologie de travail au sein du <a href="https://sociologie.univ-nantes.fr/les-formations/master-sociologie">Master 2 Sociologie, parcours santé et conditions de travail</a>.</p>
197<p>Au cours de l&rsquo;été, nous avons décidé de l&rsquo;embarquer dans l&rsquo;aventure de Codeureuses en Liberté pour 10 mois en tant que « chargée de mission prévention des risques professionnels ». Avec elle, nous avons identifié quelques pistes de missions :</p> </div>
198    <a href="../blog/de-la-socio-dans-notre-cooperative/">Lire la suite…</a>
199  </article>
200
201  <article class="preview">
202    <h2 class="articles-list__title">
203      <a href="../blog/tuiles_en_liberte/">Tuiles en liberté</a>
204    </h2>
205    <div class="articles-list__meta">2 mai 2025
206</div>
207    <div class="articles-list__summary"> <p>Nous sommes fiers de vous présenter <strong><a href="https://tuiles.enliberte.fr">Tuiles en liberté</a></strong> : des tuiles OpenStreetMap vectorielles libres, gratuites, sans inscription et anonymes.</p>
208<figure>
209  <style>
210    #tuiles-en-liberte-selector label { font-size: medium; }
211  </style>
212  <div id="tuiles-en-liberte-map" style="min-height: 200px"></div> 
213  <div id="tuiles-en-liberte-selector">
214    <label>
215      Style
216      <select>
217        <option value="https://tuiles.enliberte.fr/styles/bright.json">Bright</option>
218        <option value="https://tuiles.enliberte.fr/styles/basic.json">Basic</option>
219        <option value="https://tuiles.enliberte.fr/styles/positron.json">Positron</option>
220        <option value="https://tuiles.enliberte.fr/styles/liberty.json">Liberty</option>
221        <option value="https://tuiles.enliberte.fr/styles/fiord-color.json">Fiord</option>
222        <option value="https://tuiles.enliberte.fr/styles/dark-matter.json">Dark</option>
223        <option value="https://tuiles.enliberte.fr/styles/maptiler-3d.json">Maptiler 3D</option>
224        <option value="https://tuiles.enliberte.fr/styles/toner.json">Toner</option>
225      </select>
226    </label>
227  </div>
228  
228<script type="module">
229    const link = document.createElement('link');
230    link.rel = 'stylesheet';
231    link.href = 'https://unpkg.com/maplibre-gl@latest/dist/maplibre-gl.css';
232    document.head.appendChild(link);
233    import maplibregl from 'https://cdn.jsdelivr.net/npm/[email protected]/+esm'
234    import { Protocol } from 'https://cdn.jsdelivr.net/npm/[email protected]/+esm'
235    let protocol = new Protocol();
236    maplibregl.addProtocol("pmtiles", protocol.tile);
237    const map = new maplibregl.Map({
238      container: "tuiles-en-liberte-map",
239      style: "https://tuiles.enliberte.fr/styles/bright.json",
240      center: [2.40, 48.87],
241      zoom: 13,
242      attributionControl: {
243        compact: true,
244        customAttribution: '© <a href="https://openmaptiles.org">OpenMapTiles</a>, <a href="https://www.openstreetmap.org/copyright">OpenStreetMap</a> contributors'
245      },
246    });
247    let nav = new maplibregl.NavigationControl();
248    map.addControl(nav);
249    document.getElementById('tuiles-en-liberte-selector').addEventListener('change', e => map.setStyle(e.target.value));
250  </script>
250   
251</figure>
252<h3 id="quoi">Quoi?</h3>
253<p>Ces dernières années, l’environnement technique de la cartographie web, en particulier autour d’OpenStreetMap et de MapLibre, est devenu suffisamment mature pour que n’importe-qui puisse héberger un « serveur » de tuiles cartographiques pour un cout dérisoire. Nous mettons à disposition sur <a href="https://tuiles.enliberte.fr">tuiles.enliberte.fr</a> un fichier <code>planet.pmtiles</code>, utilisable facilement avec MapLibre.</p> </div>
254    <a href="../blog/tuiles_en_liberte/">Lire la suite…</a>
255  </article>
256
257  <article class="preview">
258    <h2 class="articles-list__title">
259      <a href="../blog/un_pourcent_pour_logiciel_libre/">Un pourcent pour le libre</a>
260    </h2>
261    <div class="articles-list__meta">1 février 2025
262</div>
263    <div class="articles-list__summary"> <p>Ce qui fait la force de l’informatique, c’est que nous pouvons réutiliser le travail de nos camarades sans les priver quoi que ce soit. S’il y a une liberté de réutilisation et de rediffusion de ce travail, alors nous pouvons nous appuyer dessus pour créer de nouvelles choses, au lieu de refaire ce qui a déjà été fait. Et à notre tour mettre à disposition des briques pour les suivant·es. Le logiciel libre permet cela, et nous nous en servons massivement : notre navigateur web, nos bibliothèques, nos outils de travail sont (généralement) des logiciels libres. Comment alors contribuer à ce logiciel libre, pour que d’autres personnes profitent à leur tour de ce que nous faisons ?</p> </div>
264    <a href="../blog/un_pourcent_pour_logiciel_libre/">Lire la suite…</a>
265  </article>
266
267  <article class="preview">
268    <h2 class="articles-list__title">
269      <a href="../blog/css-et-design-continu/">CSS et design continu</a>
270    </h2>
271    <div class="articles-list__meta">25 janvier 2025
272</div>
273    <div class="articles-list__summary"> 
273<script src="../scripts/css-variable-observer.js"></script>
273
274<h2 id="pourquoi-un-site-responsif-sans-media-queries">Pourquoi un site <em>responsif</em> sans media queries?</h2>
275<p>Je n’aime pas le <em>mode plein écran</em>. Les écrans sont horizontaux, le contenu des sites web est vertical, c’est stupide d’élargir sa fenêtre au maximum et d’avoir de l’espace vide sur les deux tiers. Je suis du genre à ajuster et réajuster la taille de mes fenêtres au cours de la journée. Pour cette raison, je n’aime pas les sites qui basculent de la mise en page « bureau » à la mise en page « mobile » dès que la fenêtre fait moins de 1400 pixels de large. En particulier, je n’aime pas le fait de <em>basculer</em> brutalement d’un mode à l’autre, en changeant complètement la mise en page.</p> </div>
276    <a href="../blog/css-et-design-continu/">Lire la suite…</a>
277  </article>
278
279  <article class="preview">
280    <h2 class="articles-list__title">
281      <a href="../blog/des-icones-et-du-svg/">Une suite d’icônes dans un fichier svg</a>
282    </h2>
283    <div class="articles-list__meta">6 décembre 2024
284</div>
285    <div class="articles-list__summary"> <p>On a redesigné le site de codeur·euses en Liberté ! C’est vrai que depuis 8 ans, ça commençait à prendre un peu la poussière. C’est un peu plus frais. Il y a encore quelques morceaux en mouvement, n’hésitez pas à nous <svg class="icon"><use href="../img/icons.svg#fa-envelope"/></svg> <a href="mailto:[email protected]">signaler</a> les petits bugs.</p>
286<p>Le plus visible, c’est le <strong>nouveau logo</strong> 🙀:</p>
287<img style="width: 200px; outline: none" src="../../logo.svg" alt="Le nouveau logo codeur·euses en liberté">
288<p>Il ressemble à celui d’avant, mais son style reflète bien notre usage des dernières technologies.</p> </div>
289    <a href="../blog/des-icones-et-du-svg/">Lire la suite…</a>
290  </article>
291
292  <article class="preview">
293    <h2 class="articles-list__title">
294      <a href="../blog/comparateur-nsp/">Notre contribution au comparateur de programmes de Nos services publics</a>
295    </h2>
296    <div class="articles-list__meta">25 juillet 2024
297</div>
298    <div class="articles-list__summary"> <p>Comme beaucoup, nous avons été choqué·es en voyant les résultats de l&rsquo;extrême droite aux élections européennes du 9 juin 2024. Ajoutée à cela la décision du président de la République de dissoudre, il nous a fallu plusieurs jours pour sortir de notre sidération.</p>
299<p>Dans ce contexte, j&rsquo;ai eu la possibilité de contribuer au <a href="https://comparateur.nosservicespublics.fr/">comparateur de programmes du collectif Nos services publics</a>. En une semaine, environ 30 personnes ont participé à cet effort collectif, entre analyse fine des programmes, mise en perspectives en fonction des votes et déclarations passées, développements informatiques et conception graphique.</p> </div>
300    <a href="../blog/comparateur-nsp/">Lire la suite…</a>
301  </article>
302
303  <article class="preview">
304    <h2 class="articles-list__title">
305      <a href="../blog/cocarto_13/">cocarto : billet d’étape n°13</a>
306    </h2>
307    <div class="articles-list__meta">5 juin 2024
308</div>
309    <div class="articles-list__summary"> <p><a href="https://cocarto.com/">cocarto</a> est un tableur de données géographiques. Vous lisez la treizième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
310<h2 id="des-sous">Des sous</h2>
311<p>Vous avez remarqué : nos courriers se font rares. Cocarto a été developpé sur des fonds propres de <a href="https://www.codeureusesenliberte.fr/">Codeureuses en Liberté</a>. Les clients payants ont été moins nombreux que prévu et nous avons épuisé (et à vrai dire même dépassé) la somme que nous nous étions fixée.</p> </div>
312    <a href="../blog/cocarto_13/">Lire la suite…</a>
313  </article>
314
315  <article class="preview">
316    <h2 class="articles-list__title">
317      <a href="../blog/tous_anti_covid/">TousAntiCovid : vu depuis Codeureuses en Liberté</a>
318    </h2>
319    <div class="articles-list__meta">13 février 2024
320</div>
321    <div class="articles-list__summary"> <p>TousAntiCovid a refait récemment l’<a href="https://www.huffingtonpost.fr/justice/article/application-stopcovid-la-justice-enquete-sur-des-soupcons-de-favoritisme_181078.html">actualité</a> sur les montants de l’hébergement et les modalités d’attribution du marché. À l’époque, Codeureuses en Liberté avait été approchée pour envisager la réalisation de cette application. On vous livre ici nos reflexions de l’époque.</p>
322<p>Au début de l’épidémie de covid-19, il y a eu la croyance qu’une solution informatique pourrait être utile pour atténuer l’engorgement des hôpitaux grace au <a href="https://fr.wikipedia.org/wiki/Recherche_des_contacts">contact tracing (recherche de contacts)</a>. L’état français a donc voulu une application qui deviendrait <a href="https://fr.wikipedia.org/wiki/TousAntiCovid">TousAntiCovid</a> (initialement <em>StopCovid</em>).</p> </div>
323    <a href="../blog/tous_anti_covid/">Lire la suite…</a>
324  </article>
325
326  <article class="preview">
327    <h2 class="articles-list__title">
328      <a href="../blog/cocarto_12/">cocarto : billet d’étape n°12</a>
329    </h2>
330    <div class="articles-list__meta">13 décembre 2023
331</div>
332    <div class="articles-list__summary"> <p><a href="https://cocarto.com/">cocarto</a> est un tableur de données géographiques. Vous lisez la douzième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
333<h2 id="le-cas-concret-dun-client-payant">Le cas concret d’un client payant</h2>
334<p><a href="https://observatoire-vif.velo-iledefrance.fr"><img src="https://observatoire-vif.velo-iledefrance.fr/preview.webp" alt="Capture d’écran de l’observatoire du réseau vélo Île-de
334-France"></a></p>
335<p>Dans la <a href="https://codeursenliberte.fr/blog/cocarto_11/">lettre précédente</a>, nous vous avions promis de parler d’un projet concret réalisé avec cocarto. Il s’agit de l’<a href="https://observatoire-vif.velo-iledefrance.fr">Observatoire du Réseau Vélo Île-de-France</a>.</p>
336<p>Le <a href="https://velo-iledefrance.fr/">collectif vélo Île-de-France</a>, qui regroupe 42 associations cyclistes, a confié à <em>Codeureuses en Liberté</em> la réalisation de l’observatoire afin de mieux communiquer sur les points de blocage et les avancées du <a href="https://www.iledefrance.fr/toutes-les-actualites/reseau-velo-ile-de-france-vif-plus-de-pistes-cyclables-pour-les-deplacements-quotidiens">Réseau vélo Île-de-France (VIF)</a>. Nous avons donc développé deux choses distinctes :</p> </div>
337    <a href="../blog/cocarto_12/">Lire la suite…</a>
338  </article>
339
340  <article class="preview">
341    <h2 class="articles-list__title">
342      <a href="../blog/rails_test_objc_initialize_after_fork_error/">Fixing objc_initializeAfterForkError the right way</a>
343    </h2>
344    <div class="articles-list__meta">13 décembre 2023
345</div>
346    <div class="articles-list__summary"> <p><em>This is a technical blog post, about how we investigated and solved an error occurring when running Rails tests.</em></p>
347<br>
348<p>Sometimes, when running a Rails command on macOS, we can encounter a error, promptly followed by a crash:</p>
349<blockquote>
350<p>+[NSCheapMutableString initialize] may have been in progress in another thread when fork() was called.
351We cannot safely call it or ignore it in the fork() child process. Crashing instead.
352Set a breakpoint on objc_initializeAfterForkError to debug.</p> </div>
353    <a href="../blog/rails_test_objc_initialize_after_fork_error/">Lire la suite…</a>
354  </article>
355
356  <article class="preview">
357    <h2 class="articles-list__title">
358      <a href="../blog/cocarto_11/">cocarto : billet d’étape n°11</a>
359    </h2>
360    <div class="articles-list__meta">15 novembre 2023
361</div>
362    <div class="articles-list__summary"> <p><a href="https://cocarto.com/">cocarto</a> est un tableur de données géographiques<sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>. Vous lisez la onzième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
363<h2 id="infobulle">Infobulle</h2>
364<blockquote>
365<p><strong>Étymologie:</strong> (XXe siècle) Mot-valise d’information (apocopé et préfixé en info-) et bulle, à cause de sa proximité avec les bulles (phylactères) de bandes dessinées. (<a href="https://fr.wiktionary.org/wiki/infobulle">wiktionnaire</a>)</p>
366</blockquote>
367<p>Curieusement, on avait une certaine aversion à développer cette fonctionnalité : cocarto est un outil de gestion de données cartographiques, avec une carte et un tableur. Les données géographiques vont sur la carte, et les données attributaires vont dans le tableur. Pas de mélange, pas de rendu conditionnel<sup id="fnref:2"><a href="#fn:2" class="footnote-ref" role="doc-noteref">2</a></sup>, pas de <a href="https://fr.wikipedia.org/wiki/S%C3%A9miologie_graphique">sémiologie graphique</a>.</p> </div>
368    <a href="../blog/cocarto_11/">Lire la suite…</a>
369  </article>
370
371  <article class="preview">
372    <h2 class="articles-list__title">
373      <a href="../blog/cocarto_octobre/">cocarto : billet d’étape n°10 (octobre 2023)</a>
374    </h2>
375    <div class="articles-list__meta">16 octobre 2023
376</div>
377    <div class="articles-list__summary"> <p><a href="https://cocarto.com/">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la dixième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
378<h2 id="petites-entreprises">Petites entreprises</h2>
379<p>Le mois dernier, nous étions présents aux Géodatadays à Reims pour montrer cocarto sur grand écran:</p>
380<p><img src="../blog/cocarto_octobre/IMG_9424.jpeg" alt="Tristram, en train de présenter cocarto sur la grande scène du centre des congrès de Reims pendant les geodatadays"></p>
381<p>On y a croisé pas mal de monde, et appris plus qu’il ne serait possible de résumer ici. En tout cas, ça confirme qu’un out
381il comme cocarto a sa place dans cet écosystème, même si nombre d’acteurs ont plus l’habitude d’entendre parler d’<a href="https://en.wikipedia.org/wiki/Esri">ESRI</a> que de coopératives. Vous pouvez retrouver la présentation et les notes <a href="GDD-2023-cocarto.pptx">ici</a>.</p> </div>
382    <a href="../blog/cocarto_octobre/">Lire la suite…</a>
383  </article>
384
385  <article class="preview">
386    <h2 class="articles-list__title">
387      <a href="../blog/cocarto_aout/">cocarto : billet d’étape n°9 (aout 2023)</a>
388    </h2>
389    <div class="articles-list__meta">9 août 2023
390</div>
391    <div class="articles-list__summary"> <p><a href="https://cocarto.com/">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la neuvième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
392<p><img src="../blog/cocarto_aout/campings_detail.jpg" alt="Des campings municipaux dans le Finistère"></p>
393<h2 id="import-export-encore">Import, export, encore</h2>
394<p>On continue le chantier évoqué dans la précédente newsletter, sur l’échange des données vers et depuis cocarto. C’est peut-être <em>le</em> chantier majeur de cocarto. Qu’avons nous fait ces derniers mois ?</p>
395<p>On peut désormais importer des données, pour une couche d’une carte, à partir de fichiers geojson, csv ou Excel et openoffice, mais aussi depuis un serveur <a href="https://fr.wikipedia.org/wiki/Web_Feature_Service">WFS</a>. En fait, c’est assez symbolique de notre vision de cocarto : être à l’interface entre les géomaticiens professionels et les utilisateurs-producteurs des données.</p> </div>
396    <a href="../blog/cocarto_aout/">Lire la suite…</a>
397  </article>
398
399  <article class="preview">
400    <h2 class="articles-list__title">
401      <a href="../blog/cocarto_mars/">cocarto : billet d’étape n°8 (mars 2023)</a>
402    </h2>
403    <div class="articles-list__meta">7 avril 2023
404</div>
405    <div class="articles-list__summary"> <p><a href="https://cocarto.com">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la huitième édition de la <a href="https://buttondown.email/cocarto">lettre mensuelle</a> qui en raconte les développements, doutes, détails inutiles…</p>
406<p><img src="../blog/cocarto_mars/Anglo-French_survey_of_1784-1790.jpg" alt="Connexion géodésique des observatoires de Greenwich et de Paris."></p>
407<h1 id="import--export">Import / Export</h1>
408<p>L’échange de données est évidemment une fonctionnalité centrale de cocarto : après tout, c’est un outil de gestion de données. En fait, une des motivations à l’origine de cocarto était d’aider les gens qui aujourd’hui s’envoient des fichiers csv par email. Nous avons depuis le début une forme d’export en geojson. Cela permet notamment d’utiliser les données d’une couche cocarto dans un SIG comme QGIS, en spécifiant comme source de données l’url du geojson. L’affichage sur la carte dans cocarto-même se base jusque-là sur du geojson — mais je m’avance.</p> </div>
409    <a href="../blog/cocarto_mars/">Lire la suite…</a>
410  </article>
411
412  <article class="preview">
413    <h2 class="articles-list__title">
414      <a href="../blog/cocarto_fevrier/">cocarto : billet d’étape n°7 (février 2023)</a>
415    </h2>
416    <div class="articles-list__meta">6 mars 2023
417</div>
418    <div class="articles-list__summary"> <p><a href="https://cocarto.com">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la septième édition de la lettre mensuelle qui en raconte les développements, doutes, détails inutiles…</p>
419<p><img src="../blog/cocarto_fevrier/maregraphe_marseille.jpeg" alt="Schéma du marégraphe de Marseille"></p>
420<h1 id="des-pixels-et-des-pièces-jointes">Des pixels et des pièces jointes</h1>
421<p>Février nous a occupé sur trois grands sujets. Les pièces jointes, ré-organiser le CSS et refaire la page d’accueil.</p>
422<h2 id="nouvelle-page-daccueil">Nouvelle page d’accueil</h2>
423<p>C’est un exercice toujours difficile : comment transmettre les services rendus par cocarto, vanter les avantages de ne pas être une startup risquant d’être rachetée et inviter les gens à nous contacter.</p> </div>
424    <a href="../blog/cocarto_fevrier/">Lire la suite…</a>
425  </article>
426
427  <article class="preview">
428    <h2 class="articles-list__title">
429      <a href="../blog/cocarto_janvier/">cocarto : billet d’étape n°6 (janvier 2023)</a>
430    </h2>
431    <div class="articles-list__meta">6 février 2023
432</div>
433    <div class="articles-list__summary"> <p><a href="https://cocarto.com">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la sixième édition de la lettre mensuelle qui en raconte les développements, doutes, détails inutiles…</p>
434<p><img src="../blog/cocarto_janvier/dalle_st_b%C3%A9lec.jpeg" alt="Photo de la dalle de Saint Bélec"></p>
435<h1 id="ça-devient-sérieux--le-juridique-entre-en-jeu">Ça devient sérieux : le juridique entre en jeu</h1>
436<p>cocarto se divise en deux :</p>
437<ul>
438<li>le logiciel, dont le <a href="https://gitlab.com/CodeursEnLiberte/cocarto/">code source</a> est sous licence libre <a href="https://www.gnu.org/licenses/agpl-3.0.html">AGPL</a></li>
439<li>un service que nous hébergeons <a href="https://cocarto.com/">https://cocarto.com/</a></li>
440</ul>
441<p>Pour ce dernier, en tant qu’hébergeur, nous avons des obligations (notamment de protection des données personnelles, RGPD), mais nous pouvons aussi imposer nos conditions d’utilisation.</p> </div>
442    <a href="../blog/cocarto_janvier/">Lire la suite…</a>
443  </article>
444
445  <article class="preview">
446    <h2 class="articles-list__title">
447      <a href="../blog/cocarto_decembre/">cocarto : billet d’étape n°5 décembre 2022</a>
448    </h2>
449    <div class="articles-list__meta">23 décembre 2022
450</div>
451    <div class="articles-list__summary"> <p><a href="https://cocarto.com">cocarto</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la cinquième édition de la lettre mensuelle qui en raconte les développements, doutes, détails inutiles…</p>
452<p><img src="../blog/cocarto_decembre/cocato_cartouche_couleur.png" alt="Logotype de cocarto"></p>
453<h1 id="bilan-de-lannée">Bilan de l’année.</h1>
454<p>Avant tout : nous avons un nom : <em>cocarto</em> ! Fini les accents circonflexes sur le <code>ĝ</code> que seuls les espérantistes savent prononcer. Nous mettons ainsi en avant l’aspect collaboratif de notre outil.</p>
455<p>Cette grande étape ayant (enfin !) été franchie, et parce que c’est la fin d’année, regardons un peu où nous en sommes.</p> </div>
456    <a href="../blog/cocarto_decembre/">Lire la suite…</a>
457  </article>
458
459  <article class="preview">
460    <h2 class="articles-list__title">
461      <a href="../blog/gxis_septembre/">Ĝis : billet d’étape n°4 septembre 2022</a>
462    </h2>
463    <div class="articles-list__meta">4 octobre 2022
464</div>
465    <div class="articles-list__summary"> <p><a href="https://gxis.codeursenliberte.fr">Ĝis</a> est un outil de saisie de données cartographiques et territoriales. Vous lisez la quatrième édition de la lettre mensuelle qui en raconte les développements, doutes, détails inutiles…</p>
466<p><img src="../blog/gxis_septembre/Mercator_1569.png" alt="Carte de Mercator de 1569"></p>
467<h1 id="que-sest-il-passé-en-aout-et-en-septembre">Que s’est-il passé en aout et en septembre ?</h1>
468<p>En aout, pas grand chose, nous avons profité de l’été.</p>
469<p>Grâce au travail de Chris, stagiaire chez Codeurs en Liberté, vous pouvez désormais zoomer sur l’ensemble des éléments, ou sur un élément particulier.</p> </div>
470    <a href="../blog/gxis_septembre/">Lire la suite…</a>
471  </article>
472
473  <article class="preview">
474    <h2 class="articles-list__title">
475      <a href="../blog/gxis_juillet/">Ĝis : billet d’étape n°3 juillet 2022</a>
476    </h2>
477    <div class="articles-list__meta">2 août 2022
478</div>
479    <div class="articles-list__summary"> <p><a href="https://gxis.codeursenliberte.fr">Ĝis</a> est un outil de saisie de données cartographique et territoriale. Vous lisez la troisième édition de la lettre mensuelle qui en raconte les développements, doutes, détails inutiles…</p>
480<p><img src="../blog/gxis_juillet/gxis_angelino_dulcert.jpeg" alt="Portulan de Angelino Dulcert"></p>
481<h1 id="que-sest-il-passé-en-juillet">Que s’est-il passé en juillet ?</h1>
482<p>Canicule, pont, vacances estivales : ce mois-ci a été un peu plus calme.</p>
483<p>Sur le plan du nom, rien n’a encore été <a href="https://gitlab.com/CodeursEnLiberte/gxis/-/issues/20">décidé</a>, même s’il semblerait qu’on penche vers <em>coocarto</em>.</p>
484<p>Côté réalisations, deux fonctionalités structurantes sont arrivées.</p> </div>
485    <a href="../blog/gxis_juillet/">Lire la suite…</a>
486  </article>
487
488  <article class="preview">
489    <h2 class="articles-list__title">
490      <a href="../blog/gxis_juin/">Ĝis : billet d’étape n°2 juin 2022</a>
491    </h2>
492    <div class="articles-list__meta">1 juillet 2022
493</div>
494    <div class="articles-list__summary"> <p><a href="https://gxis.codeursenliberte.fr">Ĝis</a> est un outil de saisie de données cartographique et territoriale. Vous lisez la deuxième édition de la lettre mensuelle qui en raconte les développements, les doutes, détails inutiles…</p>
495<p><img src="../blog/gxis_juin/voyage_geodesie_equateur.jpg" alt="Voyage géodésie pour l’Équateur"></p>
496<h1 id="que-sest-il-passé-en-juin">Que s’est-il passé en juin ?</h1>
497<p>Nous n’avons toujours pas trouvé un nom. Il faudra qu’on se décide afin de publier une version alpha.</p>
498<p>En plus d’un travail de fond sur l’esthétique, les parcours de l’utilisateur, l’outillage (linters, analyse automatique de sécurité…), nous avons ajouté :</p> </div>
499    <a href="../blog/gxis_juin/">Lire la suite…</a>
500  </article>
501
502  <article class="preview">
503    <h2 class="articles-list__title">
504      <a href="../blog/gxis_mai/">Ĝis : billet d’étape n°1 mai 2022</a>
505    </h2>
506    <div class="articles-list__meta">1 juin 2022
507</div>
508    <div class="articles-list__summary"> <p><a href="https://gxis.codeursenliberte.fr">Ĝis</a> est un produit initié par Codeurs en Liberté.
509Ce billet est le premier d’une série que nous espérons mensuelle.</p>
510<p>Il s’agit de raconter comment se passent le développement, les avancées, les choix techniques, les difficultés, les applications…</p>
511<p><img src="../blog/gxis_mai/TabulaRogeriana.jpg" alt="Carte du monde de Al-I
511drīsī"></p>
512<h2 id="quest-ce-donc">Qu’est-ce donc ?</h2>
513<p>Nous n’avons pas encore de <em>punchline</em> qui marque les esprits.</p>
514<p>C’est un outil web pour de la <em>saisie</em> de données à caractère géographique ou territorial ; tout ça de manière collaborative et sans avoir d’expérience de cartographe.</p> </div>
515    <a href="../blog/gxis_mai/">Lire la suite…</a>
516  </article>
517
518  <article class="preview">
519    <h2 class="articles-list__title">
520      <a href="../blog/ag_2021/">Rapport de gestion pour 2021 suite à l’assemblée générale</a>
521    </h2>
522    <div class="articles-list__meta">26 avril 2022
523</div>
524    <div class="articles-list__summary"> <div style="font-style: italic">
525En 2022, nous pensons toujours que le secret des affaires n’a pas lieu d’être et qu’il est bon d’être transparent avec celles et ceux avec qui nous travaillons.
526<p>Comme <a href="../blog/ag_2020/">l’année dernière</a>, voici donc notre rapport de gestion 2021 tel que présenté lors de l’assemblée générale ordinaire.</p>
527<p>Pour celles et ceux qui voudraient des détails supplémentaires, la liasse fiscale et le compte-rendu de l’assemblée générale sont <a href="https://gitlab.com/CodeursEnLiberte/fondations/-/tree/master/comptes%20rendus/2022-03-18%20AG%20ordinaire">sur notre GitLab</a>.</p>
528<p>Bonne lecture !</p>
529</div>
530<h1 id="rapport-de-gestion-2021">Rapport de gestion 2021</h1>
531<h2 id="bilan-financier">Bilan financier</h2>
532<p>La référence est la liasse fiscale en annexe ; c’est elle qui fait foi et qui est soumise à l’approbation des sociétaires. Nous présentons ici des chiffres simplifiés pour avoir une idée de l’activité.</p> </div>
533    <a href="../blog/ag_2021/">Lire la suite…</a>
534  </article>
535
536  <article class="preview">
537    <h2 class="articles-list__title">
538      <a href="../blog/majuscules/">Les majuscules, c’est compliqué</a>
539    </h2>
540    <div class="articles-list__meta">17 mars 2022
541</div>
542    <div class="articles-list__summary"> <p><img src="../blog/majuscules/majuscules-base-de-donnees.jpg" alt=""></p>
543<p>Lorsque notre activité consiste à manipuler de l&rsquo;écrit à l&rsquo;écran, l&rsquo;utilisation soutenue des majuscules peut affecter notre confort de travail. Voici une explication rapide.</p>
544<h2 id="pourquoi-est-ce-quon-utilise-des-majuscules-pour-écrire-certains-groupes-de-mots-voire-des-phrases-entières">Pourquoi est-ce qu’on utilise des majuscules pour écrire certains groupes de mots, voire des phrases entières ?</h2>
545<p>C&rsquo;est souvent par habitude ou conventions héritées de collègues, ou suite à des expériences passées que nous utilisons des majuscules pour formater certains textes. Parfois, c&rsquo;est pour faire comprendre que ce qui est écrit est vraiment très très très important, ou revêt un caractère officiel.</p> </div>
546    <a href="../blog/majuscules/">Lire la suite…</a>
547  </article>
548
549  <article class="preview">
550    <h2 class="articles-list__title">
551      <a href="../blog/quand_travailler/">Quand travailler et pour qui ?</a>
552    </h2>
553    <div class="articles-list__meta">3 octobre 2021
554</div>
555    <div class="articles-list__summary"> <p>Lorsque nous nous <a href="../a-propos/qui">présentons</a>, nous revendiquons le droit de garder individuellement « <em>la liberté de notre temps de travail et de nos missions</em> ».</p>
556<p>Comment est-ce que nous arrivons à concilier nos désirs individuels sans compromettre notre collectif ? C’est-à-dire ne pas siphoner la trésorie, éviter les tensions, tout en respectant le droit du travail.</p>
557<p>L’actualité parle à nouveau des 32 heures hebdomadaires. Voici un petit retour sur comment ça se passe chez nous.</p> </div>
558    <a href="../blog/quand_travailler/">Lire la suite…</a>
559  </article>
560
561  <article class="preview">
562    <h2 class="articles-list__title">
563      <a href="../blog/ag_2020/">Assemblée générale </a>
564    </h2>
565    <div class="articles-list__meta">2 avril 2021
566</div>
567    <div class="articles-list__summary"> <div style="font-style: italic">
568Nous publions ci-dessous le rapport de gestion 2020 de Codeurs en Liberté, tel qu’il a été présenté à notre assemblée générale ordinaire.
569<p>Rendre ce document public nous semble souhaitable pour plusieurs raisons :</p>
570<ul>
571<li>par souci de transparence vis-à-vis des personnes, entreprises et administrations avec qui nous travaillons,</li>
572<li>pour les curieux envers notre activité,</li>
573<li>par posture idéologique : la vie privée doit être protégée, mais le secret des affaires ne devrait pas exister.</li>
574</ul>
575<p>Pour ceux qui voudraient encore plus d’informations, notre liasse fiscale et le compte-rendu de l’assemblée générale sont disponibles
576<a href="https://gitlab.com/CodeursEnLiberte/fondations/-/tree/master/comptes%20rendus/2021-02-09%20AG%20ordinaire">sur notre GitLab</a>.</p> </div>
577    <a href="../blog/ag_2020/">Lire la suite…</a>
578  </article>
579
580  <article class="preview">
581    <h2 class="articles-list__title">
582      <a href="../blog/ethique_et_cooperatives/">Éthique du développement logiciel et coopératives </a>
583    </h2>
584    <div class="articles-list__meta">6 mars 2020
585</div>
586    <div class="articles-list__summary"> <p>Nous avons récemment été invités par <a href="https://42l.fr/">l’association 42l</a> à parler d’éthique du développement logiciel et des coopératives.</p>
587<p>L’intervention a été enregistrée : vous pouvez la retrouver en vidéo ci-dessous.</p>
588<p><em>Pour une version texte, vous pouvez consulter les <a href="https://hackmd.io/@n-b/codeursenliberte-42l">diapos utilisées pendant la présentation</a> ; appuyez sur la touche &ldquo;S&rdquo; pour afficher les notes écrites des intervenants.</em></p>
589<iframe class="video" width="560" height="315" style="margin-top: 25px; margin-bottom: 30px;" sandbox="allow-same-origin allow-scripts" src="https://video.tedomum.net/videos/embed/fff981aa-a17a-4a8e-980e-a837042fdfcf?warningTitle=0" frameborder="0" allowfullscreen></iframe>
590<p>Par ailleurs, nous avons oublié pendant la conférence de mentionner <strong><a href="https://codecode.coop">codecode.coop</a></strong>, un site d’outils, de documents et de ressources pour créer des coopératives dans l’informatique. Il contient entre autres quelques informations sur le fonctionnement interne de Codeurs en Liberté.</p> </div>
591    <a href="../blog/ethique_et_cooperatives/">Lire la suite…</a>
592  </article>
593
594  <article class="preview">
595    <h2 class="articles-list__title">
596      <a href="../blog/semaine-en-commun-2019/">Retour sur une semaine en commun</a>
597    </h2>
598    <div class="articles-list__meta">6 octobre 2019
599</div>
600    <div class="articles-list__summary"> <p>Chaque année, les Libres Codeur·euse·s se retrouvent dans un même lieu pendant une petite semaine. C’est notre <em>séminaire</em> annuel : autour d’un forum ouvert, c’est l’occasion d’échanger, de travailler sur des projets communs, d’améliorer notre organisation, et de passer du temps ensemble autour de balades et de jeux de sociétés.</p>
601<br>
602<p><img src="../blog/semaine-en-commun-2019/groupe.webp" alt="Photo de groupe ; sans Etienne, qui n’a pas pu venir."></p>
603<h2 id="projets-communs">Projets communs</h2>
604<p>
604En plus des siestes, de la cuisine et des parties de Mario Kart (Bowser, meilleur personnage), on a réussi à avancer sur quelques projets à nous.</p> </div>
605    <a href="../blog/semaine-en-commun-2019/">Lire la suite…</a>
606  </article>
607
608  <article class="preview">
609    <h2 class="articles-list__title">
610      <a href="../blog/contribution_au_libre/">Une semaine de contribution aux logiciels libres</a>
611    </h2>
612    <div class="articles-list__meta">24 avril 2019
613</div>
614    <div class="articles-list__summary"> <h2 id="comment-contribuer-à-un-bien-commun">Comment contribuer à un bien commun</h2>
615<p>Cette question nous travaille depuis nos débuts.</p>
616<p>Pierre en avait parlé dans un <a href="https://www.codeursenliberte.fr/blog/comment-contribuer-aux-communs/">article précédent</a> suite à sa contribution à <a href="https://mattermost.com/">Mattermost</a> mais il avait aussi esquissé l’idée qui a abouti à cette <a href="https://gitlab.com/CodeursEnLiberte/fondations/issues/60">semaine de contribution au libre</a>.</p>
617<p>Cette idée est née du constat que même en ayant un <a href="https://gitlab.com/CodeursEnLiberte/fondations/wikis/Fonctionnement/Utilisation-du-Pot-%C3%A0-Cookies">pot à cookies</a>, il nous est tout de même difficile de contribuer significativement à des projets libres, souvent parce que les projets du quotidien (professionnels ou personnels) prennent le pas sur ces contributions, ou parce qu&rsquo;il est difficile de trouver la motivation et l&rsquo;énergie individuellement.</p> </div>
618    <a href="../blog/contribution_au_libre/">Lire la suite…</a>
619  </article>
620
621  <article class="preview">
622    <h2 class="articles-list__title">
623      <a href="../blog/ethique/">Adopter une charte d’éthique</a>
624    </h2>
625    <div class="articles-list__meta">19 octobre 2018
626</div>
627    <div class="articles-list__summary"> <p>« Je n’ai fait qu’appliquer les spécifications. »</p>
628<p>« Moi, je m’occupe d’écrire le logiciel. Ce qu’en font les utilisateurs, ce n’est pas mon problème. »</p>
629<p>« Je sais que c’est critiquable, mais c’est bien payé. »</p>
630<p>« Perso, je n’utilise pas le produit sur lequel je travaille. D’ailleurs je dis à mes amis de ne pas l’utiliser. »</p>
631<p>Peut-être avez vous déjà entendu l’un de vos collègues dire quelque chose comme ça. Ça nous arrive parfois aussi de le penser nous-mêmes. Nous, les développeur·se·s et les professionnels de l’informatique, avons parfois du mal à mettre en rapport nos pratiques professionelles et notre morale individuelle.</p> </div>
632    <a href="../blog/ethique/">Lire la suite…</a>
633  </article>
634
635  <article class="preview">
636    <h2 class="articles-list__title">
637      <a href="../blog/ethique/charte/">Charte d’éthique</a>
638    </h2>
639    <div class="articles-list__meta">19 octobre 2018
640</div>
641    <div class="articles-list__summary"> <h1 id="charte-déthique-de-codeureuses-en-liberté">Charte d’éthique de Codeur·euses en Liberté</h1>
642<p>Voir le <a href="../blog/ethique">post associé</a> ; des <a href="../blog/ethique/liens">liens vers des ressources</a>.</p>
643<h2 id="1-introduction">1. Introduction</h2>
644<p>Nous appliquons notre charte d’éthique aux projet auxquels nous participons.</p>
645<p>Il s’agit d’idéaux, d’objectifs à atteindre, pas d’une liste à cocher. Nous sommes faillibles, et ce texte est imparfait.
646Nous sommes conscient·e·s que cette charte ne répond pas à la complexité de toutes les questions éthiques, et nous nous engageons à questionner nos pratiques, et à adapter cette charte à mesure.</p> </div>
647    <a href="../blog/ethique/charte/">Lire la suite…</a>
648  </article>
649
650  <article class="preview">
651    <h2 class="articles-list__title">
652      <a href="../blog/ethique/liens/">Charte d’éthique</a>
653    </h2>
654    <div class="articles-list__meta">19 octobre 2018
655</div>
656    <div class="articles-list__summary"> <h1 id="liens-et-ressources">Liens et ressources</h1>
657<ul>
658<li>Le Code of Ethics Professional conduct de l’<a href="https://www.acm.org">Association for Computing Machinery</a> (s’applique aux membres de l’ACM)</li>
659<li><a href="https://www.acm.org/code-of-ethics">Révision 2018</a></li>
660<li>Ainsi que le <a href="https://ethics.acm.org/code-of-ethics/software-engineering-code/">Software Engineering Code</a>, établi avec l’IEEE et adoptable par tous dans la profession.</li>
661<li><a href="http://ethics.acm.org/wp-content/uploads/2016/07/seeri.french.code_.one_.column.pdf?32ddaa">Version de 1992, traduite en français</a></li>
662<li>
662Le <a href="http://legisquebec.gouv.qc.ca/fr/ShowDoc/cr/I-9,%20r.%206/">Code de déontologie des ingénieurs</a>, texte législatif au Québec.</li>
663<li>Un projet similaire (avorté?) d’<a href="https://ordre-des-developpeurs.gitbooks.io/constitution/content/code.html">Ordre des développeurs</a></li>
664<li>Un autre projet similaire, <a href="https://github.com/mixinmax/Turing-Oath">the Turing Oath</a></li>
665<li><a href="http://www.libre-entreprise.org/charte">http://www.libre-entreprise.org/charte</a></li>
666</ul>
667<h1 id="cas-et-études-de-cas">Cas et études de cas</h1>
668<ul>
669<li>Le Software Ethics Casebook par Ariel Elkin <a href="https://software-ethics-casebook.github.io">https://software-ethics-casebook.github.io</a></li>
670<li><a href="https://github.com/kemenaran/developers-oath">Des notes de Pierre</a></li>
671<li><a href="https://mobile.twitter.com/taniki/status/985102726374838272">Un thread de @taniki sur Cambridge Analytica</a></li>
672<li><a href="http://www.wired.co.uk/article/data-ai-ethics-hippocratic-oath-cathy-o-neil-weapons-of-math-destruction">Wired: To work for society, data scientists need a hippocratic oath with teeth</a></li>
673</ul>
674<h1 id="articles">Articles</h1>
675<ul>
676<li><a href="https://www.sicpers.info/2017/11/my-platform-is-no-platform/">Graham Lee à propos du code de l’ACM</a></li>
677<li>Des notes sur Clean Code: <a href="http://blog.cleancoder.com/uncle-bob/2015/11/18/TheProgrammersOath.html">The programmer’s Oath</a> et <a href="http://blog.cleancoder.com/uncle-bob/2018/03/29/WeProgrammers.html">We Programmers</a>.</li>
678<li><a href="http://matthewbischoff.com/activist-engineering">Matthew Bischoff: Activist Engineering</a></li>
679<li><a href="http://www.sfcoach.org/deontologie">Code de déontologie des coachs professionels</a></li>
680<li><a href="http://www.alliance-francaise-des-designers.org/afd-code-de-deontologie-du-designer-professionnel.html">Code de déontologie du designer professionel</a> de l’Alliance Française des Designers</li>
681<li><a href="https://www.franceculture.fr/emissions/la-methode-scientifique/ethique-numerique-des-datas-sous-serment">France Culture: Éthique numérique, des datas sous serment</a></li>
682<li><a href="https://medium.freecodecamp.org/the-code-im-still-ashamed-of-e4c021dff55e">Bill Sourour: The code I’m still ashamed of</a></li>
683</ul>
684<h1 id="documentations-sur-léthique">Documentations sur l’éthique</h1>
685<ul>
686<li>Sur wikipedia, <a href="https://en.wikipedia.org/wiki/Engineering_ethics">Engineering Ethics</a> et <a href="https://en.wikipedia.org/wiki/Computer_ethics">Computer Ethics</a>, ainsi que le <a href="https://fr.wikipedia.org/wiki/Serment_d%27Hippocrate">Serment d’Hippocrate</a></li>
687<li><a href="http://gpp.oiq.qc.ca/distinction_entre_ethique_deontologie.htm">http://gpp.oiq.qc.ca/distinction_entre_ethique_deontologie.htm</a></li>
688</ul> </div>
689    <a href="../blog/ethique/liens/">Lire la suite…</a>
690  </article>
691
692  <article class="preview">
693    <h2 class="articles-list__title">
694      <a href="../blog/notre_nom/">Parlons de notre nom</a>
695    </h2>
696    <div class="articles-list__meta">11 octobre 2018
697</div>
698    <div class="articles-list__summary"> <blockquote>
699<p><em>Désolé pour notre nom. Venez quand même !</em></p>
700</blockquote>
701<p>Notre coopérative s’appelle <em>Codeurs en Liberté</em>. Ce nom ne laisse pas indifférent, en bien et en mal.</p>
702<p>Comme souvent, trouver un nom a été difficile. Les amateurs d’archéologie trouveront sur <a href="https://gitlab.com/CodeursEnLiberte/fondations/issues/2">l’issue gitlab</a> les réflexions et autres pistes qui ont amené à ce nom.</p>
703<p>Nous aimons ce nom, mais il est problématique et nous souhaitons le changer. Comme nous n’arrivons pas à trouver un nouveau nom, nous essayons <em>a minima</em> de nous expliquer.</p> </div>
704    <a href="../blog/notre_nom/">Lire la suite…</a>
705  </article>
706
707  <article class="preview">
708    <h2 class="articles-list__title">
709      <a href="../blog/comment-contribuer-aux-communs/">Comment contribuer aux communs ?</a>
710    </h2>
711    <div class="articles-list__meta">5 avril 2018
712</div>
713    <div class="articles-list__summary"> <p>Si la majorité des développeuses et développeurs utilise tous les jours des logiciels et bibliothèques libres, il est de plus en plus difficile d&rsquo;ignorer que ces outils sont la plupart du temps écrits et maintenus par des bénévoles.</p>
714<p>Et pourtant, dans le feu de l&rsquo;action, il n&rsquo;est pas facile de trouver du temps pour contribuer aux projets qu&rsquo;on utilise, de passer du temps à isoler et remonter un bogue, ou de contribuer à une nouvelle fonctionnalité plutôt que de l&rsquo;écrire uniquement dans son propre code.</p> </div>
715    <a href="../blog/comment-contribuer-aux-communs/">Lire la suite…</a>
716  </article>
717
718  <article class="preview">
719    <h2 class="articles-list__title">
720      <a href="../blog/rapport-de-gestion/">Rapport de gestion 2016—2017</a>
721    </h2>
722    <div class="articles-list__meta">25 janvier 2018
723</div>
724    <div class="articles-list__summary"> <p>Pendant deux jours, nous sommes allés à Orléans pour prendre l’air,
725passer du bon temps, et surtout faire le bilan, <em>calmement</em>, et réfléchir à l’avenir.</p>
726<p>Ce qui suit est le rapport de gestion qui a été présenté et que nous transcrivons
727par volonté de transparence.</p>
728<p>Plus généralement, nos compte rendus sont lisibles sur notre <a href="https://gitlab.com/CodeursEnLiberte/fondations/tree/master/comptes%20rendus">dépot <em>fondations</em></a>.</p>
729<h1 id="rapport-de-gestion-concernant-les-opérations-de-lexercice-clos-le-31122017">Rapport de gestion concernant les opérations de l&rsquo;exercice clos le 31/12/2017</h1>
730<p>Cher·e·s sociétaires, chers curieux et chères curieuses,</p> </div>
731    <a href="../blog/rapport-de-gestion/">Lire la suite…</a>
732  </article>
733
734  <article class="preview">
735    <h2 class="articles-list__title">
736      <a href="../blog/routes_depuis/">Toutes les routes depuis…</a>
737    </h2>
738    <div class="articles-list__meta">6 décembre 2016
739</div>
740    <div class="articles-list__summary"> <p>Il y a quasiment un an, j’avais copié le projet
741<a href="http://roadstorome.moovellab.com/">
741Roads to Rome</a> et décrit sur
742<a href="http://blog.tristramg.eu/roads-from-notre-dame.html">mon blog personnel</a> le processus.</p>
743<p>Celui-ci était particulièrement pénible et pas vraiment réutilisable.</p>
744<p>Il était temps de faciliter la génération des données et de permettre à tout le monde
745de faire ses propres cartes.</p>
746<p>Quelques exemples de cartes sont visibles sur <a href="https://www.flickr.com/photos/tristramg/albums/72157672219472853">mon compte flickr</a>.</p>
747<p><img src="../blog/routes_depuis/africa.png" alt="Routes depuis Niamey, Niger"></p>
748<h2 id="osm4routing-en-rust">osm4routing en rust</h2>
749<p>Il s’agit d’un projet <a href="https://github.com/Tristramg/osm4routing/commit/cb0da48b02258ebb26a88a382761ff53d55412cf">très vieux</a>
750dont l’ambition est de permettre d’avoir un graphe dans un format très simple pour faire
751du calcul d’itinéraire tel qu’il est enseigné en théorie des graphes à partir de
752données réelle issues de <a href="https://www.openstreetmap.org">OpenStreetMap</a>.</p> </div>
753    <a href="../blog/routes_depuis/">Lire la suite…</a>
754  </article>
755
756  <article class="preview">
757    <h2 class="articles-list__title">
758      <a href="../blog/d%C3%A9buter/">Créer son entreprise : les débuts</a>
759    </h2>
760    <div class="articles-list__meta">25 novembre 2016
761</div>
762    <div class="articles-list__summary"> <p><em>Codeurs en Liberté</em> a été créée il y a quatre mois et depuis deux
763mois nous versons un salaire.</p>
764<p>Voici un petit retour d’expérience qui pourra intéresser toute
765personne devant créer son entreprise et s’interrogeant sur la
766difficulté d’une telle aventure.</p>
767<p><strong>Spoilers :</strong> ça n’a rien de sorcier et demande juste un peu d’organisation.</p>
768<h2 id="les-statuts">Les statuts</h2>
769<p>Sans rentrer dans le détail des formes juridiques, la forme la plus
770passe-partout est la SAS (<em>Société par actions simplifiée</em>).</p> </div>
771    <a href="../blog/d%C3%A9buter/">Lire la suite…</a>
772  </article>
773
774  <article class="preview">
775    <h2 class="articles-list__title">
776      <a href="../blog/elevations/">Altitudes</a>
777    </h2>
778    <div class="articles-list__meta">6 septembre 2016
779</div>
780    <div class="articles-list__summary"> <p>Vouloir représenter des altitudes sur une carte est plutôt courant.</p>
781<p>J’explique ici comment créer de toutes pièces une carte représentant les
782élévations.</p>
783<p>Je voudrais avoir un fond de carte pour mieux représenter les altitudes de
784Paris, à l’échelle d’un cycliste. Les fonds de cartes à l’échelle de France
785avec des altitudes allant jusqu’à presque 5000 mètres ne nous intéresse pas.</p>
786<p>On voudrait éxagérer le relief entre 30 et 130 mètres pour pouvoir se rendre compte
787d’un faux plat tel que sur la rue de la République.</p> </div>
788    <a href="../blog/elevations/">Lire la suite…</a>
789  </article>
790
791</div>
792
793    </main>
794    <footer class="wrapped-list-container">
795      <ul>
796        <li>Codeur·euses en Liberté</li>
797        <li><a href="../a-propos/legal/">Mentions légales</a></li>
798        <li><a href="https://codeberg.org/CodeureusesEnLiberte/www">Sources du site</a></li>
799        <li><a href="https://www.codeureusesenliberte.fr/blog/index.xml">RSS</a></li>
800        <li>Licence du site : <a rel="license" href="http://creativecommons.org/licenses/by-sa/2.0/fr/">CC-BY-SA</a></li>
801      </ul>
802    </footer>
803  </body>
804</html>
805

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.