Syndiquer le contenu
Mis à jour : il y a 2 heures 31 min

MongooseIM 2.1.0, MongoosePush, MongooseICE, Tide

5 novembre, 2017 - 13:59

MongooseIM est une plate‐forme libre de chat ou messagerie instantanée, permettant de construire des applications et clients intégrant des fonctionnalités de messagerie instantanée, qu’ils soient pour le mobile ou pour les ordinateurs de bureau.

La plate‐forme MongooseIM (par Erlang Solutions) passe en version 2.1.0, faisant un grand pas en avant. Le serveur central MongooseIM, qui donne son nom à la plate‐forme, codé en Erlang sous licence GPL v2, a reçu énormément d’attention tant au niveau code qu’au niveau documentation. MongoosePush est un tout nouveau serveur de « Notifications Push » pour les systèmes Apple iOS et Android, codé en Elixir sous licence Apache 2.0. MongooseICE est un serveur STUN et TURN, pour découvrir les adresses IP dans le cadre de communications temps réel pair à pair, ou pour relayer le flux, il est également codé en Elixir sous licence Apache 2.0. Finalement, Tide est une infrastructure de tests de charge en continu, intégré à GitHub.

Sommaire Petit bout d’histoire et de contexte

Dans ses version 1.x, c’est‐à‐dire de 1.0 à 1.6, MongooseIM était un serveur discret et autonome. Puis, avec sa version 2.0, MongooseIM a pivoté vers une plate‐forme homogène et cohérente. Généralement une plate‐forme permet de construire quelque chose par dessus et, plus précisément, la plate‐forme MongooseIM permet de construire des applications de messagerie instantanée (chat) en utilisant ses composants logiciels.

Les composants logiciels sont basés sur des standards ouverts tels que XMPP, REST, OpenAPI et JSON. Cette plate‐forme convient au déploiement de serveurs XMPP fédérés standards prêts à l’emploi, aussi bien qu’aux entreprises (de la startup en amorçage ou « solo‐preneuriat », au grand groupe ou à la licorne) pour construire leur propre application de messagerie instantanée (ou application fournissant tout autre service, auquel on ajoute de la messagerie instantanée). Le serveur MongooseIM permet de connecter plusieurs dizaines de millions d’utilisateurs.

Les composants livrés avec la plate‐forme MongooseIM 2.0 étaient (et sont toujours) :

  • amoc : A Murder of Crows, outil de test massivement parallèle en Erlang sous licence Apache 2.0 ;
  • Escalus : client XMPP en Erlang sous licence Apache 2.0  ;
  • XMPPFramework : bibliothèque XMPP en Objective-C pour iOS (tiers) ;
  • Jayme : bibliothèque REST en Swift pour iOS par Inaka ;
  • Smack : bibliothèque XMPP en Java pour Android par IgniteRealTime (tiers) ;
  • Retrofit : bibliothèque REST en Java pour Android par Square (tiers) ;
  • Mangosta iOS et Mangosta Android : clients iOS et Android, libres sous licence Apache 2.0, orientés « team chat » (comme Slack, HipChat, MatterMost, Rocket.Chat, Zulip, Let’s Chat, Cisco Spark, Matrix/Riot, Ring, Gitter, Flock, Keybase, Microsoft Teams, Google Hangouts Chat, Unify Circuit, RingCentral Gip, Zang Spaces, Mitel MiTeam, Flowdock, etc.), et social (comme Movim et Salut à Toi).

Portée par cette logique de plate‐forme, MongooseIM 2.0 avait aussi apporté une API REST (OpenAPI avec du JSON), à la fois pour les back‐ends/serveurs à des fins de contrôle et d’échange de données dans l’infrastructure, et aussi pour le frontal/client/app pour simplifier et fluidifier le développement pour les non‐aficionados de XMPP.

La version 2.1 est le renforcement de cette posture de plate‐forme, améliorant l’existant et apportant encore de nouveaux composants logiciels à l’écosystème. Le futur de cette plate‐forme est suggéré à la fin de cet article, dans la partie feuille de route, ouverte à votre influence.

MongooseIM 2.1.0

Cette version 2.1.0 est un grand pas en avant en termes de qualité. Le focus a été porté sur la cohérence du code et de la documentation.

Voici un survol très rapide des changements majeurs :

  • compatibilité Erlang/OTP 20 ;
  • recherche plein texte sur MAM (Message Archive Management) ;
  • XMPP pipelining ;
  • distribution Erlang chiffrée par TLS (à l’intérieur d’une grappe de serveurs — cluster) ;
  • accumulateurs, méta‐données sur les messages pour une inspection et une traçabilité plus fines ;
  • authentification par jeton Web JSON ;
  • passage à rebar3 ;
  • configuration des groupes (pools) pour SGBDR ;
  • bien meilleure couverture de tests (69 % à ce jour) ;
  • améliorations de MAM, MUC light et nos API REST (OpenAPI+JSON) côté serveur et côté client ;
  • énormément de travail de fond sur la documentation.

Pour les plus voraces en détails :

MongoosePush et MongooseICE

MongoosePush est un tout nouveau serveur de « Notifications Push » pour appareils iOS et Android. Ces notifications passent par les serveurs tiers APNS (Apple Push Notification Service) et FCM (Firebase Cloud Messaging, anciennement GCM pour Google Cloud Messaging) pour atteindre l’appareil. Vous pouvez l’utiliser avec la XEP-0357 : Push Notifications. Sinon, il est possible d’utiliser le module mod_aws_sns passant par Amazon AWS SNS (Simple Notification Service) ou le module générique de notifications par HTTP mod_http_notification.

MongooseICE est un serveur STUN et TURN, donc il permet deux choses dans le cadre de communications binaires temps réel pair à pair : découvrir les adresses IP des appareils désirant entrer en communication, ou de relayer le flux binaire entre les deux appareils. Cela aide énormément à l’établissement des appels voix et vidéo et aussi du partage d’écran, par exemple. Ce type de serveur est généralement couplé avec MongooseIM qui route la partie « signalling » par Jingle.

MongoosePush et MongooseICE sont tous les deux des serveurs autonomes et indépendants, pouvant fonctionner en dehors de la plate‐forme MongooseIM. Il sont tous les deux codés en Elixir et sont tous les deux placés sous licence Apache 2.0.

Le schéma de composants de la plate‐forme MongooseIM ressemble désormais à ceci :

Tide

Tide est une infrastructure que l’on a développée en interne chez Erlang Solutions, en relation étroite avec l’équipe MongooseIM. Il nous sert pour les tests de charge en continu. Nous passons donc au stade public.

Tide s’intègre au processus de développement sur Git (GitHub). Chaque fusion (merge) d’une demande d’intégration (pull request) est testée et graphée. Cela nous permet de détecter toute régression en termes de performance. L’analyse n’est pas aisée et nécessite toujours de l’expertise humaine.

Ce graphe montre un des progrès de MongooseIM sur l’année en cours. Il mesure le TTD (Time To Delivery) d’une grappe de serveurs MongooseIM, c’est‐à‐dire la durée entre l’instant où le message de l’expéditeur est reçu et l’instant où il est renvoyé au destinataire. Il ne prend pas en compte le réseau entre l’utilisateur et la grappe de serveurs MongooseIM.

Pour l’instant Tide est réservé à un usage dédié à la plate‐forme MongooseIM et nous pensons ouvrir cette infrastructure à nos clients et, éventuellement, à d’autres usages.

Mini‐livre blanc sur la construction et la croissance d’applications de messagerie instantanée

Ce mini‐livre blanc, au format PDF, Boost your engine growth with chat and social value (Augmentez la puissance de votre moteur de croissance avec de la valeur autour de la messagerie instantanée et du social) est dédié aux décideurs des entreprises et administrations, type directeur technique ou DSI, PDG, fondateurs de start‐ups… Il évolue autour des applications de messagerie instantanée ou applications intégrant de la messagerie instantanée.

La problématique solutionnée par ce papier tourne autour des mêmes doutes et risques que l’on retrouve dans ces types d’entreprises. Comment séduire une base d’utilisateurs autour de votre application en construction ? Que faire pour auto‐entretenir cette communauté ? Comment créer une dynamique de viralité ?

À travers des modélisations telles que les « Pirate Metrics » (AARRR) ou la loi de Metcalfe, je m’efforce de mettre en évidence les effets attendus des fonctionnalités majeures de la messagerie instantanée. Cela permettra aux stratèges de reconnecter la réalité de la messagerie instantanée au business qu’ils sont en train de bâtir.

Feuille de route (« roadmap ») à court et moyen terme

MongooseIM 2.1.1 sera une version d’optimisation et de maintenance. Elle sera probablement rendue publique avant la fin de l’année, en fonction des retours que l’on recevra. On peut déjà annoncer toujours plus de qualité, de performance et de documentation.

