Hay al menos un precedente, como se describe en el artículo de Wikipedia sobre los huevos de Pascua :
La implementación del microchip CVAX de la CPU MicroVAX contenía en sus grabados la frase rusa en el alfabeto cirílico "VAX: cuando te importa lo suficiente como para robar lo mejor" en un esfuerzo por atraer a posibles fabricantes de clones que roban la propiedad intelectual en el bloque soviético.
Un poco más de detalle sobre esto, se puede encontrar en este artículo sobre CVAX (que es la referencia a la cita anterior):
Finalmente, el carril de escritura contenía el lema cirílico "VAX: cuando te importa lo suficiente como para robar lo mejor". En 1983, una Agencia de Inteligencia Sin Nombre me había dado la redacción, diciendo que lo habían sacado de un VAX-11/780 robado que estaba ejecutando un complejo de misiles SS20 soviéticos. Sabiendo que algunos CVAX terminarían en la URSS, el equipo quería que los rusos supieran que estábamos pensando en ellos.
Según sus preguntas específicas:
¿Qué sucede si el código de konami es demasiado sensible y el usuario lo activa?
El código Konami es demasiado conocido, por lo tanto, la posibilidad de que un usuario lo active es mayor. Si continúa con el huevo de Pascua, debe elegir una secuencia original (y más grande). Dado que se supone que su huevo de Pascua es un mecanismo de protección en lugar de diversión sin sentido, sería mejor si la secuencia no se conociera fuera de su empresa.
¿Este tipo de marca de agua tiene algún valor legal? Soy el que desarrolla este desencadenante. Si las cosas salen mal, ¿cuál es mi responsabilidad?
Consulte a un abogado. Depende en gran medida de su ubicación y los detalles de su contrato. En cualquier caso, sería mejor tener alguna prueba por escrito de que la gerencia solicitó explícitamente el huevo de Pascua. Un intercambio de correos electrónicos donde se muestra que planteó algunas preocupaciones debería ser suficiente.
¿Qué pasa si esta "característica" es descubierta por el cliente?
Depende del cliente. Algunos podrían reír, algunos podrían demandar. Mi opinión es que, dado que el huevo de Pascua se incluye como un medio de protección de la propiedad intelectual, se debe informar al cliente sobre cualquier otra característica que cree para él / ella.
La penalización de rendimiento debe ser muy pequeña, ya que la ejecución suave en dispositivos pequeños.
Sí debería, obviamente. Si descubre que implementar el huevo de Pascua tiene una penalización de rendimiento medible, esa sería la mejor razón para no hacerlo.
No tengo opinión de ninguna manera. Si consulta a un abogado y cubre todas sus bases legales, hágalo, probablemente será inútil, pero nunca se sabe.
Actualización: El ejemplo de CVAX es, por supuesto, un ejemplo de hardware, pero creo que no conozco más ejemplos relevantes (para software y / o software embebido). Basé la respuesta en su mayoría para responder la Has anyone tried it
parte de la pregunta. Busqué otros ejemplos, no encontré ninguno y ahora tengo algo de opinión:
Es probable que no es una muy buena idea. (no la parte del huevo de Pascua, la means of IP protection
parte). Dado que la idea no es original ni innovadora (los contextos pueden ser diferentes pero similares), si funcionara, habría al menos algunos ejemplos.
Si usted fuera un proveedor de un fabricante, esperaría que esto se revelara ya que está "fuera del comportamiento normal del software".
Si su cliente es el usuario final, dependerá de lo que haga el software cuando se ingrese el "código".
fuente
No veo nada malo con un huevo de Pascua no revelado, siempre que sea extremadamente improbable que un usuario se encuentre con él y si es extremadamente sutil. Si alguien se topara con él, entonces no debería verlo como algo diferente a una falla sutil o un error trivial cosmético.
He hecho que los gerentes discutan conmigo por una funcionalidad que es mucho menos ética que un huevo de pascua no revelado, material marginal de malware, así que tengo problemas para ver esto como un problema.
En un proyecto que heredé, descubrí una gigantesca clase engañosa de C #, llamada algo así, UIDataTableColumnRenderer que tenía más de 3 MB de tamaño. Descubrí un mini-juego completo dentro de esa clase, imágenes y toda la base64 codificada en cadenas dentro de la clase. Básicamente fue un juego de disparos en el que la PC era un desarrollador que intentaba derribar una avalancha incesante de errores y requisitos mal escritos que los PM y los propietarios de productos estaban lanzando al software. Fue algo divertido, ya que se hacía cada vez más difícil y nunca ganabas, eventualmente los errores y los malos requisitos destruyen el software y la PC pierde su trabajo.
Fue, con mucho, el huevo de Pascua más impresionante que he encontrado.
fuente
No te están pidiendo que infrinjas la ley. Su responsabilidad es solo ante su empleador. Escribiría un correo electrónico cuidadoso indicando cualquier inquietud que tenga para que quede registrada. Entonces haz lo que te dice tu jefe o renuncia.
fuente