Como dice natxo, depende de la legislación de tu país.
Como regla general, si en tus programas y documentación pones
© 2010, Murdoc Rush. Todos los derechos reservados.Entonces se entiende que, tú como autor te reservas todos los derechos de copia, transmisión, reproducción y ejecución del programa. Así, estarías protegido. Si descubres que alguien viola alguno o todos de esos derechos, le llevas a juicio. Y ahí depende de la legislación de tu país si se respeta o no el uso del
©.
Otra opción (válida en EEUU, Canadá, India, y creo que Japón), es el uso de patentes. Debes realizar un proceso de patentar tu código.
En Europa, la solución no es patentar el software (creo que todavía no se puede). Es decir, no puedes patentar el código del programa pero sí la técnica o aplicación industrial que ofrece el código. Se llaman patentes de la aplicación técnica del software. Este proceso es algo largo y caro, pues no es lo mismo una patente a nivel de un país que a nivel internacional.
Una opción que existe en España es la de llevar una copia del código, del ejecutable en un disco y de la documentación a un notario, para que dé fe que tu registras en esa notaría y en ese momento, esa documentación, alegando que tu eres el creador y dueño de ese código. Es algo muy barato y que, aunque no te protegerá igual que una patente, te servirá en un juicio para demostrar tu autoría.
Las licencias GPL y
cc son para las personas que desean que su código sea conocido, usado, copiado y modificado, pues saben que así conseguirán méritos y publicidad para sus futuras obras, aparte de lo útil que es saber forma parte de una comunidad de programadores que ceden sus obras a cambio de casi nada, pues cada uno aporta su granito de arena para un proyecto mucho mayor que ellos.
Gracias a la gente de phpBB tenemos este foro... gracias a Larry Wall tenemos Perl... etc., etc.
En
este vídeo te explican claramente lo que es (c) y (cc).