Ensuite, les versions MongooseIM 3.x livreront la capacité de déployer MongooseIM à l’échelle planétaire, avec du « géo‐clustering ». Cela permet aux utilisateurs d’une région de se connecter de manière transparente à une grappe de serveurs locale, afin de réduire la latence du réseau utilisateur, et de bénéficier d’un routage ultra‐rapide entre régions.

Appel de l’aventure

Si vous avez le temps et le courage de jouer avec MongooseIM, MongoosePush, MongooseICE et Tide, nous serons heureux d’en discuter ouvertement avec vous. Devant la variété de nos composants logiciels, vous trouverez sans doute votre bonheur, si vous souhaitez « hacker ». La documentation est continuellement ouverte à toute suggestion, bien évidemment.

Vous souhaitez contribuer, influencer ?

Télécharger ce contenu au format Epub

Lire les commentaires

Agenda du Libre pour la semaine 45 de l’année 2017

4 novembre, 2017 - 18:47

Calendrier Web, regroupant des événements liés au Libre (logiciel, salon, atelier, install party, conférence), annoncés par leurs organisateurs. Voici un récapitulatif de la semaine à venir. Le détail de chacun de ces 35 événements (0 en Belgique, 29 en France, 0 au Luxembourg, 4 au Québec, 1 en Suisse et 1 en Tunisie) est en seconde partie de dépêche.

Sommaire [FR Montpellier] Framapermanence - Le lundi 6 novembre 2017 de 18h00 à 21h00.

Réunion du framagroupe local. Ces réunions ont pour objective de monter des projets en droite ligne des activités de Framasoft: Dégooglisons Internet, les Chatons, framalibre, framakey, framapack…

Les thèmes qui seront abordés

  • discussion autour du projet CHATONS Montpellier, hébergement, nom…
  • nom de domaine bim.land
  • BIM Bienvenue sur l’Internet Montpelliérain (BIB, Iloth, Montpel’libre)
  • organiser des Framapermanences
  • des Framapéros
  • dégooglisons internet
  • discussions libres
  • échanges d’idées
  • faire des perspectives pour les actions futures
  • tout simplement, passer un moment convivial

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.

La réponse que souhaite apporter Framasoft à cette problématique est simple mettre en valeur, pour chacun de ces services privateurs de liberté, une alternative Libre, Éthique, Décentralisée et Solidaire.

Ainsi, nous vous invitons à venir participer aux Framapermanences qui auront lieu à la Maison des Adolescents de l’Hérault, le premier lundi de chaque mois, de 18h00 à 21h00.

Entrée libre et gratuite sur inscription.

[FR Grenoble] Atelier Open Street Map - Le lundi 6 novembre 2017 de 18h30 à 21h00.

Le collectif OpenStreetMap Grenoble vous invite à son prochain atelier OSM Que vous soyez débutant ou confirmés, cette soirée est ouverte à tous

Cette soirée sera dédiée à l'accueil des nouveaux contributeurs, ainsi qu'au partage d'expérience pour les anciens contributeurs.

A partir de 18h30 à La Coop-Infolab. 31 rue Gustave Eiffel – 38000 Grenoble

C’est quoi OSM

OpenStreetMap (OSM) est un projet international fondé en 2004 dans le but de créer une carte libre du monde.

Nous collectons des données dans le monde entier sur les routes, voies ferrées, les rivières, les forêts, les bâtiments et bien plus encore

Les données cartographiques collectées sont ré-utilisables sous licence libre ODbL (depuis le 12 septembre 2012).

Pour plus d'information inscrivez-vous à la liste locale OSM de Grenoble

[FR Marseille] Réunion OpenStreetMap PACA - Le lundi 6 novembre 2017 de 19h00 à 23h00.

Réunion mensuelle des contributeur.ice.s d'OpenStreetMap de Marseille et d'une partie de la région PACA.

Activités habituelles

  • Initiation à la contribution à OpenStreetMap.
  • Actualité dans l'écosystème OSM.
  • Préparation des prochaines cartoparties et participations à divers événements en lien avec la cartographie libre.
  • Et divers choses comme QGIS, Mapillary, Umap, applications mobiles OSM, etc.

Thèmes particuliers possibles pour cette réunion

  • Utilisation de l'imagerie aérienne fournie par le CRIGE-PACA sur la zone de The Camp à Aix La Duranne
  • Retour des 2 cartoparties à Martigues

Thèmes particuliers possibles pour cette réunion

  • Cartoparties potentielles à plannifier
    • Site de fouilles de la corderie
    • Jardin des vestiges
    • Jardin Puget
    • Font-Vert Cartopartie + utilisation uMap

Page du Wiki d'OpenStreetMap sur les réunions de Marseille

Pour celles et 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.

La réunion est ouverte à tou.te.s.

Entrée Libre.

[FR Montpellier] Points Libres - Le lundi 6 novembre 2017 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, 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 l’acquisition de nouvelles compétences au rythme de chacun.

Vous pourrez y aborder plusieurs thèmes

  • Discussions conviviales entre utilisateurs autour de Linux en général
  • Préinscription aux prochains Cafés Numériques et Install-Party
  • Premières explorations du système
  • Installations et configurations complémentaires
  • Mise à jour et installation de nouveaux logiciels
  • Prise en main, découverte et approfondissement du système

Les Points Libres ont lieu à la Maison des Adolescents de l’Hérault, le premier lundi de chaque mois, de 19h00 à 21h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible et auprès de la MDA34.

Cet événement vous est proposé par le partenariat qui lie la Maison des Adolescents de l’Hérault et Montpel’libre.

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.

La Maison des Adolescents (MDA34) est un lieu ressource pour les jeunes de 11 à 21 ans et leur famille. L’accueil y est immédiat, sans rendez-vous aux heures d’ouverture. C’est gratuit et anonyme. Il est possible d’y rencontrer différents professionnels à l’écoute des adolescents (et de leurs parents s’ils les accompagnent): éducateurs, psychologues, assistantes sociale, infirmiers, médecins… Retour ligne automatique.
Accueillir, écouter, accompagner, informer, orienter sont les missions de la MDA 34.

[FR Lyon] Apéro Admin Sys - Le lundi 6 novembre 2017 de 19h00 à 22h00.

Rencontre mensuelle devant une bière ou autres types de boisson des administratrices/administrateurs système, devops, ….

Des sujets à aborder, n'hésitez pas à les soumettre

Une présentation sur un sujet qui vous tient à cœur n'hésitez pas non plus.

Aussi sur https://www.meetup.com/Auvergne-Rhone-Alpes-Apero-Admin-Sys/

[FR Lyon] Vie Privée - Le lundi 6 novembre 2017 de 19h30 à 21h30.

Présentation d'outils et conseils en sécurité informatique, pour protéger sa vie privée numérique sur ordinateur ou smartphone.

Chaque lundi une soirée à thème en partenariat avec Café Vie Privée-Chiffrofête et la MJC de Montchat.

Pour participer, il vous suffit de venir, avec ou sans ordinateur, des questions, de la curiosité et de la bonne humeur.

L'occasion de découvrir et s'entraider sur différents outils informatiques libres, entre utilisateurs débutants et plus avertis.

Tout public - Entrée libre et gratuite dans la limite des places disponibles.

De 19h30 à 21h30 dans l'espace EPN de la MJC de Montchat.

[FR Montpellier] Rencontre du Groupe Blender - Le mardi 7 novembre 2017 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

  • les activités du Groupe Blender de Montpel’libre et Les Fées Spéciales
  • premiers pas dans l’univers 3d
  • prise en main des outils de base
  • inscriptions aux formations Blender
  • présentation de YafaRay, moteur de rendu d’images de synthèse libre utilisant la technique du lancer de rayons intégré à Blender
  • les nouveautés de la dernière version de Blender

Faites passer l’info autour de vous.

Les compte-rendus et contenus des réunions précédentes.

Blender est un logiciel libre de modélisation, d’animation et de rendu en 3D. Cette réunion se veut pour partager du temps autour du projet, s’entre-aider, s’émuler, s’amuser, produire, ou tout simplement discuter. Cette réunion s’adresse à toutes les personnes débutantes, confirmées et même curieuses de l’image en 3D.

Quelques liens utiles
Magazine sur Blender Linux pratique hors-série n°37. Pour apprendre à créer une séquence d’introduction en 3D.

Ces rencontres du groupe Blender ont lieu le premier mardi de chaque mois de 17h00 à 19h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé par le partenariat qui lie Montpellier Méditerranée Métropole, la Médiathèque Federico Fellini, Les Fées Spéciales et Montpel’libre.

[FR Quimper] Permanence Linux Quimper - Le mardi 7 novembre 2017 de 17h00 à 18h00.

Tous les mardis de 17h à 18h, Linux Quimper vous donne rendez-vous au Centre social des Abeilles, 4 rue Sergent Le Flao à Quimper (entrée libre et gratuite).

