Syndiquer le contenu
Mis à jour : il y a 7 heures 46 min

Dolibarr ERP CRM 4.0 est de sortie

4 octobre, 2016 - 11:09

Dolibarr est un progiciel de gestion intégré (ERP ou Enterprise Resource Planning) et de gestion de la relation client (CRM, ou Customer Relationship Management). Dolibarr est sous licence GPL v3.

Ce logiciel libre vous permet de :

  • gérer ses tiers : contacts (clients ou prospects, fournisseurs) ;
  • gérer ses articles, produits, services ;
  • gérer son commercial : propositions commerciales, contrats, etc. ;
  • gérer ses finances : factures, écritures comptables et rapprochements bancaires, impayés, etc. ;
  • gérer ses opportunités et ses projets ;
  • gérer son personnel : congés, salaires, sondages ;
  • gérer un planning ;
  • il y a une mini GED (Gestion Électronique de Documents), permettant de gérer tout type de documents ;
  • de nombreux autres modules et une place de marché de plusieurs centaines d’extensions et modules supplémentaires.

La version 4.0 est une évolution majeure. La liste des évolutions est si importante qu’il faut consulter le journal des modifications pour en avoir l’exhaustivité (voir la suite de la dépêche).

Un résumé de ce qui semble être le plus important :

  • une modernisation de l’interface (plus épurée, plus moderne) ;
  • une meilleure gestion de l’adaptatif (responsive). Pas encore parfaite, la version 4.0 fait faire un grand pas en avant dans la gestion du responsive design : 100 % de l’application est utilisable sur smartphone, même si des ascenseurs apparaissent encore dans certains cas, par exemple au niveau des listes ;
  • la génération des factures récurrentes ;
  • la probabilité des opportunités peut se définir opportunité par opportunité ;
  • il est possible de choisir les colonnes affichées dans les listes (pour les listes tiers, projets et utilisateurs) ;
  • possibilité de changer sur les pages listes, la longueur maximum du nombre d’éléments affichés ;
  • une nouvelle option pour le calcul des marges : il est possible de calculer les marges sur un prix de revient en plus du meilleur prix d’achat ou du prix PMP (Prix Moyen Pondéré) ;
  • une meilleure internationalisation ;
  • première apparition des traitements en masse (disponible pour l’instant uniquement sur la liste des factures) : on sélectionne plusieurs éléments dans la liste et on choisit l’action (envoyer par courriel, fusionner les PDF…) ;
  • l’apparition d’un module de gestion des demandes de devis fournisseur ;
  • un module ressources permet de créer des ressources (salles, matériel) et les affecter aux événements de l’agenda ;
  • possibilité d’utiliser les caractères d’expressions rationnelles ^ et $ dans les champs de filtres pour trouver ce qui commence ou termine par un motif de recherche.

Enfin, en plus de nombreuses autres améliorations diverses, un gros travail de normalisation du code et de l’interface a été réalisé.
Des travaux sur la comptabilité double partie ou le multi‐devise ont aussi été entamés mais ne sont pas encore disponibles.

Télécharger ce contenu au format Epub

Lire les commentaires

Appel à contribution pour la traduction du livre « Gestion de versions avec Subversion »

4 octobre, 2016 - 09:47

Vous avez envie de collaborer à un projet libre, mais vous ne savez pas programmer. Vous maîtrisez l’anglais et vous aimez quand la documentation technique est bien rédigée. Vous voulez approfondir les concepts de gestion de versions et comprendre pourquoi votre logiciel préféré est le meilleur (qu’il s’agisse de Subversion ou d’un autre avec un modèle différent). Si vous vous reconnaissez dans au moins une de ces descriptions, vous pouvez participer !

Subversion continue d’évoluer et la documentation technique qui l’accompagne aussi. Le livre Gestion de versions avec Subversion détaille, non seulement l’ensemble des commandes disponibles, mais fournit aussi des exemples concrets d’utilisation et approfondit les concepts de ces logiciels qui sont au cœur de tout logiciel libre. La version PDF « pèse » environ 500 pages. Autant dire que le travail de traduction ne manque pas.

Ainsi, la version française actuelle du livre Gestion de versions avec Subversion correspond à Subversion 1.5. Afin de recoller à la version anglaise, nous cherchons des volontaires pour poursuivre la traduction pour la version 1.8. Il s’agit donc de :

  • porter la version française 1.5 vers la 1.8 ;
  • traduire les nouveautés depuis la version 1.5 ;
  • faire des lectures croisées pour tout ce qui a déjà été traduit.

Comment participer :

  • pour de petites contribution : soumettez vos améliorations et traductions dans la partie Gestion des tickets de SourceForge ;
  • si vous avez plus d’ambition : créez un compte sur sourceforge.net et demandez les droits de propagation sur le projet.

Au plaisir de vous lire bientôt !

Télécharger ce contenu au format Epub

Lire les commentaires

Revue de presse de l'April pour la semaine 39 de l'année 2016

4 octobre, 2016 - 07:05

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

