SWAR, the tournament management software developed by Georges Marchal, is used by the majority of organizers in Belgium. To ensure its continuity, we are looking for a motivated person to help maintain it and, in time, take over its development.
🔍 Profile we’re looking for
- Interest in maintaining and evolving an existing software package.
- Willingness to work alongside Georges during a transition period.
- Long-term ambition to take over the project.
- Knowledge of the chess world is a plus, but not essential.
📣 Why this matters
SWAR has become a central tool for tournament organization in Belgium. It needs to stay up-to-date and reliable to continue serving the community.
📝 Technical background of SWAR
- Language & tools: Written in C++ using Microsoft Visual C++ 2019 (32-bit).
- Libraries: Uses several proprietary libraries (SQLite, zconf, zlib, Curl, JSON, InnoSetup…).
- Size & structure: 176 source files, totaling over 110,000 lines of code.
- Data interfaces: Configuration files maintain connections to the old FRBE site to download databases, submit results to FRBE and FIDE, and generate HTML files for online tournament display.
- Recent changes:
- FIDE introduced major changes in 2025 that required updates to tie-break calculations.
- Modifications to Buchholz and Sonneborn–Berger score calculations for unplayed games (Feb 2025).
- Performance rating now calculated from the second game onwards (Apr 2025).
- Extensive updates to Buchholz (cut1, cut2, med1, med2) and Sonneborn–Berger methods.
- Correction of Sonneborn–Berger scoring in case of general forfeits (May 2025).
- Various minor updates (HTML file naming, added progress slider for large downloads, small usability tweaks).
Key requirement: to maintain SWAR effectively, the developer must have a deep understanding of – or strong willingness to learn – FIDE pairing rules and tie-break systems, as these evolve over time.
🤝 Transition & support
Georges will remain available to train and guide the future developer during the transition.
✉️ Interested?
If you’d like to contribute — or know someone who would — please contact us at steven.bellens@frbe-kbsb-ksb.be.
👉 Further information and the source code are available on request.
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.