Ver Mensaje Individual
  #11  
Antiguo 16-06-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Reputación: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Este articulo (no lo encuentro en español) articula muy buen el tema:

http://www.codeproject.com/Articles/...ntional-Wisdom

Cita:
Both large and small companies usually offer knee jerk reactions. Such reactions are contrary to conventional wisdom and generally counterproductive.
Que dice: La respuesta *emocional* ante la posibilidad de la pirateria es generalmente contraproductiva, las "soluciones" que a todos se le ocurren joden la vida de los usuarios buenos y solo seran, si acaso, una pequeña barrera contra los malos, y es mejor invertir en las cualidades *que son imposibles de piratear* como: Buen soporte, calidad progresiva, actualizaciones frequentes, etc...

Este es otro ejemplo al respecto (es un software relativamente facil de piratear):

https://blogs.balsamiq.com/product/2...ftware-piracy/

------

Vamos al punto clave:

Cita:
¿Cómo se puede evitar que el cliente se apropie del código u lo evoluciones por su cuenta y perdamos nuestro valor?
Que *clase de cliente* haria eso?

A- Un programador, mediocre
B- Un cliente que es tan "inteligente" que cree que se va ahorrar mucha pasta porque ya no te pagara a ti, y que contratara a otro(s) programadores pa que le sigan haciendo cambios
C- Un tipo que cree que se tapara en la plata con tu idea

NINGUNO DE ELLOS TE CONVIENE, y es mejor que te "roben" y sigan su camino.

ES MUY POCO PROBABLE QUE TENGAN EXITO.

Y te estarás re-esforzando por gente asi?

Hay un solo caso semi-positivo:

D- Un cliente ingenuo que intenta hacer un cambio o que le pasa la app a otro que cree que la necesita, pero no piensa muy bien el tema.

Eso eventualmente se convierte en un cliente de pago. Seguro. Es solo que tomara un tiempo en que note el efecto.

-----

Haz notado como en seguridad, con solo un archivo pequeñito se protege todo un sistema? El iOS de apple se basa en firnma digital, que si acaso son un Kilobytes, y basado en eso se tiene un OS seguro.

La seguridad es mas asimetrica de lo que piensas.

Te doy un ejemplo de lo que haciamos hace años en una app que casi todos nos pirateaban (y nostros: CONTENTOS!).

Era un app en FoxPro, y para manejar colegios. No haciamos ninguna de las tonterias de "proteger el codigo". Recuerda lo que enseño el padre del PASCAL:

Cita:
Programa = Algoritmo + Datos
A todos se le olvidan que la parte de "Datos" esta ahi!

Asi que solo encriptabamos UN SOLO CAMPO de toda la BD. Ese campo era el nombre de la empresa. Del cual se nece4sita pa' imprimir reportes.

Si la app la pirateaban, la podian usar todo lo que quisieran, pero eventualmente tenian que llamar para que les saliera su propio nombre de empresa.

Esa era toda la "seguridad" que le poniamos.

----
Asi que en vez de pensar: Como protego TODO el codigo, piensa: Cual es el DATO mas importante, y solo protege eso. SI lo haces *bien*, no debe molestar en lo absoluto a tus clientes buenos, no te cuesta mucho en soporte y no te importara mucho si te "roban" las ideas.
__________________
El malabarista.
Responder Con Cita