¿Cómo evita la piratería de su software? [cerrado]

37

¿Todavía vale la pena proteger nuestro software contra la piratería? ¿Existen formas razonablemente efectivas de prevenir o al menos dificultar la piratería?

    
pregunta StanS 27.02.2016 - 06:50

19 respuestas

53

En realidad no. Cualquier protección contra copia debe ser 100% perfecta (lo que todos sabemos que es imposible), o de lo contrario, todo lo que se necesita es que una persona en cualquier parte del mundo cree un crack que funcione y lo publique en la Web.

Si desea que las personas paguen dinero por su producto, la protección de copia no es la respuesta. Nunca ha funcionado y nunca lo hará. La respuesta está en Economics 101: la gente pagará dinero por su producto si percibe que su valor es mayor que el precio que está solicitando. De lo contrario, no lo harán. Periodo.

    
respondido por el Mason Wheeler 08.10.2010 - 00:17
33

Yo diría "No" a ambas preguntas, sin dudarlo.

  

¿Todavía vale la pena proteger nuestro software contra la piratería?

No, y muchas empresas y desarrolladores independientes han demostrado que no hay necesidad.

El Humble Indie Bundle es un ejemplo excepcionalmente bueno de una posible forma de realizar un asesinato a pesar de la "piratería" activa. En un solo evento de 3 semanas, cinco desarrolladores ganaron, juntos, casi US $ 900,000 en sus cinco juegos (más uno), sin DRM, e incluso sin un esfuerzo concertado para controlar el acceso a los enlaces de descarga. Y a pesar de la distribución desenfrenada de personas que pagaron, se pagó un promedio de US $ 10 por copia, el 30% de los cuales se destinó a la caridad. (Es cierto que este es un ejemplo bastante excepcional, ya que no es la norma incluso para este tipo de eventos de venta, pero es una buena demostración de cómo los modelos de ventas no estándar pueden funcionar extremadamente bien).

Compañías como Introversion Software y Stardock ganan mucho dinero a pesar de una tasa de piratería del 90% .

Otro buen ejemplo es Illumination Software Creator, que está funcionando muy bien por sí mismo.

O vea Minecraft, que ha elegido un modelo "freemium" y está ganando (a partir de esta semana) el autor $ 100,000 por día.

Incluso cuando las personas dejan de pelear la "piratería", tienden a hacerlo muy bien por sí mismas.

  

¿Existen formas razonablemente eficaces de prevenir o al menos dificultar la piratería?

No, y francamente, es bastante inútil. El software puede y será copiado tan fácilmente como usted copia los valores dentro de su programa. Independientemente de los esfuerzos que realice para proteger su software contra la "piratería", siempre que el usuario final tenga una copia del programa, alguien lo distribuirá a otros sin costo alguno.

Las dos únicas formas de prevenir "piratería" son: haga de su software un servicio , como una aplicación web, o abra su código fuente (o otorgue licencia a su software para distribución gratuita).

La única forma de desalentar la "piratería" de software con una etiqueta de precio es establecer un precio más acorde con el valor que sus clientes perciben en el producto, o adjuntar ese precio a los servicios reales (como proporcionar apoyo). Nadie pagará $ 60 por algo que puede obtener gratis en otro producto.

(En una nota lateral, me opongo al término "piratería", ya que su etimología implica robo. La infracción de derechos de autor no es robo, no importa cómo se mire, y equiparar a los dos es intelectualmente deshonesto. Preferiría un término como "cliente ilegítimo" o "mercado no explotado")

    
respondido por el greyfade 08.10.2010 - 18:53
13

El hecho de que la protección contra copia no sea 100% efectiva no significa que no valga la pena. Mantiene a la gente honesta honesta. Los clientes necesitan ALGUNOS incentivos para pagar por el software y la mayoría de las veces eso es lo que ofrece la protección contra copia. Si su precio es razonable, la mayoría de las personas no van a gastar el tiempo y el esfuerzo tratando de eludir las protecciones que tiene en su lugar. Por supuesto, si las protecciones hacen que la funcionalidad principal sea un problema, es otro problema.

Esta publicación de blog es una excelente evaluación del valor de la protección contra copia: enlace

En cuanto a una forma razonablemente efectiva de proporcionar ALGUNAS protecciones para su software, recomiendo altamente Sistema de licencias de infracción . Es barato y funciona bien.

    
respondido por el Nick 08.10.2010 - 11:10
12

