>>1
The free software world already has a solid foundation for computing. The fundamental OS and GUI desktop features are already mature as a platform for daily desktop computing. What's needed are resources going into various industry sectors in order to replace the proprietary software that the industry normally relies upon. To do this requires more activism and more communication skills to convince more people that a free society must have free software. This in turn will attract more financial investment into developing free software replacements.