Archives par mot-clé : développement

Migration ! (bis)

La fin de la migration de tous nos contenus va bientôt se faire. Au menu des prochaines semaines, le design général du blog, du forum avec une identité graphique plus travaillée.

Les prochaines étapes, sont, après ces remises en forme, la remise en ligne de l’archive qui va être un très gros boulot, l’ajout de quelques articles dans la documentation ainsi que bien d’autres autour des cultures libres. Pour la suite, la remise en ligne de Dogmazic, ainsi que tout le travail autour de la dynamisation de notre communauté, seront dépendant de notre vie associative, et des votes à notre prochaine Assemblée Générale (en septembre/octobre). L’association a besoin de monde et de soutiens, alors soyez connectés, n’hésitez pas à poser des questions sur le forum, ou sur le chat de l’association !

Réunion Site internet

Ce mercredi 18 juin à 19h sur IRC (serveur :  irc.freenode.org  channel : #dogmazic )
ou sur cette page : https://musique-libre.org/?page_id=1050

irc
Réunion autour des sites internet de l’association, et l’avenir des sites.

N’hésitez pas à venir !

P.S : Pour ceux qui souhaitent participer à la réunion de demain ou pour ceux qui auraient quelque chose à indiquer mais qui ne pourront être présent : https://etherpad.fr/p/M.L.O.

Migration

Ces prochains jours nous allons migrer notre infrastructure vers une autre solution, hébergée par Aquilenet, FAI associatif. Il y aura certainement dans les heures qui viennent des soucis quant à l’accès du site, au forum… Vous pourrez toujours nous contacter et avoir des nouvelles en réel sur l’IRC (chat en ligne) de l’association.

Cette migration s’inscrit dans notre volonté de réduire nos coûts d’infrastructure (par 10) afin de mieux répondre aux réalités de notre association, telles que définies dans notre dernier rapport d’Assemblée Générale Extraordinaire.

migration

Les péripéties du lundi – S8 – 2014 – Campagne de dons ?

Bonjour à tous ! Cette semaine comme les deux précédentes nous préparons activement la campagne. Laissez-moi vous expliquer pourquoi nous prenons notre temps :

Primo : il nous faut une alpha qui tourne. Hors, à l’heure actuelle un bug et deux fonctionnalités nous bloquent et nous prennent beaucoup de temps.

Chasse au bugs !

Désolé si vous avez vécu les problèmes d’encodages du site (du mp3/flac/ogg vers webm), on a déjà fait des modification la semaines dernière qui ont amélioré les choses, mais les fichiers plantent encore trop souvent. Je vous avoue ne pas être un expert en gstreamer (c’est ce qui permet de lire/modifier les média sous linux), du coup, ça me prend beaucoup plus de temps que ça devrait parce qu’il faut que j’apprenne comment marche la roue.

Des trucs en plus

Les fonctionnalités qui manquent le plus (n’hésitez pas à commenter) sont des tags fonctionnels et la suppression de groupe (on peut déjà supprimer les albums, ce qui à pour effet de masquer les groupes). En effet, il commence à y avoir quelques groupes déjà et il faut que vous puissiez vous y retrouver !

La campagne

Notre campagne de don est assez ambitieuse, car nous voulons qu’elle soit la première et la dernière pour l’association. Nous avons des projets politiques et pratiques à long terme (ce billet est toujours d’actualité) et  nous n’avancerons pas si nous devons consacrer 2 mois par an à faire des campagnes ou aller à la pêches au subventions. L’idée est donc d’avoir une sommes de départ qui nous permette d’avoir une petite équipe pendant 2 ans puis de passer en autonomie à la fin de cette échéance.

Demain : la campagne

A l’heure actuelle, le notre objectif idéal (soumis  à recalcules) serait de 300 000€. Ca semble beaucoup, mais c’est mûrement réfléchit

Ca va être chaud, mais c’est crédible !

On sait que ça n’est pas une petite somme, mais « Musique Libre ! » n’est pas limité aux frontières francophones. N’oublions pas que nous avons des groupes du monde entier dans l’archive !  Nous prenons donc le temps de traduire tout les textes de la campagne dans (au moins) les langues des pays limitrophes (merci de vous signaler si vous voulez aider).

De plus, au vu des diverses régressions dont font preuve les gros poissons, nous pensons qu’il y a un besoin qui se fait de plus en plus sentir de voir venir un « fournisseur de contenu » intègre qui n’ai pas de CGU où il faut vendre son âme. (Je précise au passage, que nous n’avons PAS de CGU – il faut juste que la musique soit légale)

3 salariés sur 2 ans

La somme n’est pas arbitraire elle correspond à :

  • Tous les frais fixes sur 3 ans (en comptant le remboursement des prêts pour 2013)
  • 2 postes de programmeurs à temps plein en CDI sur 2 ans
  • 1 poste de communiquant (web/print)à temps plein en CDI sur 2 ans
  • Goodies de la campagne/Frais banquaires/Frais postaux
tee
Visuel non-définitif du t-shirt de la campagne (des commentaires ?)

C’est très important pour nous d’assurer des temps pleins payés correctement (c’est à dire au moins 2000€ brut mensuels) en CDI (!). Comment espérer avoir une équipe soudée et une vue à long terme avec des contrats précaires ?

Pourquoi 2 ans ? car cela nous semble être le minimum pour pouvoir construire quelque chose de pérenne.(voir paragraphe suivant)

Enfin, le choix des postes tiens aux priorités actuelles. Pour le moment il nous faut pouvoir continuer à développer les sites et avec cette configuration nous pourrions enfin avancer correctement ! Entre l’émulation et les compétences complémentaire (ô, je rêve d’un programmeur qui aime les base de données) ça n’avancera pas 3x plus vite… ça avancera à vitesse supersonique ! Je vous le dis !

Après-demain : l’autonomie

L’une des raison qui nous pousse à demander « beaucoup » d’un coup, c’est que nous ne voulons pas compter sur des campagnes annuelles (ni seulement sur les dons d’ailleurs). Bien qu’appréciable dans une certaine mesure, ils restent trop aléatoires et surtout assez injustes par rapport à d’autre modes de financement. En effet, force est de constater que ceux qui donnent des sous donnent souvent aussi des coup de main… et pour ceux que je connais ils ne roulent pas sur l’or.

A l’inverse, il faut que nous tissions des liens avec les institutions (médiathèques et autres) qui versent actuellement des fortunes en droits d’auteurs à l’industrie (mais aussi aux indés, un peu, quand même). De plus, nous souhaitons d’ici trois ans revenir en force dans le monde réel afin de proposer tout un panel d’événements et d’activités.

Enfin, nous espérons aussi avoir un poil plus que la quelque dizaine d’adhérent actuels.

Bref, tout ceci est crucial, et nous le traitons comme tel. N’hésitez pas à nous faire part de vos remarques !

Les péripéties du lundi – S7 – 2014

Bientôt, il faudra appeler ces chroniques « les péripéties de quasiment mardi ».  C’est à dire que j’aurais pu publier ça beaucoup plus tôt, mais ce soir il fallait que je fasse des cookies et que j’aille voir (enfin) le dernier Joss Whedon. C’est pas libre du tout, ça n’a rien à voir avec l’asso, mais j’avais besoin d’en parler.

Ceci étant dit, je constate que je recommence avec la fâcheuse tendance de vouloir finir les choses avant d’en parler. Or cette chronique à précisément pour but de vous expliquer les actions en cours, pas seulement celles que vous avaient sous les yeux !

Côté sites

Deux points m’ont particulièrement occupés cette dernière semaine :

  • Le moteur de recherche de la 2.5
  • Le bug d’encodage de la version 3 (c’est à dire que certains morceaux ne passent pas, sans afficher de raisons)

Pour le moteur de recherche, on est bon. Il est améliorable de bien des façons, mais pour le moment ça ira (n’oublions pas qu’il ne s’agit que d’une archive ) !

Côté bug d’encodage, la bonne nouvelle est, qu’à force, ça passe… la mauvaise c’est que pour les gros fichiers (flac), si ça plante, ça devient vraiment pénible. Après une longue investigation (en mode parcours à bille), il s’est avéré que le problème pouvait être réglé par une mise à jour. Ca aura pris un peu de temps de mettre tout les fichier d’équerre (un changement de version des éléments clés implique souvent des changement de syntaxe qui peuvent « casser » le code) mais on y est !

J’en ai profité pour apporter deux petites améliorations avec un lien vers la home sur toute les pages (non mais, vous vous dîtes que c’est bête, mais ça ne se fait pas tout seul !) et une navigation amélioré dans les morceaux du player. J’ai également viré quelques bugs pénibles repérés en passant.

A l’heure où vous lisez ces lignes, tout doit être déjà prêt (je doute que vous soyez devant votre écran si tard !) bien que ça ait été un peu compliqué de mettre à jour le site vu qu’on est en train de mettre en place un serveur de développement pour pouvoir tester de nouvelles fonctionnalités sans impacter le site !

Et les interviews ?

L’interview promis la semaine dernière ne s’est pas faite sur un vilain coup du sort. Néanmoins, rendez-vous est pris pour une interview téléphonique. Pas de date précise pour l’instant vu que les priorités ne sont plus les mêmes. Cependant, il s’agit d’une affaire de jours, pas plus !

Campagne !

Nous le disons depuis quelques semaines : la campagne de don est la priorité du moment. Nous sommes néanmoins très prudents vis à vis du site, car il est primordial que la v3 fonctionne correctement avant de lancer la machine. Voyez-vous, la V3 est notre garantie, pour tout ceux qui souhaiterons participer à la campagne, que nous irons au bout. Ne vous étonnez donc pas que nous décalions le « grand moment » jusqu’au jour on nous serons fin près.

il n’empêche que nous sommes déjà à pied d’œuvre, nous avons rédigé les scénarios possibles qui pourrait pérenniser l’association et nous avons préparé les budgets qui vont avec. Bref, de de qui, de quoi, avons nous besoin ? Sur combien de temps ? Combien ça coûte ?

De plus, le site de la campagne est désormais en chantier.

Nous vous soumettrons nos projections dans un post cette semaine pour que vous puissiez les discuter.

L’association à 10 ans cette année, et la campagne s’intitulera « 10 ans de plus ! », car si nous ne regardons pas loin, nous continuerons de tourner en rond pendant que les vilains pas beaux avancent sans s’inquiéter le moins du monde.

A la semaine prochaine !

 

 

Les péripéties du lundi – S6 – 2014

Semaine 6.

Beaucoup de travail en cours.

Le moteur de recherche de l’archive est quasi prêt.

Ce bug de transcodage sur dogma m’agace. Je mène l’enquête.

Campagne de don, vindiou.

Interview en milieu de semaine. Publiée… quand ça sera prêt

Un lundi entre deux eaux, pas de grandes annonces. Ça avance, ça avance.

Bisous

P.S. : si, il y a un bon point : c’est que tout les bugs qui surgissent sur la V3 ainsi que les nombreux mails témoignent d’une reprise d’activité et ça, ça fait plaisir. Du coup on bosse !

 

Les péripéties du lundi – S5 – 2014

Yo.

Qu’est-ce que vous voulez que je vous dise ?

Ca marche.

C’est tout.

A la semaine prochaine ! Je vous aime !

Bisoux !

Fichtre ? Mais de quoi tu parles qui marche ?! La V3 ????

Oui. Ehhhhh oui. la V3. Vous ne l’attendiez pas hein ? Et pourtant, les gros bugs résolus, il est désormais possible d’uploader et d’écouter des morceaux sans être sauvagement agressé par un log de debug vous annonçant qu’il y a un problème d’encodage à la ligne 365 (petite note au passage : je trouve ça assez révoltant qu’il faille faire des pieds et des mains en 2014 pour que l’informatique – aux standards encore très américains- accepte un bête accent. Ceci dit ça évolue. Merci python 3) .

Pire ! On peut lire des morceaux sans que le player vous rétorque que votre fichier est aussi corrompu que l’UIMM.

N’oubliez pas que les anciens morceaux sont là

Fini… Fini ?

Eh bien non ! Bien sûr que non… Quiconque s’est attelé à un gros chantier le sait : rien n’est jamais « fini fini » (je suis convaincu qu’il y a un mythe grec qui est la métaphore de ça). De plus on est encore à un stade « alpha ». C’est à dire que le vélo roule, mais il faut dévoiler les roues, ajuster les freins, mettre une meilleure selle… Je l’utiliserais pas encore pour une ballade en montagne, mais au moins ça dépanne pour aller chercher le pain.

Les métaphores de cette chronique sont de mieux en mieux.

Quoi qui reste à faire ?

Bah… ajuster les freins, dévoiler les roues…. ah ! En vrai, vous voulez dire ? Il suffit de consulter la liste des tâches ouvertes (auxquels s’ajoute les « petites » tâches notées sur mes papiers-jaunes-collants-avec-de-la-colle-qui-ne-colle-pas – pas de photo aujourd’hui, je ne suis pas chez moi).

Si vous pensez qu’il manque encore plein de truc pour que ça soit vraiment super génial top moumouthe : je le sais. C’est noté. On s’en occupe. En premier lieu un « mini player » pour ne pas avoir à aller au sommet de la page à chaque fois. Oh ! et la page d’accueil est bien quand on a sélectionné un groupe, mais sinon ce rose tout seul… brrrr ! Je dis ça juste pour que vous vous rendiez compte que je ne suis pas complètement pourri d’autosatisfaction et que je vois les problèmes qui sont sous mon nez.

N’oubliez pas (oui je me répète) que votre aide est indispensable pour débusquer les problèmes. Merci infiniment à tout ceux qui prennent le temps de rédiger des rapports de bugs ! Pour dogmazic et pour les autres sites

LA priorité de la semaine à venir

Outre quelques petites corrections ci et là que je ferais que j’aurais le temps, je vais être obligé de laisser le site en stand-by pendant un petit moment pour m’atteler, avec les collègues (ça veut aussi dire vous ) à une tâche de première importance : trouver des sous.

Des sous ? Pour qui ? Pourquoi ?

On l’a répété bien des fois, mais nous avons récupéré les rênes d’une association qui était financièrement à l’agonie. Les comptes en banque étaient quasi vides (vie associative nulle depuis plusieurs mois donc peu de dons) et nous avons eu à faire pas mal de dépenses (notamment auprès de l’URSSAF ). De plus, bien qu’ayant supprimé toutes les dépenses inutiles, nous gardons des frais fixes très élevés (surtout à cause des serveurs ).

Bref, l’année dernière, c’est DECAY et moi qui avons avancé l’argent pour les serveurs en puisant dans nos économies propres pour ~3200€. N’étant pas de riches héritiers vivant au crochet des marchés publics (Arnaud, Michel-Edouard, c’est à vous que je parle) nous ne pourrons pas faire un deuxième prêts.

Bref, les prochaines factures ne vont pas tarder à tomber, et il faut que nous sécurisions tout cela, car je suis un peu fatigué du stress trimestriel du « comment qu’on va payer ?? »

Nous avons besoin de salariés.

Je le rappelle pour ceux qui n’ont pas lu les précédentes chroniques : Deezer, c’est 150 salariés dont 80 ingénieurs. Un site tel que dogmazic ne peut pas être pérenne seulement avec des bénévoles. Les bénévoles c’est fantastique et ça fait beaucoup, mais une machine complexe comme dogmazic à besoin d’un suivie et de coordination. Croyez moi, c’est l’absence de cela qui à précipité la V2 dans les limbes. Le code était tout à la fois un une prouesse technique et un agrégat disparate sans cohérence.

Rassurez-vous, nous n’avons pas besoin de 150 personnes ! Rien qu’avec 2 personnes, nous pouvons déjà faire beaucoup. Avec 3 des merveilles. Avec 4 des miracles. Au delà de l’aspect technique il y a toute la vie associative à secouer et des liens à retisser.  Vous avez vu que nous avions à peine le temps de communiquer correctement faute de temps, et nous ne pouvons plus nous le permettre

Bah et toi ? Tu bosses pas déjà sur le site ?

Pour rappel, la seule raison qui fait que j’ai pu travailler sur ce site à temps plein : c’est que l’emploi que j’ai quitté m’assurait des droits au chômage suffisants pendant un temps. Depuis peu, le statut « créateur d’entreprise » ne fait plus effet et je goûte à cette guerre aux chômeurs* qui me pousse à devoir justifier que le « poste de développeur ASP, .net, sous windows serveur » n’est pas pour moi.

Je reste un optimiste convaincu et quelle que soit l’issue de la campagne de don qui arrive, nous trouverons des solutions. J’espère que vous comprenez les enjeux, et pourquoi il est nécessaire qu’on y passe du temps.

P.S. : Vous l’aurez compris, l’un des 2 salariés souhaité sera ma personne. N’allez pas croire que je fais ça par intérêt personnel. Un programmeur php/python avec mon expérience trouve, actuellement,  du travail en claquant des doigts (pour des salaires d’un niveau absurde, d’ailleurs). J’aimerais juste être à même de continuer à travailler pour le bien commun et non pour des intérêts privés.

 

*Guerre aux chômeurs ou guerre au chômage – Emmanuel Pierru – éditions du croquant

Les péripéties du lundi – S4 – 2014

Aujourd’hui c’est lundi, or le lundi c’est le jour des « péripétie du lundi ».

Sinon ça s’appellerait les péripétie du mercredi. Or, mercredi est un mot trop long pour que ça sonne bien.

Année 2 (en quelques sortes). Semaine 4. On en est où ?

 

2.5 verrouillée et chargée capitaine !

Côté archive (affectueusement nommée « la 2.5 » ) on est -normalement-  bon. Je vous invite toujours à me signaler les bugs ici (ce site vaut aussi pour les blogs la doc… bref tout sauf dogmazic !).

Il me reste une grosse tâche : le moteur de recherche. Je ne m’attendais pas à ce que ce soit « gros », mais malheureusement, ça n’a rien de trivial sur des sites « customs » comme la 2.5. il faut choisir le moteur et lui dire quoi indexer et chercher.

J’ai esquivé les moteurs de recherches toute ma carrière (c’est costaud et pas fun) mais, là, j’ai plus le choix !

Il reste également plein de broutilles pour vous faciliter la vie, comme l’affichage des styles à côté des groupes ou autre petites améliorations que je note sur mes petits-papiers-jaunes-collant-avec-une-colle-qui-colle-pas.

pi_s4
Mes petits papiers-jaunes-collants-avec-de-la-colle-qui-ne-colle-pas

(en effet, la section « à faire » est bien plus fournis que la section « fait ». C’est précisément le but des petits-papiers-jaunes-collant-avec-une-colle-qui-colle-pas : ils me permettent de ne pas oublier les dizaines de petits trucs à corriger que je remarque en travaillant)

Il manque des morceaux !!!!

Quelques uns, c’est vrai ! Pour la plupart ça vient du fait qu’il sont au mauvais endroit. Pourquoi ? Souvenez vous : dogma v2 avait une architecture invraisemblable à 4 (oui, quatre) serveurs pour un seul site. On a dû aller à la pêche pour les rassembler à un seul endroit, et je viens de me rendre compte qu’on en a oublié un bout ! Je pense que notre admin est en vacances (oui, eux aussi, des fois, ils se reposent) sinon ça aurait déjà été fait.

Plus inquiétant, j’ai quelques groupes vides (comme eux)… et je ne retrouve pas la trace des morceaux sur les bases de données/sauvegardes. Si problème il y a, il date d’avant la migration. Auquel cas je ne pourrais rien y faire. Fichtre.

Rassurez-vous je n’abandonne pas avant d’avoir tout tenté. Soins intensifs pour morceaux perdus !

La version 3 re-bouge !

Maintenant que vous avez vos morceaux (vous êtes super content j’espère !) j’ai pu me remettre à la V3. Joie.

J’ai d’ors et déjà corrigé quelques gros bugs bloquants et… pourquoi ça ne se voit pas ? Parce que j’ai pas fait de branche et que c’est pas malin de ma part.

photo de Craighton Miller – CC-By

Si y’a pas de branche, faut attendre que le tronc soit prêt

Je vous assure que ça veut dire quelque chose pour les développeurs ce titre. Mais, en gros, deux trucs à savoir :

  • Faire des doublons c’est mal : du coup dogmazic et les sites mlo partagent des fichiers.  Ceci me fait gagner un temps dingue tout en évitant le travail inutile. Du coup, le nouveau design de dogma est déjà a moitié implanté… et je peux pas juste le livrer mes corrections avec un graphisme mi-chèvre mi-coton. Du coup, je fais tout d’un coup !
  • Normalement j’aurais dû faire des branches pour éviter ça. En gros ça permet de scinder mon développement (en faisant des copies du code à un instant t) afin de travailler sur un aspect sans affecter tout le reste.

Bref, c’est pas non plus hyper indispensable, mais ça vous aurez permis d’avoir certaines corrections plus vite. Pour les impatients, je « tag » lesdites correction en attente ici.

Ah !  En super bonus voici la maquette que m’avais envoyé Pauline (à qui vous devez le design actuel, alors remerciez là de tout votre cœur, si il vous plaît)

alpha_dogma
Maquette de l’alpha de Dogmazic (non contractuelle – mais ça donne quand même une idée)

Dans la vraie vie

Dans la vraie vie ça s’active sec, surtout chez DECAY et Aysik (c’est pas parce qu’ils racontent pas leur vie toute les semaines qu’ils sont pas hyperactifs ! ). En effet il y a quelques concerts, conférences et autre en perspectives… j’en dis point plus, nous vous tiendrons au courant.

De l’éducpop dans le libre !

Le mois prochain, j’aurais le plaisir d’interviewer pour vous deux trublions de la scop le pavé, j’ai nommé Gaël Tanguy et Franck Lepage.

Vous ne connaissez pas ? Allez faire la vaisselle, lavez vos vitres, pliez votre linge… bref occupez-vous comme vous le voulez et écoutez ça. Ca devrait vous titiller les cellules grises et, normalement, vous devriez comprendre pourquoi je suis content que ces bonhommes s’expriment ici.

Si vous n’avez pas finis la vaisselle, je vous suggère celle-ci.

La semaine à venir.

Une V3, jolie tout plein qui fonctionne bien, ça vous tente ?

Si vous ne me croyez pas, ou que vous voulez savoir ce que j’entends par « fonctionne bien », n’oubliez pas que les tickets vous permettent de savoir où on en est exactement.

Et le chat aussi. C’est toujours bien de causer avec vous !