Proporciono un servicio web usando un sitio y recientemente recibí una propuesta para franquiciar ese servicio a otra compañía.
Los problemas surgen cuando quieren que todo mi código se ejecute en sus servidores. Entiendo sus razones, pero quiero tomar medidas para que el núcleo de mi código PHP permanezca oculto y sin cambios. Quiero tomar medidas para que no revendan mi código a otro postor, o usen mi IP.
Después de un poco de investigación, encontré algunas soluciones como cifrado PHP, ofuscación o huellas digitales de datos.
Lo que pregunto es varonil:
- ¿Qué debo tener en cuenta al dar mi código?
- ¿Qué puedo hacer para evitar que comprendan y vendan mi código a otra persona?
Respuestas:
Lo mejor que puede hacer en estos casos es escribir todo en papel y obtener la firma de ambas compañías, para que sepa lo que puede hacer cuando se venda y el comprador conozca sus limitaciones. No hay una forma infalible de regalar su código (cifrado, ofuscado, con huellas digitales o no) con una garantía del 100% de que el comprador no revenderá su código.
fuente
En mi experiencia, te estás haciendo las preguntas equivocadas.
Sus mayores preocupaciones individuales deberían ser:
¿Se ajusta esto a mi modelo de negocio?
¿Qué tan fácil es para ellos encontrar / crear algo similar?
Si sus respuestas son (a) no realmente y (b) bastante difíciles, entonces manténgase firme y rechace.
Básicamente, una cosa es estar en el negocio de mantener un software que otros comercializan e integran. Y es algo completamente diferente atender a los clientes finales usted mismo. Una de las peores situaciones en las que puede ubicarse es competir por los clientes con sus propios revendedores.
Cualesquiera que sean los argumentos que le hayan lanzado (por lo general, "alcanzará instantáneamente nuestra base de clientes completa") son, como los he experimentado de todos modos, dudosos en el mejor de los casos: si su producto es realmente bueno, no importa quién sea Hospedarlo. A lo sumo, considere el etiquetado blanco, e incluso entonces le sugiero que lo piense dos veces, ya que significará que perderá el control de su marca.
Si alojan su software y son grandes, perderá la experiencia necesaria en cosas que necesitará más adelante, a saber, atención al cliente y escalado.
Como última nota, tenga en cuenta que generalmente es malo tener un solo cliente que genere una gran parte de su negocio. Si alguno lo hace, básicamente significa que te poseen en todos los sentidos, excepto en el nombre. Y tenga cuidado al dejarse convencer de firmar un acuerdo de empresa conjunta por la misma razón: a los revendedores no les gusta estar en la cama con su competencia, y como resultado puede terminar con un solo gran cliente.
¡Buena suerte!
fuente