[L'informatique] Adoption du projet de loi Numérique: ce qu’il faut savoir

Par Victoria Manon, le samedi 1 octobre 2016. Extrait:

Le projet de loi Numérique vient d’être adopté par le Parlement. Qu’est-ce que les Français doivent savoir au sujet de cette nouvelle loi?

Lien vers l'article original: http://www.linformatique.org/adoption-du-projet-de-loi-numerique.html

Et aussi:

[Que Choisir.org] Ordinateur et logiciels préinstallés

Par Camille Gruhier, le jeudi 29 septembre 2016. Extrait:

Selon la Cour de justice de l’Union européenne, la vente d’un ordinateur équipé de logiciels préinstallés ne constitue pas une pratique commerciale déloyale. Tant pis si le consommateur ne peut ni choisir librement son système d’exploitation, ni contester la présence non sollicitée des multiples logiciels. Un revers pour les défenseurs du logiciel libre, une déception pour l’UFC-Que Choisir.

Lien vers l'article original: https://www.quechoisir.org/actualite-ordinateur-et-logiciels-preinstalles-la-justice-europeenne-ecarte-la-pratique-deloyale-n22691

Voir aussi:

[Numerama] La Russie reste déterminée à se passer de Windows

Par Julien Lausson, le mercredi 28 septembre 2016. Extrait:

Les autorités russes maintiennent leur plan consistant à remplacer tous les logiciels américains par des solutions locales ou, à défaut, open source pour en contrôler le code.

Lien vers l'article original: http://www.numerama.com/politique/197616-la-russie-reste-determinee-a-se-passer-de-windows.html

[Politis.fr] Numérique: Hollande soigne Bill Gates

Par la rédaction, le mercredi 28 septembre 2016. Extrait:

Le gouvernement français a défendu la pratique de la vente liée d’ordinateurs et de systèmes d’exploitation.

Lien vers l'article original: http://www.politis.fr/articles/2016/09/numerique-hollande-soigne-bill-gates-35442

[ZDNet France] OW2 Con: comment mieux protéger les projets open-source?

Par Louis Adam, le mercredi 28 septembre 2016. Extrait:

À l’occasion de l’OW2Con qui se déroulait à Paris cette semaine, David Wheeler, responsable du programme de badge lancé par la Core Infrastructure Initiative, est revenu sur le succès de cette initiative.

Lien vers l'article original: http://www.zdnet.fr/actualites/ow2-con-comment-mieux-proteger-les-projets-open-source-39842564.htm

[Libération] La ville de demain nous appartient

Par Patrick Cappelli et Xavier Colas, le lundi 26 septembre 2016. Extrait:

«Citadins & Citoyens»: échos de la journée de débats organisée ce dimanche par «Libération» au BHV Marais.

Lien vers l'article original: http://www.liberation.fr/evenements-libe/2016/09/26/la-ville-de-demain-nous-appartient_1511334

Télécharger ce contenu au format Epub

Lire les commentaires

Renouveau de JabberFR

3 octobre, 2016 - 05:09

JabberFR est une association née en 2012 à partir de la structure officieuse existant depuis environ 2003 sous le même nom, qui a avec le temps fusionné avec les services fournis par (feu) l’APINC. JabberFR était plus une fédération de services qu’un simple serveur, avec pour but affiché de rendre la vie plus facile aux utilisateurs francophones de Jabber, via des services mis en commun et exposés de la même façon sur chaque serveur de la fédération :

  • l’annuaire des utilisateurs (JUD), pour faciliter la découverte de contacts ;
  • le serveur de discussions chat.jabberfr.org ;
  • la passerelle IRC irc.jabberfr.org, pour faciliter la transition ;
  • un serveur mandataire SOCKS (XEP-0065) pour assurer un transfert de fichiers efficace.

Les buts affichés de l’association sont :

  • mettre à disposition (enfin, continuer la mise à disposition) des services de messagerie instantanée libres à travers les serveurs gérés par l’association, tels que jabber.fr, chat.jabberfr.org, ou im.apinc.org ;
  • promouvoir les applications et services qui y sont liés, notamment grâce au wiki, ou par la présence de membres à des évènements grand public ;
  • améliorer l’existant en développant des logiciels ou composants lorsque le besoin est ressenti.
Sommaire Fermeture de l’APINC et migration des services Évolutions

Les serveurs Jabber étant hébergés historiquement et à titre gracieux chez l’APINC, qui a annoncé la fin de l’association en avril dernier, il a fallu déménager les services vers de nouveaux horizons afin de garantir la continuité du service après l’arrêt planifié des machines courant juillet.

La migration et le passage d’une ancienne version d’Ejabberd à la dernière version de Prosody (la future version stable, actuellement en période de gel des fonctionnalités) permet, tout d’abord, de ne pas avoir à couper quoi que ce soit en cas de changement de certificat, ce qui est une obligation quand on utilise Let’s Encrypt, en raison de la fréquence des renouvellements.

De plus, il permet également de se débarrasser du composant pour salons [MU-Conference],(http://gna.org/projects/mu-conference) qui n’est plus maintenu depuis des années, au profit du module intégrable dans Prosody, auquel a été ajouté, par exemple, la gestion des archives ou un pastebin, dès qu’un message dépasse une certaine taille.

De la même façon, le service de salons accessible par navigateur sur chat.jabberfr.org est passé de MUCkl, qui n’est plus maintenu, à Candy. Il utilise maintenant un serveur anonyme au lieu d’un compte unique dont les identifiants étaient en clair dans les sources JavaScript. Ce serveur anonyme, en conjonction avec mod_muc_banip_ permettra une modération plus aisée et fine des utilisateurs anonymes qui abuseraient du service, là où l’on devait auparavant bannir toute personne passant par l’interface Web pour être débarrassé d’une seule.

L'ancienne passerelle IRC a été remplacée par biboumi, qui est activement maintenu, simple à utiliser, et performant.

Les utilisateurs auront également droit aux « nouveautés » (comprendre post‐2008) du protocole telles que :

  • Stream Management (XEP-0198), qui permet de savoir si l’on a bien reçu tous les messages du serveur et vice versa, ainsi que de restaurer une session qui s’est terminée de façon impromptue (pour des problèmes de réseau, par exemple) ;
  • Message Carbons (XEP-0280), qui fait que le serveur duplique les messages émis ou reçus aux différents clients connectés qui prennent en charge l’extension, garantissant une transition totalement transparente d’un appareil à un autre ;
  • Message Archive Management (XEP-0313), qui est la spécification de référence pour les archives de messages XMPP côté serveur, et qui succède à Message Archiving (XEP-0136), bien que n’étant pas encore totalement stabilisée ;
  • Client State Indication (XEP-0352), qui permet à un client de signaler son état d’inactivité au serveur, auquel cas le serveur aura l’autorisation de filtrer un certain nombre d’éléments non essentiels quand le client est inactif, diminuant ainsi la bande passante utilisée et améliorant l’autonomie d’autant ;
  • XMPP Subprotocol for WebSocket (RFC 7395), qui vient rejoindre XMPP over BOSH (XEP-0206) pour fournir aux clients Web un moyen de se connecter directement au serveur, cette fois‐ci en collant mieux au fonctionnement par TCP classique, tout en permettant de contourner le blocage mis en place sur certains réseaux ;
  • Blocking Command (XEP-0191), qui vient remplacer Privacy Lists (XEP-0016) pour le filtrage des communications indésirables, d’une façon beaucoup plus simple à implémenter pour les clients et beaucoup plus efficace côté serveur ;
  • HTTP Upload (XEP-0363), pour permettre aux utilisateurs d’envoyer de petits fichiers sur le serveur, certains clients comme Conversations ou Gajim l’utilisent pour envoyer des images à l’intérieur des messages ;
  • Push Notifications (XEP-0357), pour les clients mobiles tournant sur un système d’exploitation restrictif quant aux connexions restant ouvertes (iOS, Windows Phone, Android 6+), permet de notifier au serveur du fabricant que le client a reçu un message, qui le transférera à ce dernier pour le réveiller. Il est à noter qu’à aucun moment les serveurs du développeur de l’application, ni ceux d’Apple, Google ou Microsoft n’ont accès au contenu ni à l’expéditeur du message : uniquement « tel téléphone a reçu un message ».

La plupart des clients mobiles (tels que Conversations ou Yaxim) savent tirer parti de ces extensions pour réduire la consommation de batterie, la bande passante utilisée et fournir une meilleure expérience à l’utilisateur. Des clients de bureau tels que Gajim ou poezio peuvent également en bénéficier, par exemple en cas de connexion instable.

Détails techniques de la migration

Le passage à Prosody ne s’est pas fait sans accroc, à commencer par le script de migration fourni par Prosody qui a des difficultés sur les bases de données de taille supérieure à ce qui est habituel. Il a donc fallu développer des modules Prosody dédiés (depuis Ejabberd et depuis Mu-Conference), afin de réaliser la migration sans tomber à court de mémoire.

Un certain nombre de services s’appuyaient sur des technologies obsolètes voire franchement périmées, telles que Ruby 1.8. Un des effets néfastes est qu’il est impossible de mettre à jour les bibliothèques pour éviter les problèmes de sécurité, puisqu’elles ont évolué avec le langage et ses ruptures de compatibilité. Cette dette technique est bien sûr due au fait que les projets sont uniquement en mode « maintenance » une fois leur but atteint, et Debian oldstable permettait de retarder le compte à rebours des modifications majeures à effectuer.

De la même façon, les morceaux de services écrits en PHP laissaient des warnings indésirables dans les journaux système et utilisaient directement l’interface PHP MySQL, qui n’existe plus depuis PHP 7, au lieu de passer par le plus moderne PDO. Il a donc fallu procéder à une légère mise à niveau. Une partie des services en PHP n’est d’ailleurs toujours pas accessible, car leurs données étaient hébergées sur un autre serveur MySQL que celui qui a été l’objet de sauvegardes (et la connexion n’étant réalisée que dans le fichier .php du service, le problème n’a été détecté que tardivement).

La migration a été l’occasion de mettre en œuvre une certaine automatisation des services et d’avancer sur l’empaquetage de ces derniers, les serveurs de l’association étant restés assez statiques pendant de nombreuses années. Cela permettra, si le besoin apparaît, de migrer à nouveau, en ayant simplement à restaurer les bases de données et en réinstallant les paquets de services et en les reconfigurant, sans avoir de surprises.

Hébergement

Le serveur est actuellement un dédié chez online.net (DC3) fourni par mathieui et administré par Link Mauve. Côté technique, il est équipé d’un processeur Xeon E3-1220, 8 Gio de mémoire vive, 2 × 1 Tio de disque et d’une connexion gigabit, ce qui devrait être plus que suffisant pour tous les services que fournit JabberFR.

Rétrospective sur l’année passée

Bien que le serveur ait subi assez peu de perturbations durant l’année passée (principalement une interruption des composants), nous tenons à présenter nos excuses pour le manque de réactivité quant à la mise à jour du certificat de jabber.fr et des domaines associés, qui a été victime de la procrastination ainsi que des problèmes de dépendances en chaîne (passage à Let’s Encrypt → vieil Ejabberd → impossible de recharger un certificat → volonté de passer à Prosody → bloqué par la version de Debian → bloqué par des problèmes techniques → etc.). Cela faisait un certain temps qu’un certificat valide avait été généré pour jabber.fr, mais devoir recharger à la main Ejabberd tous les deux mois n’était pas une alternative raisonnable.

Évolutions à venir Finalisation de la réécriture d’Omnipresence

Omnipresence, le service disponible sur presence.jabberfr.org qui permet d’afficher son état, son statut ou son avatar XMPP sur le Web fait partie des services en Ruby 1.8, MySQL et PHP qui ont été cassés par la migration. Il est donc maintenant réécrit en Python 3.5, mais toutes les fonctionnalités ne sont pas encore rétablies et la base de données est encore une exportation vers une base temporaire SQLite.

Réouverture et nettoyage des domaines personnalisés

JabberFR propose depuis longtemps d’héberger un serveur Jabber aux gens qui n’ont pas le temps ou l’envie de le faire eux‐mêmes. Cela se traduit techniquement par un enregistrement DNS sur le domaine pointant vers jabber.fr, et un hôte virtuel rajouté dans la configuration de notre serveur. Une bonne partie des domaines ajoutés depuis l’ouverture du service soit n’existe plus, soit pointe ailleurs, ce qui n’intéresse personne. Nous allons donc vérifier au cas par cas quels domaines fonctionnent encore, notifier le propriétaire, si possible, dans le cas contraire, et les enlever de notre configuration s’ils ne sont plus intéressés. Les outils d’inscription automatisée ne sont pas encore remis en route, mais vous pouvez d’ores et déjà nous contacter si vous avez envie de mettre en place ce service pour votre domaine. Nous vous encourageons, bien sûr, à vous auto‐héberger si vous en avez les capacités, et vous fournissons notre aide et ressources dans ce but.

Réouverture des inscriptions aux services Web

Les inscriptions au wiki et au forum étaient fermées depuis un moment. Un des objectifs est de mettre en place le composant pour la XEP-0070 de Chteufleur, afin de fournir une validation via XMPP des comptes utilisateurs. Le greffon MediaWiki nécessaire est en cours d’élaboration.

Recherche de volontaires pour moderniser le site Web

Comme exposé plus haut, JabberFR a tout un héritage de services, notamment Web, qui lui permettent d’être une vitrine pour les fonctionnalités offertes par XMPP. Cependant, il y a des éléments dont l’âge se fait sentir, tels que le design du site Web ou des choses moins visibles comme le code derrière. Il n’est, bien sûr, pas question de devenir un site flashy réclamant du JavaScript pour tout avec des animations dans tous les sens (ce serait mal nous connaître), mais JabberFR est quand même à la recherche de volontaires pour donner un coup de fraîcheur visuelle et technologique pour son site.

Recherche de volontaires pour la mise à jour du wiki

Le wiki de JabberFR est une ressource très complète sur les différents clients, serveurs et autres entités de l’écosystème XMPP. Malheureusement, le contributeur principal du wiki nous a quittés pour de nouveaux horizons il y a quelques années, et la fermeture des inscriptions pour cause de pourriel n’a pas aidé (ce qui est en passe d’être résolu, voir plus haut). JabberFR est donc à la recherche de volontaires pour défricher un peu le contenu du wiki et remettre les fiches d’information au goût du jour.

Spécifications pour les clients et serveurs

Afin d’éviter un travail quasi‐quotidien de maintien du wiki, une spécification pour les clients, serveurs et autres logiciels XMPP est à l’étude, pour pouvoir tirer les informations directement depuis les projets concernés. Tout progrès accompli dans ce sens sera bien évidemment proposé à la XSF, afin de ne pas disperser les efforts.

Clients Web complets accessibles sur le site

Un sujet qui nous tient à cœur est bien évidemment l’accessibilité d’XMPP et, comme ces dernières années ont vu l’arrivée d’un nombre de clients XMPP Web de qualité tels que Salut à Toi, Libervia ou Movim, nous souhaiterions en mettre à disposition directement via le portail JabberFR, afin qu’installer un client lourd ou faire confiance à une tierce partie ne soit pas un prérequis.

En bref

Ce déménagement aura été l’occasion de dépoussiérer nos services de fond en comble, mais ce n’est que le début ! Les prochaines étapes sont les plus importantes, pour améliorer l’ergonomie du site, pour fournir des services que les gens attendent, pour faciliter au maximum la venue d’un nouvel utilisateur et bien plus encore. Nous comptons également rouvrir les adhésions à l’association, afin de subventionner le serveur et pour venir aux différents événements du Libre ; et nous comptons sur vous pour nous y aider !

Télécharger ce contenu au format Epub

Lire les commentaires

Agenda du Libre pour la semaine 40 de l'année 2016

2 octobre, 2016 - 13:25

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 36 événements (0 en Belgique, 32 en France, 4 au Québec et 0 en Suisse) est en seconde partie de dépêche.

Sommaire Agenda du Libre pour la semaine 40 de l'année 2016 [FR Villeurbanne] Rencontres de l'Aventure Ordinaire - Du lundi 3 octobre 2016 à 10h00 au samedi 8 octobre 2016 à 23h00.

Les Rencontres de l'Aventure Ordinaire invitent l'Open Bidouille Camp
Du 3 au 8 octobre, venez au CCO pour échanger, mettre en pratique, manipuler et expérimenter autour du pouvoir d'agir, du Do It Yourself, des médias citoyens et des savoir-faire partagés !
L'entrée est libre et tout est gratuit !

[FR Montpellier] Linux Mint et Logiciels Libres - Le lundi 3 octobre 2016 de 19h00 à 21h00.

L’équipe de Montpel’libre vous propose une permanence Logiciels Libres, discussions libres et accompagnements techniques aux systèmes d’exploitation libres.
Il est aussi possible, sur inscription, de présenter plusieurs logiciels libres (Blender, LibreOffice, Gimp…) selon la demande et la présence des intervenants spécialisés.
Notre bibliothèque de livres, documents, revues… GNU/Linux, systèmes et logiciels libres est disponible à la consultation dans la salle des partenaires, au premier étage.

[FR Marseille] Réunion des contributeurs à OpenStreetMap de la région PACA - Le lundi 3 octobre 2016 de 19h00 à 23h00.

Les contributeurs d'OpenStreetMap de la région de Marseille se réunissent le lundi 3 octobre 2016, à partir de 19h00
page du Wiki d'OpenStreetMap sur les réunions de Marseille 
Pour ceux qui compteraient participer à la réunion et qui viennent pour la première fois, nous avons pour habitude que chacun(e) amène quelque chose à boire et/ou à grignoter.

[FR Rennes] Réunion mensuelle - Le lundi 3 octobre 2016 de 20h00 à 23h00.

Bonjour à tous,
Grifon FAI associatif sur Rennes organise sa réunion mensuelle au Hackerspace de Rennes à 20h.
Ayant pour but la promotion, l’utilisation et le développement d’Internet.

[FR Paris] Mapathon Missing Maps - Le mardi 4 octobre 2016 de 02h30 à 21h30.

Venez découvrir comment contribuer à OpenStreetMap, le "Wikipedia de la carte", durant un « mapathon » !
(un événement convivial où l'on se retrouve pour cartographier, échanger et apprendre à utiliser les outils permettant de contribuer à OSM).
Cet événement s'inscrit dans le cadre de l'initiative globale Missing Maps, projet humanitaire qui vise à cartographier en amont les parties du mondes vulnérables aux catastrophes naturelles, crises sanitaires, environnementales, aux conflits et à la pauvreté.

[FR Castelnau-le-Lez] Section GNU/Linux - Le mardi 4 octobre 2016 de 10h00 à 12h00.

L’équipe de Montpel’libre vous propose une permanence de dépannages pour vous aider à vous familiariser avec votre système GNU/Linux au quotidien. Le contenu de l’atelier s’adapte aux problèmes des personnes présentes et permet ainsi d’adapter l’acquisition de nouvelles compétences au rythme de chacun.
Vous pourrez y aborder plusieurs thèmes :
Présentation de Linux

[FR Montpellier] Rencontre du Groupe Blender - Le mardi 4 octobre 2016 de 17h00 à 19h00.

Nous avons le plaisir de vous annoncer cette réunion du groupe Blender à Montpellier. (Le premier mardi du mois)
Rencontrer un groupe d’utilisateurs du logiciel de modélisation 3D Blender pour échanger et actualiser ses connaissances sur ce logiciel à la fois très puissant et riche en potentialités. Attention, il ne s’agit pas d’ateliers d’initiation à Blender.
Les thèmes que nous vous proposons d’aborder :

[FR Paris] Tuppervim #48 - Le mardi 4 octobre 2016 de 20h00 à 22h00.

Le tuppervim est un évènement mensuel organisé dans les locaux de Mozilla.
Il a lieu un mardi du mois (généralement le premier).
Le texte suivant a été honteusement copié du site http://tuppervim.org

[QC Québec] Linux Meetup Québec - Le mardi 4 octobre 2016 de 02h00 à 22h00.

Bonjour à tous!Vous êtes invités à participer au prochain Linux-Meetup de Québec qui aura lieu le mardi 4 octobre 2016 au Local de Linuq de 18h à 22h. Vous pouvez souper sur place avec nous et les discussions de groupe commenceront vers 19h.Comme toujours, les thèmes de discussion seront déterminés par les participants présents … discussions libres et ouvertes!Nous invitons tous les amateurs de logiciels libres (peu importe la plate-forme) à venir discuter. C'est vraiment une excellente occasion de socialiser et de faire connaissance avec d'autres qui partagent les mêmes intérêts.La rencontre est gratuite et ouverte à tous (de débutants à experts) et rassemble des gens de diverses professions: gestionnaires, professeurs, administrateurs de systèmes, ingénieurs, programmeurs, retraités, étudiants, etc.Les Linux-Meetup se déroulent simultanément à travers le monde tous les premiers mardis du mois ainsi que dans plusieurs régions du Québec.Au plaisir de vous rencontrer!--Bertrand Lesmerises

[FR Auch] Initiation à Linux - Le mercredi 5 octobre 2016 de 14h00 à 17h00.

Cette découverte de Linux est proposée au Café associatif d'Auch, l'Abri des Possibles, tous les mercredi.

[FR Paris] Plénière du GTLL de Systematic - Le mercredi 5 octobre 2016 de 14h30 à 18h30.

Vous êtes une entreprise ou un académique, n'hésitez pas à venir partager ce moment avec les membres du GTLL et du nouveau Groupe thématique Systèmes d'information pour networker et discuter des dernières actualités :
Appels à projets en cours et tendances R&D, Paris Open Source Summit, Printemps de l'Innovation Open Source, Livret bleu Fondamentaux juridiques du Logiciel Libre et Open Source pour l'IoT. L'idée est de préparer les projets de R&D de la rentrée.
Programme14:30 Mot d'accueil de Florent Zara, pour Henix, membre historique du GTLLPrésentation de Systematic et du GTLL - Actualités et perspectives, Stéfane Fermigier, président du GTLL, fondateur d'Abilian- Software Heritage et l'OSIS - Roberto Di Cosmo, vice-président du GTLL, Inria Irill Irif UPD- Paris Open Source Summit 2016  : Benjamin Jean & JC Elineau, présidents du POSS 2016Présentation du nouveau GT Systèmes d'information, par Jean-Pierre Corniou, président du GT Systèmes d'information, DGA de SIA PartnersAppels à projets- Les appels à projets en cours, Achille Lerpinière (Direction Générale des Entreprises)- Efficacité du dispositif LabCom, Yannick Moy (AdaCore)- IRT SystemX, un guichet pour doubler un investissement R&D (sous condition de colocalisation à Palaiseau)Témoignages- Un aperçu des derniers projets du GTLL : AndroidInCloud (Alter Way), CozyCloud, etc.- Un industriel engagé dans la R&D : embarqué et IoT open source chez OWI / Smile, Pierre Ficheux16:00 Pause networkingEn scène- Présentation des idées de projets- Présentation des nouveaux membres et de compétences

[FR Montpellier] Initiation Logiciels Libres Gimp - Le mercredi 5 octobre 2016 de 17h00 à 19h00.

Partez à la découverte, puis utilisez The GIMP
Un atelier vous sera proposé :
Mercredi 5 octobre 2016 de 17h00 à 19h00

[FR Lyon] Apéro admin sys - Le mercredi 5 octobre 2016 de 19h00 à 22h00.

Rencontre mensuelle devant une bière ou autres types de boisson des administratrices/administrateurs système, devops, ….
Pas de sujet annoncé pour cette fois mais on trouvera bien :)
On se met aussi sur meetup car il faut être au goût du jour.

[FR Toulouse] Rencontre Logiciels Libres - Le mercredi 5 octobre 2016 de 19h30 à 22h30.

L'association Toulibre organise une rencontre autour des Logiciels Libres le mercredi 21 septembre, de 19h30 à 22h30 au Centre Culturel Bellegarde, 17 rue Bellegarde à Toulouse.
Pendant toute la soirée, venez poser vos questions au sujet du Logiciel Libre et trouver de l'aide pour installer ou utiliser des Logiciels Libres sur votre ordinateur.
Pour cela, vous pouvez si besoin apporter votre ordinateur, un accès Internet est disponible sur place.

[FR Nice] Internet et Vie privée - Le mercredi 5 octobre 2016 de 20h30 à 22h00.

Comment protéger sa vie privée sur Internet et sur vos smartphones ? Comment communiquer sans donner des informations personnelles aux rapaces du web ? comment devenir multimilliardaire en quelques années en vendant des informations intimes sur la vie des autres ?
Le Nicelab, laboratoire ouvert de Nice, vous invite à une soirée de découverte et débats le mercredi 5 octobre à 20H30, au Court Circuit, 4 rue Vernier à Nice.
Entrée gratuite, et débat accessible à tout public.

[FR Louvain-La Neuve] Odoo Experience: 180 Conférences gratuites - Du mercredi 5 octobre 2016 à 21h00 au vendredi 7 octobre 2016 à 16h00.

Odoo Experience est un cycle de 180 conférences et formations gratuites a destination des développeurs (Python, JavaScript, Odoo) et des chefs d'entreprises (pour toutes les apps de gestion d'Odoo)
L'événement attire 2000 personnes pendant 3 jours.

[QC Montréal] Rencontre des contributeurs à OpenStreetMap - Le mercredi 5 octobre 2016 de 18h30 à 21h30.

La saison d'activités 2016-2017 commence, notre rencontre mensuelle des contributeurs est toujours au rendez-vous. Le format évolue : cette année, nous troquons la rencontre informelle autour d'un verre par une rencontre de travail ayant pour but d'améliorer directement les données d'OpenStreetMap.
En groupe, nous pourrons ainsi mener à bien les tâches de notre choix (n'oubliez pas, on contribue à OpenStreetMap parce qu'on aime ça) : importer de données de la Ville, de Canvec, répondre aux appels de HOT et Missing Maps… et pourquoi pas réaliser nos propres projets ? Débutants, vous êtes les bienvenus ! Nous serons présents pour vous montrer comment contribuer à l'aide d'iD, l'éditeur de données en ligne et facile à utiliser, ou de JOSM. Dans tous les cas, prenez votre ordinateur portable avec vous, la salle dans laquelle nous nous trouverons n'est pas équipée de machines de prêt.
La première rencontre le mercredi 5 octobre dès 18h30 à la Grande bibliothèque de BAnQ, au 475 boulevard de Maisonneuve est (métro Berri-UQÀM). Nous serons présents dans la salle 2.181 : au second étage en sortant des ascenseurs, continuez tout droit jusqu'aux vitres, la salle sera dans le couloir à votre droite.

[FR Poitiers] Jeudi du Libre - Le jeudi 6 octobre 2016 de 17h30 à 20h30.

Comme chaque premier jeudi du mois, les membres de l’APP3L se réunissent au Centre Régional d’Information Jeunesse (CRIJ).
Et vous invitent à les rejoindre, de 17h30 à 20h30, afin d'échanger et d'en apprendre plus à propos des logiciels libres.
Si vous le désirez, vous pouvez venir avec votre ordinateur portable ou fixe (nous prêterons écrans, claviers et souris).

[FR Le Mans] Autour d'un verre autour du Libre - Le jeudi 6 octobre 2016 de 19h00 à 22h30.

Libristes, hackers, pasionnés ou néophites, ou même simplement curieux, voici venu le 1er jeudi du mois.
Le HAUM (Hackerspace AU Mans) et LinuXMaine (Association de promotion du logiciel libre en Sarthe) vous donnent rendez-vous "autour d'un verre autour du libre", à partir de 19h à l'épicerie du pré, 31 Rue du Pré, 72100 Le Mans.
En mode free, à partir de 19h, vous pouvez venir accompagné, avec des bidouilleries, avec de la presse spécialisée, avec un ordi, avec des questions, avec votre curiosité, etc…

[FR Lyon] Jeudi vie privée - Le jeudi 6 octobre 2016 de 19h00 à 21h30.

Ce jeudi 6 octobre 2016 : Atelier jeudi vie privée de 19h00 à 21h30
Gratuit mais inscription obligation à epn@salledesrancy.com
Chiffrofête et L’EPN des Rancy de la Maison Pour Tous, situé 249 Rue Vendôme – 69003 Lyon propose de vous faire découvrir : SMSSecure

[FR Lyon] Jeudi du libre - Le jeudi 6 octobre 2016 de 19h00 à 21h00.

Ce jeudi 6 octobre 2016 : Atelier jeudi du libre de 19h à 21h00 (gratuit, sans réservation)
L'ALDIL et L’EPN des Rancy de la Maison Pour Tous, situé 249 Rue Vendôme – 69003 Lyon propose de vous faire découvrir une conférence dont la thématique est : Science, Internet et Logiciel Libre.
La science, Internet et le logiciel libre ont beaucoup en commun, au niveau de la façon de fonctionner comme au niveau des enjeux et des problématiques à prendre en compte.Au cours de cette conférence, nous parlerons des parallèles à faire entre ces différents domaines, et des raisons pour lesquelles, en tant que citoyens, nous sommes tous concernés, d’un côté comme de l’autre.

[FR Tours] L'auto-hébergement et pourquoi pas chez-vous ? - Le jeudi 6 octobre 2016 de 20h00 à 22h00.

Touraine Data Network dans le cadre de son objet "la défense et la promotion du réseau des réseaux Internet" vous propose un atelier sur l'auto-hébergement.
Venez découvrir les principes de l'auto-hébergement de ses propres services numériques: Pourquoi et comment ? L'essayer et pourquoi pas l'adopter !
Des ateliers complémentaires peuvent être organisés sur d'autres créneaux (essentiellement pour la mise en pratique l'atelier du jeudi soir étant la pour la découverte).

