None of the other desktop/mobile platforms require specific hardware , Windows/Linux/Android can all be virtualized/cross compiled to. The only reason you cannot cross compile/virtualize from other platforms is because Apple doesn't want you to. Its possible, there are projects that allow you to do so, but it violates Apple's license.
https://github.com/tpoechtrager/osxcross
Also its not fair to compare hobbies like photography or music to programming, you don't need any physical hardware other than a computer for majority of the cases, except testing (even that can be done somewhat reliably by virtualization), and when you are artificially forced to buy hardware just to publish to a platform.
But they still require hardware, and that hardware isn’t free either.
You also can just virtualize other platforms.
> Again, it's one of the cheapest hobbies you can possibly have.
No, definitly not, ESPECIALLY not for open source development.
Those who don’t have one already can go work on something else. There’s a world of open source libraries for iOS, and no one has forced you to “want to work on” any of them. What a strange attitude, getting angry that other people (e.g. Russell Keith-Magee and Ned Deily — long time Python committer) want to do work that you can’t.
Price is not the point. Some of us simply refuse to buy such products.
I'm so tired of this bullshit argument. No it's not expensive to develop for iOS. You can get an M2 Mac Mini for $599. Upgrade it with more memory and storage and you're still well under $2k. How is that expensive? If you can't afford the $2k for a Mac then you certainly can't afford the developer who has to use it.
There are few professions that require at little investment in tools as a fraction of the salary of the professional using those tools as software development. Go ask a carpenter how much they spent on tools and how much they get paid.
"But what about people who program as a hobby" I hear you say. Again, it's one of the cheapest hobbies you can possibly have. Have you ever talked to anyone who had any kind of hobby? Ask anyone who is a hobby musician how much they spend on instruments. Ask a hobby photographer how much their equipment is worth. Ask anyone who's into arts and crafts what they spend on their hobby. Hobbies cost money, and most cost a lot more than a new Mac every couple of years.