Mi opinión sobre esto es bastante ambigua.
En cuanto a código pienso que todo lo que no sea parte directamente de tu juego debería de ser público (investigaciones sobre como hacer X cosa en una ROM, etc), más que nada porque haciendo un descubrimiento público ayudas a que se hagan más...