Sí, sigue siendo útil, pero no gaste mucho tiempo y dinero en eso. Si su software lo vale, será comprado Y craqueado. Independientemente de los esfuerzos que realice en el mecanismo de protección.

  

Demasiada protección y ninguna protección afectarán las ventas.

    
respondido por el user2567 08.10.2010 - 00:10
11

Regálalo :)

Dado que virtualmente todas las medidas contra la piratería pueden ser evitadas si alguien está suficientemente determinado, hay un argumento para no hacer nada.

Haga que su software sea útil y ofrezca soporte a aquellos que pagan, obteniendo así ingresos y usuarios dedicados.

Una forma de obtener ingresos podría ser tener una versión "pro" que desbloquee funciones adicionales que deban pagarse. Este parece ser un enfoque popular. Debe asegurarse de que el desbloqueo de las funciones pro sea a) fácil para el cliente pero b) difícil para el pirata informático.

    
respondido por el ChrisF 08.10.2010 - 11:55
10

No gaste mucho trabajo en esto, y no lo haga intrusivo.

Hay dos capas de protección contra copia que posiblemente valgan la pena. Uno es evitar que el usuario ocasional lo copie, y otro es evitar que alguien lo copie. No hay nada intermedio, ya que si una persona puede descifrar la protección contra copias, todos los piratas dedicados del mundo tendrán una copia. El segundo nivel es imposible, así que ni lo intentes. El primero puede tener algún valor.

Si hace que la protección contra copia sea molesta, los sitios piratas tendrán una mejor versión disponible. Muchas personas compran una copia legítima del software y luego descargan un ilegit para usarlo realmente. Realmente no creo que quieras animar a la gente honesta a descargar tus cosas desde sitios piratas, y no quieres molestar demasiado a tus clientes que pagan.

Deberías dejar de preocuparte por la piratería en sí. Para el servicio independiente, los piratas no te quitan nada. Seriamente. Todavía tienes todo lo que tenías antes. Lo que podrían hacer es privarte de posibles ventas. En otras palabras, no pueden hacerte nada que un crítico influyente no pueda hacer.

Lo que debería preocuparte es los ingresos y el aumento del número de ventas. La piratería puede realmente ayudar a eso, dando a las personas algunas pruebas y experiencia gratuitas. Muchas personas comprarán las cosas que realmente usan. Algunas personas atribuyen parte del éxito de Microsoft a un gran número de personas que usan su software de manera ilícita. A la larga, estarán mejor con cientos de millones de chinos que utilizan Windows copiados ilegalmente que Linux perfectamente legal.

No preste atención a la cantidad de copias ilegítimas. No son, en su mayor parte, ventas perdidas. Los piratas tienden a acumular grandes cantidades de software que apenas utilizan, mucho más allá de su capacidad de compra. Preste atención a sus ventas reales.

    
respondido por el David Thornley 08.10.2010 - 16:08
7

En primer lugar, me atrevería a afirmar que nunca se puede impedir que la cuenta del administrador copie literalmente los archivos en su máquina.

Sin embargo, con respecto a la copia, simplemente puede configurar los permisos de sus archivos ejecutables en 111 y hacer que pertenezcan a root , de modo que todos puedan ejecutar el archivo pero no lo lean (por lo tanto no lo copien). Sin embargo, root todavía podrá cambiar eso.

Ya que no puede evitar que se copie el binario, y está dispuesto a instalarlo manualmente en los sistemas de destino. Compílelos explícitamente para ese sistema e incluya un hash de la configuración del sistema (por ejemplo, nombre de host, hardware, ...). Compruebe durante el tiempo de ejecución que está ejecutando en un sistema que coincide con esta configuración.

Aún así, esto solo hará que sea más difícil robar su software, no evitarlo, porque siempre puede tomar el binario, examinarlo y eliminar la parte que verifica la máquina correcta.

En general, hacer esto suele ser una mala idea (IMHO) porque causará problemas a sus clientes (lo último que desea). Si realmente desea vender software comercial a personas, vincúlelos por ley, no por piruetas , para obedecer sus términos y condiciones.

    
respondido por el bitmask 02.01.2012 - 19:57
6

No, en realidad no. Y dependiendo de la tecnología utilizada, puede que ni siquiera exista un enfoque razonable.

