How about everything? If I don't' want to share my code what gives you the right to take it without my consent?
No one is allowed to steal my code by breaking into my house or hacking my server and I will do what I can to prevent that from happening. However, if someone obtains my code, one way or another, they can do anything with it that they want, because it's really just a big number, and I shouldn't be able to sue people for distributing a number, whether it's just one byte, like 0x2F, or millions of bytes.
So I should be able to sue the thief for breaking into my house, but not for putting my code online. The latter would be like if I had a painting hanging in my living room of the number "67". If the thief steals my painting, I can sue him for that, but if he decides to write the number "67" everywhere online, I shouldn't be able to sue him for that. It's just a number and it shouldn't belong to anyone, regardless of how big it is.
I have had data stolen from me in the past, and I only have myself to blame. I would never sell code with the disclaimer: "I like this sequence of 0s and 1s. If you feed it to your computer, it will do some fancy things for you. However, this is a very good number, and I made it up, so you're not allowed to give it to anyone else. They have to buy it from me."
This is of course what's done everywhere. People sell big numbers, known as software, which they then sue other people for distributing.
As it is now, you can't own small numbers, but you can own big numbers. Who set that arbitrary limit? It's certainly not very scientific: "Well, this number is short, so that's for everyone. Oh, you made a big number? Sure, let's sue anyone who shares that number online."
I don't believe that anyone should be able to own a piece of information or a number. I don't care how long my number is or how long it took me or cost me to make that number, it's still just a big number. That is why I no longer sell my code, but now sell my time as a developer instead.