I think it’s important to have boundaries. If we keep our operating systems fully free, it will be harder for anyone to pressure us to add proprietary components to them. But if our OSes already contain non-free components, it’s not that hard to add more. We not only want freedom, we also want to keep it.
It also needs to be clear for the people in our community that our main goal is freedom and getting rid of proprietary software. Convenience is less important.
I don’t understand what fantasies you are talking about. We just want people to have freedom when using computers. Freedom that they deserve and that nobody should be able to take away from them. As a side effect we also get privacy and security and a society that works together to achieve common goals in a way that benefits us all. Those problems affect everyone who uses a computer.
The Free Software movement is 40 years old and it has already changed the world. It benefits everyone, not just technical people. Are you gonna tell me that all users of Firefox, Libre Office, Gimp, Matrix or Signal are only technical people? You are talking to me right now using Free Software and I’m responding to you on my fully Free Software operating system.
Free Software is not a licensing method. Software has to use licenses, because that’s how copyright works. It doesn’t give users any rights by default. Software should be free (as in freedom - we are not talking about price) by default, but it isn’t, so we have to use licenses. The Free Software that we use today was created under capitalism, so I don’t see how capitalism prevents us from making useful software and working together on improving it. There are also many developers and companies that sell Free Software (they make commercial programs).