Curieux, déjà utilisateur, expert, vous êtes les bienvenu-e-s pour un dépannage, une installation, un conseil, une aide, discuter, échanger, etc… sur Linux et les logiciels libres.

N'hésitez pas à venir avec votre PC si vous voulez une installation ou un dépannage de Linux ou avec votre périphérique récalcitrant (imprimante, scanner…).

Pour les ordinateurs fixes, apportez uniquement votre Unité Centrale, nous avons écrans, claviers, souris.

Pour une installation d'une distribution GNU/Linux de votre choix sur votre ordinateur, pensez à

  • Sauvegarder vos données personnelles
  • Libérer de la place sur le disque dur (20 Go minimum) et défragmenter Windows si vous voulez le conserver.

Renseignements 07 68 59 17 32

[QC Québec] Linux Meetup Québec - Le mardi 7 novembre 2017 de 18h00 à 20h45.

Bonjour à tous!
Vous êtes invités à participer au prochain Linux-Meetup de Québec qui aura lieu le mardi 7 novembre 2017 au Centre des loisirs St-Louis de France de 18h à 20:45h. Vous pouvez souper sur place avec nous et les discussions sur Let’s Encrypt commenceront vers 19h.
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.

[QC Montréal] Mardi c'est Wiki à BAnQ - Le mardi 7 novembre 2017 de 18h15 à 21h00.

Wikimédia Canada, BAnQ, la Fondation Lionel-Groulx et l'Acfas, collaborent pour offrir gratuitement aux usagers de la Grande Bibliothèque, à Montréal, des ateliers de formation portant sur le processus de contribution à l’édition francophone de Wikipédia, l’encyclopédie libre.
18 h 15 - Accueil
18 h 30 - Formation à Wikipédia (débutants)

[FR Grenoble] Atelier IoT – The Things Network - Le mardi 7 novembre 2017 de 18h30 à 21h00.

The Things Network est le 1er réseau IoT ("Internet of Things" ou "Internet des Objets") gratuit, ouvert et mondial.

The Things Network est une communauté mondiale très active de 23826 utilisateurs et plus de 90 pays impliquées dans ce réseau mondial de données sur l'Internet des Objets.

Vous voulez découvrir The Things Network et vous impliquer dans sa communauté d'utilisateurs

The Things Network Grenoble vous invite mardi 7 novembre à partir de 18h30, à La Coop Infolab.

Le réseau The Things Network Grenoble a été crée en août 2016.

La communauté IoT est très forte mais dispersée, l'objectif est de rassembler et d'unir cette communauté d'utilisateurs.

Toutes les personnes intéressées par le réseau IoT sont les bienvenus, la communauté est ouverte à tous

Atelier gratuit sur inscription

[QC Montréal] Linux-Meetup Montréal - Le mardi 7 novembre 2017 de 19h00 à 22h00.

Local de la rencontre : à confirmer
Programmation de la rencontre
Ce mois-ci, le thème de la soirée sera …

[FR Paris] Atelier Barcamp IA & Droit - Le mardi 7 novembre 2017 de 18h30 à 20h30.

Bonjour à tous,

Lors des 6 derniers mois, magistrats, avocats et juristes de l'association Open Law, dont la démarche est résolument orientée sur la production de ressources ouvertes, ont travaillé d'arrache-pied pour créer un jeu de données de Natural Language Processing (NLP) en langue française.

Dans ce jeu, chaque paragraphe de plusieurs centaines de décisions de justice récentes a été typé à la main (parmi plus de 30 catégories) grâce au logiciel open source Brat. L'objet de ce jeu de données, qui a vocation à être publié sous licence ODbL, est de permettre d'apprendre à reconnaitre la structure d'une décision de justice.

Le dataset pourra être exploité grâce des algorithmes opensource. Quant aux développements logiciels, le parser original étant en Scala-Xml, ils feront appel à des compétences en R, Python ou Scala.

Le 7 novembre prochain au Square, un événement est organisé pour faire se rencontrer juristes et développeurs afin de déterminer des cas d'usage concrets pour ce jeux de données.

Affichage du plan des décisions, recherche ciblée dans la jurisprudence, extraction d’informations précises, outils de justice prédictive…

Quels usages et quels services peuvent être créés grâce à ce dataset Telle est la problématique qui sera mise à l'honneur à l'occasion de ce prochain rendez-vous, au cours duquel nous définirons ensemble les défis qui seront portés le 7 décembre prochain lors du hackathon IA & Droit organisé dans le cadre du Paris Open Source Summit.

Nous espérons vous retrouver nombreux pour contribuer en participant à cette aventure

Inscription obligatoire et gratuite https://huit.re/wyFQrPn5

mardi 7 novembre 2017
18:30
Le Square
3 passage Saint-Pierre Amelot 75011, Paris

[FR Paris] Une introduction à git et au versionning - Le mardi 7 novembre 2017 de 19h00 à 21h00.

Ce soir, votre belle-mère vient diner chez vous et pour l’épater vous avez décider de sublimer votre recette fétiche.

Petit problème, finalement la mayonnaise ne va pas bien avec l’ananas Que faire Dans la vrai vie, vous pouvez jeter votre gâteau.

Si seulement vous aviez utilisé git… 

Bien sûr, les solutions pour revenir en arrière sont nombreuses, mais le Ctrl+Z ne vous aidera pas si votre ordi a planté, SVN ne vous sauvera pas si son serveur est inaccessible et les .zip par version vous exposent à un gros risque de colère de vos collègues.

Alors pourquoi git va-t-il devenir votre nouveau super-héros Simplement

  • Git marche en local (pas besoin d’un serveur distant) : vous avez toutes vos versions directement sur votre machine
  • Git vous permet de gérer plusieurs versions (ou branches) en même temps
  • Git est décentralisé (chaque utilisateur à une version complète de dépôt)

À propos de git

Git est un logiciel de gestion de versions décentralisé.

C’est un logiciel libre créé par Linus Torvalds, auteur du noyau Linux, et distribué selon les termes de la licence publique générale GNU version 2.

En 2016, il s’agit du logiciel de gestion de versions le plus populaire qui est utilisé par plus de douze millions de personnes. (source Wikipedia)

Successeur de CVS, Mercurial et SVN dans la gestion de code source il est maintenant incontournable dans le développement sur des technologies récentes.

Son utilisation a explosé avec la création du site GitHub qui offre à tous les projets open-sources un serveur git gratuitement.

Le caractère libre et décentralisé de git a permit l’essor d’outils libre (comme Silex) et c’est pour ça que nous avons décidé de lui rendre hommage aujourd’hui

Pré-requis

Si vous venez avec votre ordinateur vous pouvez dores et déjà installer la dernière version de git (V2.14.2). Un peu de connaissance du terminal sera un plus.

Aucune connaissance de programmation n’est nécessaire

Au programme

Après avoir rapidement expliqué le principe de git, nous mettrons en application ses principales fonctionnalités

  • Revenir en arrière
  • Mettre de côté des bouts
  • Faire des branches
  • Fusionner des branches

Encore une fois, nous ne ferons qu’utiliser git avec des fichiers textes, il n’y aura aucun développement

[FR Paris] Tuppervim #58 - Le mardi 7 novembre 2017 de 19h00 à 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

Qui

On y parle de Vim avec des gens intéressés par le partage des connaissances sur Vim ou d’autres outils dans le même esprit ligne de commande, ergonomie…

  • Les Vimistes avancés et autres gourous de la ligne de commande sont bien évidemment les rock-stars de ces soirées
  • Les utilisateurs d’Emacs, Geany, SublimeText, Atom… sont bienvenus en tant que Mécréants ou pour profiter des sessions Défonceuse (V. plus bas).
  • Les néophytes curieux peuvent venir découvrir Vim, ses possibilités et nos bonnes pratiques / tuyaux pour progresser. Attention bien faire le vimtutor au préalable, pour profiter au mieux de l’atelier.

Il y a des Mozilliens, contributeurs et employés, mais pas seulement. Que vous soyez un noob ou un nerd, nous vous garantissons un accueil amical et respectueux de votre intégrité physique seuls les canards ne peuvent bénéficier de cette garantie contractuelle.

Pourquoi

  • Partager des astuces sur Vim ou des outils du même acabit (enlarge your productivity) ;
  • passer un bon moment entre nerds, l’apéro faisant partie intégrante du concept.

Comment

L’idée est de rester informel et spontané, le but étant (idéalement) que chacun reparte avec deux ou trois astuces qu’il pourra mettre en œuvre dans le mois qui suit. Il faut savoir se limiter partager 50 astuces dans la même soirée, c’est la garantie que personne n’en retiendra aucune. Voilà quelques thèmes récurrents…

la config
    Petit tour de table où chacun présente une à trois lignes de son ~/.vimrc.

le 6 trous
    Une session de VimGolf permet de démarrer la soirée sur des astuces relativement basiques — genre 3 min par trou, 6 trous max. Le meilleur vimgolfeur présente sa solution sur l’écran.

