<story><title>Python grapples with Apple App Store rejections</title><url>https://lwn.net/SubscriberLink/979671/4fb7c1827536d1ae/</url></story><parent_chain><item><author>josephcsible</author><text>It&amp;#x27;s not just Python apps. It&amp;#x27;s anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a &amp;quot;Hello, World&amp;quot;, and Defender called it the Win32&amp;#x2F;Wacatac Trojan.</text></item><item><author>heavyset_go</author><text>It&amp;#x27;s not just Apple that pulls shenanigans like this.&lt;p&gt;Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won&amp;#x27;t even be able to compile a binary without Defender preventing you from doing so.&lt;p&gt;Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it&amp;#x27;s malicious and won&amp;#x27;t run it.&lt;p&gt;It&amp;#x27;s a bit dystopian that both major OS platforms go out of their way to prevent you from distributing and running your Python apps.</text></item></parent_chain><comment><author>yashg</author><text>The code signing certificates that MS requires are ridiculously expensive. It&amp;#x27;s a cartel of certificate isseuers. It&amp;#x27;s a downright robbery. We need something similar to Let&amp;#x27;s Encrypt for code signing.</text></comment>
<story><title>Python grapples with Apple App Store rejections</title><url>https://lwn.net/SubscriberLink/979671/4fb7c1827536d1ae/</url></story><parent_chain><item><author>josephcsible</author><text>It&amp;#x27;s not just Python apps. It&amp;#x27;s anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a &amp;quot;Hello, World&amp;quot;, and Defender called it the Win32&amp;#x2F;Wacatac Trojan.</text></item><item><author>heavyset_go</author><text>It&amp;#x27;s not just Apple that pulls shenanigans like this.&lt;p&gt;Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won&amp;#x27;t even be able to compile a binary without Defender preventing you from doing so.&lt;p&gt;Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it&amp;#x27;s malicious and won&amp;#x27;t run it.&lt;p&gt;It&amp;#x27;s a bit dystopian that both major OS platforms go out of their way to prevent you from distributing and running your Python apps.</text></item></parent_chain><comment><author>heavyset_go</author><text>&amp;gt; &lt;i&gt;It&amp;#x27;s not just Python apps. It&amp;#x27;s anything by small-time developers without expensive certificates.&lt;/i&gt;&lt;p&gt;This is definitely the case and has been my experience, as well.&lt;p&gt;We live in some dark times when it comes to building and sharing anything as small developers, especially if the things you&amp;#x27;re building are free.&lt;p&gt;I stopped updating my open-source Mac apps because I can&amp;#x27;t justify the cost of jumping over artificial hurdles Apple puts in place that ensure users can&amp;#x27;t run the apps they want to use. I have other hobbies where spending money actually gives me tangible goods and benefits versus paying an arbitrary yearly tax for the privilege to build stuff that ultimately benefits Apple.</text></comment>