SWAR, de toernooibeheersoftware ontwikkeld door Georges Marchal, wordt gebruikt door de meerderheid van organisatoren in België. Om de continuïteit te waarborgen, zoeken we een gemotiveerde persoon om te helpen bij het onderhoud en om op termijn de ontwikkeling over te nemen.
🔍 Profiel dat we zoeken
- Interesse in het onderhouden en doorontwikkelen van een bestaand softwarepakket.
- Bereidheid om samen te werken met Georges tijdens een overgangsperiode.
- Langetermijnambitie om het project over te nemen.
- Kennis van de schaakwereld is een pluspunt, maar niet essentieel.
📣 Waarom dit belangrijk is
SWAR is een centraal hulpmiddel geworden voor toernooiorganisatie in België. Het moet up-to-date en betrouwbaar blijven om de gemeenschap te blijven dienen.
📝 Technische achtergrond van SWAR
- Taal & tools: Geschreven in C++ met Microsoft Visual C++ 2019 (32-bit).
- Bibliotheken: Gebruikt verschillende propriëtaire bibliotheken (SQLite, zconf, zlib, Curl, JSON, InnoSetup…).
- Grootte & structuur: 176 bronbestanden, in totaal meer dan 110.000 regels code.
- Data-interfaces: Configuratiebestanden onderhouden verbindingen met de oude FRBE-site om databases te downloaden, resultaten in te dienen bij FRBE en FIDE, en HTML-bestanden te genereren voor online toernooiweergave.
- Recente wijzigingen:
- FIDE introduceerde grote wijzigingen in 2025 die updates vereisten voor tie-break berekeningen.
- Aanpassingen aan Buchholz en Sonneborn–Berger scoreberekeningen voor niet-gespeelde partijen (feb 2025).
- Performancerating wordt nu berekend vanaf de tweede partij (apr 2025).
- Uitgebreide updates aan Buchholz (cut1, cut2, med1, med2) en Sonneborn–Berger methoden.
- Correctie van Sonneborn–Berger scoring bij algemene forfaits (mei 2025).
- Verschillende kleine updates (HTML-bestandsnaamgeving, toegevoegde voortgangsbalk voor grote downloads, kleine bruikbaarheidsverbeteringen).
Belangrijke vereiste: om SWAR effectief te onderhouden, moet de ontwikkelaar een diepgaand begrip hebben van – of een sterke bereidheid om te leren – FIDE-koppelingsregels en tie-break systemen, omdat deze evolueren in de tijd.
🤝 Overgang ondersteuning
Georges blijft beschikbaar om de toekomstige ontwikkelaar te trainen en te begeleiden tijdens de overgang.
✉️ Geïnteresseerd?
Als je wilt bijdragen — of iemand kent die dat zou willen — neem dan contact met ons op via steven.bellens@frbe-kbsb-ksb.be.
👉 Verdere informatie en de broncode zijn beschikbaar op aanvraag.
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.