Categories
FLOSS Programming

Contributions récentes au logiciel libre

Alors, ce confinement a donné quoi en terme de contributions au logiciel libre? Me concernant, voici une liste non exhaustive.

Freshermeat

  • une nouvelle architecture et de nombreuses mises à jour de librairies;
  • une nouvelle API avec une documentation Swagger. C’est un travail encore en cours. Vous pouvez voir un aperçu ici.

Pour rappel le code source de Freshermeat est maintenant à cette adresse.

Newspipe

J’ai déjà présenté récemment les changements (ici et ici). Voici ce qu’il reste encore à venir:

  • nouvelle API avec Flask-RESTX;
  • résumé des articles envoyés par e-mails de manière journalière, hebdomadaire ou mensuelle.

Il y a maintenant plus de 100 utilisateurs sur mon instance. Peu d’utilisateurs actifs. Mais on voit qu’il y a un intérêt. Le RSS n’est pas mort!

Pour rappel le code source Newspipe est maintenant à cette adresse.

pyEnigma

Quelques développements mineurs. Vous pouvez lire les notes de versions.

MONARC Objects Sharing Platform

Des contributions très intéressantes pour MOSP, comme vous pouvez le voir dans le changelog. Démonstrations ici et ici.

Au revoir Bitbucket

Le support pour Mercurial chez Bitbucket prendra fin au premier juillet. Mes projets versionnés avec Mercurial se trouvent maintenant également sur SourceHut.

Sinon comme vous pouvez l’imaginer, durant ces derniers mois j’ai plutôt été un papa à temps presque complet. J’ai fais un peu de photo et essayé de gérer la construction d’une maison.

Categories
Programming

Newspipe 9.1.0

Après de très long mois, une nouvelle version de Newspipe est enfin prête.

La version 9.0 est silencieusement sortie le 27 février 2020. Tandis que la version précédente date du 24 Mai 2017!

Alors, qu’est-ce qui a changé dans Newspipe? Et bien beaucoup de choses!

Premièrement, le code source est maintenant officiellement disponible sur la forge sourcehut.

L’interface graphique n’utilise plus React. Elle est revenue à l’ancienne version, avec des améliorations (il y en aura encore). De nombreuses vues sont plus claires.

Le back-end a été restructuré et ce n’est qu’un début.

Aussi les profils (un exemple) des utilisateurs disposent maintenant, lorsqu’ils sont publics, d’un flux. Voici encore un exemple.

L’import des marque-pages depuis Pinboard a été amélioré.

Le déploiement est aussi beaucoup plus simple et peut se faire avec Poetry.

Bref, beaucoup de changement. La prochaine version de Newspipe sera l’occasion d’ouvrir à nouveau les inscriptions sur l’instance officielle (qui ne fonctionne plus sur Heroku).

Categories
FLOSS

Freshmeat (* 1997; † 2014)

freshmeat_logo

Freshmeat (1997-2014) n’est plus. C’est un peu triste. Surtout embêtant. En 2011 le projet avait changé de nom pour Freecode, je préfère le nom initial.

Je vais donc devoir trouver une alternative pour annoncer les nouvelles versions de mes projets. C’est embarrassant car je ne vois pas vraiment quel service utiliser. Freshmeat était une véritable institution et donnait une certaine visibilité, même pour mes petits projets. Il y a Ohloh. Le but n’est pas vraiment le même, même si il est aussi possible d’y annoncer les nouvelles versions. Je compare plutôt Ohloh à LinkedIn.

En France nous avons Framasoft. À nouveau, pas vraiment le même but. Et les fiches des projets ne sont souvent pas à jour. Il y a d’autres annuaires de logiciels. Et pas un potentiel équivalent à Freshmeat. LinuxFr est parfois utilisé pour annoncer des nouveautés, mais je ne sais pas si c’est vraiment le bon endroit (et c’est une communauté francophone). Bien que j’ai récemment fais une tentative très concluante, LinuxFr se prête plus aux annonces de nouveaux logiciels ou pour les annonces de versions majeures.

