Obligement - L'Amiga au maximum

Samedi 07 juin 2025 - 23:04  

Translate

En De Nl Nl
Es Pt It Nl


Rubriques

Actualité (récente)
Actualité (archive)
Comparatifs
Dossiers
Entrevues
Matériel (tests)
Matériel (bidouilles)
Points de vue
En pratique
Programmation
Reportages
Quizz
Tests de jeux
Tests de logiciels
Tests de compilations
Trucs et astuces
Articles divers

Articles in English


Réseaux sociaux

Suivez-nous sur X




Liste des jeux Amiga

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z,
ALL


Trucs et astuces

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Glossaire

0, A, B, C, D, E, F,
G, H, I, J, K, L, M,
N, O, P, Q, R, S, T,
U, V, W, X, Y, Z


Galeries

Menu des galeries

BD d'Amiga Spécial
Caricatures Dudai
Caricatures Jet d'ail
Diagrammes de Jay Miner
Images insolites
Fin de jeux (de A à E)
Fin de Jeux (de F à O)
Fin de jeux (de P à Z)
Galerie de Mike Dafunk
Logos d'Obligement
Pubs pour matériels
Systèmes d'exploitation
Trombinoscope Alchimie 7
Vidéos


Téléchargement

Documents
Jeux
Logiciels
Magazines
Divers


Liens

Associations
Jeux
Logiciels
Matériel
Magazines et médias
Pages personnelles
Réparateurs
Revendeurs
Scène démo
Sites de téléchargement
Divers


Partenaires

Annuaire Amiga

Amedia Computer

Relec


A Propos

A propos d'Obligement

A Propos


Contact

David Brunet

Courriel

 


Entrevue avec Yann-Gaël Guéhéneuc
(Entrevue réalisée par David Brunet - mai 2021)


Yann-Gaël Guéhéneuc, outre sa collaboration précieuse à Obligement, est un développeur Amiga de longue date. L'une de ses récentes créations est AmiModRadio, un lecteur audio capable de lire en un clic les milliers de modules de musique d'Aminet et d'autres sources.

Yann-Gaël Guéhéneuc - Salut Yann-Gaël, pourriez-vous vous présenter à nos lecteurs ?

Salut David et toutes et tous !

Je m'appelle donc Yann-Gaël, né à Nantes en Bretagne. Je vis à Montréal depuis 2003. Je suis professeur de génie logiciel, j'aime l'enseignement et la recherche (mais pas l'administration et la politique). Je me tourne depuis quelques années vers l'Internet des objets, peut-être à cause de ma passion pour l'Amiga ? Je passe mon temps libre avec mes deux filles et mes Amiga. ;-)

- D'où vient votre pseudonyme, Tygre ?

Ah, pour faire une histoire longue, courte : un de mes meilleurs amis d'enfance, avec qui je passais tous mes étés, s'était donné le surnom de CC6, créé à partir de ses initiales... je devais faire pareil ! Et comme j'aime beaucoup les tigres, voilà !

Et mon "avatar" est tiré de Rick Dangerous... très difficile mais quand même un de mes jeux préférés !

- Quand et comment avez-vous découvert l'Amiga ?

Ce fût par mon grand frère qui a d'abord eu un Commodore 64, sur lequel je me souviens avoir joué à Hunchback et Green Berets. J'avais aussi fait un peu de BASIC. Ensuite, un Amiga 500 puis un 4000D. Quelques années plus tard, ce fût à mon tour de recevoir un Amiga 1200 aux alentours de 1994 et, depuis, je n'ai pas vraiment arrêté.

J'ai passé beaucoup d'heures à jouer et à regarder des démos... mais c'est aussi là que j'ai commencé à programmer : sans Internet, ce n'était pas toujours simple ! Un peu de C, de GFA Basic, d'AMOS...

- Quelles furent vos diverses configurations Amiga dans le passé et qu'utilisez-vous actuellement ?

J'ai toujours mon Amiga 1200 d'époque qui est aujourd'hui, avec une carte Blizzard 1240, mon serveur Web... Cet Amiga m'a servi pendant mon lycée et même mon école d'ingénieur : oui, j'ai rendu presque tous mes rapports sous Final Writer ! Cet Amiga a connu plusieurs "réincarnations" et se trouve désormais dans un boîtier "maison" en bois avec un "gros" ventilateur et une alimentation Maxwell RT-125B.

Depuis, j'ai récupéré l'A4000D de mon frère et acheté un autre A1200 et une carte Blizzard 1260, qui est devenu mon ordinateur "de développement". J'ai aussi un A600 avec une carte Vampire V2. J'utilise un FPGA Arcade Replay 1 pour jouer avec mes filles, écouter des MP3 et naviguer sur Internet (merci AmigaAMP, BigTime, IBrowse, Wet et 68k.news !).