[FR Chartres] Chartres Mini Maker Faire - Du vendredi 7 octobre 2016 à 14h00 au dimanche 9 octobre 2016 à 18h00.

Quoi ? Où ? Comment ?
Chartres Mini Maker Faire est le rendez-vous des Makers, inventeurs, artistes, ingénieurs, artisans, entrepreneurs ou simples amateurs et curieux. Sur 3 jours du 7 au 9 octobre 2016 et sur un peu moins de 1000m² seront proposées des démonstrations, des animations et conférences sur des thèmes liés au Mouvement Maker, Citoyen & Hacker, comme par example (liste non-exhaustive) :
Sciences et techniques (électronique, informatique, robotique, mécanique…)

[FR Sète] Formation sécurité informatique et cryptographie - Le vendredi 7 octobre 2016 de 16h00 à 20h30.

Montpel’libre premier centre formateur Tails en France a le plaisir de vous proposer un nouveau cycle de formation, cryptographie et sécurité informatique. En partenariat avec
Merci d’avoir choisi de participer aux ateliers « Sécurité Informatique et Cryptographie » organisés par Le Club de la Presse et Montpel’libre.
Formation Crypto, séance de préparation, premier module :

[FR Strasbourg] Soirée bidouille/hack - Le vendredi 7 octobre 2016 de 18h00 à 22h00.

Hackstub est un groupe d'enthousiastes des technologies qui se reconnaissent dans l'éthique et la culture hacker. Notre but est de construire une communauté locale, ainsi qu'un lieu d'expérimentation ouvert pour travailler sur des projets, échanger, et réfléchir l'utilisation des technologies et leur impact sur la société.
Nous nous retrouvons tous les vendredi soir à partir de 18h pour bidouiller dans une ambiance conviviale, discuter des problématiques politiques liées aux nouvelles technologies, et apprendre en faisant. Certains font de la programment, administrent leur serveur, d'autres bidouillent de l'électronique, ou encore rédigent un mémoire de philo, et d'autres encore expliquent certaines notions aux plus néophytes. Aucune compétence ou connaissance particulière n'est requise, venez comme vous êtes ! (Mais un laptop vous sera sûrement utile :-)).

[FR Marseille] Soirée mensuelle - Le vendredi 7 octobre 2016 de 19h00 à 23h30.

Le PLUG organise une soirée le vendredi 7 octobre.
La soirée commence plus tôt que d’habitude, avec le meetup de Hack In Provence de 18h30 à 20h.
L’apéro du PLUG démarrera vers 19h pour continuer à discuter de sécurité, de logiciel libre, d’open source et de tout ce qui gravite autour.