le greffon
    Un volontaire chaque mois pour présenter un greffon Vim, aider à son installation par les plus crétins d’entre nous et montrer à quoi ça lui sert dans son workflow courant.

la défonceuse
    Le truc qui défonce de l’ours par pack de six. L’astuce qui roxxe dans le terminal, dans bash ou zsh. L’outil en ligne de commande qui arrache le stérilet de sa tante (ranger, mutt, dwm…). L’application qui enlarge la productivity comme jamais. Au choix.

le mécréant
    À chaque session on peut accueillir un utilisateur d’un autre éditeur, pour qu’il nous présente une ou deux (pas dix) fonctionnalités qui défoncent dans son éditeur. De là

  • si la fonctionnalité est naze, on se moque vigoureusement et si on arrive à convaincre le mécréant de la supériorité de Vim, on boit des canons (plein) ;
  • si la fonctionnalité est classe, on cherche à avoir la même dans Vim (config et/ou greffon) ; si on n’y parvient pas, on brûle le mécréant.

Cool je viens

Pour des modalités d'organisation nous vous conseillons de vous inscrire sur le pad suivant https://public.etherpad-mozilla.org/p/TupperVim-1706

Vous pouvez également vous inscrire à la mailing list http://mozfr.org/mailman/listinfo/tuppervim dont les archives sont disponibles ici

Le site officiel tuppervim.org

Et encore rejoindre le canal irc #tupperVim sur irc.mozilla.org

[FR Toulouse] Rencontre Tetalab - Le mercredi 8 novembre 2017 de 21h00 à 23h00.

Rencontre hebdomadaire des hackers et artistes libristes Toulousains.

Ouvert au public tous les mercredi soir.

Venez nombreux.

[FR Marseille] Libday - Conférences Logiciel Libre - Le jeudi 9 novembre 2017 de 09h00 à 18h00.

Le LibDay est une journée de conférences autour du Libre pour les professionnels et les établissements publics.

L'opus 2017 du Libday (http://libday.fr) rejoint le DevOps D-DAY le 9 Novembre 2017 à l'Orange Vélodrome.

7 conférences seront proposées pour un public varié (DSI/Dev(Ops)/Admin sys)

Les vidéos du Libday 2016 sont visibles sur http://marseille.libday.fr/media2016/

Les inscriptions sont déjà ouvertes donnant accès au Libday et au DevOps D-DAY
Inscriptions https://www.eventbrite.fr/e/billets-devops-d-day-3eme-edition-et-libday-31879935746

L'appel à conférenciers est en cours et le programme sera annoncé en début d'été #savethedate

[FR Martigues] Découvrir les Logiciels Libres - Le jeudi 9 novembre 2017 de 16h30 à 18h30.

L'association ULLM (les Utilisateurs de Logiciels Libres du Pays Martégal) en collaboration avec EPN Martigues vous présente le programme de ses ateliers.

Le jeudi de 1{::}6{::}h{::}3{::}0 à 1{::}8{::}h30

Découverte des Logiciels Libres.

Entrée Libre. Tout Public.

[FR Grenoble] BarCamp Grenoble CivicLab - Le jeudi 9 novembre 2017 de 18h00 à 21h00.

Porteurs de projets Grenoble CivicLab

Vous avez besoin d’avancer sur des options techniques, de vous organiser, d’un coup de main d’expert dans un domaine pointu, de mieux cerner les usages possibles autour de votre dispositif

Cet atelier co-construction en format BarCamp est l’occasion de soumettre une problématique et de bénéficier des bonnes volontés et des ressources du réseau CivicLab.

Le principe: présenter une question, une problématique aux participants afin de réfléchir ensemble à une solution pour faire avancer le projet.

Usagers, citoyens, étudiants, développeurs, designers…

Venez découvrir l’avancée des projets Grenoble CivicLab, faire bénéficier les porteurs de projet de vos savoirs et savoir-faire, ou partager vos avis et idées pour résoudre leur problématique.

Rendez-vous jeudi 9 novembre de18h à 21h à La Coop

 

Grenoble CivicLab

Grenoble CivicLab, c’est un challenge où tout le monde peut participer pour inventer les services numériques de la ville de demain.

Grenoble CivicLab est ouvert à tous.

Du simple usager à la start-up, de l’étudiant au développeur, du curieux à l’expert, toutes les énergies sont les bienvenues

Des ateliers d’appui technique accompagneront les groupes projets jusqu’à fin février 2018, date de dépôt des prototypes.  

[FR Bordeaux] Jeudi Giroll - Le jeudi 9 novembre 2017 de 18h30 à 20h30.

Les membres du collectif Giroll, GIROnde Logiciels Libres, se retrouvent une fois par semaine, pour partager leurs  savoir-faire et expériences autour des logiciels libres.

Le collectif réalise aussi une webradio mensuelle, tous les second mardis du mois, à retrouver en direct sur le site de Giroll.

 Ses rencontres sont ouvertes à tous.

[QC Montreal] Rencontres du Libre - Le jeudi 9 novembre 2017 de 18h30 à 21h30.

La prochaine Rencontre du Libre du CLA se tiendra le jeudi 9 novembre 2017, de 18:30 à 21:30 heures à la salle Saint-Urbain du 3e étage de la Maison Notman, située au 51 rue Sherbrooke Ouest à Montréal.
Assemblée extraordinaire des membres du Club Linux Atomic (CLA)
La premier segment de cette rencontre débutera par la tenue d’une assemblée extraordinaire des membres ayant comme thème l’intégration du Club Linux Atomic à FACIL. Consultez l’information pertinente de cette assemblée. Les membres ont reçu l’avis de convocation par courriel.

[FR Lyon] Voyager dans le temps avec Darktable - Le jeudi 9 novembre 2017 de 19h00 à 21h00.

Atelier gratuit de 19h00 à 21h00
Inscription obligatoire à epn@salledesrancy.com

L'EPN des Rancy (située au 249 rue vendôme, lyon 3) vous propose la découverte et expérimentation des logiciels libres d’infographie, retouche d’images, et création d’animation 2D/3D et audiovisuelle avec les étudiant(e)s de la Licence Colibre.

Chaque séance sera l’occasion de découvrir une technique de création visuelle utilisant un logiciel libre pratique et adapté

Ce jeudi 9 novembre, Venez découvrir et prendre en main le logiciel lors des jeudis du graphisme

Darktable est un logiciel de traitement de photo.

Au cours de cette séance vous transporterez des photos d’aujourd’hui vers la fin du XIXème siècle, vers les années 50 ou les années 70 grâce à des effets intégrer à ce logiciel qui fera le bonheur des photographes exigeants ou débutants.

N'hésitez pas à venir nombreux.

[FR Vergèze] Jeudis du libre - Le jeudi 9 novembre 2017 de 19h00 à 22h00.

Bonjour à Toutes et Tous,

Ceci est une date prévisionnelle, elle sera par la suite maintenue ou invalidée. Ceci afin de vous permettre de réserver vos soirées pour Gard-Linux.

Cette page sera mise à jour en temps voulu.

N'hésitez pas à aller sur notre site.

Soirée ouverte à tous - Repas tiré du sac

A Jeudi

PS

Première visite adhésion non-obligatoire.

Votre adhésion est un soutien que nous apprécions. Merci d'y penser.

Êtes-vous intéressé par UNE REUNION SUR NÎMES Vous pouvez mettre vos commentaires sur notre site ou nous contacter par courriel.

[FR Paris] Soirée de Contribution au Libre - Le jeudi 9 novembre 2017 de 19h30 à 22h30.

Parinux propose aux utilisateurs de logiciels libres de se réunir régulièrement afin de contribuer à des projets libres. En effet, un logiciel libre est souvent porté par une communauté de bénévoles et dépend d'eux pour que le logiciel évolue.

Nous nous réunissons donc tous les dans un environnement propice au travail (pas de facebook, pas de télé, pas de jeux vidéos, pas de zombies).

Vous aurez très probablement besoin d'un ordinateur portable, mais électricité et réseau fournis.

En cas de difficulté, vous pouvez joindre un des responsables de la soirée, Emmanuel Seyman (emmanuel (at) seyman.fr), Paul Marques Mota mota (at) parinux.org, ou Magali Garnero (Bookynette) tresorier (at) parinux.org.

Pour obtenir le code d'entrée de la porte cochère, envoyez un mail au responsable.

On peut amener de quoi se restaurer (Franprix, 8 rue du Chemin Vert, ferme à 22h)

Regazouillez sur Twitter - Wiki des soirées

Programme non exhaustif

  • Fedora (sa traduction)
  • Parinux, ses bugs et son infrastructure
  • April, … y a toujours quelque chose à faire
  • Open Food Facts/ Open Beauty Facts, sa base de données, ses contributeurs, sa roadmap
  • Schema racktables, son code
  • Agenda du Libre, mise à jour et amélioration du code
  • Ubuntu-Fr, son orga, ses événements
  • En vente libre, maintenance et commandes
  • Open street map, une fois par mois
  • Linux-Fr sait faire
  • en vente libre

