Hola a todos:
Señores, me permitiré, como una ocasión singular (tratando de que no
se repita) exponer algunas cuestiones en este aspecto, que aunque no
es el tema central del grupo, si creo conveniente indicarlas, para que
queden claras algunas cuestiones acerca del software libre y descubran
sus beneficios.
La sola creación de este grupo con intercambio de preguntas y
respuestas acerca del software libre, supone el hecho innegable de que
varios de nosotros estamos interesados en él, cada uno por sus propias
razones.
Sin embargo, como tristemente ocurre en muchas discusiones de este
tipo, siempre se discute la parte técnica y económica, dejando de lado
la parte ética, la cual es parte íntima e inseparable del software
libre por definición.
Somos libres de usarlo como nos plazca.
Libres de modificarlo para adaptarlo a nuestras necesidades
Libres de dar copias a nuestros amigos si así lo deseamos
Libres de ver cómo esta hecho para aprender.
¿Y qué estamos dando a cambio...? Una serie de preguntas como: "¿Y
TENGO que distribuir libremente mi aplicación...?", "¿Y TENGO que dar
el código fuente junto con el sistema?", "¿Habrá una combinación que
me permita aprovechar lo que otros me han dado sin tener que retribuir
algo por lo adquirido?"
¡Por favor!, No se trata de "TENER QUE..." o de "ESTAR OBLIGADO
A...", es cuestión de *agradecimiento*, *retribución*,
*compañerismo*... ESO es el Software Libre.
¿A qué le tememos...?
¿A que nos "pirateen" nuestras ideas o nuestro código...?
Richard Stallman, como muchos otros, han C-O-M-P-A-R-T-I-D-O
gustosos el código de aplicaciones simplemente brillantes. Gracias a
ellos ahora existe el software libre y esta explosión de aplicaciones
y conocimiento que podemos aprovechar libremente.
¿A que "regalemos" nuestro trabajo...?
¡Falso! porque puedes cobrar LO QUE QUIERAS por el.
"Es que van a saber mis secretos de programación y me tardé años en
perfeccionarlos y me costo mucho dinero aprenderlos"
¡Perfecto! qué bueno que has pasado por eso, ¿Te pareció
agradable...? ¿No hubiera sido mejor encontrar una fuente de
conocimiento en donde todos intercambiaran ideas y experiencias a
cambia de que tu hicieras lo mismo...? Ahora existe!, ¿Por que no la
apoyas...? el conocimiento no es un bien material que te puedan robar,
sino algo mucho mejor. Como alguien dijo una vez: 'Si dos hombres
tienen una manzana cada uno y las intercambian, los dos seguirán
teniendo una manzana. Pero si dos hombres tienen una idea cada uno y
las intercambian, ambos tendrán DOS ideas' de eso trata el Software Libre.
"Es que nadie da nada a cambio de nada..."
En el software libre tampoco. Tu creas software libre y lo
distribuyes por un precio(si así lo deseas), ahí obtienes un
beneficio. Luego, si alguien lo mejora y a su vez lo distribuye por un
precio también se beneficia, pero además, te beneficias tú, porque tu
software se ha mejorado sin que hayas invertido tiempo extra en el. Y
por si fuera poco, puedes ver el código para saber como lo hicieron,
una ganancia más: conocimiento. El software libre no necesariamente es
*gratis*.
¿Trabajas en una empresa y firmaste un NDA(Non-disclosure agreement)
que te impide compartir el conocimiento adquirido?
Lástima, porque firmaste un papel que te hace menos libre, sin poder
elegir el usar lo que aprendiste para ayudar a otras personas.
Entonces busca otras alternativas, Licencias open source (que no es lo
mismo que software libre), BSD, u otra que te permita *aprovechar* el
trabajo de otros para beneficio de unos pocos.
"Es que al cliente no le va a gustar que otros tengan el programa
por el que pagó"
He aquí lo más importante, por eso lo dejé al último... los demás NO
TIENEN POR QUE TENERLO!!, si un cliente te contrata para trabajar en
su organización y dentro de ella haces un programa para ellos que está
basado en software libre, entonces ellos tienen el derecho de usarlo,
mas no la obligación de liberarlo A MENOS QUE DESEEN VENDER COPIAS, a
continuación transcribo 2 preguntas y sus respuestas las cuales forman
parte del sitio FAQ de la licencia GPL( en inglés):
http://www.gnu.org/licenses/gpl-faq.html
====================================================
====================================================
** If I know someone has a copy of a GPL-covered program, can I demand
he give me a copy? **
"No. The GPL gives him permission to make and redistribute copies of
the program IF HE CHOOSES TO DO SO. He also has the right NOT TO
REDISTRIBUTE THE PROGRAM, if that is what he chooses."
** Does the GPL require that source code of modified versions be
posted to the public? **
"The GPL DOES NOT REQUIRE you to release your modified version.
You are free to make modifications and use them PRIVATELY, without
ever releasing them. This applies to organizations (including
companies), too; an organization can make a modified version and use
it INTERNALLY without ever releasing it outside the organization.
But if you release the modified version to the public in some way,
the GPL requires you to make the modified source code available to the
program's users, under the GPL.
Thus, the GPL gives permission to release the modified program in
certain ways, and not in other ways; but the decision of whether to
release it is up to you."
===================================================
===================================================
Ahí lo tienen, ni más ni menos, es TU DECISION compartirlo o no,
aunque en este caso, sería decisión DEL CLIENTE QUE TE CONTRATA. El
podrá usarlo en forma privada para su uso personal o bien corporativo
si quien te contrató es una empresa, pero si intenta venderlo y/o
registrarlo como software propietario NO PODRA HACERLO, solo que lo
haga como software libre, al amparo de la licencia GPL.
En fin, me disculpo por lo extenso de este mensaje, solo espero que
haya servido para despejar las dudas que se han planteado y que haya
germinado en ustedes la idea de que el software libre no es solo
código, es un tipo especial de software que incluye consigo una
filosofía: "Comparte el conocimiento, así como yo lo he compartido
contigo".
Saludos!!
Magik.
--- En
software-libre@..., oswall arguedas
<sistemas_tecnologicos@y...> escribió:
>
> Saludos.
>
> Tengo una duda con respecto a los programas que uno
> pudiese desarrollar utilizando compiladores e
> intérpretes con licencia GPL.
> Por ejemplo, si se requiere realizar una aplicación
> específica para un cliente y que ésta sea cerrada, no
> GPL (no se entregas las fuentes). Entonces, la duda es
> si se pueden utilizar herramientas GPL para programar.
> O se deberían utilizar únicamente licencias de pago.
> Serían por ejemplo, gcc, Qt (designer), gtk,
> freepascal, perl, python.
> Oswall
>
> _________________________________________________________
> Do You Yahoo!?
> La mejor conexión a internet y 25MB extra a tu correo por $100 al
mes.
http://net.yahoo.com.mx