Sortie de Hubzilla 2.6

Posté par . Édité par ZeroHeure, Pierre Jarillon, Benoît Sibaud et palm123. Modéré par ZeroHeure. Licence CC by-sa
17
21
août
2017
Internet

Né en 2012 sous le nom Redmatrix, Hubzilla renaît en 2015 comme un outil pour créer et relier des petits sites communautaires dans une grande communauté globale. Mais son histoire prend sa source dans Friendica, dans le Safeweb de Symantec, dans un CMS oublié et même dans le Collabra de Netscape.
Voilà pourquoi Hubzilla est une plate-forme décentralisée de partage de contenu et de réseau social. Elle offre des facilités d'utilisation et d'identification et un socle très robuste pour des fonctions de réseau social (interopérable avec Diaspora, GNU-Social, Mastodon et supportant le chiffrement de bout en bout), de partage de fichiers et de photos (accessibles en WebDAV, à la Nextcloud / Owncloud), d'agenda et de serveur de calendrier CDAV, de carnet d'adresse et de serveur de contacts CardDAV et de wiki. De nombreuses extensions sont disponibles, du jeu d'échecs au partage de fichiers pair à pair via Webtorrent…

Hubzilla est publié sous licence MIT et programmé en PHP/MySQL avec support de PostgreSQL. La version 2.0 avait été publiée en décembre 2016 et n'avait pas fait l'objet d'une dépêche sur LinuxFr.org. Les principales fonctionnalités de la version 2.6 sont détaillées en seconde partie.

GCompris sort en version 0.80

Posté par . Édité par Yvan Munoz, Davy Defaud, Benoît Sibaud et ZeroHeure. Modéré par Yvan Munoz. Licence CC by-sa
44
15
août
2017
Éducation

Nous sommes heureux d’annoncer la publication de la nouvelle version de GCompris, le logiciel éducatif pour les enfants de deux à dix ans.

Cette nouvelle version contient entre autres six nouvelles activités, listées dans la suite de la dépêche. GCompris propose plus de 100 activités, dont des jeux, toujours avec un objectif pédagogique. Lecture, mathématiques, sciences, géographie et découverte de l’ordinateur sont les thèmes abordés par ces activités.

Logo Gcompris

Haiku a 16 ans

Posté par (page perso) . Édité par Benoît Sibaud, ZeroHeure, Francois Revol, yPhil, fred2541, Yvan Munoz et palm123. Modéré par Yvan Munoz. Licence CC by-sa
Tags :
47
19
août
2017
Haiku

Le 18 août 2001, le premier message sur la liste de diffusion d’OpenBeOS était envoyé par Marcus Overhagen (« Ok, let’s start »). 16 ans plus tard, le projet est toujours là, même si les versions se font rares. Faisons donc un point annuel sur les derniers développements et ce qu'il se passe dans le projet.

Nouvelles de KDE (saison 2016-2017)

Posté par . Édité par Benoît Sibaud, Syvolc, bbo, ZeroHeure, Johnny_Jazeix et yPhil. Modéré par ZeroHeure. Licence CC by-sa
Tags :
49
20
août
2017
KDE

L'Akademy, rassemblement annuel de la communauté KDE, s'est conclue il y a quelques jours, c'est l'occasion de faire le point sur presque un an de développements depuis la dernière dépêche (évoquant les 20 ans du projet).

