Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> I want anyone to be able to do whatever they want to with my code. That includes developers wanting to create a proprietary application. Telling them they can't is not freedom.

I look on the GPL somewhat differently. I look at it as a means of payment to the community (and to myself by extension for my own work).

I want to be paid for my code and the things I create. But I also want to give back to the community. The GPL allows me both. You may ask, though, what kind of money can I get if I give the code away?

I don't want money.

I want code.

Code for code. That's what I want as payment. I want the code so I can learn from it. So I can make my code better. So I can make the thing I made better, and so I can give that better thing out to others, so they can make their things better.

I could make my code proprietary and "closed" - but that doesn't mean I'll get any payment for it. In fact, it might be copied and pirated. Proprietary code also doesn't allow me to share the code.

Releasing it BSD-style allows me to share the code, but I still might not get any payment for it. Honestly, I don't want the money - I don't need the money.

But code? I can always use more code. I can always learn from other's code. Code is very valuable to me.

Another thing - I know that if I die, or if I stop giving away my code for some reason (by choice or not) - my code can live on, and continue paying back to others in code. I don't have to worry that someone out there won't be able to use the code or run the code because the hardware has changed so much (they might have to recompile, or perhaps rewrite some of it - but they have the code to do so), or if it has a bug, they can fix it with the code.

I look at the GPL as a means of paying for code, and getting paid for code - by being paid in code.



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: