Como se puede proteger un software?

En la Unión Europea, los programas de computadora no son patentables, pero pueden registrarse en el Registro General de la Propiedad Intelectual