Live data from Hacker News

Python grapples with Apple App Store rejections

lwn.net

71–80 of 118 posts

Re: Python grapples with Apple App Store rejections

#71

It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…

It's not just Python apps. It's anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a "Hello, World", and Defender called it the Win32/Wacatac Trojan.

This is usually caused by their machine learning virus scanner. For some reason it determines basically anything that you compile yourself to be a virus. Can't miss a virus if you call everything a virus, I guess.

Re: Python grapples with Apple App Store rejections

#72

Earlier quoted context omitted.

Sure, so why should everyone else with an iOS device have to make the same choice?

Those with an iOS device can make the exact same choice - to get an Android device. If I don't want Apple to be my custodian, that's the choice I have. I don't understand why people feel the need to force Apple into a specific strategy when they are not a monopoly. They aren't the only game in town, you don't _need_ an iPhone. Every single person who has an iPhone has chosen to have that device. Perhaps the reason pe…

>Every single person who has an iPhone has chosen to have that device.

I didn't want an iphone. I was forced to get one, because Apple won't allow any web browser on their platform except their web browser. So I can't deliver a working website for iphone users without having a real iphone to develop on. This is an absolutely abusive, anti-competitive and shitty artificial limitation Apple has forced on the world. I'd really rather just tell my users to install Chrome or Firefox and use that instead of being forced to use Safari. This isn't good for developers, and it's not good for their customers whether they know it or not.

Re: Python grapples with Apple App Store rejections

#73
post #56

Earlier quoted context omitted.

You’re assuming that’s all they are doing, and that it’s all they will ever do, but neither assumption is supported by any evidence. Apple is saying what test broke, not that other tests aren’t running.

No. See the above article for more information, specifically the discussion linked [1]. > Some light obfuscation of the magic string appears to avoid the issue. It is a simple string match causing the failure. [1] https://discuss.python.org/t/handling-incompatibilities-with...

Fair enough, though I was really just saying that simply because they are doing something simple doesn't mean that don't (or, more importantly, won't) do something complex. In the LWN article discussion it's mentioned that Apple doesn't like obfuscation, presumably this means they can detect some forms of it.

Put another way: if it was my app, and this string wasn't important to me, I wouldn't want it obfuscated, I'd want it removed.

Re: Python grapples with Apple App Store rejections

#74

Earlier quoted context omitted.

While I am glad that you have the choice to be a digital serf - paying your lord for using land (devices), I would much rather prefer the choice to not be one. That way, you can opt into digital serfdom and people like me can opt out. - Serf here isn’t pejorative, but descriptive. Apple is behaving like a feudal lord. Down to the claims of protecting the land and arbitrating disputes.

Why do you act like Android doesn't exist? You _can_ opt out of "digital serfdom".

How is Android any different?

Re: Python grapples with Apple App Store rejections

#75

Earlier quoted context omitted.

It's not just Python apps. It's anything by small-time developers without expensive certificates. I once used MSVC to compile a C program that was little more than a "Hello, World", and Defender called it the Win32/Wacatac Trojan.

This is usually caused by their machine learning virus scanner. For some reason it determines basically anything that you compile yourself to be a virus. Can't miss a virus if you call everything a virus, I guess.

Tbf the gamedev community has seen people submit Trojans to game jams

Re: Python grapples with Apple App Store rejections

#76

Earlier quoted context omitted.

Windows isn't a platform for developers. It's a platform for normie consoomers. Isn't that obvious? If you want an engineering OS, use GNU/Linux.

Yes that's easy advice to follow when you don't have a job

I hope one day I won't have a job!

Re: Python grapples with Apple App Store rejections

#77

It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…

Windows isn't a platform for developers. It's a platform for normie consoomers. Isn't that obvious? If you want an engineering OS, use GNU/Linux.

did you download your personality from /g/

Re: Python grapples with Apple App Store rejections

#78

It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…

Windows isn't a platform for developers. It's a platform for normie consoomers. Isn't that obvious? If you want an engineering OS, use GNU/Linux.

I've met uncomfortably high number of Mac users who cannot navigate the file system on their Mac.

Re: Python grapples with Apple App Store rejections

#79

Earlier quoted context omitted.

This is usually caused by their machine learning virus scanner. For some reason it determines basically anything that you compile yourself to be a virus. Can't miss a virus if you call everything a virus, I guess.

Tbf the gamedev community has seen people submit Trojans to game jams

Okay?

Re: Python grapples with Apple App Store rejections

#80

It's not just Apple that pulls shenanigans like this. Try building a Python app with PyInstaller while you have Windows Defender live scanning on, which is the default setting. You won't even be able to compile a binary without Defender preventing you from doing so. Similarly, try running the binary produced by PyInstaller with Windows Defender on. Defender will say it's malicious and won't run it. It's a bit dystopi…

I built PyInstaller binaries on Windows a few months ago and had no trouble with Windows Defender at all.

Yup, it works mostly but not regularly. Did it for a few years for a cross platform proprietary PyQt app with Pyinstaller. Signing helped a lot but the release process was still to submit the binary to a website that checks with most known antivirus software just to be more certain we didn't ship a dud for most windows users. Interestingly, sometimes a rebuild fixed the issue facepalm..
Post reply on HN