[FR Villeneuve d'Ascq] Libre à Vous - Le samedi 8 octobre 2016 de 09h00 à 12h00.

Vous souhaitez tester GNU/Linux sur votre ordinateur, vous recherchez un logiciel pour une fonction précise, des conseils ou de l'aide sur les logiciels libres ?
Libre à Vous est une permanence destinée à vous faciliter l'utilisation de l'informatique. Vous repartirez avec « le plein » de logiciels libres, fiables, évolutifs, performants et gratuits.
C'est chaque samedi matin au Centre d'Infos Jeunes à la ferme Dupire, 80 rue Yves Decugis à Villeneuve d'Ascq (métro Triolo) de 9h00 à 12h00.

[FR Montreuil-en-Touraine] Numérisons le village - Du samedi 8 octobre 2016 à 09h30 au dimanche 9 octobre 2016 à 17h30.

Opération Libre à Montreuil-en-Touraine les 8 et 9 octobre 2016.
Paysages et botanique, édifices religieux ou patrimoniaux, histoire et folklore local, données municipales . . . Vous aimez le patrimoine et souhaitez valoriser ces lieux qui vous tiennent à cœur ?
Wikipedia, OpenStreetMap, TelaBotanica, OpenData . . . Vous aimez ces projets mondiaux libres de partage de connaissances et de données ?

[FR Castelnau-le-Lez] Atelier de développement et programmation - Le samedi 8 octobre 2016 de 10h00 à 12h00.

Les ateliers Dev/Prog de Castelnau changent de créneau, du mardi matin ils passent au samedi matin, pour satisfaire à vos attentes.
Rendez-vous hebdomadaire, tous les mardis, salle 40 de la mjc (fermé pendant les vacances).
Cet atelier de développement est essentiellement axé sur les langages du Web : html, css (même si ce ne sont pas des langages à proprement parler) javascript et PHP, possibilité aussi d’utiliser Ajax, Jquery, Sqlite et MySql, mais il peut aussi aborder d’autres langage à la demande.

[FR Ivry sur Seine] Cours de l'Ecole du Logiciel Libre - Le samedi 8 octobre 2016 de 14h00 à 18h00.

Présentation de l'E2L
Quel est le rôle de l'école du logiciel libre ?
Tout d'abord, ce n'est pas une école comme les autres. Elle n'a pas d'établissement fixe, pas de cours de récréation, pas de carte d'étudiant, ni de diplôme de fin d'année.

[FR Le Mans] Logiciels libres: Découverte, installation et ateliers - Du samedi 8 octobre 2016 à 14h00 au lundi 24 octobre 2016 à 18h00.

Samedi 8 octobre à partir de 14h à la Maison pour tous Jean Moulin
Install party - La plupart des logiciels sont payants mais il existe d'autres solutions dans le monde du logiciel libre que l'association Linux Maine vous propose de découvrir. Possibilité d'apporter votre PC portable
Dans le cadre d'effervescience 2.0, Révolutions numériques.

[FR Saint-Avé] Ciné-débat Les Nouveaux Loups du Web - Le samedi 8 octobre 2016 de 14h00 à 17h00.

Projection-débat autour du film LES NOUVEAUX LOUPS DU WEB.
Le samedi 8 octobre à 14h au Centre Culturel Le Dôme à SAINT-AVE (56)
L'événement est organisé par l'Association Rhizomes en collaboration avec Jupiter Films, distributeur cinéma.

[FR Ramonville-Saint-Agne] Robot de mail Sympa - Le samedi 8 octobre 2016 de 14h00 à 16h00.

Venez découvrir l'outil de listes de diffusion SYMPA.
Grâce à lui, vous pourrez envoyer des courriels à tous les adhérents de votre association.
Ou encore, maintenir plusieurs listes : l'une pour les adhérents, l'autre pour le CA ou le Bureau, etc.

[FR Paris] NUMOK - Conférence "Degooglisons Internet" - Le samedi 8 octobre 2016 de 14h00 à 18h00.

Numok - Festival numérique des bibliothèquesOrganisée par les bibliothèques de la Ville de Paris, la 1ère édition du festival Numok met en avant le numérique comme lieu de partage, de jeu et de découverte. Du 15 au 30 octobre, une riche programmation est proposée gratuitement à tous les publics, avertis ou totalement novices, petits ou grands.
Présentation du projet "Degooglisons Internet" initié par Framasoft
Ces dernières années ont vu se généraliser une concentration des acteurs d’Internet (Youtube appartient à Google, WhatsApp à Facebook, Skype à Microsoft, etc.). Cette centralisation est nuisible, non seulement parce qu’elle freine l’innovation, mais surtout parce qu’elle entraîne une perte de liberté pour les visiteurs. Les utilisateurs de ces derniers services ne contrôlent plus leur vie numérique : leurs comportements sont disséqués en permanence afin de mieux être ciblés par la publicité, et leurs données - pourtant privées (sites visités, mails échangés, vidéos regardées, etc.) - peuvent être analysées par des services gouvernementaux.

[QC Montréal] Création de thèmes pour Wordpress - Du samedi 8 octobre 2016 à 08h30 au dimanche 9 octobre 2016 à 16h30.

Formation de 14 heures offerte au Collège de Maisonneuve. À la fin du cours, le participant pourra concevoir un thème WorPpress.

[QC Montréal] SQIL - GNOME Summit - Le samedi 8 octobre 2016 de 13h00 à 17h00.

Un événement de style « unconference ». Il y a toutefois des contributeurs dans la communauté GNOME qui s’intéressent à y faire des ateliers pour mentorer des nouveaux contributeurs intéressés à se joindre au projet. De par sa nature internationale, l’événement se déroule principalement en anglais.
Veuillez vous pré-inscrire ici: https://wiki.gnome.org/Events/Summit/2016/Participants

Télécharger ce contenu au format Epub

Lire les commentaires

C++17, Genèse d’une version mineure

2 octobre, 2016 - 10:45

La série de dépêches C++ continue. Cette seconde dépêche nous amène dans les réunions du comité de standardisation en vue de publier la prochaine version C++17 et nous permettra de vérifier ce titre provocateur (comment ça mineure ?). Cette dépêche peut intéresser tous les lecteurs de LinuxFr.org, pas seulement les développeurs. Les prochaines dépêches seront plus techniques.

Sommaire Dépêches C++

Cette dépêche est la deuxième d’une série de cinq dépêches sur le C++. La première dépêche Les coulisses du standard C++ a été publiée fin août dernier.

  1. La dépêche précédente, Les coulisses du C++, présente la naissance du langage, sa longue normalisation, sa spécification officielle non libre, payante, ouverte, délaissée au profit de son brouillon (draſt), peu lue par les développeurs C++…

  2. Cette dépêche, Genèse du C++17, raconte les dernières réunions du comité de normalisation et donne des éléments pour expliquer ce long processus de normalisation.

  3. La troisième dépêche, Nouveautés C++17 du langage, présentera les changements au niveau du langage : déduction des arguments template std::array a{1,2,3} ;, décomposition du retour de fonction auto [x,y]=f() ; , namespace aa::bb{} équivalent à namespace aa{namespace bb{}}, if constexpr sélectionne du code à la compilation, lambda constexpr, lambda capture *this, if(init;condition) comme for(init;cond;inc), variables inline… Mais il faudra encore attendre pour l’intégration des Concepts, Modules, Syntaxe d’appel uniforme et Réflexion.

  4. La quatrième dépêche, Nouveautés C++17 de la bibliothèque standard, présentera les changements au niveau de la bibliothèque standard qui pourraient bien bousculer notre petite vie de développeur : algorithmes parallélisés, std::string_view, std::filesystem, std::variant, std::any, std::optional, les fonctions spéciales mathématiques… Mais, les intervalles (ranges) et le réseau (networking) seront intégrés pour une version suivante du C++.

  5. Bilan C++17 et attentes pour C++20. Version mineure ou majeure ? D’un côté, les améliorations sont nombreuses et appréciables. Mais de l’autre, aucune fonctionnalité majeure n’est intégrée, exceptées celles qui sont déjà disponibles dans Boost. Cette cinquième dépêche s’attaquera aux questions existentielles du C++ : Quelles conséquences sur le processus de normalisation ? Qu’attendre de C++20 ? Intérêt du C++ aujourd’hui ? Quels langages alternatifs ? Que faire pour dynamiser l'évolution du C++ ? S’impliquer ?

  6. … d’autres dépêches à venir. :-)

Partage

Chère lectrice, cher lecteur LinuxFr.org. Tu souhaites donner un coup de main pour les dépêches suivantes ? Rejoins‐nous dans l’espace de rédaction collaborative sur LinuxFr.org. Un compte est nécessaire pour y accéder.

Après publication, les dépêches sont figées sur LinuxFr.org. Alors, pour continuer à améliorer ce contenu libre (fôtes, oublis, franglais, maladresses…), n’hésite à pas à aller sur le dépôt Git C++FRUG. Tu y trouveras les versions de ces dépêches les plus à jour :

  1. Les coulisses du standard C++ ;
  2. Genèse d’une version mineure ;
  3. Nouveautés du langage ;
  4. Nouveautés de la bibliothèque standard ;
  5. Bilan et attentes pour C++20.

Avec toutes nos contributions réunies, nous profiterons davantage de nos découvertes individuelles et nous offrirons un contenu CC BY-SA de qualité pour créer, par exemple, des supports de formation (Meetups), des articles sur d’autres blogs… Par contre, pour le moment nous ne pouvons pas encore en faire profiter Wikipédia : notre dépêche étant en CC BY-SA version 4.0 et Wikipédia encore sur la version précédente :-/

Deux sommets pour délimiter le périmètre C++17

Comme le prévoit le cycle de publication triannuel, c’est en 2016 (année N-1) que le comité de normalisation du C++ vote le périmètre fonctionnel du C++17. Ainsi, les membres du comité se sont réunis à deux reprises pour intégrer de nouvelles fonctionnalités au C++ :

  1. Une semaine début mars, à Jacksonville (Floride), pour adopter beaucoup de fonctionnalités, mais aussi pour rejeter plusieurs fonctionnalités majeures très attendues ;
  2. Une semaine fin juin, à Oulu (Finlande), pour intégrer pas mal d’autres fonctionnalités et ainsi clore l’ajout des fonctionnalités.

La semaine se déroule sur six jours, du lundi au samedi. Pas de grasse matinée car les premières réunions débutent à 8h30. Ces réunions permettent de débattre et voter l’intégration de chacune des spécifications techniques (Technical Specification). Plusieurs réunions se déroulent en parallèle, et les membres rejoignent les réunions selon leur centre d’intérêt. Après ces réunions officielles, les membres se retrouvent pour continuer à échanger ou pour améliorer les spécifications techniques.

Mais à Oulu, un phénomène naturel a eu un impact direct sur la productivité : le soleil se couche après minuit en juin ! Si bien, que la plupart des membres ne se rendaient pas compte de l’heure et ont continué à bosser bien plus tard que d’habitude. En plus du soleil qui dort seulement deux heures par nuit, le décalage horaire (jetlag) a achevé les non-européens qui ont eu besoin de plusieurs jours de repos pour s’en remettre !