Github est une autre possibilité, comme par exemple ici. Dans ce cas, il faut déjà avoir une petite communauté intéressée par le projet. Sinon la visibilité est assez faible.

Bref, je pense que ce n’est pas demain que nous aurons une solution. Et Il faut bien se rendre compte de la taille de Freshmeat et du nombre de projets référencés depuis le début. Une véritable bible.

Freshmeat c’est l’époque où on téléchargeait les sources dans une archive .tar.gz pour ensuite installer le programme de cette manière: ./configure; make; sudo make install. Il fallait vérifier la somme de contrôle de l’archive téléchargée (maintenant on fait confiance aux signatures des dépôts).

Je ne suis pas vraiment convaincu que les markets d’applications et dépôts des distributions GNU/Linux sont responsables de l’arrêt de Freshmeat. D’autant plus que cet arrêt semble susciter de vives discussions sur le Web. Alors que la raison évoquée est un trafic trop faible.

Certaines personnes réfléchissent à un remplaçant. En attendant, je vais devoir trouver un autre endroit que celui-ci pour annoncer la futur version de pyAggr3g470r.

Categories
FLOSS

Git a gagné, et on le savait déjà.

Eric S. Raymond pense la même chose que moi à propos de Git et Mercurial, il semble.

” git won the mindshare war. I regret this – I would have preferred Mercurial, but it too is not looking real healthy these days. I have made my peace with git’s victory and switched. I urge the Emacs project to do likewise.” 

bzr is dying; Emacs needs to move, 02 Jan 2014.

J’avais commencé par apprendre Mercurial (parce que Python), puis Git. Je préfère également l’interface utilisateur de Mercurial et trouve Mercurial un peu plus simple d’utilisation. Tout comme esr j’accepte la victoire de Git, qui est indéniablement un excellent DVCS. Techniquement Git a effectivement quelques avantages. Je vois surtout la gestion des branches qui est certainement mieux pensée et la zone de transit (ou staging, que l’on peut retrouver avec DirState en utilisant Mercurial).

Les statistiques Ohloh confirment la victoire de Git sur Mercurial. La décision de l’équipe de Bitbucket en 2011 de supporter Git était donc judicieuse afin de sécuriser leur avenir.

Bref, Git semble bien lancé pour écraser toutes concurrences. Ce qui est bien dommage car j’aime la diversité. Je trouve sympa le fait d’utiliser Mercurial pour un projet, Git pour un autre et Bazaar encore pour un autre. L’avenir de Bazaar est très certainement compromis. À un peu plus long terme celui de Mercurial (utilisé par la fondation Python). C’est en partie pour cette raison que mon activité sur Gitorious augmente depuis quelques temps. Il faut savoir quand il est inutile de s’obstiner.

Le threadbzr is dying; Emacs needs to move” de la liste de diffusion emacs-devel montre à quel point un outil comme un système de versionnement a son importance dans le développement d’un logiciel. Le passage à Git est une première étape afin d’apporter du sang neuf dans la communauté d’Emacs. En 2013/2014 pour un projet open source, avoir un dépôt sur Github est quasiment un prérequis pour son succès. Mais c’est un autre problème à développer.

Categories
Home

Sweet Home 3D

Petit billet simplement pour vous présenter un logiciel que j’ai découvert il y a quelques temps sur les dépôts Debian: Sweet Home 3D. Ce programme permet de dessiner des intérieurs de bâtiments. Le design se fait en 2D avec un rendu en temps réel en 3D. Il y aussi la possibilité de prendre des photos, comme celle de ce billet (remarquez les effets de lumières).

De plus il est vraiment très simple à utiliser. Je trouve même plus simple que Sketchup de Google. Pour finir, c’est un programme sous license GPL v2.