I disagree. Developers have a right to market and profit from their creations. Imagine you invent this great new thing that's going to revolutionize the world and everybody is going to want one. Now let's say the moment you put your product on the market, somebody else copies it and sells an exact duplicate. You invented it, but they just mass-produced it faster or marketed it better, so they're getting your profits by stealing your life's work and claiming it as their own. I think that freedom and open-source are fantastic things, but taking someone's ownership of their ideas away from them is clearly not right. There's a difference between giving freely and having something forcefully taken from you. If developers don't have patents and copyrights, then they have no incentive to invent anything new.
Also, I think you're grossly mistaken about the purpose of trademarks. Trademarks are nothing like copyrights or patents. They are designed to protect the consumer, not the producer. When you buy a pair of jeans with the Levi's logo on the back, you know you're buying the genuine article instead of a low-quality knock-off.