Para conocer mejor la Filosofía del Software Libre, se hace necesario
partir de una revisión conceptual, acerca de los dos tipos de software
existente: Software Propietario y Software Libre, que recoja las
características fundamentales de los mismos. En tal sentido, el Software
Propietario es aquel que restringe los derechos del usuario al mero uso de su
funcionalidad bajo condiciones determinadas al solo criterio del dueño de los
derechos de autor y para definir el Software Libre, tomaremos el concepto legal
que ha asumido el Estado Venezolano, a través del Artículo 2 del Decreto 3390,
el cual define al Software Libre como “Programa de computación cuya licencia
garantiza al usuario acceso al código fuente del programa y lo a autoriza a
ejecutarlo con cualquier propósito, modificarlo y redistribuir tanto el
programa original como sus modificaciones en las mismas condiciones de
licenciamiento acordadas al programa original, sin tener que pagar regalías a
lo os desarrolladores previos”.
Richard Stallman, pionero de este movimiento a nivel mundial, aclarar
que software libre (Free Software) es un asunto de libertad. La palabra
"free" en inglés se malinterpreta como "gratis" o libre de
costo. La palabra "free" se refiere a la libertad de los usuarios de
poder ejecutar, copiar, distribuir, estudiar, cambiar y mejorar el software.
El Software Libre más que un sistema operativo es una filosofía para a
la liberación y soberanía tecnológica de nuestros pueblos, tan es así, que el
Estado Venezolano ha concebido el uso y aplicación del Software Libre como una
oportunidad para avanzar en la construcción del Socialismo Bolivariano, tomando
en consideración las cuatro libertades básicas que proporciona la adopción del
software libre, las cuales se describen a continuación:
- La libertad de usar el programa, con cualquier propósito (libertad 0).
- La libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades (libertad 1). El acceso al código fuente es una condición previa para esto.
- La libertad de distribuir copias, con lo que puedes ayudar a tu vecino (libertad 2).
- La libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie. (libertad 3). El acceso al código fuente es un requisito previo para esto.
Un programa es software libre si los
usuarios tienen todas estas libertades. Así pues, deberías tener la libertad de
distribuir copias, sea con o sin modificaciones, sea gratis o cobrando una
cantidad por la distribución, a cualquiera y a cualquier lugar. El ser libre de
hacer esto significa (entre otras cosas) que no tienes que pedir o pagar
permisos.
También deberías tener la libertad de
hacer modificaciones y utilizarlas de manera privada en tu trabajo u ocio, sin
ni siquiera tener que anunciar que dichas modificaciones existen. Si publicas
tus cambios, no tienes por qué avisar a nadie en particular, ni de ninguna
manera en particular.
La libertad para usar un programa
significa la libertad para cualquier persona u organización de usarlo en cualquier
tipo de sistema informático, para cualquier clase de trabajo, y sin tener
obligación de comunicárselo al desarrollador o a alguna otra entidad
específica.
La libertad de distribuir copias debe
incluir tanto las formas binarias o ejecutables del programa como su código
fuente, sean versiones modificadas o sin modificar (distribuir programas de
modo ejecutable es necesario para que los sistemas operativos libres sean
fáciles de instalar). Está bien si no hay manera de producir un binario o
ejecutable de un programa concreto (ya que algunos lenguajes no tienen esta
capacidad), pero debes tener la libertad de distribuir estos formatos si
encontraras o desarrollaras la manera de crearlos.
Para que las libertades de hacer
modificaciones y de publicar versiones mejoradas tengan sentido, debes tener
acceso al código fuente del programa. Por lo tanto, la posibilidad de acceder
al código fuente es una condición necesaria para el software libre.
Para que estas libertades sean reales,
deben ser irrevocables mientras no hagas nada incorrecto; si el desarrollador
del software tiene el poder de revocar la licencia, aunque no le hayas dado
motivos, el software no es libre.
Son aceptables, sin embargo, ciertos
tipos de reglas sobre la manera de distribuir software libre, mientras no
entren en conflicto con las libertades centrales. Por ejemplo, copyleft
[``izquierdo de copia''] (expresado muy simplemente) es la regla que implica
que, cuando se redistribuya el programa, no se pueden agregar restricciones
para denegar a otras personas las libertades centrales. Esta regla no entra en
conflicto con las libertades centrales, sino que más bien las protege.
Así pues, quizás hayas pagado para
obtener copias de software GNU, o tal vez las hayas obtenido sin ningún coste.
Pero independientemente de cómo hayas conseguido tus copias, siempre tienes la
libertad de copiar y modificar el software, e incluso de vender copias.
``Software libre'' no significa ``no
comercial''. Un programa libre debe estar disponible para uso comercial,
desarrollo comercial y distribución comercial. El desarrollo comercial del
software libre ha dejado de ser inusual; el software comercial libre es muy
importante.
Es aceptable que haya reglas acerca de
cómo empaquetar una versión modificada, siempre que no bloqueen a consecuencia
de ello tu libertad de publicar versiones modificadas. Reglas como ``Si haces
disponible el programa de esta manera, debes hacerlo disponible también de esta
otra'' pueden ser igualmente aceptables, bajo la misma condición. (Observa que
una regla así todavía te deja decidir si publicar o no el programa). También es
aceptable que la licencia requiera que, si has distribuido una versión
modificada y el desarrollador anterior te pide una copia de ella, debas
enviársela.
En el proyecto GNU, se utiliza ``copyleft''
para proteger de modo legal estas libertades para todos. Pero el software libre
sin ``copyleft'' también existe. Hay razones importantes por las que es mejor
usar copyleft, pero si tus programas son software libre sin ser copyleft, los puedes
utilizar de todos modos.
No hay comentarios:
Publicar un comentario