Linux and FLOSS unfortunately don't have budgets, and rely on logic and common sense. Microsoft has a big lobbying budget, gets in to see senior politicians and decision-makers, and then sponsors training, digital villages, etc. Yes, it costs a country overall much more than Linux, but it is easier for schools/gov depts and middle-men make some actual money in their pockets. That's what Linux and FLOSS end up against. What would turn it around is having strong local businesses driving training and making tender bids to install and support Linux and FLOSS. A government or school wants to have it done for them. That's the reality, unfortunately.