Instead of thinking from "corporations vs. us", a better approach would be to think of humanity as a single entity.
I do understand that all this "open software" movement could have an impact because it was very polarizing and moved a lot of people. But in a world where open source is the norm, it should not be about fighting against corporations. The discussion should be on a higher level.
For example, you should think deeper about why it looks like: "While corporations dominate society and write the laws, each advance or change in technology is an opening for them to further restrict or mistreat its users".
Only when you look deeper into the corporation's motivations you'll be able to figure out a way to defeat this. Otherwise it just reads like a rant.