It's not just a tech issue. Funding tech dev is great, but there is a political problem.
We need to vote for politicians who get the need for competition and will fight vendor lockin. Who will ensure things that are needed to do stuff isn't done only for the duopoly.
We need to support groups fighting bad politicians and getting into media to inform normal people. Who make legal fights. EFF, OpenRghtGroup, etc.
More often it is Conservatives, also on about a third of the vote, and that has deeply broken the country, but I take your point.
I'd like score/rank voting based mixed member.