tout nouveau projet est le bienvenu.

[FR Tain-l'Hermitage] Alchimie 12 - Du vendredi 10 novembre 2017 à 08h00 au dimanche 12 novembre 2017 à 16h00.

Venez fêter notre 12ème édition de l'Alchimie

L’association Triple A est heureuse de vous annoncer que l’Alchimie 12 se déroulera du vendredi 10 au dimanche 12 novembre 2017 à l'Espace Rochegude de Tain l'Hermitage (26). Cette douzième édition accueille tous les passionnés de technologie, du débutant à l’expert, chacun a sa place. Ces trois jours seront agrémentés de stands, de conférences ainsi que de concours à l’attention des plus créatifs. Cette année est aussi marquée par les 20 ans de l’association Triple A

L’Alchimie 12 fait l’objet d’une demoparty favorisant la créativité dans le cadre de concours (graphismes 2D et 3D, musiques, animations 3D, programmation sur tous types de machines, court-métrages vidéo). Les archives des productions précédentes sont disponibles sur le site scene.org et les résultats de 2015 sont quant à eux disponibles sur le site de Triple A.

Les portes sont ouvertes au public durant une demi-journée. Cela permet à chaque participant de faire découvrir sa passion, ses recherches, ses travaux. C'est une occasion unique de transmettre ses connaissances et de faire des rencontres.

Les Logiciels Libres seront représentés notamment par le GULL de Drôme-Ardèche, G3L, le L0AD (Laboratoire Ouvert Ardèche-Drôme, un hackerspace) ainsi que des systèmes d'exploitation libres comme Haiku ou AROS.

Si vous souhaitez participer à l’organisation, proposer une animation ou une conférence, ou aider à trouver des partenaires, vous pouvez prendre contact avec les organisateurs ou utiliser le forum.

L’Alchimie 12, le salon de la récréation numérique à ne pas manquer en 2017:-)

[FR Le Tholonet] Réunion mensuelle de l'Axul - Le vendredi 10 novembre 2017 de 20h00 à 23h55.

Les membres de l'Axul (Association du Pays d'Aix des Utilisateurs de Linux et des Logiciels Libres) vous invitent à leur réunion mensuelle qui aura lieu le vendredi 10 novembre de 20h00 à 23h55 au 1er étage du centre culturel Georges Duby du Tholonet (859 avenue Paul Julien, à proximité de la place du marché) à Palette, premier village sur la D7n au Sud-Est d'Aix.

Ordre du jour

  • 20h00 - 20h15 Accueil
  • 20h15 - 20h30 Présentation des participants et organisation de la soirée
  • 20h30 - 22h30 Atelier à préciser
  • 22h30 - 23h55 Discussion générale
    • Compte rendu du Samedi Libre du 4 novembre
    • Autres interventions de l'Axul…
    • Information sur les ateliers Arduino, Raspberry Pi…
    • Autres questions

Événements ultérieurs

  • Samedi Libre du 2 décembre 2017

La plupart des réunions donnent lieu à une présentation ou à une démonstration liée au Logiciel libre.

Ces réunions libres et gratuites sont ouvertes à toutes et à tous, débutant(e)s ou expert(e)s GNU/Linux, membres ou non de l'Axul.

Entrée Libre. Tout Public.

[FR Nancy] Réunion - Le vendredi 10 novembre 2017 de 20h30 à 23h59.

Le Mirabellug se réunira le vendredi 10 novembre à partir de 20h30, toujours ouvert au public qui voudrait mieux nous connaître.

Installation d’un système d’exploitation Linux pour un particulier, son pc retrouvera une activité soutenue.

Discussions sur le sujet de notre serveur qui sera mobile pour nos installe-parties, et d’autres projets en cours.

Et toujours dans une ambiance conviviale, et nous ne manquerons pas de nous soutenir par menus grignotages.

