Rapid Deployment Software (RDS)
Licencia del Código Fuente del Intérprete Euphoria
para la versión 2.4

 
A cambio del pago, RDS le proveerá el código fuente C que puede usar para generar una versión del Intérprete Euphoria de RDS, usando cualquiera de los 7 compiladores C soportados en las 4 plataformas. Se retiró el código fuente de ciertas características registradas por RDS. Estas características son: el trazador (tracer), análisis de perfiles de ejecución (profiling) y el código relacionado con el enlazado (binding).

Hemos probado el fuente con 7 diferentes compiladores de C, y estamos satisfechos porque se puede compilar y enlazar correctamente con todos ellos. Sin embargo, no podemos garantizar que sea capaz de compilar o enlazar el fuente, u obtener el mismo nivel de velocidad o confiabilidad. Si tiene algún problema, le proveeremos asistencia durante el período de de soporte técnico de 3 meses.

Se aplicarán las siguientes restricciones:


1. Copiado

Tiene permiso para hacer copias de respaldo para su propio uso. No puede distribuir copias de este código fuente, con o sin cambios, a nadie excepto RDS u otras personas de quienes esté seguro que están autorizadas para ver esta versión de nuestro fuente. Si tiene alguna duda, debe contactar a RDS para averiguar si la persona está o no autorizada ver el fuente. Si son varios programadores, sea tanto en forma individual como en una compañía, que desean estudiar o trabajar juntos en el fuente, cada uno de ellos tiene que pagar a RDS una copia.


2. Cambios aceptables al fuente

RDS entrega ciertas características de Euphoria gratuitamente, mientras que cobra por otras características (registradas). Tiene permiso y, los alentamos, a agregar nuevas características a este código fuente. Sin embargo, sin permiso escrito de RDS, no tiene permiso a distribuir ninguna característica que sea lo suficientemente similar a aquellas registradas, que ayuden a reducir significativamente el estímulo de las personas a pagar a RDS por esa función. Las características registradas actualmente incluyen:

  • enlazado: No debe proveer una manera de anexar archivos al Intérprete Euphoria, convirtiendo así al programa Euphoria en un único archivo ejecutable. (La encriptación no está restringida, porque se puede realizar sin este código fuente, y sin ningún conocimiento contenido en el mismo).

  • utilidad de trazado: No debe proveer la capacidad de depuración del fuente, o un mecanismo de archivo de registro para trazar la ejecución de las sentencias.

  • análisis de perfiles de ejecución: No se debe proveer ninguna forma de análisis de código por tiempo o de conteo de instrucciones.

  • Traductor a C: No puede usar este fuente para crear y distrbuir un programa que traduzca los programas Euphoria en programas en C/C++.

  • Librería del Traductor: No puede usar este fuente para crear y distribuir una librería que se use con el Traductor Euphoria a C.

En el futuro, se podrán agregar otras características a esta lista y algunas otras ser eliminadas de ella. Ud. está limitado por cualquier característica que esté listada en el Acuerdo de Licencia en el momento que compra el fuente.

Advierta que lo estamos limitando a no tener permiso para distribuirlo a otros, pero no a que no tenga permiso a trabajar en la privacía de su máquina.


3. Portación

Lo alentamos a portar este software a nuevas máquinas y sistemas operativos.


4. Distribución de ejecutables

Siempre que sus cambios sean aceptables, puede compilar el fuente usando cualquier compilador, y distribuir copias del archivo ejecutable resultante (pero no del fuente o archivos objeto intermedios). Puede entregar gratuitamente sus ejecutables, o cobrar el cargo que decida por ellos.


5. Propiedad de nuevas características

Ud es dueño del código fuente para cualquier característica o cambio que haga, y no se le exige que haga público cualquier código que desarrolle. Si hace público su código fuente, a otro que no sea RDS, o aquellos de los que esté seguro que están autorizados para nuestro código fuente, no debe exponer más que unas pocas líneas del código fuente de RDS con el suyo. El hecho de que haya implementado una característica no imposibilita a RDS o a ningún otro de implementar la misma característica u otra similar.


6. Discusión pública

Puede discutir públicamente los algoritmos usados por su código fuente en foros abiertos y mencionar los nombres de rutinas C, variables y otros identificadores en el código, pero no debe dar a conocer las líneas del código fuente.


7. Reconocimiento

Se le exige reconocer el uso de nuestro código fuente, listar nuestro sitio web, http://www.RapidEuphoria.com, e indicar la naturaleza general de cualquier cambio que haga a nuestro código, en cualquier programa derivado que distribuya. El reconocimiento podría ser mostrado por el programa, o estar acompañando la documentación, pero debe ser plenamente visible por la mayoría de los usuarios.


8. Daños

RDS no se hace responsable frente a Ud., por cualquier daño que surja del uso de este código fuente, y debe informárselo a sus usuarios, en su documentación o en sus programas derivados, que RDS no se hace responsable de ellos por cualquier daño.


9. Intenciones malignas

No puede usar este fuente para crear ningún virus, gusanos, troyanos o cualquier otro software cuya intención sea la de causar daño a cualquier sistema de computación o red, o que pudiera perjudicar intencionalmente la reputación de Euphoria o de RDS.