<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[I think it&#x27;s time for BAS to add Linux compilation support]]></title><description><![CDATA[<p dir="auto">I think it would be great if BAS could add a Linux compilation option.</p>
<p dir="auto">I'm not saying BAS needs to move away from Windows for development. Building the bot on Windows is completely fine.</p>
<p dir="auto">What I'm suggesting is having two compilation options:<br />
Compile for Windows<br />
Compile for Linux</p>
<p dir="auto">This would be especially useful for bots that are deployed on VPSs or servers. Linux generally requires fewer system resources than Windows, so being able to compile a BAS project for Linux would allow users to run their bots on lightweight Linux servers without having to pay more for windows server.</p>

<div class="ns-spoiler" data-index="0" data-pid="206312" data-open="false"><div class="ns-spoiler-control"><a class="btn btn-default" href="#"><i class="fa fa-eye"></i> spoiler</a></div><div class="ns-spoiler-content"></div></div>

]]></description><link>http://community.bablosoft.com/topic/32558/i-think-it-s-time-for-bas-to-add-linux-compilation-support</link><generator>RSS for Node</generator><lastBuildDate>Thu, 01 Oct 2026 17:27:17 GMT</lastBuildDate><atom:link href="http://community.bablosoft.com/topic/32558.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 01 Oct 2026 08:08:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to I think it&#x27;s time for BAS to add Linux compilation support on Thu, 01 Oct 2026 08:55:08 GMT]]></title><description><![CDATA[<p dir="auto">Linux support would be useful, but I think people underestimate how much legacy architecture BAS carries. Its foundations go back many years. Proper Linux support could require such extensive changes that it would effectively mean building a new BAS runtime.</p>
<p dir="auto">Keeping the editor on Windows reduces the scope, but the runtime, browser integration and native dependencies still have to work reliably on Linux. Adding another compilation option means having a working, maintainable implementation behind that option.</p>
<p dir="auto">The developer would also need a deep understanding of each supported OS: its system APIs, process management, permissions, dependency handling and debugging tools. Then every release needs testing and maintenance across those platforms. That is a substantial ongoing responsibility.</p>
<p dir="auto">C/C++ cross-compilation adds another headache. Toolchains, native libraries, linking and binary compatibility all need attention. Getting an executable to compile is one milestone; making it run reliably on users’ servers is another.</p>
<p dir="auto">Even the <a href="https://wiki.bablosoft.com/doku.php?id=how_can_i_change_bas_and_compile" rel="nofollow ugc">published BAS build guide</a> still lists Qt 5.6.0 and Visual Studio 2013/2015. That does not prove current releases use those exact versions, but it hardly inspires confidence in the modernization of the underlying build stack. If keeping the existing SDKs and tooling current is already a problem, supporting additional operating systems would multiply that maintenance burden.</p>
<p dir="auto">I would expect serious architectural modernization to come first. Otherwise, Linux support risks becoming another layer of workarounds on top of an already very old foundation.</p>
]]></description><link>http://community.bablosoft.com/post/206314</link><guid isPermaLink="true">http://community.bablosoft.com/post/206314</guid><dc:creator><![CDATA[sergerdn]]></dc:creator><pubDate>Thu, 01 Oct 2026 08:55:08 GMT</pubDate></item></channel></rss>