Voici à quoi ressemble le soleil à une heure du matin au mois de juin (ici c'est à Tromsø à 600 km de Oulu)

Des racines C++17 très profondes

Les membres du comité de standardisation C++ n’avaient pas pu intégrer toutes les fonctionnalités qu’ils souhaitaient dans C++11 car cela aurait retardé d’autant plus la publication de cette version (déjà que la publication était prévue avant 2010…). Les membres avaient donc décidé d’intégrer les fonctionnalités mineures dans C++14 et de continuer à mûrir les fonctionnalités majeures pour C++17.

Par conséquent, C++17 n’a pas commencé à être construit au lendemain de la publication de C++14, mais bien avant : certaines parties datent du début des années 2000 !

Plus de 10 ans pour intégrer les fonctionnalités

Effectivement, certaines fonctionnalités sont dans le tuyau depuis plus de dix ans :

Par contre, d’autres fonctionnalités majeures sont toujours dans le tuyau :

Comme quoi, le comité de standardisation prend son temps pour bien s’assurer que chaque fonctionnalité soit parfaite et cela peut prendre une dizaine d’années ! L’objectif étant de ne pas dégrader d’avantage la complexité inhérente au C++, avec comme contre partie d’avoir un langage de programmation qui évolue doucement…

Mais pourquoi autant de temps ?

Avant de répondre à cette question, voici un petit exercice. Il faut trouver la correction pour que le code C++ suivant compile :

struct MaClasse { template <class T> void f() { } }; template <class T> void maFonction (T& t) { t.f<int>(); //expected primary-expression before 'int' } int main() { MaClasse maclasse; maFonction(maclasse); }

Quelques compilateurs en ligne pour tester tes idées :

Le message d'erreur du compilateur GCC :
(le texte du message n'a pas changé entre GCC-4.4 et GCC-6.2)

$ g++ enigme.cpp enigme.cpp: In function ‘void maFonction(T&)’: enigme.cpp:10:12: error: expected primary-expression before ‘int’ t.f<int>(); //error: expected primary-expression before 'int' ^~~ enigme.cpp:10:12: error: expected ‘;’ before ‘int’

Allez une grosse image pour ne pas être tenté de lire la réponse tout de suite.

Allez, deux indices : Primo, c’est du vieux C++98 (ne cherchez pas midi à C++14 heures) ; Secundo, ci-dessous le message d’erreur fourni par le compilateur Clang-3.8.

$ clang++ enigme.cpp enigme.cpp:10:7: error: use 'template' keyword to treat 'f' as a dependent template name t.f<int>(); //error: expected primary-expression before 'int' ^ template

Les plus rapides qui publient en commentaire une solution sans regarder la réponse ont gagné :-) Les vainqueurs auront le droit de poser en commentaire d'autres énigmes sur le thème des bizarreries du C++.

Encore une grosse image. On joue le jeu, on ne triche pas !

Réponse

Il manquait juste le mot clef template à un endroit un peu inattendu :

struct MaClasse { template <class T> void f() { } }; template <class T> void maFonction (T& t) { t. template f<int>(); // Oh le piège ! } int main() { MaClasse maclasse; maFonction(maclasse); }

Cette syntaxe permet de dire au compilateur que T::f() est template quelque soit le type T (plus précisément, ici en absence du mot clef typename, le compilateur sait que c’est un appel à une fonction template). En effet, sans le mot clef template dans maFonction(), le compilateur ne peut pas être sûr que T::f() soit une fonction template. Le compilateur pourrait seulement s’en douter et le vérifier lors de l’instanciation de maFonction<MaClasse>()…

Avouons que ce n’est pas très joli joli, non ?

Ceux qui ont décidé de cette syntaxe doivent s’en mordre les doigts.

Mais revenons en à notre question, Mais pourquoi autant de temps ?
L’hypothèse est que ce type de décisions du passé a traumatisé les membres du comité de normalisation du C++ : « ne recommençons pas les mêmes erreurs, ne nous précipitons pas, prenons le temps de bien mûrir les nouvelles fonctionnalités… »

Chère lectrice, cher lecteur de LinuxFr.org, à ton avis, pourquoi aussi peu de fonctionnalités majeures dans C++17 ?

C++1z ou C++17 ?

Historiquement, les versions C++ n'étaient pas publiées à date fixe. De plus, la version C++ qui devait suivre C++03 avait été reportée à maintes reprises. Cette version a été nommée temporairement C++0x. Et, finalement, C++0x a été publié en 2011 ! (mais bon en hexadécimal 0x = 11 est correct avec x = B)

Afin d’éviter tout nouveau glissement, le comité a alors décidé de publier un nouveau standard C++ tous les trois ans, en figeant les fonctionnalités l’année n - 1. Avec un cycle d’une version majeure (C++11) suivie d’une version mineure (C++14).

Malgré des dates de publication figées, les appellations C++1y (pour C++14) et C++1z (pour C++17) perdurent. Par exemple, l’option de compilation -std=c++1z ou l’étiquette c++1z sur stackoverflow.

Donc, C++1z est utilisé par les sceptiques pour désigner la version qui succédera à C++14. Et C++17 est utilisé pour désigner la version qui sortira en 2017.

Les membres du comité de normalisation utilisent le terme C++17 (et non pas C++1z). Soyons confiants, C++1z verra bien le jour en 2017 (et non pas en 2018, ni après).

La suite…

La prochaine dépêche va nous permettre d’entrer enfin dans le vif du sujet C++17.

Merci de nous donner un coup de main à la rédaction des prochaines dépêches C++17. Pour participer ou lire en avance les prochaines dépêches :

Droit d’auteur, licences, remerciements

Le texte de cette dépêche est protégé par le droit d’auteur la gauche d’auteur et réutilisable sous licence CC BY-SA 4.0.

Merci aux nombreux auteurs sur le dépôt Git et sur LinuxFr.org : olibre, duckie, rom1v, Oliver H, Benoît Sibaud, cracky, palm123, Lucas, Adrien Dorsaz, RyDroid, M5oul, Storm et Martin Peres. Cette dépêche fut commencée en juin 2016 et contient plus de 1300 révisions !

Merci à Klaim, Édouard A, rewind, et gasche pour leurs commentaires pertinents.

Merci à mes collègues développeurs qui, à défaut de m’aider à la rédaction, ont illustré cette série de dépêches avec des dessins humoristiques sous licence libre :

Et merci à ceux qui permettent de réutiliser leur travail :

Merci d’avance de l’aide apportée sur les prochaines dépêches C++17 en cours de préparation : Micka pour ses exemples utiles et AMB007 pour les bogues trouvés dans les codes C++ d’exemple.

Télécharger ce contenu au format Epub

Lire les commentaires

Bilan à un an des domaines .fr d’une et deux lettres

2 octobre, 2016 - 08:54

Le 9 décembre 2014, l’AFNIC a commencé à accepter l’enregistrement de noms de domaine en .fr de moins de trois lettres. Où en sommes‐nous ?
Quelques heureux propriétaires ont bien tout paramétré et l’on peut accéder à leur site dans la grande tradition du Shell, c’est‐à‐dire en tapant un nom abrégé en deux ou trois lettres. Mais peu de domaines servent vraiment, la plupart sont aux mains des squatteurs, les autres tombent dans le vide.

Vous trouverez ci‐après une exploration quantitative et financière (mais passionnante) de cette brumeuse affaire.

Sommaire

Le 9 décembre 2014, l’AFNIC a commencé à accepter l’enregistrement de noms de domaine en .fr de moins de trois lettres, en trois phases :

  • 9 décembre 2014 : les titulaires de droits ont pu demander l’enregistrement de leur nom de domaine (pour 200 €) ;
  • 16 février 2015 : ouverture à tout le monde, au tarif de 15 000 € ;
  • 23 février 2015 : le tarif passe à 10 000 € ;
  • 2 mars 2015 : 5 000 € ;
  • 9 mars 2015 : 100 € ;
  • 11 mars 2015 : l’AFNIC se rend compte que 311 domaines ont été enregistrés le 9 mars entre 11 h 30 et 11 h 59, soit juste avant le passage à 100 €, les registrars responsables indiquent que c’est une erreur technique et ces domaines sont remis à disposition du public ;
  • 17 mars 2015 : 12 €.
Le rush Rapidité d’enregistrement des nouveaux domaines

Prix

Tout d’abord, les chiffres ne correspondent pas exactement à ce qu’on peut voir plus haut. Pourquoi ? Il y a deux raisons :

Tout d’abord, les différentes phases ont commencé à 12 h chaque jour et non à midi, alors que les informations de whois ne permettent de connaître que la date d’enregistrement, pas l’heure.

La deuxième raison, c’est que la liste des domaines enregistrés en période de sunrise, donc théoriquement avant le 16 février 2015 à 12 h, qui vient directement de l’AFNIC, contient plusieurs domaines indiqués comme créés le 17 ou le 18 février. Même s’ils sont inutilisés, leurs infos de whois montrent clairement qu’ils font partie de la période de sunrise, donc ils sont comptés comme ayant coûté 200 €, mais créés plus tard.

Cela nous donne donc un total de… aucun domaine acheté à 15 000 € et un seul à 10 000 € : mi.fr (inutilisé à ce jour).

Durées de renouvellement

À l’heure actuelle (septembre 2016), la grande majorité des domaines n’ont été achetés que pour une période d’un an : 734 expireront avant 2018 s’ils ne sont pas renouvelés avant.

Parmi les 46 autres, la plupart n’ont été pris que pour une durée de deux ou trois ans.

Domaines libres après le rush

Le 23 mars 2015 au soir, une semaine après l’ouverture générale à prix normal des domaines en .fr, 797 domaines avaient été enregistrés sur les 3 163 domaines nouvellement disponibles.

Parmi les domaines encore libres, un seul domaine d’une lettre : ý.fr (qui est toujours disponible en 2016) et seulement 14 domaines sans aucun accent. La plupart sont d’ailleurs enregistrés dans les semaines qui suivent, à part uz.fr qui n’est déposé que le 18 août 2015.

Domaines internationaux

Sur les 797 domaines enregistrés donc, 113 comportaient des accents. Les noms de domaines accentués (appelés IDN) sont autorisés à l’enregistrement pour le .fr depuis mai 2012. Ils sont toutefois rarement utilisés à cause du risque de confusion : mettre un site sur libération.fr ou humanité.fr, c’est prendre le risque que les visiteurs oublient l’accent et se retrouvent ailleurs. D’ailleurs, ces sites ont été enregistrés respectivement par les journaux Libération et l’Humanité, sans pour autant être utilisés.

Domaines risqués

Au‐delà du simple risque de confusion avec ou sans accents, un certain nombre de domaines avec accents sont particulièrement risqués : en effet, le standard IDNA a été revu en 2008, mais beaucoup d’applications utilisent encore la version définie en 2003. La différence est particulièrement notable entre Firefox (IDNA 2008) et Chrome (IDNA 2003).

En ce qui concerne les domaines disponibles sur le .fr, seule une lettre est différente entre ces deux standards : le ß. Le standard 2003 indique que la lettre devrait être considérée comme « ss », alors que le standard 2008 en fait une « lettre accentuée » à part entière.

Ce n’est pas tout à fait anodin, car cela signifie que certains domaines, par exemple mon propre ssz.fr est accessible par le lien suivant uniquement en utilisant Chrome : ßz.fr, alors que les utilisateurs de Firefox tomberont sur une page d’erreur.

Cela touche quand même 112 noms au total, dont quatre ont été enregistrés : lß.fr, zß.fr, ß.fr et ßß.fr. Non seulement ces sites sont accessibles aléatoirement, mais en plus les domaines pre‐2008 correspondants existent déjà ! lss.fr, zss.fr, ss.fr et ssss.fr sont tous déjà des sites enregistrés, les domaines avec des ß sont donc tout simplement inutilisables, à moins d’accepter que les visiteurs se retrouvent parfois sur un site totalement différent.

Accents qui existent en français

Parmi les noms de domaines enregistrés, 23 comportent les lettres accentuées suivantes qui ne se retrouvent pas en français : å, ä, á, ã, í, ì, ñ, ó, ò, ö, õ, ß et ú.

75 noms de domaine ont été enregistrés avec des accents effectivement présents en français.

Digrammes qui existent en français

Sur les 624 domaines de deux lettres enregistrés au total, 229 sont une combinaison de lettres qui n’existe pas en français, comme « wx » ou « jœ ».

Renouvellement en 2016

Entre le 23 mars 2015 et le 21 septembre 2016, 52 domaines n’ont pas été renouvelés. La grande majorité se compose de séquences de lettres peu utilisées, comme kï.fr ou ææ.fr, mais quelques‐uns sont un peu plus surprenants : éo.fr ou zé.fr sont tout à fait prononçables, par exemple, ce ne sont certainement pas les pires domaines disponibles.

69 nouveaux domaines ont été enregistrés. Ce qui porte le total, au 21 septembre 2016, à 780 domaines .fr de moins de trois lettres.

L’utilisation

Au‐delà de l’enregistrement des noms de domaine, l’important est surtout l’utilisation qui en est faite.

DNS

Sur les 780 domaines actifs à l’heure actuelle, seulement 96 d’entre eux n’ont aucune configuration DNS. Parmi ceux‐ci, 61 sont des domaines enregistrés pendant la période de sunrise, soit exactement la moitié d’entre eux ! Ce qui semble indiquer que les domaines ont été déposés par les titulaires de droits, sans jamais avoir eu l’intention de les utiliser.

HTTP

Presque tous les domaines, à l’exception de cinq d’entre eux, comportent un sous‐domaine www, c’est donc cette adresse que je vais utiliser pour mes tests HTTP.

Sur les 679 domaines associés à un serveur, seulement trois ne répondent pas en HTTP. Pour les autres, les deux tiers font une simple redirection.

Les 58 redirections 301 sont presque exclusivement des utilisations « légitimes » des domaines : hp.fr redirigeant vers hp.com, cm.fr vers creditmutuel.fr.

Parking et squat

Sur les 402 redirections 302 (redirections temporaires, donc), 382 pointent vers le même site, en réalité une entreprise dont l’activité principale semble être le squattage de noms de domaines : Dratar.

Parmi les 20 autres redirections, j’en compte… 4 qui mènent réellement vers un site (comme hm.fr, qui redirige vers hm.com, le site de H&M) et devraient probablement utiliser le code 301 plutôt que 302.

31 sites répondent par un code 503, « Service indisponible ». Ils ont été achetés à 100 € l’unité par une autre entreprise de squat : Kifdom qui les propose à la vente pour la modique somme de 10 000 €, voire 15 000 € pour so.fr et même 50 000 € pour dl.fr ! On ne doute de rien.

Parmi les 142 sites qui répondent par un 200, donc directement avec du contenu, 18 ont été achetés par un autre squatteur : Sonexo et sont proposés à la vente, sans indiquer de prix.

17 sont parqués chez Sedoparking, un service de parking et de vente de noms de domaines plutôt destiné aux particuliers. Les prix varient et ne sont pas tous indiqués, mais ils vont de 90 € à 10 000 €. Magique !

32 sont proposés ou parqués chez divers services mineurs de « protection de marque » ou autres entreprises de squat.

40 sont parqués chez OVH, apparemment achetés par des particuliers, mais sans qu’aucune action n’ait été entreprise pour les utiliser.

31 sont « en construction », sans contenu, etc.

En conclusion

Sur les 780 domaines en .fr de moins de trois lettres déposés à ce jour, il y en a donc 58 qui redirigent vers d’autres sites, 36 qui hébergent du contenu, et 686 qui ne servent à rien, dont 448 explicitement achetés pour être revendus plus chers et alimenter la spéculation.

Je pense qu’aujourd’hui, un an après l’ouverture de ces noms de domaine, personne n’est gagnant, ni les propriétaires de marques obligés d’acheter leurs noms pour éviter que d’autres ne le fassent, ni l’AFNIC qui a vendu un grand total de un domaine à 10 000 € et quelques‐uns à 5 000 €, mais dont les tarifs de renouvellement sont à 12 €.

Une suggestion

À mon humble avis, l’AFNIC devrait n’autoriser le renouvellement d’un domaine que lorsque du contenu est publié dessus, avec une exceptions pour les propriétaires de marques, mais qui devraient cependant faire autre chose que juste les laisser pourrir sans entrées DNS ou avec une page à la con d’une boîte de « protection de marque ».

Je précise que j’ai écrit ça sur ÿ.fr à l’origine. Mais, je n’allais pas poster un journal tout vide avec juste un lien, alors bon.

Télécharger ce contenu au format Epub

Lire les commentaires

Ma domotique avec le système Angharad, troisième génération

30 septembre, 2016 - 09:36

Angharad gère les lumières, les thermostats, les interrupteurs, les capteurs, les images des caméras, la musique.

C’est mon système domotique maison à base de C, d’API REST et de client Web avec plein de JQuery dedans. Dans sa 3e génération, c’est un ensemble de bibliothèques gérant les protocoles Z-Wave et Taulas pour créer facilement plein de modules domotiques. L’API est documentée sur GitHub. Sagremor, le client Web écrit avec AngularJS, permet de tout piloter.

Sommaire Préambule

Il y a quelques deux ans de ça, j’ai parlé de mon système domotique maison à base d’API REST et de client Web avec plein de JQuery dedans. Depuis, j’ai continué ce projet avec entrain et il en est maintenant dans sa 3e génération : Angharad sur GitHub.

Pourquoi 3e génération et pas version 3.0 ? Parce qu’au début, c’était pas mal un serveur autonome, mais avec le temps, c’est devenu un ensemble de logiciels qui forment un écosystème et se parlent entre eux via des protocoles ad hoc.

Pourquoi je n’ai pas parlé de la 2e génération ? Surtout parce qu’elle n’est pas venue en une seule fois ; les idées et les améliorations sont venues petit à petit pendant l’année qui a suivi mon premier journal. Les principales améliorations ont été l’ajout du support de Z-Wave, l’ajout de services Web en PHP pour gérer les photos et les flux d’une instance Motion et les lecteurs de musique avec mpd.

Cheminement

Puis je voyais AngularJS et je voyais aussi que mes API REST étaient quand même pas super propres : que du status 200, même en cas d’erreur, et je me disais que supporter une autre base de données, normaliser par‐ci, uniformiser par‐là aurait été pas mal.

Et puis, je me demandais si les service annexes, caméra et musique, pouvaient être intégrés facilement à mon idée de serveur d’API REST en C, parce que j’aime bien le C.

Et j’ai commencé un nouveau module pour brancher un capteur de température à un Raspberry Pi et y accéder avec une API REST et j’ai trouvé que, même en réutilisant mon code, c’était long et fastidieux pour coder un simple service Web.

Je me suis donc mis à faire des bibliothèques qui me faciliteraient la manipulation des requêtes HTTP (celui‐là, j’en ai déjà parlé il n’y a pas très longtemps), les logs ou encore les requêtes SQL.

Je n’ai pas inventé l’eau chaude non plus, mais quand je cherchais des bibliothèques existantes, je n’en trouvais pas qui me paraissaient simples, efficaces et pas trop lourdes.

Angharad, ça fait quoi concrètement ?

Cela gère les lumières, les thermostats, les interrupteurs, les capteurs, les images des caméras, la musique. Cela automatise tout ça avec des scripts et des tâches planifiées, ça gère des alertes, et ça supervise les données également.

Domotique pure

Pour la partie domotique pure (lumières, interrupteurs, thermostats, capteurs), ça gère le protocole Z-Wave via la bibliothèque Openzwave et une clef USB Z-Wave.

Cela gère aussi le protocole Taulas qui est une évolution du protocole de communication que j’avais mis en place avec les Arduinos du début. Donc en utilisant des Arduinos ou autre chose, du moment que ça respecte le protocole, ça parle avec le serveur.

On peut rajouter d’autres protocoles domotiques si ça nous chante, il « suffit » de programmer sa bibliothèque qui implémente les bonnes fonctions, on la compile, on la copie dans le répertoire dédié, on recharge les modules avec l’API Kivabien© et, hop, on a un nouveau type de périphérique, sans même avoir à relancer le serveur, grâce à la magie de dlopen() et dlsync().

Autres services

There is no IOT, just devices dedicated to a simple task.
Pour les autres services (caméras, musique, etc.), on utilise un principe similaire avec des bibliothèques compilées et chargées pendant l’exécution. Là, le système est plus permissif et autorise à créer ses propres API et faire ses propres accès à la base de données.

Motion

Cela permet d’accéder aux flux temps réel et aux images enregistrées par un service Motion.
Pour accéder aux images, il faut que le serveur Angharad puisse accéder au répertoire sur lequel sont les images Motion, donc un répertoire réseau ou quelque chose du genre.
Pour accéder au flux, c’est directement grâce à l’adresse URL fournie au service. J’ai essayé de proxyfier le flux MJPEG, mais sans grand succès…

MPD

Chez moi, j’ai placé des Raspberry Pi dans pas mal de pièces, branchés sur des haut‐parleurs. La plupart du temps, j’y fais jouer une webradio locale que j’ai créée via LiquidSoap et Icecast. J’ai donc limité les commandes MPD à stop, play, pause, changer le volume et lancer une liste de lecture. Mais, bon, lister les artistes, albums, chansons, fichiers ne serait pas hyper compliqué à gérer.

Liquidsoap

D’ailleurs, ladite webradio est un peu gérable elle aussi, on a accès aux infos des dix derniers morceaux joués, et on peut faire play, pause, stop et next sur la radio.

Application cliente

On gère sa maison via Sagremor, qui est une application AngularJS 1.5 avec du Bootstrap dedans. Elle permet de manipuler toutes les API. Je ne suis pas très fort en ergonomie et encore moins en design eye candy, mais l’interface a l’air assez intuitive, au moins pour les commandes de base (allumer, éteindre, etc.), pour que ma blonde ou un invité s’en serve sans que j’ai à expliquer.

Pour le coté pratique, j’ai deux tablettes Android Ubislate 7Ci, j’y ai collé un Firefox qui fait tourner l’application cliente, et je les ai placées à chaque entrée chez moi juste à côté de la porte.

J’ai toujours le projet de faire une application cliente Android et, maintenant que j’ai une machine un peu plus récente, j’ai pu m’y mettre. Parce que développer des applications Android quand on ne peut pas lancer l’émulateur Android sur sa machine, c’est pas facile…

Essaye donc !

C’est tout libre, les bibliothèques sont en LGPL, les programmes serveurs GPL v3, l’application cliente est sous licence MIT.

Je n’ai pas la prétention de faire mieux que les autres, comme Domoticz ou Jeedom, juste d’avoir un serveur domotique qui réponde à mes besoins ; et puis c’est un bon moyen d’apprendre des nouvelles technos et de tester des concepts.

J’aimerais bien fédérer des amateurs autour de ce projet, mais je ne sais pas trop par où commencer. S’il y a des curieux pour tester et participer, c’est avec plaisir !

Télécharger ce contenu au format Epub

Lire les commentaires

Le Frido, un livre de mathématique libre pour l’agrégation

29 septembre, 2016 - 14:12

Le Frido est un livre de mathématique libre du niveau de l’agrégation. Fort d’un peu plus de 1 600 pages, il couvre la quasi entièreté du programme. Ce cours de mathématique est libre au sens de la licence FDL, et ses sources LaTeX sont sur GitHub depuis le début du projet.

Rapide historique

Le Frido (alors nommé Mes Notes de mathématique) avait été accepté par le jury lors de la session 2013, durant laquelle quelques exemplaires étaient disponibles dans la bibliothèque à Paris. C’était alors, à ma connaissance, le premier livre disponible d’agrégation à ne pas être commercialisé, mais à être distribué librement via Internet.

Un changement de règlement de l’agrégation, survenu en 2015, a envoyé les exemplaires disponibles au pilon : pour pouvoir être utilisé par les candidats, un livre doit dorénavant être commercialisé. Les candidats passés en 2015 et 2016 ont dû se passer du Frido pour préparer leurs oraux.

Collaboration

Comme beaucoup de projets libres, Le Frido a pour ambition d’attirer des contributeurs. Le dépôt Git a déjà été cloné, et j’ai reçu quelque correctifs, ainsi que des courriels signalant diverses fautes (corrigées depuis).

Une liste des contributeurs est disponible dans le texte.

Si vous avez une âme de mathématicien, n’hésitez pas à faire de la relecture ; et, si de surcroît vous avez une âme LaTeXienne, il y a du boulot (entre autres) parce que les jolis \newenvironment, c’est pas mon fort.

Si vous avez dans l’idée de passer l’agrégation de mathématique en 2018, emparez‐vous du projet parce qu’il y aura presque certainement une nouvelle version publiée en décembre 2017 pour les oraux de 2018.

La mise en vente

Afin de respecter le nouveau règlement, j’ai décidé de mettre mon livre en vente, tout en laissant la licence FDL. Pour cela, j’ai opté pour l’auto‐édition chez TheBookEdition.com, qui me permet de vendre le livre tout en gardant mes droits d’auteurs.

À cause de sa taille, le livre est divisé en trois volumes et il faudra débourser 68,5 euros (+ frais d’envoi) pour l’avoir au complet.

Le livre en vente (en papier) reste disponible au téléchargement sur mon site, et ses sources restent disponibles sur GitHub. Tout le monde est content.

La couverture

Les dessins des couvertures sont également libres, parce que repris de Pepper & Carrot, très belle BD publiée sous licence Creative Commons By 4.0, et dont l’auteur, David Revoy, ne cache pas son attachement à l’art libre.

Mon modèle économique

Le livre est libre et je ne le vends finalement qu’à regret, pour me conformer au règlement de l’agrégation de mathématique. J’ai donc choisi de ne faire aucun bénéfice sur les ventes.

Si quelqu’un désire faire un don, rien n’est refusé ; des instructions sont données dans le livre.

Télécharger ce contenu au format Epub

Lire les commentaires

Linux From Scratch 7.10 : Vous êtes aux commandes

29 septembre, 2016 - 08:51

L’équipe de traduction francophone est heureuse de vous annoncer la publication de la nouvelle version de Linux From Scratch (LFS). Cette version est disponible aussi bien dans sa variante SysV init que dans sa variante systemd. Il s’agit de la première version entièrement traduite via un service pootle (une plate‐forme de traduction collaborative), ce qui a permis à plusieurs personnes de travailler dessus simultanément.

En parallèle à la publication de la version 7.10 de LFS, nous avons publié la version 7.9 de Beyond Linux From Scratch (BLFS).

Pour les trois du fond qui ne suivent pas, rappelons que Linux From Scratch (Linux à partir de zéro) est un livre expliquant étape par étape comment construire son propre système GNU/Linux. Contrairement à une idée très répandue, LFS n’est pas destinée à des hackerz d’élite. Son ambition est avant tout éducative, même si des connaissances préalables en Bash, en compilation et beaucoup de patience seront un atout pour en venir à bout.

Et pour les deux intellos qui lèvent déjà la main au premier rang, il existe Beyond Linux From Scratch (Au‐delà de LFS), un livre destiné aux aventuriers avides de plus de sensations, qui contient les instructions pour plusieurs centaines de paquets supplémentaires, pour les systèmes serveurs, les ordinateurs de bureau, avec des applications graphiques, de bureautique (même LibreOffice !), la gestion du son, de la vidéo et bien d’autres.

Alors, quoi de neuf dans LFS ?

LFS 7.10 a été l’occasion d’un grand bouleversement pour les contributeurs, car elle a vu la fusion des deux variantes, SysVinit et systemd, dans un seul et même dépôt. La très grande majorité du livre étant identique entre ces deux variantes, il devenait difficile en amont de les maintenir séparément. Cette fusion n’est pas la fin de l’une des deux versions, car il est maintenant possible de construire aussi bien le livre SysVinit que systemd à partir de ce dépôt unique.

Tout comme en amont, les deux variantes francophones ont été fusionnées. Cependant, nos méthodes de traduction différaient entre ces deux variantes et nous avons dû trancher : ce sera la modernité avec la méthode gettext qui l’emportera.

Quant aux nouveautés de cette version, pour citer en partie l’annonce de la publication en anglais :

Cette nouvelle version contient une mise à jour majeure de la chaîne d’outils avec les versions glibc-2.24, binutils-2.27 et gcc-6.2.0. Au total, 29 paquets ont été mis à jour et un énorme travail rédactionnel a été réalisé pour améliorer les textes tout au long du livre.

Et BLFS ? Vous êtes en retard !

L’équipe a beaucoup bougé ces derniers temps et, outre le changement de coordinateur de la traduction, nous avons gagné de nouveaux contributeurs ponctuels, grâce à la nature collaborative du service que nous avions mis en place exprès pour eux. Expérience concluante !

Ces bouleversements ont aussi été l’occasion de passer BLFS entièrement sous la nouvelle méthode de traduction gettext ; et elle a bénéficié de la première relecture complète de son histoire. Un travail titanesque qui nous aura demandé près de deux mois à temps plein pour améliorer sensiblement la qualité de la traduction. Malgré tous nos efforts, il reste probablement encore des fautes. Si vous en repérez, n’hésitez pas à nous les signaler.

Nous nous focalisons maintenant sur la sortie prochaine de BLFS 7.10 (en français, la version anglaise étant déjà sortie). Comme pour LFS, il s’agit d’une version fusionnée avec les deux variantes, ce qui sera pour nous l’occasion de traduire la variante systemd en plus de SysVinit, puisque nous n’avions jusqu’à maintenant pas assez de volontaires.

Traduction, et pourquoi pas vous ?

Que vous ayez de bonnes compétences en anglais ou non, vous pouvez nous aider ! Si vous êtes intéressé par le travail dans notre équipe, vous pouvez nous rejoindre sur IRC (#lfs-fr sur freenode) ou sur notre liste de diffusion pour discuter de ce que vous pouvez apporter et pour coordonner les efforts. Nous sommes notamment toujours à la recherche d’un traducteur pour CLFS, les astuces et tous les autres projets qui gravitent autour de LFS. Bien sûr, vous pouvez aussi ponctuellement aider pour quelques relectures.

Linux From Scratch: Your Distro, Your Rules (votre distrib’, vos règles).

Télécharger ce contenu au format Epub

Lire les commentaires