Por ejemplo, no puede hacer nada para evitar la descompilación de un SWF (por ejemplo, con Sothink SWF Decompiler ) . Le dará casi exactamente el código fuente que escribió. Por supuesto, puedes usar la ofuscación de código, pero eso hace que sea un poco más difícil entender el código sin hacer nada, por ejemplo. evitar que alguien descompile su SWF, reemplace su nombre y el logotipo de la empresa y luego vuelva a compilarlo.

Lo mismo ocurre con JavaScript o ABAP (donde básicamente tiene que entregar el código fuente al cliente) y probablemente también otras tecnologías.

Por otro lado, la protección contra copia / DRM puede molestar seriamente a sus clientes y dar a su empresa una publicidad muy mala. Piense en los diversos mecanismos de protección empleados por la industria del juego:

  • Los componentes DRM se instalan como controladores de anillo 0, lo que hace que el sistema sea vulnerable a problemas de seguridad y / o estabilidad
  • el software de protección que le indica que desinstale otras aplicaciones antes de permitir que el producto se ejecute
  • se requiere conexión permanente en línea para jugar un juego de un solo jugador
  • instalaciones limitadas o activaciones en línea, a menudo utilizadas en combinación con el enlace del producto a una cuenta de usuario de algún tipo (generalmente este enlace es irreversible)
  • etc.

Por lo tanto, siempre debe tener en cuenta el impacto negativo que cualquier medida de protección contra copia que incluya en su producto puede tener en su reputación y cuánto esfuerzo (tiempo de desarrollo, costos de licencia, etc.) requiere para llevar ese material DRM a su solicitud. Si llegas a la conclusión de que todavía vale la pena, hazlo. Pero si tiene alguna duda de que usar DRM realmente perjudicará a su empresa más que beneficiarla, simplemente no lo haga.

Por supuesto, aún es razonable solicitar una clave de CD o emplear una verificación de disco para evitar que John Doe use a Nero para proporcionar a toda su familia copias de su producto. Sin embargo, cualquier medida que invada el sistema del cliente mediante la instalación de controladores DRM o algo por el estilo se debe considerar con mucho cuidado debido a las razones expuestas anteriormente.

    
respondido por el Baelnorn 08.10.2010 - 02:19
5

En última instancia, no puedes, es solo una cuestión de cuánto tiempo o dinero quieres gastar en comparación con cuánto tiempo o dinero quiere gastar el otro tipo copiando.

    
respondido por el Martin Beckett 02.01.2012 - 19:58
2

1) Lo hago a la manera de SaaS: software como servicio

2) Hago que el software sea gratuito para descargar y usar, pero requiere una conexión a un servidor para un acceso limitado y de pago.

    
respondido por el mauris 08.10.2010 - 06:36
2

La única forma confiable y relativamente libre de problemas que conozco es que el software "llame a casa" y pregunte "Aquí está mi número de serie, ¿soy una copia legal?" Por supuesto, el programa necesita tener una conexión a Internet para poder hacer eso, lo que podría considerarse como un problema, pero se soluciona al incluir una opción de "buscar actualizaciones" y realizar la comprobación durante ese tiempo. / p>

En realidad, incluso eso no es exactamente confiable sin medidas adicionales para evitar que las personas ejecuten la versión 1 build 1 por toda la eternidad, o que la gente realice una ingeniería inversa de su aplicación e inhabilite la protección, pero este es un buen comienzo en la dirección correcta. / p>     

respondido por el Mike Nakis 03.01.2012 - 05:16
1

Si no agrega ninguna protección o molestia (es decir, una pantalla molesta), casi nadie pagará por su trabajo.

Con una protección básica, el usuario promedio, realmente motivado para comprar su software, lo comprará, pero evite hacer demasiado complejo su vida: el cliente le está pagando, así que sea amable.

Una buena manera de proteger el software es la activación en línea. Por supuesto, tenga en cuenta que todos los sistemas de protección contra copia pueden ser anulados, así que no dedique demasiado tiempo al desarrollo de esquemas de protección complejos: las personas que no quieren o no pueden comprarlo, lo dañarán u omitirán.

    
respondido por el Wizard79 08.10.2010 - 11:47
1

Creo que las soluciones están colocando todos los códigos interesados en el lado del servidor y utilizan thin client.

    
respondido por el Zzz 03.01.2012 - 15:27
0

