SWAR, le logiciel de gestion de tournois développé par Georges Marchal, est utilisé par la majorité des organisateurs en Belgique. Pour assurer sa pérennité, nous recherchons une personne motivée pour aider à sa maintenance et, à terme, prendre en charge son développement.
🔍 Profil recherché
- Intérêt pour la maintenance et l’évolution d’un logiciel existant.
- Volonté de travailler aux côtés de Georges pendant une période de transition.
- Ambition à long terme de reprendre le projet.
- La connaissance du monde des échecs est un plus, mais pas indispensable.
📣 Pourquoi c’est important
SWAR est devenu un outil central pour l’organisation des tournois en Belgique. Il doit rester à jour et fiable pour continuer à servir la communauté.
📝 Contexte technique de SWAR
- Langage et outils : Écrit en C++ utilisant Microsoft Visual C++ 2019 (32 bits).
- Bibliothèques : Utilise plusieurs bibliothèques propriétaires (SQLite, zconf, zlib, Curl, JSON, InnoSetup…).
- Taille et structure : 176 fichiers sources, totalisant plus de 110 000 lignes de code.
- Interfaces de données : Les fichiers de configuration maintiennent les connexions avec l’ancien site FRBE pour télécharger les bases de données, soumettre les résultats à la FRBE et à la FIDE, et générer des fichiers HTML pour l’affichage en ligne des tournois.
- Changements récents :
- La FIDE a introduit des changements majeurs en 2025 qui ont nécessité des mises à jour des calculs de départage.
- Modifications des calculs des scores Buchholz et Sonneborn-Berger pour les parties non jouées (février 2025).
- Le classement de performance est désormais calculé à partir de la deuxième partie (avril 2025).
- Mises à jour importantes des méthodes Buchholz (cut1, cut2, med1, med2) et Sonneborn-Berger.
- Correction du calcul Sonneborn-Berger en cas de forfaits généraux (mai 2025).
- Diverses mises à jour mineures (nommage des fichiers HTML, ajout d’une barre de progression pour les téléchargements volumineux, petites améliorations d’utilisabilité).
Exigence clé : pour maintenir SWAR efficacement, le développeur doit avoir une compréhension approfondie – ou une forte volonté d’apprendre – les règles d’appariement FIDE et les systèmes de départage, car ceux-ci évoluent au fil du temps.
🤝 Transition et support
Georges restera disponible pour former et guider le futur développeur pendant la transition.
✉️ Intéressé(e) ?
Si vous souhaitez contribuer — ou connaissez quelqu’un qui pourrait être intéressé — veuillez nous contacter à steven.bellens@frbe-kbsb-ksb.be.
👉 Des informations complémentaires et le code source sont disponibles sur demande.
Maxence Locufier
05.10.2025 - 11:19Je n’ai pas le temps et les connaissances nécessaires pour maintenir un tel logiciel à plein temps.
Par contre, que diriez-vous de le rendre open source? Cela permettrait à de plus petits développeurs comme moi de contribuer à leur échelle, que ce soit pour résoudre des bugs ou ajouter des petites fonctionnalités.
Cela n’enlève pas le besoin de trouver quelqu’un qui soit responsable de la maintenance du logiciel, mais ça pourrait alléger son travail et les petites contributions pourraient profiter au plus grand nombre.
Steven Bellens
05.10.2025 - 11:50Bonjour Maxence,
Merci pour votre réponse. Suite à cet appel, j’ai déjà trouvé trois personnes prêtes à s’intéresser de plus près au développement de SWAR et à prendre en charge le support. Elles ont également suggéré de rendre SWAR open source. Je suis personnellement très favorable à ce principe. Une première réunion avec le créateur de SWAR est prévue prochainement pour discuter plus en détail du support.
Bernard Malfliet
16.09.2025 - 10:52Of als je wel een makkelijk alternatief zoekt, is er natuurlijk ook Pairtwo beschikbaar op deze website, en compatible met de KBSB databases
Guy Baete
13.09.2025 - 01:55Voorstel:
Misschien is het beter om over te schakelen naar het internationaal gebruikte programma Swiss Manager.
https://swiss-manager.at/
Zal even in het begin wat wennen zijn, en niet altijd gemakkelijk.