{"id":1806,"date":"2026-02-17T17:47:33","date_gmt":"2026-02-17T16:47:33","guid":{"rendered":"https:\/\/coding4phone.com\/?p=1806"},"modified":"2026-02-17T17:47:35","modified_gmt":"2026-02-17T16:47:35","slug":"mogwai-est-open-source","status":"publish","type":"post","link":"https:\/\/coding4phone.com\/?p=1806","title":{"rendered":"MOGWAI est Open Source !"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Voil\u00e0, j&rsquo;ai saut\u00e9 le pas, j&rsquo;ai d\u00e9cid\u00e9 de rendre <a href=\"https:\/\/www.mogwai.eu.com\" target=\"_blank\" rel=\"noreferrer noopener\">MOGWAI<\/a> Open Source, car apr\u00e8s y avoir murement r\u00e9fl\u00e9chi, il m&rsquo;a sembl\u00e9 que c&rsquo;\u00e9tait la suite la plus logique \u00e0 son histoire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MOGWAI c&rsquo;est un d\u00e9veloppement que j&rsquo;ai commenc\u00e9 en 2015 (il y a plus de 10 ans maintenant), et apr\u00e8s plusieurs ann\u00e9es de mise au point je l&rsquo;ai utilis\u00e9 intens\u00e9ment pour motoriser, entre autres, une application mobile destin\u00e9es \u00e0 param\u00e9trer et maintenir des appareils \u00e9lectroniques et aussi \u00e0 motoriser le banc de test utilis\u00e9 lors de la fabrication de ces m\u00eames appareils.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La gen\u00e8se de MOGWAI est d&rsquo;ailleurs disponible <a href=\"https:\/\/coding4phone.com\/?p=329\" target=\"_blank\" rel=\"noreferrer noopener\">ici<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">MOGWAI est maintenant sous licence <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Licence_Apache\" target=\"_blank\" rel=\"noreferrer noopener\">Apache 2.0<\/a>, le code source est disponible sur <a href=\"https:\/\/github.com\/Sydney680928\/MOGWAI\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub<\/a>, avec la <a href=\"https:\/\/github.com\/Sydney680928\/MOGWAI\/tree\/main\/docs\/EN\" target=\"_blank\" rel=\"noreferrer noopener\">documentation<\/a>, des <a href=\"https:\/\/github.com\/Sydney680928\/MOGWAI\/tree\/main\/examples\" target=\"_blank\" rel=\"noreferrer noopener\">exemples<\/a> de code (console, WinForms et .NET MAUI) ainsi que le package <a href=\"https:\/\/www.nuget.org\/packages\/MOGWAI\" target=\"_blank\" rel=\"noreferrer noopener\">NuGet <\/a>pour une int\u00e9gration dans les projets .NET ultra simplifi\u00e9e.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi RPN en 2026 ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C&rsquo;est LA question que tout le monde pose. Les langages RPN sont confidentiels depuis des d\u00e9cennies. Pourquoi s&rsquo;obstiner ?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Parce que RPN r\u00e9sout de vrais probl\u00e8mes :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Parsing trivial = moins de bugs, moins de code.<\/li>\n\n\n\n<li>Pas de pr\u00e9c\u00e9dence = moins d&rsquo;erreurs utilisateur.<\/li>\n\n\n\n<li>Stack-based = m\u00e9moire pr\u00e9visible.<\/li>\n\n\n\n<li>D\u00e9terministe = parfait pour l&#8217;embarqu\u00e9.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En production IoT, ces avantages surpassent l&rsquo;inconfort initial de la syntaxe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Et puis il y a le facteur \u00ab\u00a0diff\u00e9rent\u00a0\u00bb. Dans un monde o\u00f9 Python\/JavaScript sont omnipr\u00e9sents, MOGWAI rappelle qu&rsquo;il existe d&rsquo;autres paradigmes, d&rsquo;autres fa\u00e7ons de penser. C&rsquo;est rafra\u00eechissant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Roadmap et communaut\u00e9<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La version 8.0 est stable. Les d\u00e9veloppements futurs incluent :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/Conclusion  MOGWAI ne deviendra probablement jamais mainstream. Ce n'est pas son objectif. Il vise une niche : d\u00e9veloppeurs .NET travaillant sur l'IoT, l'embarqu\u00e9, l'automatisation industrielle, ou simplement curieux d'explorer un paradigme diff\u00e9rent.  Apr\u00e8s une d\u00e9cennie de d\u00e9veloppement et trois ans en production, MOGWAI a fait ses preuves. Il n'est pas parfait, mais il fonctionne, il est stable, et il r\u00e9sout de vrais probl\u00e8mes.  L'ouverture en open source est un pari : celui qu'une petite communaut\u00e9 trouvera de la valeur dans cette approche alternative. Le temps dira si ce pari est gagnant.  Mais dans tous les cas, MOGWAI prouve qu'il existe encore de la place pour l'innovation dans les langages de programmation, m\u00eame avec des concepts des ann\u00e9es 70. Parfois, regarder en arri\u00e8re aide \u00e0 avancer.\" target=\"_blank\" rel=\"noreferrer noopener\">MOGWAI STUDIO<\/a> (IDE visuel) &#8211; en d\u00e9veloppement actif et tr\u00e8s bient\u00f4t disponible.<\/li>\n\n\n\n<li>Plugin marketplace &#8211; partager des extensions.<\/li>\n\n\n\n<li>Optimisations &#8211; am\u00e9liorer les performances.<\/li>\n\n\n\n<li>Plus d&rsquo;exemples &#8211; use cases vari\u00e9s.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;open sourcing vise \u00e0 construire une communaut\u00e9. Les contributions sont bienvenues sur GitHub, que ce soit du code, de la documentation, ou des exemples.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">MOGWAI ne deviendra probablement jamais mainstream. Ce n&rsquo;est pas son objectif. Il vise une niche : d\u00e9veloppeurs .NET travaillant sur l&rsquo;IoT, l&#8217;embarqu\u00e9, l&rsquo;automatisation industrielle, ou simplement curieux d&rsquo;explorer un paradigme diff\u00e9rent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apr\u00e8s une d\u00e9cennie de d\u00e9veloppement et trois ans en production, MOGWAI a fait ses preuves. Il n&rsquo;est pas parfait, mais il fonctionne, il est stable, et il r\u00e9sout de vrais probl\u00e8mes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L&rsquo;ouverture en open source est un pari : celui qu&rsquo;une petite communaut\u00e9 trouvera de la valeur dans cette approche alternative. Le temps dira si ce pari est gagnant.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mais dans tous les cas, MOGWAI prouve qu&rsquo;il existe encore de la place pour l&rsquo;innovation dans les langages de programmation, m\u00eame avec des concepts des ann\u00e9es 70. Parfois, regarder en arri\u00e8re aide \u00e0 avancer.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>MOGWAI devient open source pour encourager une communaut\u00e9 autour d&rsquo;un langage RPN innovant, offrant des avantages pour l&rsquo;IoT. La roadmap comprend un IDE visuel et des optimisations futures.<\/p>\n","protected":false},"author":1,"featured_media":337,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"D\u00e9couvrez MOGWAI, un projet open source innovant qui apporte une nouvelle approche aux d\u00e9veloppeurs .NET dans l'IoT et l'embarqu\u00e9.","jetpack_seo_html_title":"MOGWAI : Lancement Open Source et Innovations en RPN","jetpack_seo_noindex":false,"jetpack_seo_schema_type":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_wpcom_ai_launchpad_first_post":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":false,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"jetpack_post_was_ever_published":false},"categories":[8,1,6],"tags":[13,14,21],"class_list":["post-1806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet","category-uncategorized","category-mogwai","tag-dotnet","tag-csharp","tag-mogwai"],"jetpack_publicize_connections":[],"jetpack_likes_enabled":true,"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfoe4s-t8","jetpack-related-posts":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/coding4phone.com\/wp-content\/uploads\/2023\/10\/mogwai_img6.png?fit=251%2C200&ssl=1","_links":{"self":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/1806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1806"}],"version-history":[{"count":16,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions"}],"predecessor-version":[{"id":1822,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/posts\/1806\/revisions\/1822"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=\/wp\/v2\/media\/337"}],"wp:attachment":[{"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/coding4phone.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}