Regale el software de forma gratuita como una versión 'lite'. Las personas que se toman en serio al respecto pueden pagar por la versión "completa" y tener su versión sellada de alguna manera para identificarla. No pegue su nombre, es muy fácil de eliminar.

Un mejor modelo es administrar el pago desde el lado del servidor. Vea mi respuesta sobre precios para más detalles.

    
respondido por el JBRWilkinson 12.04.2017 - 09:31
0

Depende de lo valioso que considere su tiempo y su IP.

Yo mismo, si estuviera vendiendo software interesante para el consumidor que probablemente sería pirateado, trabajaría en una solución basada en Internet que entregaría binarios cifrados en cada ejecución del programa.

    
respondido por el Paul Nathan 08.10.2010 - 02:52
0

Estoy considerando la posibilidad de vender mi software a China y, considerando la piratería desenfrenada del software, al menos quiero saber quién está robando mi software para poder obtener algunos indicadores para los anunciantes que quieran vender anuncios dentro de mi aplicación gratuita. .

Para ello, uso SLP de enlace . Realizo un seguimiento de todos los usuarios de mi software y tengo una idea de cuán conformes son las personas. No espero mucho más que usarlo como una herramienta de informes, pero puede hacer mucho más.

    
respondido por el random65537 08.10.2010 - 05:57
0

Dales más que solo el software de alguna manera. Contenido descargable gratuito para usuarios pagados y actualizaciones y parches gratuitos, videos de capacitación, actualizaciones baratas o actualizaciones gratuitas a las últimas versiones. También puede donar un poco de sus ganancias a una organización benéfica, por lo que los usuarios tienen la sensación de devolver algo cuando compran su software.

Si hay funciones en línea, solo haga que sean accesibles para los usuarios que pagan. La protección de copia es una pérdida de tiempo. Hoy en día, se trata de contenido y servicio, y no solo de darle a alguien un archivo estático y esperar ganar dinero gratis una vez que se cubren sus costos.

    
respondido por el Tjaart 08.10.2010 - 11:26
0

Tengo una visión algo diferente, quizás por dos razones. En primer lugar, trabajo para Agilis Software, una compañía en el negocio de administración de licencias, y en segundo lugar, una parte sustancial del negocio de Agilis no es proteger el software de consumo / escritorio, sino proteger aplicaciones empresariales, sistemas integrados, etc.

En el espacio del consumidor / escritorio, los argumentos están bien ensayados anteriormente. Los sistemas de licencia modernos pueden hacer que la activación sea discreta y flexible para el usuario (como muchas compañías han encontrado con el sistema Orion activación del producto de Agilis), pero la decisión al final es estratégica para el proveedor.

Con los sistemas empresariales y algunos paquetes de consumo, el proveedor ofrece opciones de precios más sofisticadas que solo una única licencia de escritorio perpetua. Las licencias de suscripción, por ejemplo, son ampliamente utilizadas, pero si no incluye algún mecanismo seguro para hacer cumplir el período de suscripción, la tasa de renovación será muy baja (por lo tanto, descontó su software del precio de la licencia perpetua para nada). Muchos proveedores de aplicaciones más complejas también desean ofrecer diferentes combinaciones de características a diferentes mercados o asignar precios a las características por separado. Sin un administrador de licencias para controlar qué funciones están habilitadas, es posible que deba proporcionar un paquete separado para cada cliente y cada actualización, con todo el trabajo operativo que conlleva. El modelo de cuenta de usuarios también es muy popular, donde el cliente puede tener n licencias activas en cualquier momento; Si no hace cumplir este límite con un servidor de licencias, es muy probable que se exceda. Otro modelo que está creciendo en popularidad es el uso de licencias basadas en el uso ( estudio de caso de licencias basadas en el uso ).

Los propios clientes empresariales son conscientes de que una vez que se instala un paquete de software, a pesar de las mejores intenciones de TI y administración, los términos de licencia en papel acordados se superan fácilmente, exponiendo a la empresa a auditorías desagradables, multas, etc. prefiere que se apliquen los términos de licencia si se realiza mediante un sistema de licencias seguro y discreto.

Dominic

    
respondido por el Dominic 15.04.2011 - 17:44
-1

Hmmm, solo dos soluciones:

1) Lanzamiento bajo GPL (o similar)

2) SaaS

    
respondido por el firusvg 08.10.2010 - 15:00

Lea otras preguntas en las etiquetas