{"id":9530,"date":"2025-09-10T16:20:54","date_gmt":"2025-09-10T14:20:54","guid":{"rendered":"https:\/\/blog.frbe-kbsb-ksb.be\/blog\/appel-soutenir-et-developper-swar\/"},"modified":"2025-09-10T16:21:53","modified_gmt":"2025-09-10T14:21:53","slug":"appel-soutenir-et-developper-swar","status":"publish","type":"post","link":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/blog\/appel-soutenir-et-developper-swar\/","title":{"rendered":"Appel : soutenir et d\u00e9velopper SWAR"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong><a href=\"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/logiciel\/\">SWAR, le logiciel de gestion de tournois d\u00e9velopp\u00e9 par Georges Marchal<\/a>, est utilis\u00e9 par la majorit\u00e9 des organisateurs en Belgique.<\/strong> Pour assurer sa p\u00e9rennit\u00e9, nous recherchons une personne motiv\u00e9e pour aider \u00e0 sa maintenance et, \u00e0 terme, prendre en charge son d\u00e9veloppement.<\/p>\n\n<h3 class=\"wp-block-heading\">\ud83d\udd0d Profil recherch\u00e9<\/h3>\n\n<ul class=\"wp-block-list\">\n<li>Int\u00e9r\u00eat pour la maintenance et l&rsquo;\u00e9volution d&rsquo;un logiciel existant.<\/li>\n\n\n\n<li>Volont\u00e9 de travailler aux c\u00f4t\u00e9s de Georges pendant une p\u00e9riode de transition.<\/li>\n\n\n\n<li>Ambition \u00e0 long terme de reprendre le projet.<\/li>\n\n\n\n<li>La connaissance du monde des \u00e9checs est un plus, mais pas indispensable.<\/li>\n<\/ul>\n\n<h3 class=\"wp-block-heading\">\ud83d\udce3 Pourquoi c&rsquo;est important<\/h3>\n\n<p class=\"wp-block-paragraph\">SWAR est devenu un outil central pour l&rsquo;organisation des tournois en Belgique. Il doit rester \u00e0 jour et fiable pour continuer \u00e0 servir la communaut\u00e9. <\/p>\n\n<h3 class=\"wp-block-heading\">\ud83d\udcdd Contexte technique de SWAR<\/h3>\n\n<ul class=\"wp-block-list\">\n<li><strong>Langage et outils<\/strong> : \u00c9crit en C++ utilisant Microsoft Visual C++ 2019 (32 bits).<\/li>\n\n\n\n<li><strong>Biblioth\u00e8ques<\/strong> : Utilise plusieurs biblioth\u00e8ques propri\u00e9taires (SQLite, zconf, zlib, Curl, JSON, InnoSetup\u2026).<\/li>\n\n\n\n<li><strong>Taille et structure<\/strong> : 176 fichiers sources, totalisant plus de 110 000 lignes de code.<\/li>\n\n\n\n<li><strong>Interfaces de donn\u00e9es<\/strong> : Les fichiers de configuration maintiennent les connexions avec l&rsquo;ancien site FRBE pour t\u00e9l\u00e9charger les bases de donn\u00e9es, soumettre les r\u00e9sultats \u00e0 la FRBE et \u00e0 la FIDE, et g\u00e9n\u00e9rer des fichiers HTML pour l&rsquo;affichage en ligne des tournois.<\/li>\n\n\n\n<li><strong>Changements r\u00e9cents<\/strong> :\n<ul class=\"wp-block-list\">\n<li>La FIDE a introduit des changements majeurs en 2025 qui ont n\u00e9cessit\u00e9 des mises \u00e0 jour des calculs de d\u00e9partage.<\/li>\n\n\n\n<li>Modifications des calculs des scores Buchholz et Sonneborn-Berger pour les parties non jou\u00e9es (f\u00e9vrier 2025).<\/li>\n\n\n\n<li>Le classement de performance est d\u00e9sormais calcul\u00e9 \u00e0 partir de la deuxi\u00e8me partie (avril 2025).<\/li>\n\n\n\n<li>Mises \u00e0 jour importantes des m\u00e9thodes Buchholz (cut1, cut2, med1, med2) et Sonneborn-Berger.<\/li>\n\n\n\n<li>Correction du calcul Sonneborn-Berger en cas de forfaits g\u00e9n\u00e9raux (mai 2025).<\/li>\n\n\n\n<li>Diverses mises \u00e0 jour mineures (nommage des fichiers HTML, ajout d&rsquo;une barre de progression pour les t\u00e9l\u00e9chargements volumineux, petites am\u00e9liorations d&rsquo;utilisabilit\u00e9).<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n<p class=\"wp-block-paragraph\"><strong>Exigence cl\u00e9 :<\/strong> pour maintenir SWAR efficacement, le d\u00e9veloppeur doit avoir une compr\u00e9hension approfondie \u2013 ou une forte volont\u00e9 d&rsquo;apprendre \u2013 les r\u00e8gles d&rsquo;appariement FIDE et les syst\u00e8mes de d\u00e9partage, car ceux-ci \u00e9voluent au fil du temps.<\/p>\n\n<h3 class=\"wp-block-heading\">\ud83e\udd1d Transition et support<\/h3>\n\n<p class=\"wp-block-paragraph\">Georges restera disponible pour former et guider le futur d\u00e9veloppeur pendant la transition.<\/p>\n\n<h3 class=\"wp-block-heading\">\u2709\ufe0f Int\u00e9ress\u00e9(e) ?<\/h3>\n\n<p class=\"wp-block-paragraph\">Si vous souhaitez contribuer \u2014 ou connaissez quelqu&rsquo;un qui pourrait \u00eatre int\u00e9ress\u00e9 \u2014 veuillez nous contacter \u00e0 <strong><a href=\"mailto:steven.bellens@frbe-kbsb-ksb.be\" data-type=\"mailto\" data-id=\"mailto:steven.bellens@frbe-kbsb-ksb.be\">steven.bellens@frbe-kbsb-ksb.be<\/a><\/strong>.<br\/>\ud83d\udc49 Des informations compl\u00e9mentaires et le code source sont disponibles sur demande.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>SWAR, le logiciel de gestion de tournois d\u00e9velopp\u00e9 par Georges Marchal, est utilis\u00e9 par la majorit\u00e9 des organisateurs en Belgique. Pour assurer sa p\u00e9rennit\u00e9, nous recherchons une personne motiv\u00e9e pour aider \u00e0 sa maintenance et, \u00e0 terme, prendre en charge son d\u00e9veloppement. <\/p>\n","protected":false},"author":5,"featured_media":3704,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[],"class_list":["post-9530","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classifiee"],"_links":{"self":[{"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/posts\/9530","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/comments?post=9530"}],"version-history":[{"count":1,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/posts\/9530\/revisions"}],"predecessor-version":[{"id":9531,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/posts\/9530\/revisions\/9531"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/media\/3704"}],"wp:attachment":[{"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/media?parent=9530"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/categories?post=9530"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.frbe-kbsb-ksb.be\/fr\/wp-json\/wp\/v2\/tags?post=9530"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}