[FR Villeneuve d'Ascq] Libre à Vous - Le samedi 11 novembre 2017 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.

Entrée Libre. Tout Public.

[TN El Ghazela Ariana] Drupalcamp Tunis 2017 - Du samedi 11 novembre 2017 à 09h00 au dimanche 12 novembre 2017 à 17h00.

Drupalcamp est un événement à but non lucratif, l'édition de cette année est organisée par Entreprise Emerya en collaboration avec la communauté Drupal Tunisia et aura lieu le 11/12 Novembre 2017 au Technopole El Ghazala.

Le but de l'événement est de regrouper des experts Drupal qui vont partager leur connaissances et expertise autour du CMS ainsi que les technologies en relation.

Des conférences et des ateliers de formation gratuites en Drupal, Symfony et Angular sont prévues.

Des stages de fin d'étude et plusieurs CDI français et tunisiens à pourvoir.

[FR La Couronne] Permanence - accueil public - Le samedi 11 novembre 2017 de 10h00 à 13h00.

Notre permanence d'accueil avec le sourire, le café et les gâteaux

Lieu de rencontre et d'échange convivial pour discuter informatique et outils numériques.

Cette association permet à chacun de découvrir également l'univers de Linux et par extension de tous les **logiciels* et matériels libres*.

Entrée Libre. Tout Public.

[FR Valbonne] Rencontre accès Libre - Le samedi 11 novembre 2017 de 10h00 à 12h00.

Linux Azur propose une rencontre accès libre au Cyberkiosc de Valbonne.

Venez découvrir et les logiciels libres.

Venez nombreux.

Entrée Libre. Tout Public.

[CH Pully] Intergen.Digital - Le samedi 11 novembre 2017 de 10h00 à 17h00.

Entraide numérique de 7 à 107 ans, accès libre entre 10h et 17h, avec ses propres équipements, sinon, nous pourrons en prêter.

Venir avec un peu à boire et à manger, et en famille, c'est plus sympa, seniors et juniors…

cf http://pully.intergen.digital

+infos mailto:pully@intergen.digital

NB Il devrait aussi y avoir un INTERGEN.DIGITAL à Yverdon, au Y-Park, chez Innopark, le même jour, et nous connectons en webconf.

Si envie de faire chez vous aussi http://new.intergen.digital

Plan d'accés

[FR Saint-Aunès] Permanence Emmabuntüs et Logiciels Libres - Le samedi 11 novembre 2017 de 11h00 à 18h00.

Rendez-vous mensuel, le deuxième samedi.
Pour les animateurs, réservez les repas et le covoiturage le jeudi au plus tard.Dans le cadre de notre partenariat avec la communauté Emmaüs, l’équipe de Montpel’libre vous donne rendez-vous chez Emmaüs pour une journée d’information et de sensibilisation à l’utilisation des Logiciels Libres. Nous vous présenterons Ubuntu et bien sûr l’une de ses dérivées Emmabuntüs. Assistance à la vente sur les aspects techniques

  • Vous désirez un ordinateur à votre service
  • Vous désirez un ordinateur qui va vite
  • Vous désirez un ordinateur qui ne communique aucune données à des inconnus
  • Vous désirez un ordinateur qui n’a pas besoin d’antivirus

Il vous suffit pour cela de venir nous rencontrer à la boutique informatique.

  • Vous rencontrerez des personnes qui sont là pour vous parler de Logiciels Libres.
  • Vous rencontrerez un équipe de passionnés prête à répondre à vos questions et vos attentes.
  • Vous pourrez acheter un ordinateur déjà installé et configuré, prêt à être utilisé.
  • Vous pourrez acquérir un ordinateur reconditionné avec la distribution Emmabuntüs.

Pour cela, il vous suffit de venir nous voir sur les stands informatiques. Les prix sont très attractifs. Toutes les sommes sont intégralement encaissées par la communauté Emmaüs. Nous vous apporterons notre expertise technique.

Les permanences Emmabuntüs ont lieu à la Communauté Emmaüs de Saint-Aunès, le deuxième samedi de chaque mois, de 11h00 à 18h00.

Entrée libre et gratuite sur inscription. Une simple adhésion à l’association est possible.

Cet événement vous est proposé dans le cadre du partenariat qui lie Emmaüs, Emmabuntüs et Montpel’libre.

Une nouvelle présentation d’Emmabuntüs est disponible ainsi qu’un tutoriel pour la compléter en serveur de culture libre et la vidéo : Emmabuntüs, des ordinateurs pour tous.

Communauté Emmaüs, La Vieille Cadoule, 34130 Saint-Aunès

[FR Ivry sur Seine] Cours de l'Ecole du Logiciel Libre - Le samedi 11 novembre 2017 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.

Comme toutes les écoles, son rôle est d'apprendre à ses élèves les logiciels libres, c'est-à-dire

  • comment en trouver de bons parmi les nombreux sites qui en proposent,
  • comment en prendre possession en fonction des licences,
  • comment les installer en fonction de ses besoins,
  • comment les tester et les utiliser,
  • comment en comprendre le fonctionnement pour ensuite les modifier,
  • comment écrire ses propres logiciels libres.

En fait, l'école du logiciel libre est une université populaire, comme celles qui ont vu le jour en France à partir du 19 ème siècle, et dont le but est de transmettre des connaissances théoriques ou pratiques à tous ceux qui le souhaitent. Et pour atteindre ce but, sa forme juridique est de type " association à but non lucratif ".

Comment fonctionne l'école

Cette école étant une association, elle possède, comme toutes les autres, un bureau, élu chaque année en assemblée générale, pour l'administrer. Mais elle a aussi des responsables pédagogiques dont le rôle est essentiel car ce sont eux qui établissent les programmes des cours en fonction des souhaits des adhérents, valident les candidatures des enseignants et affectent les sessions.

Les membres du bureau et les responsables pédagogiques forment "l'encadrement de l'école ". Tous les membres "encadrants" doivent être membres de l'association.

Les locaux où se déroulent les cours seront ceux que l'on veut bien nous prêter une salle des fêtes, un théâtre, une salle de réunion publique, un amphi dans une école publique, ou autre.

Les thèmes des cours sont définis par les adhérents en fonction de leurs envies, de leurs besoins. Les cours sont ensuite décidés par les responsables pédagogiques de l'école en fonction des enseignants disponibles.

Afin de permettre au plus grand nombre de participer et d'assister aux cours, les sessions se tiennent essentiellement le samedi. Une première de 9h à 12h30, et une autre de 14h à 17h30.

Programme détaillé sur le site http://e2li.org

[FR Montpellier] Wikipermanence - Le samedi 11 novembre 2017 de 18h00 à 22h00.

Une Wikipermanence est une rencontre physique entre des Wikipédiens chevronnés et de nouveaux ou futurs wikipédiens qui souhaitent acquérir des connaissances et des conseils sur le fonctionnement de Wikipédia. Il ne s’agit pas d’une simple rencontre entre Wikipédiens la Wikipermanence organisée par le groupe local de Montpellier est là pour répondre aux questions, permettre des démonstrations, offrir une aide aux premiers pas et permettre un suivi.

Pour cette soirée, chacun amène ce qu’il veut à manger et à boire pour un repas partagé.

Cette rencontre nous permettra d’aborder les sujets suivants

Si vous avez des propositions, n’hésitez pas à compléter la page dédiée sur Wikipédia.

N’hésitez pas à venir c’est sans inscription, et vous l’aurez deviné, libre et gratuit

Wikipédia est une encyclopédie libre rédigée collaborativement par des milliers d’internautes. Mais, saviez-vous que vous pouviez y participer En apportant des connaissances, en créant ou améliorant des articles, en prenant des photos, ou simplement en corrigeant des fautes, vous pouvez contribuer à ce grand projet d’encyclopédie collaborative.

Alors, venez participer aux rendez-vous des Wikipermanences de Montpellier qui auront lieu à l’Atelier de Pigistes, le deuxième lundi de chaque mois, de 18h00 à 22h00

  • lundi 11 septembre 2017 de 18h00 à 22h00
  • lundi 9 octobre 2017 de 18h00 à 22h00
  • lundi 13 novembre 2017 de 18h00 à 22h00
  • lundi 11 décembre 2017 de 18h00 à 22h00
  • lundi 15 janvier 2018 de 18h00 à 22h00
  • lundi 12 février 2018 de 18h00 à 22h00
  • lundi 12 mars 2018 de 18h00 à 22h00
  • lundi 16 avril 2018 de 18h00 à 22h00
  • lundi 14 mai 2018 de 18h00 à 22h00
  • lundi 11 juin 2018 de 18h00 à 22h00
  • lundi 9 juillet 2018 de 18h00 à 22h00

Lundi 11 septembre 2017 de 18h00 à 22h00
Atelier des Pigistes au 171, rue Frimaire, 34000 Montpellier

Télécharger ce contenu au format Epub

Lire les commentaires

La version 2.0 d’evQueue est disponible

3 novembre, 2017 - 13:52

Après plus de deux ans d’évolutions, l’équipe de développement est fière de vous présenter la version 2.0 d’evQueue, l’ordonnanceur de tâches événementiel libre (GPL v3).

evQueue est un ordonnanceur de tâches événementiel léger. Il permet la planification de tâches (remplacement de cron), mais également la gestion d’enchaînements complexes intégrant des boucles et des conditions. Le moteur permet d’utiliser la sortie d’une tâche pour instancier dynamiquement de nouvelles branches d’exécution.

L’objectif est d’extraire le flux de contrôle du code afin de donner une meilleure visibilité aux administrateurs système et aux développeurs. De plus, ce mode de fonctionnement assure la réutilisabilité du code avec le développement de briques élémentaires. La parallélisation intégrée des tâches via un système de fils d’exécution permet l’accélération des traitements intensifs en temps processeur, mais également le contrôle des ressources.

Le projet propose deux orientations :

  • un planificateur de tâches, qui peut être utilisé de façon autonome ;
  • une API réseau qui permet la manipulation du moteur à distance et particulièrement depuis des pages Web. Ceci permet de rendre asynchrones les traitements intensifs ou longs : redimensionnement d’images, calculs, exportations SQL, envoi vers des FTP… Un suivi asynchrone pourra alors être proposé en AJAX, ce qui améliore l’expérience utilisateur et supprime les limitations de temps d’exécution du serveur Web.

La version 2.0 propose une interface de création de workflow en glisser‐déposer complètement refondue, ainsi que le gestion de la haute disponibilité. Il est ainsi possible d’utiliser evQueue en mode grappe de serveurs (cluster) (tous les nœuds étant actifs) afin de garantir une fiabilité accrue.

Un prise en charge de GIT a également été ajoutée, afin de faciliter la gestion d’environnements multiples (développement, production…).

evQueue est développé et maintenu par l’équipe informatique de l’UFC-Que choisir. Il est totalement intégré à notre système d’information depuis 2013. Environ 5 000 traitements sont exécutés chaque jour.

Télécharger ce contenu au format Epub

Lire les commentaires

F-Droid 1.0 est sorti

3 novembre, 2017 - 11:45

Une nouvelle version de F-Droid est sortie (le 10 octobre 2017) : la version 1.0 ! L’équipe qui est derrière affirme penser que F-Droid est maintenant mûr pour tous les utilisateurs et utilisatrices (d’Android, a priori, puisque les personnes qui l’utilisaient déjà avant la 1.0 le considéraient vraisemblablement comme assez mûr pour eux). Ce projet a déjà été abordé sur LinuxFr.org : au moment où il y a eu plus de mille applications, puis pour sa version 0.88 et ensuite pour sa version 0.100. F-Droid gérerait maintenant plus de soixante langues, aurait plus de cent contributeurs et contributrices, et le dépôt par défaut contiendrait plus de 2 500 applications.

Sommaire F-Droid, c’est quoi ?

F-Droid est un gestionnaire de sources d’applications avec une interface graphique (comme APT + GNOME Logiciels dans « le monde Debian », du moins si l’on on ne prend pas en compte certains « détails »). Comme le nom peut le laisser penser, il est destiné à Android. Plus précisément, il fonctionne sur AOSP, donc aussi bien les versions d’Android avec les applications privatrices de Google (Services Google Play, Google Play Store, Google Now, etc.) que les versions d’Android sans aucune de ces applications.

C’est aisément compréhensible quand on connaît son but : proposer un système libre de marché(s) d’applications sur Android et donc sans dépendance privatrice (ce qui, pour l’anecdote, l’a amené à être utilisé à Cuba). Il le fait sur la « partie technique » (le serveur) mais aussi sur la partie visuelle (l’application), ainsi que sur la « partie données ».

En effet, il propose une source d’applications, dans laquelle toutes les applications sont libres ou presque. Des exceptions peuvent être faites si le code est libre mais que des contenus ne sont pas libres, comme OsmAnd, ou qu’il y a au moins une dépendance non libre (comme certains paquets de contrib de la distribution Debian). D’une manière plus générale, des « anti‐fonctionnalités » sont acceptées, mais elles sont indiquées.

Cependant, une ou plusieurs autres sources peuvent être ajoutées dans l’application graphique. De plus, il est bien entendu possible de créer la sienne, à travers un dépôt local (comme le permet l’application), ou sur un système non AOSP (comme le permet le paquet fdroidserver de Debian).

Les valeurs du Libre que porte cette application lui ont amené des soutiens. Par exemple, la FSFE (Free Software Foundation Europe) la recommande pour libérer son Android, et elle est préinstallée sur Replicant (une ROM Android entièrement libre) et CopperheadOS (une ROM Android pensée pour la sécurité mais intégrant des binaires non libres pour la gestion du matériel).

Les nouveautés

Il y a eu beaucoup de nouvelles choses et d’améliorations dans la version 1.0. La liste suivante n’est donc pas exhaustive :

  • l’interface graphique a changé et est plus dans l’air du temps ;
  • plutôt que de cliquer sur l’application pour voir sa fiche et ensuite pouvoir la télécharger et l’installer, il est maintenant possible de la télécharger et l’installer sans passer par sa fiche ;
  • toutes les méta‐données textuelles sur les applications peuvent maintenant être traduites (nom de l’application, description, etc.) ;
  • dans les méta‐données des applications, il peut y avoir des images (comme des captures d’écran) ;
  • les applications avec au moins une vulnérabilité connue sont indiquées comme telles ; cela se fait avec l’étiquette KnownVuln ; pour le moment, les deux potentielles vulnérabilités sont la signature en MD5 et l’utilisation d’une version d’OpenSSL connue comme trouée ;
  • un dépôt F-Droid peut maintenant contenir n’importe quel type de fichier : applications, sons, vidéos, livres numériques, ZIP, etc. ;
  • quand il y a un ou plusieurs systèmes de donation pour donner à celles et ceux qui font une application, cela est mis en avant dans l’écran sur les détails de l’application. Des systèmes de donation ont été introduits au fur et à mesure et d’autres seront probablement ajoutés dans le futur (cela pourrait, par exemple, être le cas de Duniter qui semble avoir une communauté motivée et pleine d’ambition) :
    • Bitcoin et Flattr ont été gérés à partir de la version 0.50 du 20 août 2013,
    • Litecoin a été géré à partir de la version 0.54 du 5 novembre 2013,
    • dogecoin a été géré à partir de la version 0.58 du 11 janvier 2014.
Captures d’écran F-Droid avec les droits super utilisateur (root)

Comme sur tout système POSIX, il est possible d’avoir les droits super utilisateur (root) sur Android. Ils permettent de faire logiciellement tout et n’importe quoi, potentiellement pour le meilleur, mais aussi pour le pire. Le risque de son mauvais usage est souvent la raison officielle pour justifier que les droits super utilisateur ne sont pas accordés par défaut sur les systèmes Android préinstallés. Mais ça c’est le cas « optimiste », puisqu’il n’y a parfois aucune façon officielle de les avoir. Pourtant, ils sont indispensables pour un contrôle total de son système donc, in fine, de son appareil, et ne posent pas de problème particulier sur GNU/Linux où (quasiment ?) toutes les distributions n’en privent pas par défaut les utilisateurs et utilisatrices (certes, il y a beaucoup plus de personnes connaisseuses en informatique, mais pas uniquement). En outre, on peut remarquer que cette position est méprisante vis‐à‐vis des clients et clientes : elles pré‐supposent que les gens n’ont pas les connaissances pour utiliser « correctement » ces droits (ou choisir des personnes compétentes pour en faire « correctement » usage), voire qu’ils ne les auront jamais (et qu’ils sont donc incapables d’apprendre au moins sur ce sujet) quand il n’y aucune façon officielle de les avoir. On peut noter que, d’après la Free Software Foundation Europe, changer de système d’exploitation n’annulerait pas la garantie de l’appareil dans l’Union européenne grâce à la directive 1999/44/CE (or changer de système d’exploitation, parfois appelé ROM dans « le monde Android », peut permettre d’avoir les droits du super utilisateur).

Pourquoi parler de tout cela ? Parce que ces droits peuvent être bien pratiques pour une application et lui donner un avantage compétitif. Sur Android, aucune application ne peut installer ou mettre à jour une autre application sans que ce soit explicitement validé par l’utilisateur ou l’utilisatrice, à moins d’avoir les droits du super utilisateur ou d’être une application système. C’est une bonne mesure de sécurité que ce soit comme cela par défaut, mais il devrait être possible d’accorder ce privilège avec n’importe quel système (préinstallé ou non), avec potentiellement une indication sur les dangers que cela représente avant la potentielle confirmation.

Il est possible que vous ne voyiez toujours pas là où il y a potentiel avantage compétitif si c’est pour tout le monde pareil. Mais ce n’est pas pour tout le monde pareil, puisque certaines applications sont préinstallées, parfois avec au moins un privilège système, comme c’est par exemple le cas du Google Play Store, quand il est préinstallé. En effet, une installation standard de F-Droid doit demander au système d’installer ou mettre à jour une application, ce qui amène le système à demander confirmation à l’utilisateur ou l’utilisatrice. Cela n’est pas le cas avec le Google Play Store, qui peut afficher sa propre fenêtre, voire aucune, et n’a pas besoin de l’approbation par l’utilisateur ou l’utilisatrice via une fenêtre système. Les personnes (physiques mais bien plus souvent morales) qui préinstallent les systèmes Android peuvent donc faire une distorsion de concurrence (ce qui est problématique, mais il faudrait aussi se pencher sur des cas plus graves comme Apple iOS et les ordinateurs artificiellement réduits à des consoles de jeux vidéo, s’il y avait une envie de condamnation par une institution judiciaire).

Pour que F-Droid puisse aussi profiter de cet avantage compétitif et donc pouvoir être au niveau du Google Play Store (les mises à jour automatiques sont bien pratiques), une extension a été faite (elle se nomme F-Droid Privileged Extension). Pour l’installer, il faut les droits du super utilisateur ou pouvoir la « flasher » (comme n’importe quel ZIP de mise à jour Over‐The‐Air). Pour les concepteurs et conceptrices de ROM, il est possible de l’intégrer à la ROM (l’extension sera donc préinstallée) et il y a des instructions pour aider à cela.

Créer votre propre dépôt

F-droid.org est juste un dépôt parmi des centaines d’autres créés par des personnes physiques ou morales à travers le globe. N’importe qui peut donc créer son dépôt pour partager les fichiers qu’il désire (que ce soit des applications ou autre chose), sans dépendance à F-Droid.org.

Les outils de fdroidserver (qui est empaqueté par Debian) permettent de faire un dépôt F-Droid, ce qui n’est pas nouveau. Cela nécessite de savoir utiliser un terminal textuel, éditer manuellement des fichiers de « méta‐données » (pour modifier les détails des paquets), copier les captures d’écran dans le bon dossier, etc. Maintenant, avec Repomaker, il y a une interface Web simple pour créer des dépôts, donc moins de connaissances particulières sont nécessaires. Mais les utilisateurs et utilisatrices de la ligne de commande n’ont pas été oublié·e·s : la gestion de beaucoup d’APK (le format pour application d’Android) avec fdroidserver a été améliorée, en se basant sur les retours de Izzysoft et Metro Tech & Solutions.

Il y a aussi de nouvelles options pour publier des dépôts. Un serveur Web standard et Amazon S3 (pour les personnes prêtes à sacrifier la décentralisation d’Internet et la vie privée au profit du confort) sont pris en charge depuis longtemps. Maintenant, vous pouvez publier vos dépôts sur GitLab (dont la version communautaire est libre) et sur GitHub (qui n’est pas libre et pose d’autres problèmes).

Contribuez à F-Droid

Il y a plusieurs manières de contribuer, telles que :

Si vous cherchez un bon endroit pour commencer, vous pouvez voir les tâches étiquetées comme réalisables par un nouveau ou une nouvelle.

Télécharger ce contenu au format Epub

Lire les commentaires

Mr.Boom version GNU/Linux

3 novembre, 2017 - 11:20

Mr.Boom est un jeu MS-DOS, clone de Bomberman, codé en pur assembleur à la fin des années 90. Il vient d’être converti en C.

Le jeu est identique à la version DOS à part l’ajout de l’I. A. Il est disponible en version SDL2 et RetroArch (pour toutes les plates‐formes qu’il prend en charge : Android, GNU/Linux, Apple macOS, Nintendo GameCube, Nintendo Wii, Raspberry Pi, Sony Playstation 3, Sony Playstation Portable, Microsoft Windows, Microsoft Xbox, Microsoft Xbox 360…).

Il s’agit d’un clone de Bomberman. La version DOS était uniquement multi‐joueur (« trouvez‐vous des amis ! », dit la documentation), mais la version GNU/Linux fournit des bots. Il est possible de jouer en réseau jusqu’à huit joueurs, avec un mode par équipes (deux ou quatre équipes).

Fait intéressant, le code original en assembleur a été converti à l’aide d’un outil appelé asm2c. Il a été développé pour l’occasion et est écrit en Swift. Cela a évité une réécriture manuelle de tout le code source.

Compilation libretro make clean make Version SDL2 Debian apt-get install libsdl2-dev libmodplug-dev libsdl2-mixer-dev libminizip-dev make clean make mrboom LIBSDL2=1 make install Apple macOS brew install SDL2 minizip zlib SDL2_mixer --with-libmodplug make clean make mrboom LIBSDL2=1 make install Microsoft Windows pacman -S mingw-w64-x86_64-toolchain pacman -S mingw-w64-x86_64-SDL2main pacman -S mingw-w64-x86_64-SDL2_mixer pacman -S mingw-w64-x86_64-SDL2 pacman -S mingw-w64-x86_64-libmodplug make clean make mrboom LIBSDL2=1 MINGW=mingw64 Paquets déjà faits

Pour plus d’informations, vous pouvez consulter sa page sur repology.org.

Configuration pour Raspberry Pi

Pour avoir une vitesse correcte sur Raspberry Pi, assurez vous d’être en mode VGA 60 Hz dans /boot/config.txt :

hdmi_group=1 hdmi_mode=4 Télécharger ce contenu au format Epub

Lire les commentaires

Atelier Barcamp I. A. & Droit le 7 novembre 2017 à Paris

2 novembre, 2017 - 14:33

Lors des six derniers mois, magistrats, avocats et juristes de l’association Open Law, dont la démarche est résolument orientée sur la production de ressources ouvertes, ont travaillé d’arrache‐pied pour créer un jeu de données de Natural Language Processing (NLP) en langue française.

Le 7 novembre prochain au Square, un événement est organisé pour faire se rencontrer juristes et développeurs afin de déterminer des cas d’usage concrets pour ce jeu de données. Affichage du plan des décisions, recherche ciblée dans la jurisprudence, extraction d’informations précises, outils de justice prédictive… Quels usages et quels services peuvent être créés grâce à ce jeu de données ? Telle est la problématique qui sera mise à l’honneur à l’occasion de ce prochain rendez‐vous, au cours duquel nous définirons ensemble les défis qui seront portés le 7 décembre prochain lors du Hackathon I. A. & Droit organisé dans le cadre du Paris Open Source Summit.

Date et lieu :

Dans ce jeu de données, chaque paragraphe, de plusieurs centaines de décisions de justice récentes, a été typé à la main (parmi plus de trente catégories) grâce au logiciel libre Brat. L’objet de ce jeu de données, qui a vocation à être publié sous licence ODbL, est de permettre d’apprendre à reconnaître la structure d’une décision de justice.

Le jeu de données pourra être exploité grâce des algorithmes open source. Quant aux développements logiciels, l’analyseur XML original étant en Scala-Xml, il fera appel à des compétences en R, Python ou Scala.

Nous espérons vous retrouver nombreux pour contribuer en participant à cette aventure !

Inscription obligatoire et gratuite : https://huit.re/wyFQrPn5.

Télécharger ce contenu au format Epub

Lire les commentaires

Movim 0.12 — Lovejoy

2 novembre, 2017 - 14:05

Movim est un client Web pour le protocole XMPP (anciennement nommé Jabber). Il est écrit en PHP (pour la partie serveur) et JavaScript (pour la partie client). Il dispose des fonctions de discussions 1‐à‐1, en salons, et des fonctions orientées réseau social. Il permet aussi la visioconférence en version bêta.

La nouvelle version 0.12 de Movim, Lovejoy, apporte un grand nombre de nouvelles fonctionnalités. Au sein de cet article nous passerons en revue les plus importantes.

Sommaire Une nouvelle façon de parcourir votre liste de contacts et vos communautés

La page Contacts de Movim a été entièrement repensée. Elle donne maintenant un accès direct aux publications de vos amis et aux informations générales. Le panneau latéral permet aussi de découvrir plus de nouvelles publications et personnes.

La page Communauté, introduite dans la version 0.11, a été réorganisée et vous permet maintenant de voir ce qui se passe sur votre #pod dNun regard.

Publiez d’un simple clic

Vous voulez envoyer rapidement une photo à vos amis ? Partagez vos émotions et réflexions ? Le nouveau widget Publication Rapide vous le permet simplement.

Si vous voulez toujours écrire une publication plus sophistiquée avec formatage, vous pouvez utiliser le bouton + pour accéder à l’éditeur complet.

En outre, Movim sauvegarde automatiquement le brouillon de vos publications, afin que vous puissiez y revenir plus tard.

Organiser et explorer les publications

Étiqueter les articles dans Movim a été grandement simplifié. En ajoutant simplement des #hastags vous pouvez ranger vos publications par catégories. Vous pouvez aussi désormais explorer les articles publiés publiquement possédant des étiquettes similaires.

Contenu inapproprié au travail (NSFW)

Pour protéger les jeunes enfants explorant le réseau, nous avons ajouté un filtre automatique des contenus pour adulte (activé par défaut). Quand vous publiez des contenus inappropriés ou pouvant heurter leur sensibilité, vous pouvez les étiqueter en tant que tels en ajoutant l’étiquette « NSFW ».

Si vous souhaitez néanmoins obtenir l’accès à ces contenus, vous pouvez les autoriser dans la configuration.

Nouveau look pour les publications

Lovejoy est également livré avec un nouveau design pour les articles. Avec une meilleure intégration des liens partagés et la possibilité de « liker » les articles en les parcourant.

Le nouveau design simplifie également l’exploration et la navigation sur les appareils mobiles.

Movim ❤️ votre mobile

L’interface de Movim a été revue pour les appareils mobiles.

Un nouveau menu permet de basculer rapidement entre les quatre principales sections du client. Vous pouvez toujours accéder au menu complet en glissant votre doigt depuis la gauche de votre écran.

Chat et salons, nouvelles fonctionnalités et nouveau design

Nous avons énormément travaillé sur les fonctionnalités liées aux salons de discussions. Ils possèdent désormais la même apparence que les discussions 1‐à‐1. Vous pouvez intégrer des images dans les discussions en les téléversant ou en envoyant un lien direct vers celles‐ci. Vous pouvez enfin facilement auto‐compléter les pseudos à l’aide de la touche Tab lors de la rédaction d’un message dans un salon de discussion.

Depuis Lovejoy, vous pouvez démarrer une discussion privée avec un membre d’un salon d’un seul clic et inviter vos contacts à rejoindre celui‐ci en leur envoyant un message d’invitation ou un lien.

Grâce à la nouvelle fonction de participation automatique, vous pouvez demander à Movim de rejoindre automatiquement vos salons favoris quand vous vous connectez.

Marqueurs de discussion

Movim implémente maintenant le récent standard XMPP Chat Markers qui vous permet de savoir si un contact a lu vos messages. Cette fonction est également implémentée dans des clients tels que Conversations et Dino.

Stickers !

Et voici Miho, la nouvelle mascotte du projet Movim.

À chaque version majeure, le projet finance la création d’un jeu d’autocollants, qui est intégré à Movim et permet de soutenir la création artistique libre et les artistes. Le jeu d’autocollants Miho a été créé par Hey‐Xander et est maintenant disponible dans Movim.

Historique

Avec la prise en charge du standard XMPP de gestion de l’archivage des messages, vous pouvez à présent resynchroniser l’historique en vous reconnectant à Movim, pour vos discussions privées mais aussi dans les salons. Ne perdez plus jamais un message entre vos appareils !

Mais aussi…

Sous le capot, nous continuons à corriger de nombreux soucis, optimiser et refactoriser le code source de Movim et conserver le cœur propre et sûr. Ceci est rendu possible par un retour continu de notre communauté, via notre salon officiel et notre page GitHub.

À mesure que notre communauté est de plus en plus impliquée, de nouveaux pods ont été lancés en Suède, au Japon, en Allemagne et en Russie. Merci à tous les mainteneurs !

Migration de notre serveur XMPP officiel vers ejabberd

L’une des plus grosses tâches de ces derniers mois a été de migrer notre serveur officiel depuis le serveur obsolète Metronome vers ejabberd. Cette migration contient plus de 11 000 comptes, des milliers d’articles, messages et relations.

Merci à l’équipe de ProcessOne et en particulier à Christophe Romain, Evgeny Khramtsov et Holger Weiß. Nous avons largement amélioré le script de migration des données d’un serveur à l’autre et plusieurs fonctions utilisées par Movim après la migration.

Le serveur XMPP ejabberd est maintenant officiellement recommandé par l’équipe Movim. Pour que Movim fonctionne parfaitement avec votre serveur, veuillez vous référer à notre page wiki de configuration d’ejabberd.

Nous sommes proches des 300 utilisateurs connectés simultanément sur nos pods officiels. :)

Aidez‐nous !

Depuis neuf ans maintenant, l’équipe Movim et la communauté ont travaillé gratuitement pour développer la plate‐forme et les projets afférents. Nous hébergeons les pods officiels pour permettre à nos utilisateurs de bénéficier de Movim au quotidien.

Pour continuer à maintenir et étendre nos infrastructures, nous avons besoin d’aide. Vous pouvez contribuer via un don ponctuel sur notre compte Paypal ou notre Patreon officiel.

Vous pouvez aussi contribuer en rapportant votre expérience avec Movim, traduisant le projet, ou en nous aidant à déboguer et améliorer la plate‐forme. :)

Vous pouvez trouver toutes les informations sur notre site officiel.

That’s all folks!

Télécharger ce contenu au format Epub

Lire les commentaires