Ofuscación de código

Events happening in the community are now at Drupal community events on www.drupal.org.
dubuntu's picture

Necesito proteger mi drupal para que terceras personas no me roben el código.

Me explico mejor. Yo diseño y programo un sitio con drupal después se lo entrego a una empresa X para que lo use. Después le pongo como condición a la empresa, que no puedes modificar nada del código ni del tema pasado los 2 años de garantía de funcionalidad según el contrato de trabajo.

A niveles de palabras eso está bien. Pero todos sabemos que drupal es un CMS y cualquiera que tenga acceso al servidor puede copiar la base de datos y el sitio, modificarlo y adaptarlo a otra empresa.

Mi problema es que necesito proteger para que terceros no puedan modificar el código sin mi aprobación.

No es cuestión de no ceder el conocimiento si no de proteger mí trabajo.

Gracias de antemano.

--- leer ---
Como era de espera ya me mal interpretaron mis palabras. Yo no cobro la creación de mis sitios. Yo los diseño le agregó los módulos según la necesidad o el problema a resolver en la empresa y ya.

Pero no es la primera vez que veo que otra empresa pública su intranet o sitio web con mis ideas y mi trabajo son contar mi ni conmigo y menos con mi grupo de trabajo.

Ellos me piden que trate de evitar eso. Por eso puse el soporte por 2 años para el desarrollo o modificación en el código.

Comments

creo que

koffer's picture

Me parece rudo que basándote en un CMS de código abierto quieras cerrar el código a tus clientes, tu cumples con desarrollar el sitio y la funcionalidad, en todo caso creo que el camino opuesto seria muchos mejor, si estas creando módulos interesantes y de gran valor, publicalos en Drupal.org crea una comunidad alrededor de ellos y dedicate a vender tus servicios de consultoría y modificación de ese código.

Drupal y los módulos que

jackbravo's picture

Drupal y los módulos que modifican Drupal son licensia GPL que tienen como requisito que publiques el código fuente con cualquier instalación que hagas del mismo.

Cualquier código que tu escribas y que utilice las funciones de drupal o modifique drupal de algún módo (cualquier módulo de Drupal) también deberá tener la licensia GPL.

http://drupal.org/licensing/faq/

Hosting

tostinni's picture

Porque no te encargas del hosting de esta manera no necesitas darles el codigo, solo provees el servicio.

slds

brqx's picture

Buenas tardes,
es muy complejo lo que pretendes. Si se puede ofuscar el código, pero va en contra de todos, incluso de ti, pues luego ese código no se usará más. Si has hecho alguna aportación importante, lo mejor es que la compartas, pues sino tu código va a quedar obsoleto y seguro que van a salir alternativas mejores.

Es buena idea lo de enfocarlo como servicio, es justo como lo estoy enfocando yo, pero yo no altero ningún código, únicamente gestiono una capa de presentación independiente de Drupal.

Si has decidido usar Drupal, deberías respetar las licencias y entender que tu has desarrollado rápido porque otros te lo han permitido. Es labor de todos el seguir haciendo de éste producto el mejor del mercado, pero sinceramente incluso intentando ir por libre, también vas a perder.

Me permito compartir un artículo que escribí hace tiempo :

http://metodologiasagiles.com/contenido_articulo/a0003/p02/b_el_equipo_l...


Good afternoon,
is very complex as you intend. If you can obfuscate the code, but is against everyone, including you, for then the code is not used anymore. If you have made ​​a significant contribution, it is best to share it, because only your code will become obsolete and are certain to come out better alternatives.

It is a good idea to approach it as a service, is just like what I'm focusing, but I did not change any code, only manages a separate presentation layer Drupal.

If you're using Drupal, you should respect the license and understand that you have developed faster because you have allowed others. It is the job of continuing to do all of this product the best in the market, but honestly even trying to go it alone, you will also lose.

Let me share an article I wrote long ago (looking up)

I'm sorry, not yet translated into English. I will soon.

Best.

Ricardo Cabello Torres

Luchemos por un software de calidad. Adelante software libre.
Let's fight for quality software. Let's fight for freeware.

Siempre te queda la opción del Zend Guard

anieves's picture

Siempre te queda la opción del Zend Guard, yo lo he usado en otros proyectos que carecían de Licencia alguna (100% puro por mí) y me permití modificar incluso el binario del guard para que al ofuscar en vez de salir la pagina de Zend que decía que no estaba instalado Zend Optimizer saliesen derechos del copyright tanto en la pagina pintada HTML como en el propio código PHP (que currada mas tonta me marqué), la pena es que si haces eso como bien dice jackbravo te vas a pasar las licencias GPL por el 'bais' que se dice en mi tierra.

<?php
echo $signature
?>

"Mi problema es que necesito

pcambra's picture

"Mi problema es que necesito proteger para que terceros no puedan modificar el código sin mi aprobación."

Pues no utilices un CMS GPL

Drupal in Education

Group organizers

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: