Voilà 5 ans que je produis du logiciel libre. J'ai pris l'habitude de publier chaque année mon retour d'expérience sur ce sujet. J'ai parlé de mes premiers pas, de mes doutes, de ce que j'ai appris sur le code, des présentations publiques, de la communauté et enfin de l'impact du logiciel libre sur l'entreprise. C'est déjà un bon tour de la question.
Travailler avec des expressions rationnelles
Les expressions rationnelles sont un outil d’analyse de texte par un ordinateur. Elles permettent de décrire des enchaînements de caractères d’une complexité suffisamment grande pour être réellement utiles, mais suffisamment faible pour être implémentées efficacement. Elles sont d’une importance capitale pour le théoricien des langages comme pour l’UNIX power user.
Dans cette dépêche, nous :
- décrivons brièvement la notion abstraite d’expression rationnelle et recensons les implémentations les plus courantes sur un système Unix ;
- présentons quelques commandes permettant de rechercher des motifs décrits par une expression rationnelle dans un texte, réécrire des fichiers automatiquement ou transformer et analyser des fichiers structurés automatiquement en utilisant des expressions rationnelles ;
- montrons comment améliorer votre productivité avec Emacs grâce aux expressions rationnelles.
Dans cette dépêche, nous allons nous pencher sur les expressions rationnelles (souvent nommées abusivement expressions régulières suite à une traduction littérale de regular expression). Elles permettent de représenter formellement un motif de recherche, par exemple : un caractère alphabétique majuscule suivi de quatre caractères minuscules, puis deux chiffres et un point à la fin. Les expressions rationnelles représentent un outil puissant pour qui sait les utiliser à bon escient mais nécessitent une phase d’apprentissage non négligeable. La diversité des moteurs et des syntaxes n’aide pas non plus à leur simplicité, et les confusions entre les différents outils peuvent parfois donner des résultats surprenants.
Un système d’exploitation français pour la souveraineté numérique
C’est passé à l’Assemblée nationale française (en attendant le Sénat), au sein d’un texte comportant plusieurs volets : l’État français veut se doter d’un système d’exploitation afin d’obtenir une certaine souveraineté numérique. Le texte vise à la production d’un rapport envisageant la « possibilité créer un Commissariat à la souveraineté numérique » et précisant « les conditions de mise en place, sous l’égide de ce commissariat, d’un système d’exploitation souverain » (article 16 ter dans la version adoptée à l’Assemblée nationale).
Si le sujet suscite des critiques, la France n’est pas le seul pays à vouloir en quelque sorte protéger sa souveraineté numérique. Il y a des précédents, tous basés sur GNU/Linux. Tour d’horizon en seconde partie.
Firefox 44 débarque
Firefox 44 a débarqué le 26 janvier 2016 (NdA : 44, débarquer, toussa…). Nous proposons dans cette dépêche les nouveautés pour les versions de bureau et mobile, ainsi que pour les développeurs.
NdA : nous avons toujours besoin de toute aide afin de publier régulièrement les dépêches liées aux sorties de Firefox, rendez-vous sur l’espace de rédaction collaborative de LinuxFr.org (linuxfr.org/redaction).
Présentation technique de Canopsis
Supervision et visualisation des données : des domaines de l'informatique qui nous permettent de surveiller, analyser une infra, des données afin de comprendre et éventuellement prédire des dysfonctionnements.
De nombreux outils existent et excellent dans chacune de ces tâches. Les accorder ensemble afin d'unifier l'information permet ainsi de faciliter la prise de décision.
C'est ce que l'on appelle l'hypervision.
Canopsis se veut une solution d'hypervision (on évite l'appellation hyperviseur qui reste dans le langage courant spécifique à la virtualisation). Solution open-source sous licence AGPL3 développée par la société française Capensis, elle se veut simple d'utilisation, et suffisamment souple pour répondre à un maximum de besoin.
Agenda du Libre pour la semaine 6 de l'année 2016
Calendrier web, regroupant des évènements liés au Libre (logiciel, salon, atelier, install party, conférence) en France, annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 28 événements est en seconde partie de dépêche.
- lundi 8 février 2016
- [Kunheim] Formation Linux
- [Paris] Atelier OpenData
- mardi 9 février 2016
- [Brignoles] Atelier Libre
- [Teyran] Notions PC
- [Castelnau-le-Lez] Section GNU/Linux
- [Castelnau-le-Lez] Atelier de développement et programmation
- [Paris] Tuppervim #43
- [Bordeaux] Atelier CLI
- mercredi 10 février 2016
- [Nantes] Quadr'apéro
- [Paris] Atelier design : les couleurs
- [Teyran] Notions PC
- [Paris] Apéro des nouveaux mozilliens
- jeudi 11 février 2016
- [Paris] Mapathon Missing Maps
- [Paris] Soirée de Contribution au Libre
- [Proposition en ligne] Appel à communications AgoraCMS 2016
- [Lyon] Jeudi du Graphisme
- [Mauguio] Infolibres
- vendredi 12 février 2016
- [Paris] Locasprint MozFR n°4
- [Montpellier] Formation sécurité informatique et cryptographie
- [Montpellier] Permanence Les logiciels libres
- samedi 13 février 2016
- [Marseille] Atelier « Découverte des Logiciels Libres Firefox »
- [Villeneuve d'Ascq] Libre à Vous
- [Toulouse] Atelier Blender pour tous
- [Teyran] Notions PC
- [Ramonville Saint Agne] Atelier web: les squelettes sous SPIP
- [Saint-Denis] Assemblée générale de l'April
- [Castelnau-le-Lez] Café Numérique GNU/Linux & Logiciels Libres
- [Saint-Aunès] Permanence Emmabuntüs et Logiciels Libres
Mais où est donc la révolution des imprimantes 3D ?
Depuis quelque temps déjà on nous annonce la révolution des imprimantes 3D. Mais, dans notre vie quotidienne, toujours rien ! Mais où est donc cette révolution ?
Ceux qui possèdent une imprimante 3D ont une approche un peu différente de la consommation. Par exemple, quelqu’un de chez CKAB s’est fabriqué un autre bouton de pantalon, certains ont facilement réparé leur chasse d’eau ou un autre objet en plastique. La plupart des objets deviennent réparables. :-)
Pour les professionnels aussi c’est une approche différente, par exemple en cuisine, remplacer le plastique par une pâte, comme la pâte à pain ou une pâte de chocolat.
Et cette révolution est d’autant plus importante qu’elle est animée par l’esprit du partage et de l’open hardware.
Présentation d’OpenStack
OpenStack, vous connaissez ? Virtualisation et nuage/cloud, ça vous dit quelque chose ? Si vous n’êtes pas un expert, vous voulez sans doute en savoir un peu plus. Cet article est fait pour vous.
Nous allons rappeler ce qu’est un cloud, les différents types de clouds, et où se situe OpenStack. Ensuite, nous ferons une présentation d’OpenStack et de ses différents services.
La version d’OpenStack baptisée Kilo est sortie le 30 avril 2015. Elle incluait à cette date un nouveau service : Ironic. Le 16 octobre 2015, ce fut le tour de la version Liberty. D’autres sont à venir, à commencer par Mitaka, annoncé pour le 7 avril 2016. Pour mémoire, la première lettre du nom de version suit l’alphabet latin.
Cet article a pour but de faire une présentation assez rapide d’OpenStack et de servir de référence aux prochains articles, en particulier lors de la sortie de Mitaka en avril.
NdM. : Cette dépêche est incomplète, elle a longtemps traîné en rédaction. Elle a cependant le mérite de proposer un rare tour d’horizon. Les modérateurs la publient en comptant sur l’excellence de vos commentaires pour nous raconter les évolutions depuis la version Kilo.
Loi de finances 2016 en France : des nouvelles du front
La loi de finances 2016 en France dispose d’un article 88 qui vise à réglementer le secteur des logiciels d’encaissement.
Citons‐en la partie essentielle :
Lorsqu’elle enregistre les règlements de ses clients au moyen d’un logiciel de comptabilité ou de gestion ou d’un système de caisse, utiliser un logiciel ou un système satisfaisant à des conditions d’inaltérabilité, de sécurisation, de conservation et d’archivage des données en vue du contrôle de l’administration fiscale, attestées par un certificat délivré par un organisme accrédité dans les conditions prévues à l’article L115-28 du code de la consommation ou par une attestation individuelle de l’éditeur, conforme à un modèle fixé par l’administration.
Alerté au début de l’été 2015, votre humble serviteur a entamé depuis octobre 2015 une action vis‐à‐vis de cet article potentiellement nuisible au logiciel libre et qui entrerait en vigueur le 1er janvier 2018.
La coordination principale a lieu sur la liste comptabilite@ de l’April, liste ouverte à tous sans besoin d’adhésion à l’association.
saloon : débuter simplement une application web avec erlang et angular
Le problème des piles pour applications web
Si vous avez déjà cherché à développer une appli web moderne, vous avez déjà dû vous heurter à la question de choisir les bons composants parmi la foultitude de ceux existants… et surtout les faire fonctionner.
Premièrement, quand je parle d'applis web modernes, il faut savoir qu'elles partagent en général cette architecture :
- un serveur HTTP,
- un cadriciel pour exposer des API REST,
- un cadriciel JavaScript pour la partie frontend: il consomme les API REST et met en forme les données en HTML,
- un système de construction (build), ou plutôt des, la partie serveur et la partie frontend utilisant en général un système différent.
Bref, il fait fonctionner tout cela ensemble, vérifier les incompatibilités, etc.
Les générateurs d'applications yeoman
Le projet yeoman vise à fournir des générateurs d'applications qui intègrent des piles complètes et prêtes à l'emploi dans le domaine des applis web. Même si le projet est issu de la communauté node.js
, on peut aisément écrire des générateurs pour n'importe quelle techno.
saloon
, faites entrer le cowboy
Le générateur saloon (licence Apache v2) est un générateur yeoman
pour débuter simplement une application web avec erlang et angular.
Wikipédia a soufflé ses 15 bougies
L’encyclopédie collaborative libre Wikipédia a fêté ses 15 ans mi‐janvier. Forte de cinq millions d’articles en anglais, de dix autres langues avec plus d’un million d’articles chacune (dont l’allemand avec 1,8 millions et le français avec 1,7 millions) et globalement plus de 35 millions de pages en 291 langues, ce recueil d’informations et de connaissances, tour à tour adulé et décrié, devenu L’encyclopédie, poursuit son chemin. 28 % des Terriens n’ont jamais connu un monde sans ce commun informationnel (source Fondation Wikimédia).
Revue de presse de l'April pour la semaine 4 de l'année 2016
La revue de presse de l'April est régulièrement éditée par les membres de l'association. Elle couvre l'actualité de la presse en ligne, liée au logiciel libre. Il s'agit donc d'une sélection d'articles de presse et non de prises de position de l'association de promotion et de défense du logiciel libre.
Sommaire
- [LeDevoir.com] Le logiciel libre, remède à l’opacité des algorithmes
- [Numerama] Recours et menace de plainte après l'accord entre Microsoft et l'Éducation nationale
- [Le Monde Informatique] Google défend sa licence open source OpenJDK pour Android
- [Le Monde.fr] «Pretty Easy Privacy», le chiffrement automatique par défaut pour tous
- [Le Telegramme] Ils veulent «dégoogliser» Internet
- [Bloomberg] Get Ready for Patent Wars as IP Europe Consortium Is Unveiled
- [ZDNet France] OS souverain: le choix Linux pour nos lecteurs
La recherche locale avec OscaR.cbls, expliquée à mon voisin (Belgique, Mons, 18 février 2016)
Ce jeudi 18 février 2016 à 19h se déroulera la 46e séance montoise des Jeudis du Libre de Belgique.
Le sujet de cette séance : La recherche locale avec OscaR.cbls, expliquée à mon voisin
Thématique : algorithmique, optimisation, programmation, développement
Public : développeurs, étudiants, enseignants
L’animateur conférencier : Renaud De Landtsheer (CETIC)
Lieu de cette séance : Université de Mons, Faculté Polytechnique, Site Houdain, Rue de Houdain, 9 – cf. ce plan sur le site de l’UMONS, ou la carte OSM). Entrée par la porte principale, au fond de la cour d’honneur. Suivre le fléchage à partir de là.
La participation sera gratuite et ne nécessitera que votre inscription nominative, de préférence préalable, ou à l’entrée de la séance. Merci d’indiquer votre intention en vous inscrivant via la page http://jeudisdulibre.fikket.com/. La séance sera suivie d’un verre de l’amitié (le tout sera terminé au plus tard à 22h).
Bibliothèque de génération et de manipulation de formes libsdl2_gfxutils
J'annonce de part ce présent message, la réécriture de la bibliothèque de génération et de manipulation de formes libSDL2_gfxutils. Elle est publiée sous GPLv3.
Formation OpenCL en contribuant à GIMP
L'encyclopédie Wikipédia introduit OpenCL ainsi:
OpenCL (Open Computing Language) est la combinaison d'une API et d'un langage de programmation dérivé du C, proposé comme un standard ouvert par le Khronos Group. OpenCL est conçu pour programmer des systèmes parallèles hétérogènes comprenant par exemple à la fois un CPU multi-cœur et un GPU. OpenCL propose donc un modèle de programmation se situant à l'intersection naissante entre le monde des CPU et des GPU, les premiers étant de plus en plus parallèles, les seconds étant de plus en plus programmables.
Il s'agit donc d'une API permettant d'améliorer les performances algorithmiques en parallélisant les calculs complexes sur les périphériques divers présents de nos jours sur les ordinateurs (CPU, GPU…).
Côté pilotes, le support de cette API sur Linux fut notamment détaillé il y a quelques jours dans un autre article. Si vous êtes plutôt intéressé par le côté "utilisation" d'OpenCL, pour l'intégrer par exemple dans vos propres programmes, la société StreamComputing lance l'initiative "OpenCL training" (en français: "formation OpenCL") proposant une formation gratuite (à distance, par Internet interposé), avec GEGL — le nouveau moteur de traitement d'image de GIMP — comme "support de cours".
La ruse est donc de vous faire contribuer à GEGL tout en vous enseignant la technologie OpenCL. Moi je dis que c'est "double victoire", mais certains pourraient prétendre que les libristes sont fourbes! :P