J'ai également un C64 (pas celui de mon frère : celui-là avait "grillé" malheureusement), un Mac SE et un Power Mac G4 (Quicksilver) avec MorphOS. J'utilise aussi de temps en temps (mais de moins en moins) l'excellent WinUAE.

- Pouvez-vous nous présenter votre logiciel AmiModRadio ?

Tout a commencé en 2015... j'avais enfin mon A1200 fonctionnel après des problèmes de condensateurs et d'alimentation (problèmes typiques donc) et je cherchais un truc à développer sur mon Amiga. J'avais toujours aimé écouter des modules mais je le faisais "à l'ancienne" : je les téléchargeais par "paquets" depuis Aminet, les décompressais, les écoutais... C'est là que je me suis dit qu'un programme pourrait faire toutes ces étapes pour moi et même plus...

Une capture de l'écran de mon A1200 de développement avec l'excellent CubicIDE (avec vbcc) et AmiModRadio :

Yann-Gaël Guéhéneuc

- Dans le développement de ce logiciel, quelles ont été les principales difficultés ?

Plein de choses. :-)

AmiModRadio était aussi un prétexte pour me remettre au C et faire un vrai projet en C. J'avais appris le C à l'école mais je n'ai fait que du Java pendant de nombreuses années... et le retour aux pointeurs et aux allocations à la main fut difficile !

Une autre difficulté, encore actuellement, est le manque de documentation et d'exemples de programmes pour Amiga... il m'est arrivé de passer des heures à trouver un exemple illustrant un truc pour MUI ou pour l'Amiga...

Enfin, il existe 36 façons d'écrire et de compiler du C sur Amiga : GadTools ou MUI, natif ou compilation croisée, avec ou sans ixemul, avec GCC ou SAS/C ou vbcc, etc. Je trouve que c'est bien compliqué et que la marche est bien haute pour "entrer". Ça doit sûrement décourager plus d'un programmeur amateur malheureusement...

D'un autre côté, la communauté est généralement assez supportive, surtout sur le forum d'EAB, mais il y a parfois des questions qui restent sans réponses. ;-)

- Quelles fonctionnalités souhaitez-vous ajouter à AmiModRadio dans les futures versions ?

J'aimerais beaucoup faire une version sans MUI. MUI simplifie beaucoup de choses et permet à l'usager beaucoup de flexibilité mais il est également lourd et a parfois des comportements surprenants. J'aimerais une version "légère" avec GadTools ou peut-être ReAction. Je prendrais aussi soin de rendre cette version vraiment multitâche, avec toutes les opérations "longues" dans des tâches différentes et interruptibles, pour ne pas bloquer l'interface usager.

Je veux aussi "externaliser" beaucoup de choses qui sont actuellement codées "en dur", comme la description des lecteurs et les formats qu'ils reconnaissent. Actuellement, le code contient, pour chaque lecteur, une liste des formats qu'il peut jouer. C'est simple, efficace, mais pas très extensible ! Si demain un nouveau lecteur apparaît ou un lecteur existant reconnaît un nouveau format, je dois changer le code et recompiler AmiModRadio, alors que tout cela pourrait être décrit dans un fichier de configuration.

- Envisagez-vous de réaliser une version native AmigaOS 4, MorphOS ou AROS ?

Oui ! Ça fait aussi partie de ce que j'aimerais faire... J'avais même acheté une copie d'AmigaOS 4 et de MorphOS pour essayer, mais le temps me manque...

- En 2012, vous avez téléversé sur Aminet une solution de serveur THTTPD2/PHP4, "la plus simple solution" d'après vous. Y aura-t-il une mise à jour ?

C'est vraiment la façon la plus simple de servir un site Web depuis un Amiga "normal" : les versions d'Apache ne fonctionnent pas très bien (du tout ?) et sont très gourmandes en mémoire. Il y a quelques autres serveurs, dont un en ARexx ! Mais je n'ai jamais réussi à les faire fonctionner ou ils n'offrent pas PHP.

Je ne pense pas faire de mise à jour prochainement car ça marche plutôt pas mal et je n'ai pas reçu de demande... mais pourquoi pas au besoin !

Une photo de l'A1200 servant mon Wiki :

Yann-Gaël Guéhéneuc

Et une photo de son écran d'information (ce que vous voyez à http://www.chingu.asia,, mis à jour une fois par jour) :

Yann-Gaël Guéhéneuc

