Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-06-2016
rabata2001 rabata2001 is offline
Miembro
 
Registrado: nov 2010
Posts: 88
Poder: 14
rabata2001 Va por buen camino
Smile PHP Compilado, bytecode o similar?

Buenas a todos

Tenemos un sistema realizado en PHP framework yii1.1, es un servicio en la nube y va relativamente bien (problema posibles las comunicaciones de algún cliente), nos estamos planteando en algunos sitios instalar el código en las instalaciones del cliente(se acabarían los problemas de comunicaciones, comprobado). Nos gusta la idea de instalar en cliente, pero tenemos el problemas de que al ser un código interpretado, los fuentes estarían en las instalaciones del cliente. ¿Cómo se puede evitar que el cliente se apropie del código u lo evoluciones por su cuenta y perdamos nuestro valor?. Hemos estado mirando un poco y observamos varias posibilidades, pero nos gustaría que si alguien ha implementado algo parecido, por favor nos diera su opinión o consejo. Cre que este problema lo tenemos muchos...

Código fuente registrado y alguna licencia para que no lo pueda cambiar, ¿Como es este proceso? ?Es factible?
PHP a Bytecode (precompilado), ¿que herramienta aconsejan?, de donde descargarla, que proceso siguieron?
alguna otra forma de compilación?
Ofuscadores de código.....

¿Que opción hay en el mercado para evitar que nos copien los sistemas PHP si los instalamos en el cliente.

Gracias a todos por vuestra colaboración.
Responder Con Cita
  #2  
Antiguo 16-06-2016
Reasen Reasen is offline
Miembro
NULL
 
Registrado: dic 2015
Ubicación: Barcelona
Posts: 140
Poder: 9
Reasen Va por buen camino
Lo que planteas es difícil dar una respuesta certera, desde mi punto de vista es imposible proteger un PHP si se lo das a alguien, aunque este encodeado con IonCube etc, practicamente todos los encoders pueden ser descodeados, he visto varios casos e incluso existen servicios para tal.
Aparte obligas al cliente a instalar el encoder porlo que es bastante ardua la tarea.

Última edición por Reasen fecha: 16-06-2016 a las 15:46:27.
Responder Con Cita
  #3  
Antiguo 16-06-2016
rabata2001 rabata2001 is offline
Miembro
 
Registrado: nov 2010
Posts: 88
Poder: 14
rabata2001 Va por buen camino
Smile

Gracias por tu respuesta.

La instalación la haríamos nosotros. Lo que queremos es proteger nuestro código.

Tenemos un proyecto que creemos interesante y si le pasaos el codigo al cliente, pues lo puede usar para su beneficio y /o modificarlo y distribuirlo por su cuenta.

Nosotros no vendemos le codigo fuente, vendemoes el servicio, para por teman de comunicaciones, se cae muchas veces internet y se hace insostenible, se elimincarian los problemas si se instala todo en local (casa del cliente).

Saludos.
Responder Con Cita
  #4  
Antiguo 16-06-2016
rabata2001 rabata2001 is offline
Miembro
 
Registrado: nov 2010
Posts: 88
Poder: 14
rabata2001 Va por buen camino
Gracias por tu respuesta.

La instalación la haríamos nosotros. Lo que queremos es proteger nuestro código.

Tenemos un proyecto que creemos interesante y si le pasaos el código al cliente, pues lo puede usar para su beneficio y /o modificarlo y distribuirlo por su cuenta.

Nosotros no vendemos le código fuente, vendemos el servicio, para por teman de comunicaciones, se cae muchas veces internet y se hace insostenible, se eliminarían los problemas si se instala todo en local (casa del cliente).

Saludos.
Responder Con Cita
  #5  
Antiguo 16-06-2016
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 29
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Duda: ¿es válido escribir código PHP no libre?
Responder Con Cita
  #6  
Antiguo 16-06-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Buena pregunta. Supongo que una cosa es el lenguaje y otra cosa lo que se produce con ese lenguaje. Si trasladamos la pregunta a bases de datos, por ejemplo, imagina que por usar PostgreSQL, tuviera que hacer libre todo el contenido privado de mi empresa.

Pero que Casimiro nos aclare, por favor

LineComment Saludos
Responder Con Cita
  #7  
Antiguo 16-06-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
PHP tiene una extensión experimental llamada bcompiler. En el texto del manual de PHP se puede leer:

Cita:
Bcompiler was written for several reasons:
  • To encode entire script in a proprietary PHP application
  • To encode some classes and/or functions in a proprietary PHP application
  • To enable the production of php-gtk applications that could be used on client desktops, without the need for a php.exe.
  • To do the feasibility study for a PHP to C converter
Así que supongo que sí se puede escribir código PHP no libre.

LineComment Saludos
Responder Con Cita
  #8  
Antiguo 16-06-2016
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Cita:
Empezado por Al González Ver Mensaje
Duda: ¿es válido escribir código PHP no libre?
Cita:
Empezado por roman Ver Mensaje
Buena pregunta. Supongo que una cosa es el lenguaje y otra cosa lo que se produce con ese lenguaje. Si trasladamos la pregunta a bases de datos, por ejemplo, imagina que por usar PostgreSQL, tuviera que hacer libre todo el contenido privado de mi empresa.

