I agree with this totally.
You have to get the users and the devs running all their favorite games / apps on Linux seamlessly, even those games which are out of development. Once that happens then the users won’t care about the ‘how’ for the most part, and the devs who do care about the ‘how’ will begin making things in a way that does not require the Microsoft tax.
Before currency was invented might be a stretch— back then, which was a long long long, time ago we likely didn’t even have professions in the same sense. Albeit Dave might have had a knack for fishing, Kendra for making canoes etc.
There was plenty of space in the wilderness you could just go live for free. Now we have a lot of people, we need agriculture to support that population; there isn’t enough land for hunter gatherer societies to exist without a large population collapse first.
Now to your point I suppose we could have a society without money; yet I think there is some freedom in currency even if everyone gets a UBI. It allows two random strangers to come together and have one person buy something without having to trade an item that the other person wants, then the seller can go buy something they want.
Without currency we would have to have a somewhat complex trading system, which inevitably would see certain items of rarity never traded, or traded for so much surplus goods that a new ironically materialistic moneyed class would develop. It would make for an interesting book, but I think so long as people have varied interests and desires, and create creative works, money is a useful thing.