Rappelons-le une fois de plus, KDE ne désigne pas (disons plus) un environnement de bureau (il s'agit de Plasma), mais une communauté ouverte aux projets de toutes sortes : applications pour PC, mobiles, web… avec des moyens techniques, financiers et juridiques, partagés dans une ambiance familiale !
Un seul mot d'ordre : simple par défaut, puissant quand on en a besoin !

La saison 2016-2017 a bien sûr vu la sortie de nombreuses versions des logiciels, mais il est aussi intéressant de suivre les évolutions des orientations de la communauté…

Le développeur libriste Bassel Khartabil exécuté dans une prison syrienne fin 2015

Posté par (page perso) . Édité par Davy Defaud. Modéré par Yvan Munoz. Licence CC by-sa
61
4
août
2017
Communauté

Bassel Khartabil Safadi était un informaticien libriste, emprisonné depuis 2012 par la sécurité syrienne en répression de ses activités en ligne. Une dépêche précédente avait fait état de son arrestation, sa torture, sa condamnation secrète à mort, son transfert vers un lieu inconnu et les craintes pour sa vie. Sa femme a annoncé son décès le 1er août 2017 (elle était sans nouvelles depuis deux ans, il a été exécuté en novembre 2015 et le gouvernement syrien vient juste d’indiquer son décès).

Nouvelles de ZeMarmot, GIMP et GIMP Motion (greffon d’animation dans GIMP)

Posté par (page perso) . Édité par Davy Defaud, ZeroHeure, Xavier Claude, Benoît Sibaud, patrick_g et palm123. Modéré par Pierre Jarillon. Licence CC by-sa
54
17
août
2017
Graphisme/photo

Un peu d’info sur les évolutions de ZeMarmot (déjà discutées sur LinuxFr.org), sur la partie logicielle et artistique.

Ce ne sont pas forcément des nouvelles pour ceux qui suivent l’avancée du projet sur le site Studio Girin, la liste de diffusion ou les réseaux sociaux. Mais pour tous ceux qui ne nous connaissent pas beaucoup ou ne suivent pas, j'espère que cela vous plaira.

Mozilla Common Voice : vers une reconnaissance vocale libre

Posté par . Édité par Benoît Sibaud, Davy Defaud, ZeroHeure et Xavier Claude. Modéré par ZeroHeure. Licence CC by-sa
40
1
août
2017
Mozilla

La Fondation Mozilla a discrètement lancé le projet Common Voice, qui a pour objectif de fournir une base de données de voix à destination des développeurs de logiciels de reconnaissance vocale. D’ici la fin de l’année, la base de données sera mise à disposition de la communauté sous licence CC-0, et pourra être utilisée par les développeurs pour entraîner leurs logiciels de reconnaissance vocale.

Il est actuellement possible de participer depuis le Web, en lisant des phrases en anglais et en indiquant son accent, son âge et son genre pour enrichir la base de données. Des applications sont déjà en cours de développement pour les appareils mobiles et devraient être disponibles prochainement. Pour ceux qui ne parlent pas anglais, il est aussi possible de contribuer au projet en produisant des phrases pertinentes ainsi que du code dans GitHub.

Terminal Overload : un FPS entièrement libre et récent, mais déjà abandonné ?

Posté par (page perso) . Édité par Yvan Munoz, yPhil, Benoît Sibaud et Jehan. Modéré par Yvan Munoz. Licence CC by-sa
16
19
août
2017
Jeu

Terminal Overload est un FPS (First Person Shooter) libre multijoueurs, qui se déroule dans un univers abstrait et futuriste. C'est un successeur de Revenge Of The Cats: Ethernet, sorte de mix entre KernelPanic et Warsow avec un rendu de type filiforme qui peut rappeler Tron. Les binaires 32 bits pour Windows et Linux sont fournis ainsi que le code source à compiler.

logo TO

OCaml 4.04 et 4.05

39
16
juil.
2017
Programmation fonctionnelle

La version 4.05.0 du langage OCaml vient d’être publiée, le 13 juillet 2017 ; quelque mois après la sortie de la version 4.04.0, annoncée le 4 novembre 2016. OCaml est un langage fonctionnel de la famille des langages ML (dont font partie SML et F#). Il s’agit d’un langage fonctionnel multi‐paradigme fortement typé qui permet de mélanger librement les paradigmes fonctionnel, impératif et objet.

LOGO

Il s’agit des deux premières versions après le passage à un cycle court de développement (6 mois). Elles contiennent assez peu de changements majeurs et peuvent être considérées comme des versions de maturation, en particulier pour la nouvelle phase d’optimisation Flambda introduite dans la version 4.03.

On note cependant l’intégration de deux nouveaux outils dans le compilateur : un profileur de mémoire et un fuzzer ; mais aussi quelques améliorations du langage et de la bibliothèque standard. Pas mal de changements ont aussi eu lieu dans les entrailles du compilateur et n’ont pas encore débouché sur des changements visibles à la surface du langage.

Une des nouveautés les plus surprenantes de ces cycles de développement est probablement l’apparition d’une nouvelle syntaxe alternative à OCaml, nommé Reason(ml), sous l’impulsion d’une équipe de Facebook.

Arkiv : Sauvegarde de fichiers et bases MySQL + archivage sur Amazon S3 et Amazon Glacier

Posté par (page perso) . Édité par ZeroHeure, Davy Defaud et Xavier Claude. Modéré par Yvan Munoz. Licence CC by-sa
25
13
août
2017
Administration système

Pour mes besoins personnels et professionnels, j’ai développé un script pour sauvegarder mes données (fichiers présents sur le disque local et bases de données MySQL) et les archiver sur Amazon S3 et Amazon Glacier.

Il est possible de choisir la fréquence de sauvegarde (jusque toutes les heures si nécessaire) et de définir une politique précise pour la purge des données. Il est ainsi possible d’avoir un comportement du type :

  • sauvegarde toutes les heures : les données sont enregistrées en local et envoyées sur Amazon S3 et Amazon Glacier ;
  • toutes les sauvegardes sont gardées en local pendant deux jours, puis on garde quatre sauvegardes par jour (une toutes les six heures) pendant cinq jours, puis une par jour pendant deux semaines, puis elles sont effacées ;
  • toutes les sauvegardes sont gardées sur Amazon S3 pendant deux semaines, puis on garde six sauvegardes par jour (une toutes les quatre heures) pendant deux semaines, puis deux par jour pendant un mois, puis elles sont effacées ;
  • toutes les données sont gardées sans limite de temps sur Amazon Glacier.

Le choix des services cloud d’Amazon se veut pragmatique. Amazon S3 est très utilisé pour stocker des données auxquelles on veut pouvoir accéder rapidement. Amazon Glacier est très pratique pour enregistrer des données sur le long terme pour un coût très bas.

Ce script propose une interface de configuration en ligne de commande qui se veut facile à utiliser. Les fichiers journaux se veulent aussi les plus lisibles possibles.

Sortie de GHC 8.2.1

44
7
août
2017
Programmation fonctionnelle

Une nouvelle version majeure du compilateur GHC pour Haskell est sortie.

GHC

Cette dépêche présente rapidement le langage Haskell, puis les nouveautés de la version 8.2.1 qui vient de sortir. En fin de dépêche, un exemple plus complet d’un code Haskell est présenté afin de motiver à l’usage de ce langage.

Firefox 55 est prêt pour la rentrée 2017

60
10
août
2017
Mozilla

Le 8 août dernier, Mozilla a annoncé la sortie de Firefox 55.

Les profils utilisateurs reçoivent des mises à jour incompatibles avec les anciennes versions de Firefox, ne vous précipitez donc pas sur la mise à jour et faites d’abord une sauvegarde de votre dossier .mozilla.

Logo Firefox

Mozilla indique que cette nouvelle version apporte des améliorations de performance, des technologies innovantes, telles que la réalité augmentée pour le Web (WebVR), de nouvelles options d’optimisation de gestion du matériel et des processus, plus de confidentialité et des améliorations de l’expérience utilisateur. Tous les détails sont disponibles dans la suite de la dépêche.

Fedora 26 est sortie !

59
11
juil.
2017
Fedora

En ce mardi 11 juillet 2017, le projet Fedora est fier d’annoncer la sortie de la distribution GNU/Linux Fedora 26.

Fedora est une distribution communautaire développée par le projet éponyme et sponsorisée par Red Hat, qui lui fournit des développeurs ainsi que des moyens financiers et logistiques. Fedora peut se voir comme une sorte de vitrine technologique pour le monde du logiciel libre, c’est pourquoi elle est prompte à inclure des nouveautés.

Fedora

Recalage d’images, PIV et corrélation d’images — Les bases théoriques

53
4
juil.
2017
Science

Le recalage d’images est utilisé dans la communauté de l’analyse d’images médicales depuis très longtemps (Barnea & Silverman, 1972, Ledbetter et al. 1979), on peut même remonter plus loin dans le temps avec les travaux de Sidney Bertram, 1963 en fournissant tous les outils via des descriptions de circuits analogiques (vraiment impressionnant pour l’époque).
En commençant à travailler sur des images issues d’IRM, j’ai été amené à faire une bibliographie sur les outils utilisés dans l’analyse d’images médicales. J’ai constaté que leurs techniques de recalage d’images étaient très similaires à celles utilisées dans les différents domaines de la mécanique. Après beaucoup de bibliographie, je suis parvenu à situer ce qui est fait en mécanique dans les cadres proposés en analyse d’images médicales.

Cette dépêche est l’occasion pour moi de présenter ces techniques dans le détail.


La prochaine dépêche présentera les logiciels utilisés dans les différentes communautés scientifiques.

tsrc — un gestionnaire de dépôts git

Posté par . Édité par ZeroHeure, Pierre Jarillon, Davy Defaud, Benoît Sibaud et Xavier Claude. Modéré par patrick_g. Licence CC by-sa
Tags :
31
5
août
2017
Gestion de versions

Gérer du code dans plusieurs dépôts différents est toujours un peu compliqué. Chez tanker.io nous avons une petite équipe de développeurs, et chacun des membres peut être amené à coder dans plusieurs langages (C++, Go et JavaScript, principalement). Comme une grande partie du code est encore propriétaire, nous utilisons une instance GitLab hébergée dans nos locaux.

Il existe plusieurs façons de gérer la synchronisation entre dépôts : la manière qui nous convient le mieux est d’avoir la même branche (ou le même tag) sur les dépôts concernés. Ceci nous a amené à développer notre propre outil, tsrc, qui est désormais disponible sur GitHub, sous licence BSD.

tsrc-banner

Pourquoi GitHub et pas GitLab ? Simplement parce que GitHub, bien que propriétaire, assure une meilleure visibilité au projet.