09-03-2026, 07:30 PM
Bonjour à tous,
Je lis ce fil depuis plusieurs jours sans y répondre. C'est une erreur, et
c'est la première chose que je corrige. Plusieurs reproches sont fondés. Je
réponds à chacun, point par point, y compris quand la réponse me dessert.
1) LE CONCOURS
MacArthur écrit que le concours est terminé depuis le 25 août et que personne
n'a de nouvelles. Il a raison, et je n'ai rien à opposer à cela : neuf jours
sans un mot, c'est neuf jours de trop.
Le dépouillement est fait. Sur la fenêtre annoncée, du 25 juillet au 25 août,
34 testeurs ont remonté des bugs retenus, pour 183 signalements. Le barème est
celui du fil : 5 points par bloquant, 3 par majeur, 1 par mineur.
Deux choses que je dois dire honnêtement.
La première : 48 de ces signalements n'avaient reçu AUCUNE qualification de ma
part. Ils valaient donc zéro point alors qu'ils étaient parfaitement valides.
Quatre testeurs se retrouvaient absents du classement pour cette seule raison
- pas parce qu'ils n'avaient rien trouvé, mais parce que je n'avais pas fait
mon travail de tri. C'est réparé, et cela change le podium.
La seconde : le concours promettait 50 licences. Le vivier réel en compte 34.
J'ai donc arrêté la règle suivante, plus simple et plus juste : TOUT testeur
ayant au moins un bug retenu reçoit une licence Lifetime. Ceux qui en avaient
déjà une la gardent, évidemment. Les licences manquantes ont été émises et
envoyées aujourd'hui.
2) LE CLASSEMENT
Pseudonymes uniquement, et initiale pour les comptes ouverts sous un nom réel.
1. Bilou 53 pts (3 bloquants, 9 majeurs, 11 mineurs)
2. Tades 47 pts (5 bloquants, 7 majeurs, 1 mineur)
3. Benjithom 34 pts (5 bloquants, 1 majeur, 6 mineurs)
4. Jean Valjean 34 pts (2 bloquants, 5 majeurs, 9 mineurs)
5. Sevy Tabroc 33 pts (2 bloquants, 6 majeurs, 5 mineurs)
6. Cyrille M. 30 pts (2 bloquants, 6 majeurs, 2 mineurs)
7. Alex C. 27 pts (3 bloquants, 3 majeurs, 3 mineurs)
8. FabienM 26 pts (2 bloquants, 5 majeurs, 1 mineur)
9. Reivax66 24 pts (1 bloquant, 4 majeurs, 7 mineurs)
10. Patatorz 19 pts (1 bloquant, 3 majeurs, 5 mineurs)
11. Dominique C. 15 pts (1 bloquant, 3 majeurs, 1 mineur)
12. Jean M. 13 pts (4 majeurs, 1 mineur)
13. Belkadi Y. 12 pts (1 bloquant, 2 majeurs, 1 mineur)
14. eric 11 pts (2 bloquants, 1 mineur)
15. Mika 9 pts (1 bloquant, 1 majeur, 1 mineur)
16. Alain B. 8 pts (1 bloquant, 1 majeur)
17. Rhorn 8 pts (1 bloquant, 1 majeur)
18. Marco Polo 8 pts (1 bloquant, 1 majeur)
19. BARATOUX 6 pts (1 bloquant, 1 mineur)
20. Vincent 5 pts (1 bloquant)
21. schmitt 5 pts (1 bloquant)
22. Levente T. 5 pts (5 mineurs)
23. JeromeQ 4 pts (1 majeur, 1 mineur)
24. Bebelalu55 4 pts (1 majeur, 1 mineur)
25. jfpaquet 4 pts (1 majeur, 1 mineur)
26. Dufois V. 3 pts (1 majeur)
27. Tim 3 pts (1 majeur)
28. Sandro 3 pts (3 mineurs)
29. Dimitri 2 pts (2 mineurs)
30. GgB 2 pts (2 mineurs)
31. Gros Bidon 1 pt (1 mineur)
32. Kimon 1 pt (1 mineur)
33. Bruno L. 1 pt (1 mineur)
34. Serge A. 1 pt (1 mineur)
3) LES LICENCES, PUISQUE LE PRIX EST EN CAUSE
MacArthur parle de "vendre un abonnement lifetime pour 350 euros" et parle de
scandale.
Sur le prix, il ne s'est pas trompé : c'est 349 euros. Une seule correction,
et elle a son importance : ce n'est pas un abonnement. C'est un achat unique,
sans reconduction, sans prélèvement annuel. Le mot "abonnement" laisse
entendre une somme qui revient chaque année - ce n'est pas le cas.
Reste la question de fond : est-il décent de vendre cela en l'état ? Les
chiffres, plutôt que l'indignation :
Licences Lifetime OFFERTES aux testeurs : 75
Licences Lifetime VENDUES : 2
C'est l'état réel. Ce n'est pas un modèle économique, c'est un remerciement.
Le logiciel reste gratuit pour l'essentiel de ses fonctions, et il le restera.
4) UDP CONTRE TCP - la question de ThierryNK, que fabien44 s'était engagé à
me poser
Merci à tous les deux, la question méritait une réponse précise et pas une
formule. Je suis allé relire le code plutôt que de répondre de mémoire.
Tune ouvre des sockets UDP à sept endroits. SIX ne transportent AUCUN audio :
- découverte SSDP (UPnP)
- découverte mDNS (Bonjour)
- annonce SSDP du serveur
- découverte SlimProto
- découverte des serveurs Tune distants
- synchronisation d'HORLOGE entre zones groupées
Le septième est AirPlay, qui utilise RTP sur UDP. Ce n'est pas un choix de
Tune : c'est la spécification d'Apple. Aucun logiciel ne fait AirPlay en TCP.
Et surtout : le DLNA et l'UPnP, c'est-à-dire ce que la quasi-totalité d'entre
vous utilise, passent par du HTTP sur TCP. Même chose pour OpenHome, Chromecast
et la sortie USB locale.
Donc, ThierryNK : votre raisonnement sur UDP est juste sur le fond, et il ne
s'applique pas au chemin audio de Tune, sauf en AirPlay où personne n'a le
choix. Si un jour vous constatez une coupure sur un chemin DLNA, ce ne sera pas
un paquet perdu, ce sera un bug de ma part - et je le corrigerai comme tel.
5) UNE ERREUR QUI CIRCULE DEPUIS MAI, ET QUI VIENT DE MOI
En pages 2 et 3 de ce fil, on lit que Tune fait 66 000 lignes de Python. Je
l'ai laissé dire, et j'ai moi-même parlé de Python le 19 mai.
C'est FAUX aujourd'hui. Le serveur est écrit en Rust. La réécriture est faite
depuis longtemps, et trois pages de ce fil décrivent un logiciel qui n'existe
plus. Je n'ai pas corrigé à l'époque, je le fais maintenant.
6) LES 440 FICHIERS PERDUS
MacArthur cite mon propre communiqué. Il a raison sur le fond, et son angle est
le bon : le problème n'est pas la perte, c'est le délai. Incident le 9 juin,
mesure exhaustive le 2 septembre. Près de trois mois sans que rien ni personne
ne signale que les pièces jointes du forum étaient mortes.
Il n'y a pas d'excuse à cela. Il écrit que c'est le même schéma que dans les
notes de version : une protection censée exister, jamais vérifiée, qui tombe
en silence. Je ne vais pas prétendre le contraire.
7) LA STABILISATION
"Demain on rase gratis, ça fait 2 mois qu'on nous raconte la même chose."
Je comprends la lassitude, et je ne vais pas répondre par une nouvelle
promesse - ce serait exactement ce qui est reproché. Je dirai donc seulement
ce qui est vérifiable : ce que je fais en septembre sera visible dans les
notes de version, et vous pourrez le mesurer sans me croire sur parole.
8) ds21
Vous écrivez que Tune n'arrive pas à lire un album entier sans s'interrompre,
et qu'il oublie des morceaux. C'est le genre de défaut que je veux traiter en
priorité, avant toute nouvelle fonction. Si vous acceptez de me donner votre
zone de sortie (USB, DLNA, AirPlay...) et la version utilisée, je le prends en
charge personnellement. Si vous êtes passé à autre chose, je le comprends
parfaitement, et merci d'avoir essayé.
9) POUR FINIR
fabien44 m'a défendu ici, et Lapinou, tades et Le dom ont chacun apporté des
arguments qui m'ont été utiles - y compris ceux qui ne me font pas plaisir. Le
débat contradictoire de ce fil vaut mieux qu'un fil où tout le monde applaudit.
MacArthur, vous écrivez qu'un appel vous avait été promis et n'est jamais
venu. C'est vrai. Si vous le souhaitez toujours, écrivez-moi et nous fixons
une date.
Bertrand
Je lis ce fil depuis plusieurs jours sans y répondre. C'est une erreur, et
c'est la première chose que je corrige. Plusieurs reproches sont fondés. Je
réponds à chacun, point par point, y compris quand la réponse me dessert.
1) LE CONCOURS
MacArthur écrit que le concours est terminé depuis le 25 août et que personne
n'a de nouvelles. Il a raison, et je n'ai rien à opposer à cela : neuf jours
sans un mot, c'est neuf jours de trop.
Le dépouillement est fait. Sur la fenêtre annoncée, du 25 juillet au 25 août,
34 testeurs ont remonté des bugs retenus, pour 183 signalements. Le barème est
celui du fil : 5 points par bloquant, 3 par majeur, 1 par mineur.
Deux choses que je dois dire honnêtement.
La première : 48 de ces signalements n'avaient reçu AUCUNE qualification de ma
part. Ils valaient donc zéro point alors qu'ils étaient parfaitement valides.
Quatre testeurs se retrouvaient absents du classement pour cette seule raison
- pas parce qu'ils n'avaient rien trouvé, mais parce que je n'avais pas fait
mon travail de tri. C'est réparé, et cela change le podium.
La seconde : le concours promettait 50 licences. Le vivier réel en compte 34.
J'ai donc arrêté la règle suivante, plus simple et plus juste : TOUT testeur
ayant au moins un bug retenu reçoit une licence Lifetime. Ceux qui en avaient
déjà une la gardent, évidemment. Les licences manquantes ont été émises et
envoyées aujourd'hui.
2) LE CLASSEMENT
Pseudonymes uniquement, et initiale pour les comptes ouverts sous un nom réel.
1. Bilou 53 pts (3 bloquants, 9 majeurs, 11 mineurs)
2. Tades 47 pts (5 bloquants, 7 majeurs, 1 mineur)
3. Benjithom 34 pts (5 bloquants, 1 majeur, 6 mineurs)
4. Jean Valjean 34 pts (2 bloquants, 5 majeurs, 9 mineurs)
5. Sevy Tabroc 33 pts (2 bloquants, 6 majeurs, 5 mineurs)
6. Cyrille M. 30 pts (2 bloquants, 6 majeurs, 2 mineurs)
7. Alex C. 27 pts (3 bloquants, 3 majeurs, 3 mineurs)
8. FabienM 26 pts (2 bloquants, 5 majeurs, 1 mineur)
9. Reivax66 24 pts (1 bloquant, 4 majeurs, 7 mineurs)
10. Patatorz 19 pts (1 bloquant, 3 majeurs, 5 mineurs)
11. Dominique C. 15 pts (1 bloquant, 3 majeurs, 1 mineur)
12. Jean M. 13 pts (4 majeurs, 1 mineur)
13. Belkadi Y. 12 pts (1 bloquant, 2 majeurs, 1 mineur)
14. eric 11 pts (2 bloquants, 1 mineur)
15. Mika 9 pts (1 bloquant, 1 majeur, 1 mineur)
16. Alain B. 8 pts (1 bloquant, 1 majeur)
17. Rhorn 8 pts (1 bloquant, 1 majeur)
18. Marco Polo 8 pts (1 bloquant, 1 majeur)
19. BARATOUX 6 pts (1 bloquant, 1 mineur)
20. Vincent 5 pts (1 bloquant)
21. schmitt 5 pts (1 bloquant)
22. Levente T. 5 pts (5 mineurs)
23. JeromeQ 4 pts (1 majeur, 1 mineur)
24. Bebelalu55 4 pts (1 majeur, 1 mineur)
25. jfpaquet 4 pts (1 majeur, 1 mineur)
26. Dufois V. 3 pts (1 majeur)
27. Tim 3 pts (1 majeur)
28. Sandro 3 pts (3 mineurs)
29. Dimitri 2 pts (2 mineurs)
30. GgB 2 pts (2 mineurs)
31. Gros Bidon 1 pt (1 mineur)
32. Kimon 1 pt (1 mineur)
33. Bruno L. 1 pt (1 mineur)
34. Serge A. 1 pt (1 mineur)
3) LES LICENCES, PUISQUE LE PRIX EST EN CAUSE
MacArthur parle de "vendre un abonnement lifetime pour 350 euros" et parle de
scandale.
Sur le prix, il ne s'est pas trompé : c'est 349 euros. Une seule correction,
et elle a son importance : ce n'est pas un abonnement. C'est un achat unique,
sans reconduction, sans prélèvement annuel. Le mot "abonnement" laisse
entendre une somme qui revient chaque année - ce n'est pas le cas.
Reste la question de fond : est-il décent de vendre cela en l'état ? Les
chiffres, plutôt que l'indignation :
Licences Lifetime OFFERTES aux testeurs : 75
Licences Lifetime VENDUES : 2
C'est l'état réel. Ce n'est pas un modèle économique, c'est un remerciement.
Le logiciel reste gratuit pour l'essentiel de ses fonctions, et il le restera.
4) UDP CONTRE TCP - la question de ThierryNK, que fabien44 s'était engagé à
me poser
Merci à tous les deux, la question méritait une réponse précise et pas une
formule. Je suis allé relire le code plutôt que de répondre de mémoire.
Tune ouvre des sockets UDP à sept endroits. SIX ne transportent AUCUN audio :
- découverte SSDP (UPnP)
- découverte mDNS (Bonjour)
- annonce SSDP du serveur
- découverte SlimProto
- découverte des serveurs Tune distants
- synchronisation d'HORLOGE entre zones groupées
Le septième est AirPlay, qui utilise RTP sur UDP. Ce n'est pas un choix de
Tune : c'est la spécification d'Apple. Aucun logiciel ne fait AirPlay en TCP.
Et surtout : le DLNA et l'UPnP, c'est-à-dire ce que la quasi-totalité d'entre
vous utilise, passent par du HTTP sur TCP. Même chose pour OpenHome, Chromecast
et la sortie USB locale.
Donc, ThierryNK : votre raisonnement sur UDP est juste sur le fond, et il ne
s'applique pas au chemin audio de Tune, sauf en AirPlay où personne n'a le
choix. Si un jour vous constatez une coupure sur un chemin DLNA, ce ne sera pas
un paquet perdu, ce sera un bug de ma part - et je le corrigerai comme tel.
5) UNE ERREUR QUI CIRCULE DEPUIS MAI, ET QUI VIENT DE MOI
En pages 2 et 3 de ce fil, on lit que Tune fait 66 000 lignes de Python. Je
l'ai laissé dire, et j'ai moi-même parlé de Python le 19 mai.
C'est FAUX aujourd'hui. Le serveur est écrit en Rust. La réécriture est faite
depuis longtemps, et trois pages de ce fil décrivent un logiciel qui n'existe
plus. Je n'ai pas corrigé à l'époque, je le fais maintenant.
6) LES 440 FICHIERS PERDUS
MacArthur cite mon propre communiqué. Il a raison sur le fond, et son angle est
le bon : le problème n'est pas la perte, c'est le délai. Incident le 9 juin,
mesure exhaustive le 2 septembre. Près de trois mois sans que rien ni personne
ne signale que les pièces jointes du forum étaient mortes.
Il n'y a pas d'excuse à cela. Il écrit que c'est le même schéma que dans les
notes de version : une protection censée exister, jamais vérifiée, qui tombe
en silence. Je ne vais pas prétendre le contraire.
7) LA STABILISATION
"Demain on rase gratis, ça fait 2 mois qu'on nous raconte la même chose."
Je comprends la lassitude, et je ne vais pas répondre par une nouvelle
promesse - ce serait exactement ce qui est reproché. Je dirai donc seulement
ce qui est vérifiable : ce que je fais en septembre sera visible dans les
notes de version, et vous pourrez le mesurer sans me croire sur parole.
8) ds21
Vous écrivez que Tune n'arrive pas à lire un album entier sans s'interrompre,
et qu'il oublie des morceaux. C'est le genre de défaut que je veux traiter en
priorité, avant toute nouvelle fonction. Si vous acceptez de me donner votre
zone de sortie (USB, DLNA, AirPlay...) et la version utilisée, je le prends en
charge personnellement. Si vous êtes passé à autre chose, je le comprends
parfaitement, et merci d'avoir essayé.
9) POUR FINIR
fabien44 m'a défendu ici, et Lapinou, tades et Le dom ont chacun apporté des
arguments qui m'ont été utiles - y compris ceux qui ne me font pas plaisir. Le
débat contradictoire de ce fil vaut mieux qu'un fil où tout le monde applaudit.
MacArthur, vous écrivez qu'un appel vous avait été promis et n'est jamais
venu. C'est vrai. Si vous le souhaitez toujours, écrivez-moi et nous fixons
une date.
Bertrand



