The problem is not sharing and accessing, but generating. If we had a system where people would be paid for generating knowledge, then they wouldn't have to charge for accessing knowledge.
That's why a lot more research should be paid for by the government. In exchange, government-funded research would be excluded from having patents and/or copyright.
They aren't making large sums of money, so republicans don't care about them. And they don't care about republicans, because they don't have to make large sums of money.