There's absolutely nothing Apple is doing to prevent you from developing on iOS from Windows or Linux. Much of the open source development they're doing is making it easier in theory. But in practice, there's just not enough people willing and interesting in putting in the work to set it up. Most iOS developers would just rather use the official tools. And why should Apple put in lots of extra work just to let people develop from other platforms? That's just never going to happen.