- Vous avez porté le navigateur Web textuel Links sur MorphOS. Prévoyez-vous d'autres portages ou développements sur ce système ?

Ah oui ! J'aimerais continuer à porter des programmes mais je ne suis pas très bon, surtout quand je me compare à ceux qui portent des jeux comme Doom ;-). Et c'est toujours une question de temps...

J'avais commencé aussi à regarder comment contribuer au navigateur NetSurf mais je n'ai jamais terminé de mettre en place la "chaîne de compilation" nécessaire... et puis je ne comprends pas les deux "branches" de Chris Young et d'Artur Jarosik : pourquoi travailler en parallèle au lieu de mettre leurs forces en commun ?

- En septembre 2016, vous avez fondé l'AGNEA, un groupe d'utilisateurs Amiga pour l'Amérique du Nord. Pourquoi l'avez-vous fondé, avec qui et où en est-il actuellement ?

Je voulais réunir les usagers Amiga de mon petit coin d'Amérique (et non, les États-Unis ne sont pas l'Amérique : imaginez le tollé si les Allemands décidaient de se faire appeler "les Européens"... mais je digresse...).

Nous avions des rencontres sur Montréal (différents clubs de collectionneurs) et en Ontario (AmigaON) mais rien de "fédéré". Mais en fait, il n'y a jamais eu beaucoup d'inscrits à AGNEA et puis la vie m'a joué des tours et ensuite la pandémie est arrivée... affaire à suivre !

- L'AGNEA semble avoir du mal à recruter : selon vous, les amigaïstes délaissent-ils ce genre de clubs au profit des forums et des réseaux sociaux ?

Oui, c'est bien possible ! Facebook a phagocyté beaucoup, beaucoup de groupes, de toutes sortes. J'en ai été un usager pendant quelques années mais après que Facebook ait soutenu/encouragé le nettoyage ethnique en Birmanie (et ailleurs) et libéré la parole des racistes/xénophobes, j'en suis parti et je refuse par principe de l'utiliser à nouveau.

Heureusement, il reste English Amiga Board toujours très intéressant et "sérieux". Je suis aussi sur Amiga.org et AmigaWorld.net mais là c'est la foire d'empoigne : pas un fil de discussion qui ne tourne à la dispute, pfff...

- Quelle est la situation de l'Amiga au Québec ? Et dans le reste du Canada ?

C'est plutôt... calme. Je connais quelques amigaïste sur Montréal et parfois j'en découvre d'autres (au Québec ou ailleurs au Canada) par leurs messages sur EAB mais je dirais qu'on est une petite poignée, sans beaucoup de relations les uns avec les autres malheureusement.

- Il semble que vous soyez l'un des rares à disposer de votre propre serveur Web sur Amiga. Quelle est sa configuration logicielle et matérielle ?

Oui ! On doit être 2-3 dans le monde... et encore, je crois personne n'a un serveur Amiga qui tourne 24h/7j ! C'est donc THTTPd (avec PHP) qui sert mon Wiki sur l'Amiga. Il tourne sur un Amiga 1200 avec une carte Blizzard 1240 et un module SCSI avec en tout 64 Mo de mémoire (plus 2 Mo de mémoire Chip, bien sûr). C'est un Workbench 3.1 tout "bête" plus quelques rustines pour augmenter la vitesse... et ça marche !

- Qu'est-ce qu'AmigaMap ? Quel est votre rôle dans ce site ?

C'est l'excellent site de mon ami et "presque" voisin Maw2k (on habite à une trentaine de km l'un de l'autre) : il gère AmigaMap depuis plusieurs années. Ce site permet d'enregistrer ses Amiga et de les voir sur une carte du monde aux côtés de ceux d'autres amigaïstes.

Récemment, on s'est dit qu'il serait sympathique d'avoir une carte interactive, qui montrerait les Amiga allumés (et connectés à Internet) à un moment donné. Maw2k a donc conçu cette nouvelle carte interactive et une API REST que j'appelle depuis AmigaMapPing facilement grâce au client HTTP que j'avais trouvé et adapté pour AmiModRadio :-). Il suffit donc de mettre AmigaMapPing dans la WBStartup et le tour est joué !

David, est-ce que tu utilises bien AmigaMapPing toi aussi ?

David : je compte bien m'y inscrire dès que le site sera de nouveau opérationnel (là, il y a un "Coming Soon!").

Une photo d'AmigaMapPing avec BExchange, un super gestionnaire de commodités :

Yann-Gaël Guéhéneuc

- Sur Aminet, on peut voir que vous avez notamment téléversé des applications comme AnimInWindow de Marc Le Douarain. Connaissez-vous ce développeur et avez-vous des nouvelles de lui ?

