tag:linuxfr.org,2005:/tags/ma_vie/publicLinuxFr.org : les contenus étiquetés avec « ma_vie »2020-09-18T21:34:36+02:00/favicon.pngtag:linuxfr.org,2005:Diary/393442020-09-16T05:04:16+02:002020-09-16T05:04:16+02:00Le saviez-vous?Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Désolé, je m'ennuies un peu (ce qui explique le titre fainéant), j'ai donc décidé de vous partager ce point de savoir inutile:</p>
<p>Le standard X11 actuel, que l'on pourrais donc dire «moderne» supporte un certain nombre de formats de fichiers pour décrire une fonte.<br>
Parmi ces formats, l'on peut noter le format <a href="https://fr.wikipedia.org/wiki/Bitmap_Distribution_Format">bdf</a>.</p>
<p>Parmi les choses "à savoir", il semble que:</p>
<p>1) X11 se base sur la version 2.1 du format, alors que la version 2.2 du format, parue en 1993, permets une réduction non-négligeable de la taille du fichier décompressé (~10% sur le fichier qui m'a servi d'exemple) ainsi que du temps de parsing (de 0.25s à 0.20s). J'ai utilisé le fichier de fontes japonaises issu de ce <a href="http://unifoundry.com/unifont/index.html">site</a> que j'ai migré vers la 2.2 pour le fun (un coup de sed, et c'est réglé, vraiment). La raison? Cette mise à jour permets, notamment, de spécifier des paramètres par défaut qui s'appliquerons à chaque glyphe!</p>
<p>2) X11 semble ne pas avoir été heureux des fins de lignes, et a décidé qu'il était pertinent d'introduire une nuance dans le format de fichier pour un sujet aussi important.</p>
<p>3) La version 2.2 (de 1993 toujours) introduit le support des scripts qui ne se suivent pas en ligne! Mais en lisant la spec de la version 2.1, on échoue a comprendre ce qu'il y a en plus: DWIDTH est complété par DWIDHT1 et VVECTOR, mais l'intérêt est difficile à comprendre… vu que les offset pour calculer le prochain origin ont des valeurs X et Y!</p>
<p>4) la version 2.2 donne un example de la version… 2.1!</p>
<p>5) X11 utilisais soit un encodage perso en 1er champ, soit l'encodage d'adobe, aka postscript, lequel ne semble plus trop documenté. En pratique, je suis persuadé qu'il s'agit d'un encodage perso, donc, le X11BDF en plus d'être inutilement lent et peu performant, en plus ne respecte pas les formats!</p>
<p>Et pour ceux qui se demandent, oui, je m'amuse coder un parseur bdf. Ce format est raisonnablement simple à implémenter, et plus esthétique que le monospace PSF.<br>
Vu qu'il est implémenté en texte, j'ai même pu écrire une syntaxe bdf, que je partagerais peut-être, si vous êtes sages (même si tout le monde s'en fout en vrai) quand je l'aurais finit (en vrai ça complèterais pas mal mon quick-start, avec un cas d'usage réel)</p>
<p>Bonne nuit a ceux qui dorment pas encore :)</p>
<div><a href="https://linuxfr.org/users/freem/journaux/le-saviez-vous-88d5555e-00a8-49e5-892d-d0dcb4e2f41f.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/121617/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/freem/journaux/le-saviez-vous-88d5555e-00a8-49e5-892d-d0dcb4e2f41f#comments">ouvrir dans le navigateur</a>
</p>
freemhttps://linuxfr.org/nodes/121617/comments.atomtag:linuxfr.org,2005:Diary/357842015-04-12T16:14:20+02:002015-04-12T16:14:20+02:00Le Dessous des cartes + Creative Commons = ♥Licence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>Salut Nal',</p>
<p>Ça boom ? <strong>Boom !</strong></p>
<p>As-tu visionné le dernier <strong>Dessous des cartes</strong>, <a href="http://ddc.arte.tv/">cette superbe émission</a> diffusée sur <strong>Arte</strong> ?</p>
<p>Cette semaine, on a eu le droit à : <a href="https://www.youtube.com/watch?v=W_ibJEiWWDw">« Des nouvelle du Mali »</a>.<br>
Ma fois, c'est un bon rappel, un bon résumé, une bonne émission (comme d'habitude).</p>
<p>Je dois t'avouer que, si je t'écris aujourd'hui, c'est un tantinet par fierté…</p>
<p>À <em>4 min. 25</em> de l'émission, tu pourras voir, Nal', une photo que j'ai pris à Kayes au Mali, puis publié sous <em>licence CC0</em>, sur <em>Wikimédia Commons</em>.</p>
<p><img src="//img.linuxfr.org/img/68747470733a2f2f75706c6f61642e77696b696d656469612e6f72672f77696b6970656469612f636f6d6d6f6e732f7468756d622f302f30322f43756c747572655f6d617261254333254145636825433325413872655f2d5f4d616c692e6a7065672f33323070782d43756c747572655f6d617261254333254145636825433325413872655f2d5f4d616c692e6a706567/320px-Culture_mara%C3%AEch%C3%A8re_-_Mali.jpeg" alt="Agriculture maraîchère à Kayes, Mali" title="Source : https://upload.wikimedia.org/wikipedia/commons/thumb/0/02/Culture_mara%C3%AEch%C3%A8re_-_Mali.jpeg/320px-Culture_mara%C3%AEch%C3%A8re_-_Mali.jpeg"></p>
<p><strong>Quel plaisir</strong> de savoir qu'une de ses créations, aussi modeste soit-elle, est utilisée pour de la belle information, pour un joli « bien commun ».</p>
<p>Ça te paraît peut-être futile, Nal', un brin orgueilleux même, mais pour moi, c'est une première… Alors oui, je suis ému.</p>
<p>Deux choses à noter, <strong>en rapport avec la culture libre</strong> :</p>
<ul>
<li><p>L'émission <em>Le Dessous des cartes</em>, sérieuse entre toute, <strong>pompe généreusement dans du contenu libre</strong>. Et ça, c'est probablement une bonne nouvelle. (qualité croissante du dit contenu ?)</p></li>
<li>
<p>Les rédacteurs de l'émission, volontairement ou non, <strong>ne créditent pas bien leurs utilisations</strong> (voir l'image des crédits, ci-dessous).<br>
En effet, <em>Creative Commons</em>, ça fait un peu léger comme attribution. </p>
<ul>
<li>Serait-ce utile de leur faire la remarque ?</li>
<li>Quelqu'un dispose-t-il de ressources explicatives sur « Comment citer correctement une licence libre » ?</li>
</ul>
</li>
</ul><p><img src="//img.linuxfr.org/img/68747470733a2f2f6672616d617069632e6f72672f725648647761656771464c732f30634e44764e6231/0cNDvNb1" alt="Crédits de l'émission le Dessous des cartes" title="Source : https://framapic.org/rVHdwaegqFLs/0cNDvNb1"></p>
<p>Bon bas voilà… c'est tout.</p>
<p><strong>Je t'invite</strong>, tout de même, <strong>à regarder l'émission</strong> de cette semaine. C'est un bon rappel sur la situation au Mali.</p>
<p>Des bisous à la famille.<br>
A+</p><div><a href="https://linuxfr.org/users/freepius/journaux/le-dessous-des-cartes-creative-commons.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/105411/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/freepius/journaux/le-dessous-des-cartes-creative-commons#comments">ouvrir dans le navigateur</a>
</p>
freepiushttps://linuxfr.org/nodes/105411/comments.atomtag:linuxfr.org,2005:Diary/357652015-04-07T12:49:40+02:002015-04-07T12:49:40+02:00Essai serveur ARM chez cloud.online.netLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<h2 class="sommaire">Sommaire</h2>
<ul class="toc">
<li><a href="#les-r%C3%A9sultats-des-essais">Les résultats des essais</a></li>
<li><a href="#conclusion">Conclusion</a></li>
</ul><p>Il y a quelques jours, nous avons été invité à tester la futur offre de serveur basé sur des processeurs ARM sur le site cloud.online.net. Ces serveurs disposent de 2 Gio de ram, 20 Gio d’espace disque sur SSD, ils ne sont pas virtualisés, et disposent d'un SoC ARM V7 a 4 coeurs (ARMv7 Processor rev 2 (v7l) / Marvell Armada 370/XP pour les intimes).</p>
<p>Les applications que nous avons testées sont des applications d'entreprise classique, c.a.d. ayant peu d'utilisateur, mais faisant des choses plutôt lourd et très diverses. </p>
<p>Nous utilisons le framework grails, en version 2.4.3 et 2.5.0. Nous avons constaté un gains de 10 pour cent au démarrage avec la version 2.5.0, par rapport à la précédente, rien qu’avec le passage à Groovy 2.4.1 et la version 3 devrait apporter d'importants gains supplémentaires. </p>
<p>Grails, c'est RoR (Rubis on Rails), mais basé sur Spring. Spring va gérer la durée de vie des objets de votre application (contrôleur, services, beans), en les injectants par inversion de dépendance. Spring va également offrir de nombreux composants. Grails va ajouter un ORM basé sur Hibernate, ainsi qu'une grande facilité d'utilisation grâce à Groovy, et a un ensemble de conventions pour simplifier la configuration (convention over configuration).</p>
<p>Les plugins/composants que nous utilisons: <br>
- Spring security, <br>
- Spring webflow, <br>
- <strong><a href="http://eclipse.org/birt/">BiRT</a></strong> Projet Eclipse Business Intelligence Reporting Tool, permet de générer du xls, ods et de très simplement faire des rapports<br>
- Solr et Tika pour l’indexation des fichiers / objets métiers<br>
- <strong>LibreOffice</strong> et ImageMagick pour la génération des thumbnail pour les fichiers uploadés.<br>
- postgres extention pour pouvoir utiliser les maps, les tableaux, jsond, nativement dans postgres<br>
- Quartz pour la planification des jobs “applicatifs” (mailing, tâches de synchronisation).<br>
- Protobuff pour la communication avec CRM Android</p>
<p>Nous utilisons Postgres, avec un plugin de datamining <a href="http://madlib.net/">Madlib</a>. Il y a 2 instances de base de données, l'une pour les applications, l'autre pour les statistiques/datamining. Les stats sont synchronisées avec les différents ERP des filiales tous les jours, via l'<strong><a href="http://community.pentaho.com/projects/data-integration/">ETL Kettle</a></strong> (une merveille, libre en plus). Sans rentrer dans les détails, tous les ERP sont évidemment différents, et ne sont pas tous basée sur une base SQL…</p>
<p>Pour planifier le tout, on utilise <a href="http://rundeck.org/">Rundeck</a> / ssh. ça fonctionne un peu comme Ansible, c.a.d. qu’il n y a aucune dépendance ou d'agent installée sur les serveurs où les tâches son planifiée, hormis ssh.</p>
<p>Les applications que nous développons: CRM, EDI, Qualité, BI, plus la gestion d’utilisateur, de projet et l’upload des données sur les sites web (FR, US, CN, DE)…</p>
<p>Voila pour l’aspect applicatif, ce que l’on peut dire, c’est que nous avons pas mal de composant lourds, de plus, si nous utilisons une architecture en plugin pour ranger ce qu’il y a de commun entre les applications, chaque instance d’application utilise son propre espace (mémoire, poll de connexion, cache), l’occupation mémoire est importante, mais on peut faire ce que l’on veut, presque simplement, et le tout tourne bien sur un serveur moyen gamme, avec une grande souplesse et robustesse pour une soixantaine d'utilisateur dans le monde.</p>
<h2 id="les-résultats-des-essais">Les résultats des essais</h2>
<p>L’interface d’administration est très simple, les machines s’installe en une poignée de secondes, ça pourra gêner les bidouilleurs, mais il est possible de gérer sa propre image. En un ou 2 cliques, l’on peut instancier une nouvelle machine avec l’image de son choix, accéder au données et l’administrer.</p>
<p>La plate-forme semble très réactive, j’ai utilisé une Ubuntu sans SystemD (j’aurais aimé une Fedora ou autres avec SystemD). On ne sent pas que l’on est sur un CPU de téléphone portable à l’usage, je suis persuadé que les applications PHP vont très bien tourné, Ubuntu/Debian semble avoir fait du bon boulot pour l’optimisation de leur distribution sur cette architecture, mais comment mon application va t-elle fonctionner?</p>
<p>Après avoir fait de nombreux tests sur Raspberry Pi, je m’attendais à ce que le tout fonctionne, mais vraiment très lentement, avec de nombreux blocage, mais le Raspberry Pi avec ces 512 Mo est vraiment trop juste.</p>
<p>Ce qu’il faut savoir avant de lancer son Tomcat, c’est que l’on doit impérativement utiliser la version Java d’Oracle, car elle dispose du <a href="https://blogs.oracle.com/jtc/entry/comparing_jvms_on_arm_linux">c2 compiler</a> sur ARM v7, ce qui n’est pas le cas de l’OpenJDK. OpenJDK disposera du C2 compiler avec le jeu d’instruction ARM v8 (64-bit). Ça fonctionne avec l’OpenJDK, mais c’est vraiment hyper lent.</p>
<p>Concrètement, on démarre tomcat très simplement ainsi <br>
export JAVA_OPTS=" -Xms512m -Xmx1512m -server "<br>
et c’est tout.. En gros on dispose de 1,5 Gio pour les allocations.</p>
<p>Comme il ne reste plus grand chose pour postgres et solr, je les démarre avec les options par défaut.</p>
<h2 id="conclusion">Conclusion</h2>
<p>Que dire? c’est a peu près 3 ou 4 fois plus lent que mon serveur Xeon à dd non SSD. C’est un exploit! Les applications sont largement utilisables (hors des stats si trop grosse requête). Alors que ces CPU sont réfléchis pour supporter un type de charge horizontal (peu de traitement par requête avec plein de requête), j’ai pu faire fonctionner ma stack logiciel complète, sur une sur une seul machine, sans aucune difficulté. </p>
<p>Pourquoi est-ce un exploit alors que c’est 4 fois plus lent? parce que les développeurs de compilateur, de java et autres optimisent leur code pour Intel depuis des décennies, en réalisant toutes sortes de micro optimisation favorisant Intel, il y a une personne qui travaille sur le C2 compiler pour ARM v7 chez Oracle…</p>
<p>De plus, Linux sur ARM est très agréable à l’usage, autant que sur Intel, il y a quasiment tout ce qu’il y a sur Intel, et le potentiel d’ARM me semble plus prometteur que celui d’Intel à long terme.</p><div><a href="https://linuxfr.org/users/yboy360/journaux/essai-serveur-arm-chez-cloud-online-net.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/105350/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/yboy360/journaux/essai-serveur-arm-chez-cloud-online-net#comments">ouvrir dans le navigateur</a>
</p>
YBoy360https://linuxfr.org/nodes/105350/comments.atomtag:linuxfr.org,2005:Diary/346262014-01-05T19:09:37+01:002014-01-06T08:19:29+01:0036 15 ma vie avec l'univers googleLicence CC By‑SA http://creativecommons.org/licenses/by-sa/4.0/deed.fr<p>J'ai depuis peu un Nexus 7. C'est le premier appareil de ce genre que je possède de ma vie. Mon premier téléphone portable date de 2009 et je l'ai encore depuis : c'est un téléphone à clapet tout bête. L'univers des smartphones, tablettes et autres app store m'était donc parfaitement étranger. </p>
<p><strong>Pourquoi avoir fait cette acquisition ?</strong></p>
<ul>
<li>Je souhaite communiquer facilement avec ma compagne dont je serai très éloigné dans le prochains mois. Textes, photos rapides et pourquoi pas jeux en réseau…</li>
<li>Cela commençait à m'ennuyer de passer à côté de l'univers des apps… Je voudrais bien savoir de quoi il en retourne, après tout, peut-être me retrouverai-je en situation d'en développer un jour ? Et puis vu de l'extérieur, il semble que cette nouvelle forme d'appareils change profondément l'usage qu'on en fait. Cela faisait combien de décennies que tout était pour écran + clavier + souris ? Combien de décennies qu'on se traîne la métaphore du bureau et des fichiers ?</li>
<li>Les jeux. Je n'ai pas envie d'y consacrer trop de temps. Les consoles actuelles me semblent offrir essentiellement des jeux géniaux mais très longs. À contrario, les jeux pour tablettes, avec leurs prix très bas, semble inciter les développeurs à avoir de l'imagination. À force d'entendre parler des "Indie Games", j'ai envie d'essayer et ne plus me contenter de mes vieilles Dreamcast et N64 pour jouer à mes heures perdues. </li>
</ul><p>Pourquoi ne pas avoir fait cette acquisition plus tôt ?<br>
Pour la simple raison que je n'avais pas envie de partager encore plus qu'aujourd'hui vie privée avec google et autres…</p>
<p><strong>Le choix du pseudonymat, une belle illusion</strong><br>
Au premier démarrage de la tablette, il est possible de créer un compte google de zéro. Il est à ce moment très simple de donner un pseudonyme et rien d'autre (ni numéro de téléphone, ni adresse postale, ni carte de crédit). Le système demande si les applis google peuvent utiliser la géolocalisation : la réponse est bien sûr non. Je refuse de créer un compte google+ ; en fait je refuse presque tout. À ce moment, on dirait presque que ça va bien se passer…<br>
… Mais bien sûr cette stratégie échoue :</p>
<ul>
<li>À cause de mon adresse IP qui quelque part me trahit forcément.</li>
<li>Parce qu'il faut très vite un compte google+ pour utiliser certaines fonctions : jouer à World of Goo ou envoyer une photo avec google hangout par exemple. Soit, je me suis créé un compte google plus avec mon pseudonyme, en me jurant de n'y rajouter jamais aucun ami ni quoi que ce soit et en excluant tout contenu public.</li>
<li>Parce que j'ai installé l'app Ubuntu One avant de m'être rendu compte que tous les comptes utilisateurs étaient centralisés dans le système. Et la plupart des applications pouvaient accéder à cette liste de compte - cette permission étant jugée peu importante, n'est pas immédiatement affichée lorsqu'on veut installer une app… Il y a donc maintenant un lien clairement fait entre mon compte pseudonyme google et d'autres compte ou j'avais mis mon vrai nom.</li>
</ul><p><strong>Tout garder sur sa tablette, une gageure ?</strong><br>
J'ai dû passer des heures à fouiller partout pour tout décocher ce qui puisse synchroniser n'importe quoi avec le cloud google et tout ce qui pouvait envoyer des informations sur mes habitudes. Malgré tout, certaines photos se retrouvent sur google+ et il n'est plus possible de les supprimer depuis la tablette. Inversement, une photo uploadée sur google+ depuis mon PC se retrouve sur la tablette.<br>
Je me suis rendu compte que les apps installées pouvaient tourner même quand elles n'étaient pas lancées. Qui sait ce qu'elles font de ce temps processeur et de cet accès réseau ?</p>
<p><strong>Google wallet</strong><br>
J'ai joué à la démo de World of Goo et j'ai adoré. Au moment d'acheter la version intégrale avec le play store, je me suis rendu compte que cela m'obligerait à créér un compte Google Wallet. Avec mon vrai nom, mon code postal et mon numéro de téléphone… Et l'activation du paiement sans contact, semble t-il. À ce moment j'ai failli m'énerver. Finalement, je suis passé par le store d'Amazon. Je suis comme à poil pour les mastodontes d'internet, mais j'ai l'illusion d'avoir montré le haut à google et le bas à amazon. Ou inversement. Ouf.</p>
<p><strong>Les apps à éviter</strong><br>
Je n'ai pas mis facebook ni twitter, ni ai-je configuré l'appli mail pour mes adresses habituelles. La navigation avec firefox est très confortable et je ne vois pas ce qu'apporteraient des apps me surveillant en permanence. Mais est-ce là encore une protection illusoire ? Probablement. </p>
<p><strong>Le bilan</strong> <br>
En ce qui concerne l'utilisation, la tablette tient tout ses promesses. Le rendu est magnifique, l'utilisation de l'écran tactile (une nouveauté pour moi) est bluffante - je prends plaisir à essayer quelque chose d'aussi nouveau ! Il est encore un peu tout pour savoir si cette tablette prendra la poussière au bout de quelques semaines une fois la nouveauté dissipée ou si vraiment cette nouvelle forme me fera adopter de nouveaux usages, mais je suis globalement assez optimiste sur ce point.<br>
Concernant la vie privée… C'est l'échec : je ne suis clairement pas anonyme du tout et je pense que tout a déjà été recoupé avec les données collectées sur moi depuis de nombreuses années. Je peux en revanche éviter de fournir du contenu à google en me passant de beaucoup de choses. Le calendrier (dur dur, c'est très tentant), google now qui si j'ai bien compris surveille tout pour deviner avant moi ce que je veux faire, la géolocalisation, le portefeuille, les mails, le réseau social… Que reste t-il après ça ? Les jeux, la lecture confortable du web, les super-textos et les photos. Ce que je voulais au départ, en gros. </p>
<p><strong>Pourquoi ce journal ? ;-)</strong><br>
J'imagine que je ne suis pas le seul sur ce site qui fait des "mauvais" compromis entre l'envie de garder sa vie privée pour soi et l'envie de profiter des nouveaux usages. Où placer le curseur entre ce que fait Stallman et les millions de gens qui utilisent à fond les services de google qui, à priori, sont bien utiles et agréables justement ?</p><div><a href="https://linuxfr.org/users/aleklyon/journaux/36-15-ma-vie-avec-l-univers-google.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/100857/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/aleklyon/journaux/36-15-ma-vie-avec-l-univers-google#comments">ouvrir dans le navigateur</a>
</p>
Alek_Lyonhttps://linuxfr.org/nodes/100857/comments.atomtag:linuxfr.org,2005:Diary/340432013-06-24T23:52:12+02:002013-06-24T23:52:12+02:00Une rétrospective sur mes contributions au libreLicence CC By‑SA http://creativecommons.org/licenses/by-sa/3.0/deed.fr<h2 class="sommaire">Sommaire</h2>
<ul class="toc"><li><a href="#lapprentissage">L'apprentissage</a></li>
<li><a href="#les-premiers-projets">Les premiers projets</a></li>
<li><a href="#les-gros-projets">Les gros projets</a></li>
<li><a href="#la-parenthse-non-libre">La parenthèse non libre</a></li>
<li><a href="#et-les-autres">Et les autres ?</a></li>
<li><a href="#il-ny-a-pas-que-le-logiciel-dans-le-libre">Il n'y a pas que le logiciel dans le libre</a></li>
<li><a href="#comment-a-se-passe-dans-votre-cas">Comment ça se passe dans votre cas ?</a></li>
</ul><p>J'ai récemment entrepris d'alimenter <a href="http://opengameart.org/">OpenGameArt.org</a> avec <a href="http://opengameart.org/users/julien">les dessins</a> que j'avais fait pour <a href="http://www.stuff-o-matic.com/ptb/">Plee the Bear</a>. Étonné par les évolutions des téléchargements, j'en suis venu à faire le bilan des quelques contributions que j'ai pu faire au libre ces dernières années et de ce que ça a apporté ; à moi-même et aux autres. Du coup, quel meilleur endroit que LinuxFr pour échanger sur le sujet ? Allez c'est parti, voici le récapitulatif de mes contributions au domaine…</p>
<h2 id="lapprentissage">L'apprentissage</h2>
<p>Je ne sais pas trop quand j'ai commencé à m'intéresser au libre. Quand j'étais au lycée j'apprenais à développer grâce aux codes que des types mettaient en ligne et je me disais que je partagerai aussi mes codes quand j'en ferai ; mais je ne savais pas encore que je finirai par en faire du libre. D'ailleurs les premiers programmes que j'ai mis en ligne, un Tétris et un Puissance 4, ne sont pas accompagnés d'une licence libre. Il y a juste le code dans un mélange d'anglais et de français (bouh !), un espace de nom avec mes initiales (quelle honte !) et des traces partout (faites moi sortir d'ici !). Bon… j'apprenais. Et je découvrais la démarche du partage en même temps. Ces codes n'ont pas apporté grand chose par eux mêmes mais j'ai eu quelques retours intéressants sur les articles qui les présentent.</p>
<h2 id="les-premiers-projets">Les premiers projets</h2>
<p>Je m'intéressais doucement à Linux à l'époque et c'est sûrement peu après que j'ai commencé à diffuser mes développements sous licences libres. Ma contribution suivante a été une bibliothèque « généraliste » en C++ nommée <a href="http://libclaw.sf.net/">libclaw</a>. Généraliste signifie qu'elle reçoit tout le bazar des trucs utilitaires que je fais ainsi que le résultat de quelques expérimentations. Du coup il y a évidemment des trucs pas top top dedans mais je suis assez fier des ajouts les plus récents, notamment les <a href="http://libclaw.sourceforge.net/multi_type_map.html">maps pouvant contenir des données de plusieurs types simultanément</a>, le calcul de <a href="http://libclaw.sourceforge.net/curves.html">courbes de Bézier</a> et les <a href="http://libclaw.sourceforge.net/tweeners.html">tweeners</a>. Ces derniers m'ont d'ailleurs apporté quelques bons commentaires et des contributions, et j'ai même pu proposer les tweener à <a href="http://www.boost.org/">Boost</a>. Wouhou !</p>
<h2 id="les-gros-projets">Les gros projets</h2>
<p>Puis ensuite, je me suis mis à développer Plee the Bear. Là il y avait de l'ambition ! L'idée était de faire un jeu de plates-formes complètement libre, code, images, musiques, etc. ! Non seulement il s'agit d'un bon exercice pour le développement et la gestion de projet, mais en plus ça me permet de toucher aux autres domaines que sont la musique et le dessin. J'ai eu l'occasion de le présenter à plusieurs reprises sur LinuxFr et d'autres sites autour du libre ou des jeux vidéo, ainsi qu'au RMLL à deux reprises ; et cela a toujours apporté quelque chose de positif, soit dans les commentaires des utilisateurs, soit dans les contributions. En effet, le projet a reçu des contributions de code, de dessins, de musiques, de bruitages et de traductions ! C'est vraiment une expérience très intéressante.</p>
<h2 id="la-parenthse-non-libre">La parenthèse non libre</h2>
<p>Après ça, j'ai fait une petite parenthèse en développant le jeu non libre <a href="http://www.stuff-o-matic.com/asgp/">Andy's Super Great Park</a>. Ça ne rentre pas directement dans le sujet mais j'en ai profité pour sortir un outil libre de création de feuilles de sprites nommées <a href="http://www.stuff-o-matic.com/pack-my-sprites/">Pack My Sprites</a>. C'est un outil qui m'a grandement aidé durant la création du jeu et que j'utilise maintenant pour Plee the Bear et d'autres projets. Il n'a pas reçu de contributions et je ne sais pas si d'autres l'utilisent, mais je pense qu'avec un peu de communication et éventuellement une sortie CSS il se trouvera une place.</p>
<h2 id="et-les-autres">Et les autres ?</h2>
<p>Dans tous ces projets, ma contribution a principalement été sur le code, sauf pour Plee the Bear où j'ai aussi produit des graphismes et des musiques. Ce sont aussi que des projets que j'ai initié. Qu'en est-il pour les contributions au projets des autres ?</p>
<p>J'ai bien proposé quelques patches par ci par là mais dans l'ensemble je n'ai pas codé grand chose pour les projets des autres. J'ai essayé de me pencher dans d'autres projets, comme Wormux, Enigma ou wxWidgets, mais finalement je ne me suis pas lancé. Principalement parce que Plee the Bear me prend déjà tout mon temps libre. Ce n'est que récemment que j'ai trouvé le temps de contribuer à <a href="http://devnewton.bci.im/projects/newton_adventure/doc/trunk/www/index.wiki">Newton Adventure</a>, un jeu libre que vous connaissez certainement. J'ai envoyé quelques dessins à l'auteur, qui les a intégrés dans le jeu assez rapidement. Ce fut là encore une expérience très intéressante, notamment grâce à la réactivité de l'auteur (je compte sur toi pour me plusser ;) mais je n'ai malheureusement plus assez de temps pour contribuer.</p>
<h2 id="il-ny-a-pas-que-le-logiciel-dans-le-libre">Il n'y a pas que le logiciel dans le libre</h2>
<p>J'ai aussi pu contribuer à <a href="http://fr.wikipedia.org/">Wikipédia</a> et l'expérience me fait penser que c'est une très bonne façon de contribuer au libre. J'ai bien sûr écrit un article sur mon domaine de recherche, lorsque j'étais doctorant, et j'ai aussi corrigé quelques articles. Mais les contributions qui m'ont le plus apporté étaient sur <a href="http://commons.wikipedia.org/">Commons</a>. J'ai en effet importé <a href="http://commons.wikimedia.org/wiki/Special:ListFiles/Julien_Jorge">quelques photos</a> sur le site pour illustrer divers articles, et je me suis rendu compte avec le temps que ces images se diffusaient toutes seules. En particulier, il y a une image d'un billet et de quelques pièces qui se retrouve <a href="https://www.google.fr/search?tbs=sbi:AMhZZitjoJUwqQMvZsrIVMZj7q0XZs_1fqN-maOdH-V8y4kEB2O1se4k_1zVlnj683UkTYlEixdL4n2ryYlBBiwg-iD4920Hko_14NYc15eL85-YqJ4gW-zIuKgb98rkXsovniz7gDFsyJTx3BV91U3m9mrKRZUzOrIQ18d2pFIma5B8sfLNcpyP2CCaDoJbyQ4MXUm5dPQO_12fuJgaNxqS2i6Xn7nFczW8I8XR6D414om4PK1riNY8WbS7qF7xSGvogdgylpDdbdXDMImUkzSjhCIauiKNAXNkZ1JwpngCerm7RfmWsF5KmRDyxYVuckvqePEFH-LD2EuJ7aRyaqT0SntILwuDKZIbjc3bJrAMxN_10dCXK5byv_1wAAh51Y66p7TizkWz6dWvcPPs1lR6mJPGKakQNKn97kNvJ4Bp-b9ie0nC_1z_1T6qXEIuUHhOJYodkG7b4qpx7I0CkwW4Ia5YycXZgGOE172-XNMjyXsd3GjLMHq8pymP0-FNgf3fGsHNbEq_1OammponM03gwWMuKtUhkA5obCnSO3b2aV-8mCwrQQeZr1pPPvbDcsLaUIvjT5P0wlWxz4yYLwHvfvlUSSuP9myTZcNbVgdT1YnQmRf-EyVe2rD7EtBVgCNri4qrrUv4nYzmo-QFOR34X5CplBSNnkYkTVh7IKQRf5W8F490IN29UK5rMERgK1i8e26JCwdRHT_11ANjJBg_1U0fBEwBf1oAoNhPgV4rtdvWABAmHgBSJQs5RG_1ViP-vW2zxLLzt4hZHau0k3wH4DMt8ZmnNRy5EUOi9aIJzqop_124ueMIfaOGkPFkLdOY7pFe8Dfdw7knbzEVS37LzjxQGdwQhzPEMnQ6QUsZyWrabO_1SbKLpuKH58ns8eNnFJW4s8GsBWos_1rmzW6S5h77nrmCxewfXNLuw6-yrnSKdln_1zB8YBmmlgJqoTMGCgcEP_18wNhHy01cVc1Qr6vBCsOUbQ7dFmv32-pbWIvYWQ9uDU9IAk9F_1UotqzU0kkr4KZBoUmLORWRRpZZLytPW5lWWa0pFwisNLZz11iCut89wo2pMFWx4XErOrqyL1yWlKGKLE_1G8aG176BYn3Bzx20W7IPf17VdgI2IeDl_1zW4Nr0dD474B1XEGXa5495I7jQ-22xuS16kATP5gW48o3ZjgX9MIlW3DuiHxb3SQF1b3ypoyXSCWsFx5J5mklQSPuog0InTSfmBlbIawoZ3IFXI1Coe3yRNAxryWhxeHsJIaUUyEbcHPRGCUOrnUC557xFJVxsnv-RZ2SIeTCT0tuXVrSPMxVu40fRa7xr-6qmUwa7ZBxO1xswl4jZmH0LvNGmrkpxyPpV9bGa-RZo3WKJe0HKpbkRYP0j3vjhlDhDkQ&hl=fr&bih=593&biw=1366">à gauche à droite</a>. Même <a href="https://commons.wikimedia.org/wiki/File:Caf%C3%A9_Li%C3%A9geois.jpg">cette affreuse image d'un café liégeois mal détouré</a>, que j'ai failli supprimer du site tellement je le trouve laid, se retrouve sur d'autres sites ou dans différentes catégories sur Wikipédia. Je suis aussi souvent surpris de voir les crédits photos correctement indiqués quand je tombe dessus. Globalement, les contributions d'images sur Wikipédia m'ont vraiment satisfait.</p>
<p>Et j'en reviens au point de départ : l'alimentation d'OpenGameArt.org avec les images de Plee the Bear. Depuis que je mets les images sur ce site, j'ai accès à des statistiques de téléchargement qui me montrent quels sont les fichiers les plus populaires. Je découvre que les <a href="http://opengameart.org/node/16743">animations de personnages</a> l'emportent haut la main ! C'est une information que je ne pouvais pas avoir quand les images étaient dans le dépôt du jeu, et que je ne peux pas avoir sur les projets de code. Au mieux, je sais si quelqu'un clone le dépôt, mais je ne sais pas s'il y prend quelque chose. Ce genre de retour est très satisfaisant et je trouve que ça encourage à contribuer encore plus.</p>
<h2 id="comment-a-se-passe-dans-votre-cas">Comment ça se passe dans votre cas ?</h2>
<p>Voilà, je voulais partager ces réflexions. C'est sympa d'avoir lu jusqu'ici. Et vous, quel bilan faites-vous de vos contributions au libre ? Où trouvez-vous votre satisfaction ?</p><div><a href="https://linuxfr.org/users/julien_jorge/journaux/une-retrospective-sur-mes-contributions-au-libre.epub">Télécharger ce contenu au format EPUB</a></div> <p>
<strong>Commentaires :</strong>
<a href="//linuxfr.org/nodes/98830/comments.atom">voir le flux Atom</a>
<a href="https://linuxfr.org/users/julien_jorge/journaux/une-retrospective-sur-mes-contributions-au-libre#comments">ouvrir dans le navigateur</a>
</p>
Julien Jorgehttps://linuxfr.org/nodes/98830/comments.atom