Voilà il y a peu Spf me convainc d’ouvrir le code source du muzi.ch. En effet, je ne développe plus ce projet et je me suis souvent posé cette question de libération. Je n’avais pas encore franchi le pas pour une raison toute bête : le code source est vieux, j’ai rédigé ça il y a longtemps, le code n’est pas très pro, blablabla…
Cependant, pourquoi garder ce code fermé… Peut‐être que le projet intéressera la communauté et pourra avoir une seconde vie ? Bref, ça y est, j’ouvre le code source.
Muzi.ch qu’est‐ce que c’est ?
Déjà, vous pouvez aller y faire un tour : https://muzi.ch.
Un site Internet qui permet de :
- écouter la musique partagée (depuis YouTube, SoundCloud, etc.) sur le réseau public ou le réseau personnel ;
- écouter la musique avec un lecteur automatique ;
- créer des listes de lecture ;
- voter et mettre en favoris des partages de musique ;
- étiqueter les partages ;
- apposer des commentaires sur les partages.
Licence
Je n’ai pas encore choisi de licence pour ce projet. Je suis à l’écoute de vos propositions. À noter que le graphisme du site a été réalisé par floor26, qui doit en garder la paternité.
Ce que peut apporter l’ouverture du code source
Au‐delà de pouvoir monter son propre réseau « muzi.ch », je pense qu’il y a plusieurs possibilités :
- couplage avec des systèmes comme Mastodon ;
- fédération des réseaux.
Travail à effectuer aujourd’hui
Il reste à :
- compléter le README pour l’installateur complet du projet (avec les tests automatiques) ;
- mettre à jour les dépendances (le code a été rédigé en 2014, php5 avec Symfony2) ;
- proposer un graphisme un peu personnalisable.
Le mot de la fin
C’est assez émouvant d’ouvrir le code source de ce projet sur lequel j’ai passé plus d’un millier d’heures de travail. J’espère que le projet plaira et qu’il retrouvera un nouveau souffle.
Il n’existe pas encore d’espace de discussion autour de ce projet. Dans un premier temps je pense que les commentaires de cette page pourront suffire. Vous pouvez d’ores et déjà effectuer des propositions de code ou rapports de bogues sur le Gitea du projet.
Aller plus loin
- Site Internet en fonctionnement (537 clics)
- Dépôt du projet (283 clics)
- Site Internet du graphiste (94 clics)
- Présentation du projet par Spf (163 clics)
# Licence
Posté par pulkomandy (site web personnel, Mastodon) . Évalué à 10.
Le choix de la licence est un peu personnel, ça dépend de ce que tu veux que ce projet devienne.
La GPL n'est pas vraiment pertinente vu qu'il s'agit d'un site web (légalement, les visiteurs ne sont pas considérés comme des utilisateurs et donc le système de copyleft de la GPL ne s'applique pas). Si tu veux une licence copyleft, la licence Affero est donc un bon choix.
Sinon, une licence MIT, simple, efficace, et bien connue. Elle semble être une bonne façon de laisser quelqu'un d'autre (ou une plus grosse équipe) prendre le code et en faire ce qu'ils veulent. Il faudra leur faire confiance pour que leurs évolutions restent libres, par contre, car il n'y aura pas d'obligation contractuelle.
Merci en tout cas de publier les sources, même si elles ne sont pas "présentables". J'espère que ton travail ne sera pas perdu et connaîtra une nouvelle vie grâce à ça.
[^] # Re: Licence
Posté par Firwen (site web personnel) . Évalué à 1.
Ou AGPL, et tu n'auras pas le problème numéro.
[^] # Re: Licence
Posté par Parleur . Évalué à 5.
Il le disait lui-même dans son paragraphe précédent :
[^] # Re: Licence
Posté par bux (site web personnel, Mastodon) . Évalué à 7.
Merci pour vos différentes remarques. Je crois que j'aimerais que le programme reste libre et donc me tourner vers la GPL Affero.
🦀🐍 http://github.com/buxx 🖥 https://algoo.fr 📋 https://tracim.fr
[^] # Re: Licence
Posté par bux (site web personnel, Mastodon) . Évalué à 10.
J'ai finalement choisis la licence Affero. Je tiens à ce que ce travail reste un logiciel libre si il doit continuer sa course.
Pour information j'ai également ouvert ce dépôt sur github: https://github.com/buxx/muzich
🦀🐍 http://github.com/buxx 🖥 https://algoo.fr 📋 https://tracim.fr
# Pas de licence => droit d'auteur absolu
Posté par Glandos . Évalué à 8.
En tout cas en France. À défaut de licence explicite, on ne peut pas faire grand chose de ce code, à part le regarder. Et peut-être l'installer.
Enfin, c'est une belle première étape, c'est évident :)
[^] # Re: Pas de licence => droit d'auteur absolu
Posté par bux (site web personnel, Mastodon) . Évalué à 7.
Oui j'en suis conscient, ça va pas tarder :)
🦀🐍 http://github.com/buxx 🖥 https://algoo.fr 📋 https://tracim.fr
[^] # One step at a time
Posté par nico4nicolas . Évalué à 5.
Code fermé => code ouvert => code libéré => bonheur
Le titre du commentaire est One step at a time, une chanson que chacun pourra écouter et partager sur muzi.ch.
[^] # Re: One step at a time
Posté par Glandos . Évalué à 10.
Ne le laisse pas tomber,
Il est si fragile,
C'est un code libéré,
Tu sais c'est pas si facile.
# Dogmazic
Posté par Olivier HUMBERT (site web personnel) . Évalué à 2.
Je me demandais simplement s'il y avait une intégration de l'archive de dogmazic/musique-libre dedans ? C'est une archive de plus de 50.000 morceaux sous licences libres (au moins de libre diffusion).
Je n'ai pas trouvé d'info là-dessus et une navigation rapide sur le site ne semble pas m'informer que dogmazic y est intégré.
Voir http://dogmazic.net/ .
https://librazik.tuxfamily.org - http://linuxmao.org - https://liberapay.com/trebmuh
[^] # Re: Dogmazic
Posté par bux (site web personnel, Mastodon) . Évalué à 2.
Non il n'y en a pas. Il me semble que le lecteur dogmazic.net est un lecteur html5 non ? Il y a actuellement une intégration de jamendo avec un lecteur de ce genre. On doit pouvoir ajouter dogmazic.net si c'est le cas.
L'info se trouvait sur le blog de muzich, mais il n'es plus :s
🦀🐍 http://github.com/buxx 🖥 https://algoo.fr 📋 https://tracim.fr
[^] # Re: Dogmazic
Posté par Olivier HUMBERT (site web personnel) . Évalué à 3. Dernière modification le 10 septembre 2018 à 19:36.
Merci pour ta réponse.
J'ai ouvert une demande du coup.
https://librazik.tuxfamily.org - http://linuxmao.org - https://liberapay.com/trebmuh
# Belle initiative
Posté par bbcorp . Évalué à 1.
C'est une super initiative de libérer le code de ce projet :).
Je vais regarder plus en détails le site pour en apprendre plus.
Je suis développeur à mes temps perdu (très loin d'être professionnel) et j'aimerais aider avec plaisir !
En ce qui concerne l'intégration continue je suis chaud pour faire un GitLab CI.
[^] # Re: Belle initiative
Posté par bux (site web personnel, Mastodon) . Évalué à 1.
Salut,
Super ! Depuis la publication de cet article, j'ai pu avancer sur deux ou trois sujets:
La en ce moment j'essaie de passer les tests au vert: https://github.com/buxx/muzich/issues/5
Pour effectuer une intégration sur Gitlab-ci, n'hésite pas à me contacter directement sur contact at bux.fr ou à ouvrir une issue sur github. Les étapes du README devrait te permettre d'établir un setup.
🦀🐍 http://github.com/buxx 🖥 https://algoo.fr 📋 https://tracim.fr
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.