Pero que Casimiro nos aclare, por favor

LineComment Saludos
Creo que con lo opuesto se entiende el punto:
¿Es válido escribir código libre con Delphi (por mencionar un IDE privativo)?

¡Si! Es válido. Son dos cosas independientes, y ustedes bien que lo saben.
Una cosa es la licencia de uso de las herramientas que uno utilice y lo otro es la licencia de uso que cada quien defina conveniente a sus proyectos.

El pedido de rabata2001 carece de sentido, y hasta podría ir en una medida ilegal y en contra de sus propios clientes por pretender "cuidar" su "bien tan preciado código fuente".
El asunto es que se tiene una prehistórica, y errónea, concepción de lo que es he implica una licencia de uso. Uno puede tener desarrollos privativos, y asi lo establece la licencia que uno establezca.
El punto es que lo que lleva a confusión es el concepto de Derechos de Autor, y muchos pretenden hacer que las licencia DE USO modere y obligue a respetar el propio derecho a la manifestación de la idea.
A causa de esto es que USA es posible patentar ideas, mientras que en el resto del globo lo que se hace es registrar la propia manifestación de esa idea.
Hay una errónea concepción de que el software libre está en contra del derecho de autor, en realidad no lo está. Es más, constantemente insiste en que tal derecho no se pierde aún cuando el contenido o idea, esté al alcance de otros. Justamente la idea de las licencias libres y públicas es que el derecho sea extensible. El derecho de autoría se preserva, y se va armando un "historial" de contribuyentes. Las ideas de cada uno son reconocidas y se mantiene. NO SE ANULA.

Ahora hay algo fundamental en el área del derecho de autoría:
Por el sólo hecho de haber hecho un software (y más en general: cualquier cosa) en base a esa idea/concepto/diseño, su sola existencia le confiere a uno el uso de derecho de autor. Se que hay una expresión o término legal que da nombre a esto, pero no lo recuerdo en estos momentos. Lo que sigue, cuando uno registra su idea, es la extensión del derecho a hacer uso comercialmente de ella.

Gracias a esto último es que es posible iniciar acción legal cuando uno puede demostrar que alguien ha hecho uso inapropiado de los propios derechos de autoría, como ser en un plagio. Pero pretender limitar a que otro pudiera tener uso de cierta idea no es legal. Las ideas van y vienen, no se puede limitar y/o prohibir que aparezcan nuevas manifestaciones de ideas.

Habría que ver que tan "exquisito" e "innovador" es el producto que rabata2001 tiene como para querer protegerse tanto.
En ocasiones el celo y el ego nos vence tanto y nos creemos que tenemos la mejor aplicación del mundo cuando hemos hecho nada más y nada menos que un ABM más del montón que hay. Lamento decirle a rafata2001 que al día de hoy ya no hay demasiado por "innovar" hay tanto mercado saturado que pretender hacerse el "superado" no va. ¡Si hasta en diseño de interfaces ya no hay mucho margen de como encarar las cosas! Es casi inevitable que dos aplicaciones no se parezcan en algo en dar ciertas funcionalidades!

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #9  
Antiguo 16-06-2016
Avatar de mamcx
mamcx mamcx is offline
Moderador
 
Registrado: sep 2004
Ubicación: Medellín - Colombia
Posts: 3.911
Poder: 25
mamcx Tiene un aura espectacularmamcx Tiene un aura espectacularmamcx Tiene un aura espectacular
Cita:
Empezado por Al González Ver Mensaje
Duda: ¿es válido escribir código PHP no libre?
Obvio. "Libre" es un tipo de licenciamiento. Tu puedes dar codigo fuente y no ser libre.

De hecho, a menos que des un permiso explicito por medio de una licencia, si alguien coje un codigo y lo usa, esta infringiendo *por lo menos* derechos de autor.
__________________
El malabarista.
Responder Con Cita
  #10  
Antiguo 20-06-2016
JXJ JXJ is offline
Miembro
 
Registrado: abr 2005
Posts: 2.475
Poder: 22
JXJ Va por buen camino
Que firmen un contrato. donde establescas que no pueden vender, copiar. proporcionar el codigo fuente, a nadie. si lo hacen o parece que lo hacen,
les impones una multa grande. que disuada de que quieran hacer pasar tu codigo como propio .

igual mente que les haces otro contrato de servicios donde solo tu seas el unico que de mantenimiento a ese sistema. y nadie mas.
Responder Con Cita
  #11  
Antiguo 11-08-2017
joshua1983 joshua1983 is offline
Registrado
NULL
 
Registrado: ago 2017
Posts: 1
Poder: 0
joshua1983 Va por buen camino
IonCube

Hola, prueba con IonCube Encoder, nosotros lo usamos y es bueno...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
hacer portable un proyecto compilado lisette C++ Builder 1 19-09-2012 06:54:26
Compilado con version diferente Paulao Varios 2 22-07-2011 13:22:57
Compilado en Vista ANG4L Windows 5 22-05-2007 22:40:18
¿Han compilado Firebird 1.5 o 2.x? JXJ Firebird e Interbase 4 14-11-2006 05:46:00
¿Funciona un compilado XP en PC con Office 2000? Al González Servers 1 04-06-2004 21:20:38


La franja horaria es GMT +2. Ahora son las 01:44:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi