> For the world to benefit from your work, and therefore for you to benefit fully from your work, you have to make it known.
I don't agree with this assumption. One does not necessarily follow the other. Outside of work, I write programs that I need and that further my own personal curiosity and education. I don't have to release any of it to the world, in order for me to fully benefit from it. I plan to take all of the source code on my computer to my grave and that's totally OK.
replies(1):