Ça remonte à très longtemps ! À l'époque j'étais en 2e ou 3e année d'école d'ingénieur et Marc était en IUT si je me souviens bien : il codait pas mal de trucs sympathiques mais ne disposait pas d'une connexion à Internet, alors c'est moi qui téléversais ses programmes depuis l'école.

On s'était connu sur Nantes, je ne me souviens plus comment exactement et, malheureusement, on s'est perdu de vue depuis bien des années... Une petite recherche m'a permis de voir qu'il y en avait plusieurs sur Facebook, mais qui est le "bon" ?

- Avez-vous d'autres projets relatifs à l'Amiga ?

J'ai commencé à "hacker" SMBFS pour qu'il gère les fichiers avec des caractères autres que ASCII : en plus de la musique électronique et des modules Amiga, j'aime toutes sortes de musiques "du monde", en particulier Omnimar (Russie) ou Ningen Isu (Japon) dont les noms de fichiers MP3 utilisent des caractères cyrilliques, kanjis, etc. Ils sont "servis" par un Raspberry Pi. Comme je veux jouer ces MP3 avec AmigaAMP, je veux permettre à SMBFS de lister et d'accéder à ces fichiers, au moins en lecture... J'y travaille, ça avance lentement mais sûrement. ;-)

Je voudrais aussi refaire un programme de gestion du port parallèle en C. Sur le port parallèle de mon A4000D est connecté un boîtier domotique fait par mon frère : il permet de contrôler huit relais à partir de l'Amiga, couplés à des diodes. J'aimerais écrire un programmateur pour ce boîtier, en C. J'ai déjà les bases : une petite fenêtre qui permet d'allumer/d'éteindre les diodes à la main. Je voudrais maintenant l'étoffer pour offrir une façon de le programmer, inspiré de ProTacker et autres (huit canaux et des opérations on/off).

A4000D port parallèle

J'aimerais vraiment aussi contribuer au développement de NetSurf mais cela semble une montagne à surmonter !

- Que pensez-vous de la relance du développement d'AmigaOS 68k ? L'utilisez-vous ?

C'est génial et c'était une des bonnes nouvelles de 2018/2019 ! J'en ai acheté deux copies : une pour mon A1200 et l'autre pour mon A4000D. Je l'ai installé sur mon A1200 mais pas encore sur mon A4000D mais j'adore les nouvelles possibilités d'organiser les icônes, c'était quelque chose qui manquait vraiment. Et bien sûr, toutes les autres améliorations, même celles que l'on ne voit pas ! J'espère que le développement va continuer et j'attends AmigaOS 3.2... dans deux semaines. :-D (NDLR : tu as de la chance, Hyperion vient juste de sortir AmigaOS 3.2 !).

- Quelle est votre opinion sur les systèmes Amiga de nouvelle génération (AmigaOS 4, MorphOS, AROS) ?

Ce ne sont que de bonnes nouvelles ! Plus il y aura de possibilités d'utiliser AmigaOS, plus il y aura d'usagers... je vois de temps en temps des nouveaux venus faire "coucou" sur les forums et beaucoup d'entre eux arrivent par AROS ou MorphOS. Je ne pense pas qu'on devrait avoir un seul AmigaOS mais j'aimerais bien plus de pollinisation croisée entre ces versions d'AmigaOS et, surtout, plus de programmes pour AmigaOS 3, celui que j'utilise tous les jours !

- Y a-t-il une question que je ne vous ai pas posée et à laquelle vous souhaiteriez répondre ?

Tu ne m'as pas demandé ce que je pensais d'A-EON, AmigaKit, Cloanto et Hyperion ! Mais je vais te le dire quand même : je n'en pense(rai) que du bien dès qu'ils arrêteront de se battre entre eux... Il y a beaucoup de rancoeurs et "d'histoires" mais leurs batailles incessantes n'apportent rien à l'Amiga et, donc indirectement, ne leur rapporte rien à eux. Il serait temps que ces histoires cessent et qu'on en revienne au développement qui devrait être au coeur des préoccupations de toutes et tous !

Je trouve aussi dommage qu'il y en ait toujours pour se plaindre dès que quelque chose de nouveau est offert à notre communauté : que ce soit MorphOS ou la Vampire ou autre, ce sont tous des développements positifs, qui accroissent la visibilité et les points d'entrée vers l'Amiga. Celles et ceux qui craignent une "fragmentation" ou un "éparpillement" peuvent toujours rester avec les versions préférées du matériel et du système d'exploitation et ne pas embêter les autres...

- Un dernier message pour la communauté Amiga ?

Programmez !


[Retour en haut] / [Retour aux articles]