Outils pour utilisateurs

Outils du site


issue164:entretien

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue164:entretien [2021/01/02 11:24] – [3] auntieeissue164:entretien [2021/01/02 14:47] (Version actuelle) andre_domenech
Ligne 1: Ligne 1:
-===== 1 ===== 
- 
 **Website: https://gogglesmm.dev/ **Website: https://gogglesmm.dev/
  
Ligne 18: Ligne 16:
 Si vous ne connaissez pas GogglesMM, lisez la critique qui figure dans ce numéro. Si vous ne connaissez pas GogglesMM, lisez la critique qui figure dans ce numéro.
  
-J'ai demandé un entretien auprès de Sander et il a bien voulu répondre à mes questions.+J'ai demandé un entretien à Sander et il a bien voulu répondre à mes questions. 
  
 Q : Comment vous êtes-vous impliqué dans la programmation et pourquoi avoir choisi un lecteur de musique ? Q : Comment vous êtes-vous impliqué dans la programmation et pourquoi avoir choisi un lecteur de musique ?
  
-R : Je suis ingénieur logiciel et je travaille actuellement pour Baron Weather (https://www.baronweather.com). J'ai grandi en Europe et je réside maintenant aux États-Unis. À des postes précédents, je travaillais beaucoup avec C/C++ (UI, Visualisation) et c'est pourquoi gogglesmm est écrit en C++. La bibliothèque UI (www.fox-toolkit.org) qu'utilise gogglesmm était la même que celle qu'on utilisait au boulot. Mais aujourd'hui, j'ai tendance à utiliser Python pour la programmation ; aussi il y a beaucoup moins de chevauchement entre le travail et mon violon d'Ingres.+R : Je suis ingénieur logiciel et je travaille actuellement pour Baron Weather (https://www.baronweather.com). J'ai grandi en Europe et je réside maintenant aux États-Unis. À des postes précédents, je travaillais beaucoup avec C/C++ (UI, Visualisation) et c'est pourquoi gogglesmm est écrit en C++. La bibliothèque UI (www.fox-toolkit.org) qu'utilise gogglesmm était la même que celle qu'on utilisait au boulot. Mais aujourd'hui, j'ai tendance à utiliser Python pour la programmation ; aussiil y a beaucoup moins de chevauchement entre le travail et mon violon d'Ingres
 + 
 +À l'époque, je n'avais pas d'ordinateur très rapide et il n'avait pas beaucoup de mémoire. Malgré l'existence de beaucoup de lecteurs de musique, il n'y en avait pas avec un gestionnaire de bibliothèque qui était à la fois léger et facile à utiliser, qui répondait à mes besoins. Il y avait, soit « facile et très vorace en RAM », soit « léger et sans fonctionnalités ». J'essayais de trouver le juste milieu. Surtout au début, j'ai fait beaucoup d'optimisation pour m'assurer que tout tournait super fluidement sans trop éprouver le système. Un autre objectif était de m'assurer que le lecteur ne « toucherait » pas à mes fichiers sans mon autorisation explicite. Par le passé, j'ai indéniablement rencontré des gestionnaires de Photos et de Musique qui commençaient par déplacer/renommer des fichiers de façon automatique.
  
-À l'époque, je n'avais pas d'ordinateur très rapide et il n'avait pas beaucoup de mémoire. Malgré l'existence de beaucoup de lecteurs de musique, il n'y en avait pas avec un gestionnaire de bibliothèque qui était à la fois léger et facile à utiliser, qui répondait à mes besoins. Il y avait, soit « facile et très vorace en RAM », soit « léger et sans fonctionnalités ». J'essayais de trouver le juste milieu. Surtout au début, j'ai fait beaucoup d'optimisation pour m'assurer que tout tournait super fluidement sans trop éprouver le système. Un autre objectif était de m'assurer que le lecteur ne « toucherait » pas à mes fichiers sans mon autorisation explicite. 
-Par le passé, j'ai indéniablement rencontré des gestionnaires de Photos et de Musique que commençaient par déplacer/renommer des fichiers de façon automatique. 
-===== 2 ===== 
  
 **Q: Who would you imagine is GogglesMM user base (mostly?), and why did you decide on open source? **Q: Who would you imagine is GogglesMM user base (mostly?), and why did you decide on open source?
Ligne 41: Ligne 39:
  
 A Now with dozens of streaming services available, the days of music managers in my mind are over and I suppose more of a niche, similar to people that still like to play records. A Now with dozens of streaming services available, the days of music managers in my mind are over and I suppose more of a niche, similar to people that still like to play records.
 +
 As phones have taken over as primary portable playback devices, it's much less work to set up a Spotify than to transfer your music collection to your phone.** As phones have taken over as primary portable playback devices, it's much less work to set up a Spotify than to transfer your music collection to your phone.**
  
-Q : D'après vous, qui composerait (pour la plupart) la base utilisateur de GogglesMM et pourquoi avoir opté pour l'Open Source ?+Q : D'après vous, qui composerait (majoritairement) la base utilisateur de GogglesMM et pourquoi avoir opté pour l'Open Source ?
  
 R : Je ne sais pas à quel point ceci est exact, mais j'ai l'impression qu'il s'agit, soit d'utilisateurs d'un matériel vieillissant, soit d'utilisateurs audiophiles qui veulent simplement un playback « transparent » sans devoir se préoccuper des conversions échantillon/rythme. R : Je ne sais pas à quel point ceci est exact, mais j'ai l'impression qu'il s'agit, soit d'utilisateurs d'un matériel vieillissant, soit d'utilisateurs audiophiles qui veulent simplement un playback « transparent » sans devoir se préoccuper des conversions échantillon/rythme.
Ligne 55: Ligne 54:
 Q : Que pensez-vous des tendances actuelles dans les gestionnaires de musique? Q : Que pensez-vous des tendances actuelles dans les gestionnaires de musique?
  
-R : Maintenant que des douzaines de services de streaming sont disponibles, je pense que l'époque des gestionnaires de musique est finie ; il s'agit davantage d'une niche, comme pour les vinyles qui restent populaire auprès de certaines personnes.+R : Maintenant que des douzaines de services de streaming sont disponibles, je pense que l'époque des gestionnaires de musique est finie ; il s'agit davantage d'une niche, comme pour les vinyles qui restent populaires auprès de certaines personnes.
  
 Étant donné que les téléphones sont actuellement les dispositifs mobiles primaires du playback, il est beaucoup plus facile de configurer un compte Spotify que de transférer votre collection de musique sur votre téléphone.  Étant donné que les téléphones sont actuellement les dispositifs mobiles primaires du playback, il est beaucoup plus facile de configurer un compte Spotify que de transférer votre collection de musique sur votre téléphone. 
  
-===== 3 ===== 
  
 **Q: Can you describe your personal music playing setup? **Q: Can you describe your personal music playing setup?
Ligne 75: Ligne 73:
 Q : Pouvez-vous nous décrire la configuration de votre lecteur de musique personnel ? Q : Pouvez-vous nous décrire la configuration de votre lecteur de musique personnel ?
  
-R : Cela dépend grandement de là où je me trouve. Au travail, gogglesmm tourne habituellement en arrière-plan. À la maison, un mini-pc est branché à mon système de divertissement qui fait tournait également gogglesmm.  Dans d'autres situation quand je me déplace, j'utilise généralement mon téléphone pour le playback. (Avec GoneMAD Music Player que je recommande sincèrement, bien que ce ne soit pas moi qui l'ai écrit). Un autre outil que j'ai écrit est Audioconvert, qui me permet de facilement synchroniser ma musique en différents formats selon la plateforme cible. Ainsi, pour mon ordinateur portable au travail et mon téléphone, ma musique est en format Opus. la maison, elle est dans le format FLAC original. De temps en temps, j'ai un exemplaire en format MP3 pour lire sur le stéréo de ma voiture à partir d'une clé USB.+R : Cela dépend grandement de là où je me trouve. Au travail, gogglesmm tourne habituellement en arrière-plan. À la maison, un mini-pc est branché à mon système multimédia qui fait tourner également gogglesmm.  Dans d'autres situations quand je me déplace, j'utilise généralement mon téléphone pour le playback. (Avec GoneMAD Music Player que je recommande sincèrement, bien que ce ne soit pas moi qui l'ai écrit). Un autre outil que j'ai écrit est Audioconvert, qui me permet de facilement synchroniser ma musique en différents formats selon la plateforme cible. Ainsi, pour mon ordinateur portable au travail et mon téléphone, ma musique est en format Opus. À la maison, elle est dans le format FLAC original. De temps en temps, j'ai un exemplaire en format MP3 pour lire sur la stéréo de ma voiture à partir d'une clé USB. 
 + 
 +Q : La page Web de GogglesMM est un peu clairsemée ; accepteriez-vous de l'aide pour le rendre plus moderne ? 
 + 
 +R : Je dirais qu'elle est fonctionnelle. En fin de compte, il ne s'agit que d'une page Web. Je ne sais pas combien de gens regardent une page Web avant d'installer un logiciel. Moi-même, j'ai tendance à trouver des logiciels grâce au gestionnaire de paquets. Cela étant dit, puisqu'il s'agit d'un projet Open Source, toute contribution serait bien accueillie. 
 + 
 +Q : Quels conseils donneriez-vous aux développeurs débutants en Open Source ? 
 + 
 +R : Je considérerais que l'Open Source est pour les loisirs ; d'abord, donc, travaillez sur quelque chose dont vous avez besoin personnellement. C'est la meilleure motivation pour continuer à travailler dessus. 
  
-===== 4 ===== 
  
 **Q: Where to from here? Any surprises waiting in the wings? Any projects we should be aware of? **Q: Where to from here? Any surprises waiting in the wings? Any projects we should be aware of?
Ligne 90: Ligne 96:
  
 A Not sure... Windows support? That should get me a large user base, right? All kidding aside, the code is written in a portable way, and at some point I had something partial running under Windows (VMware, very slow). This is more of a lack of motivation issue (I have no need for it myself), but it would certainly be interesting to make it work. A Not sure... Windows support? That should get me a large user base, right? All kidding aside, the code is written in a portable way, and at some point I had something partial running under Windows (VMware, very slow). This is more of a lack of motivation issue (I have no need for it myself), but it would certainly be interesting to make it work.
- 
  
 Many thanks to Sander for taking the time to answer our questions.** Many thanks to Sander for taking the time to answer our questions.**
 +
 +Q : Et maintenant ? Y a-t-il des surprises dans les coulisses ? Des projets dont on devrait avoir connaissance ?
 +
 +R : J'ai implémenté quelques fonctionnalités et j'attends de trouver le temps et la motivation avant de les sortir. Principalement une fonction de cross-fader optionnel qui fonctionnerait bien en jouant de la musique aléatoire. J'ai un peu de retard aussi sur les paquets Ubuntu ; je dois les mettre à jour pour les dernières publications. Et quelques mises à jour de traduction aussi.
 +
 +Q : Qu'avez-vous préféré dans l'écriture de GogglesMM, qu'avez-vous appris ?
 +
 +R : La capacité d'écouter ma propre collection de musique dans mon propre lecteur ! il y a quelques années, j'ai remplacé le processus en arrière-plan de xine (http:/xine.sourceforge.et) avec mon propre moteur de playback. Cela m'a bien plu - c'était très amusant - et j'ai beaucoup appris sur le multi-threading et les divers formats de fichier. Le meilleur est d'avoir des retours de gens qui ont découvert mon lecteur par hasard.
 +
 +Q : Quelle serait la « fonction vedette » si vous aviez le temps et l'argent pour l'implémenter ?
 +
 +R : Je ne sais pas... le support de Windows ? Cela devrait me donner une plus grande base utilisateur, non ? Blague à part, le code est écrit de façon portable et à un moment, une partie tournait sous Windows (VMware, très lent). C'est plus un problème de manque de motivation (après tout, je n'en ai pas besoin), mais ce serait sûrement intéressant de le faire fonctionner.
 +
 +Un grand merci à Sander d'avoir pris le temps de répondre à nos questions.
issue164/entretien.1609583079.txt.gz · Dernière modification : 2021/01/02 11:24 de auntiee