Page 32 - Revista_Campoverde_Criollo
P. 32

Libre como  "código  abierto" o "software de fuentes
                                                                 abiertas" ("open source" software). Aunque se puedan
                                                                 referir a programas similares, la idea que proyecta el
                                                                 término  "abierto"  no  incluye  los  valores  y  derechos
                                                                 relacionados con la libertad. [3]
                                                                 2.1 Libertades
                                                                 Un programa es software libre si los usuarios tienen
                                                                 las cuatro libertades esenciales:
                                                                 La libertad de ejecutar el programa como se desee,
                                                                 con cualquier propósito (libertad 0).
                  Figura 2: Ejemplo de Software Libre
                                                                 La libertad de estudiar cómo funciona el programa,
                  En la fig. 2 es una breve presentación de los diferentes
                  tipos de software que tenemos a disposición que son   y cambiarlo para que haga lo que usted quiera (libertad
                  gratuitos.                                     1).  El  acceso  al  código  fuente  es  una  condición
                                                                 necesaria para ello.
                  El término original en inglés para ‘programas libres’
                  es free software. Sin embargo, en inglés el término free   La libertad de redistribuir copias para ayudar a otros
                  además de ‘libre’ significa ‘gratis’, lo que genera gran   (libertad 2).
                  confusión.  Por  ello  a  menudo  en  inglés  se  toman   La  libertad  de  distribuir  copias  de  sus  versiones
                  prestadas  palabras  españolas  y  se  habla  de  ‘libre   modificadas  a  terceros  (libertad  3).  Esto  le  permite
                  software’,  en  contraposición  a  ‘gratis  software’,  al   ofrecer  a  toda  la  comunidad  la  oportunidad  de
                  igual  que  nosotros  tomamos  prestada  la  palabra   beneficiarse de las modificaciones. El acceso al código
                  software.  Cuando  los  usuarios  no  controlan  el   fuente es una condición necesaria para ello.
                  programa, el programa controla a los usuarios.
                                                                 Un programa es software libre si otorga a los usuarios
                  El programador controla el programa y, a través del   todas  estas  libertades  de  manera  adecuada.  De  lo
                  programa, controla a los usuarios. Un programa que no   contrario  no  es  libre.  Existen  diversos  esquemas  de
                  es  libre,  llamado  «privativo»,  es  por  lo  tanto  un   distribución  que  no  son  libres,  y  si  bien  podemos
                  instrumento de poder injusto. Por tanto, el «software   distinguirlos en base a cuánto les falta para llegar a ser
                  libre» es una cuestión de libertad, no de precio. Para   libres, nosotros los consideramos contrarios a la ética
                  entender el concepto, debe pensarse en «libre» como   a todos por igual.
                  «libre expresión», no como «gratis».
                  2 Metodología

                  En  general  se  puede  decir   que   el   desarrollo
                  del  software  libre  consiste  en  un  método  de
                  cooperación de programadores que trabajan de forma
                  coordinada  para  desarrollar  y  dar  soporte  al  código
                  fuente de una herramienta, el cual pasa por un proceso
                  de revisión, corrección y publicación de mejoras.
                  El Software Libre se refiere a la libertad, no al precio.
                  Garantiza  a  sus  usuarios  las  cuatro  libertades
                  esenciales.  La  ausencia  de  al  menos  una  de  estas
                  libertades significa que el software es propietario, por
                  lo  tanto,  Software  no-Libre.  La  razón  de  que  estén
                  numeradas como 0, 1, 2 y 3 es histórica.                 Figura 3: Ejemplo de las Libertades
                  En 1990 eran tres libertades, numeradas como 1, 2 y 3.   En la fig.3 se presentan las 4 libertades que nos ofrece
                  Luego nos dimos cuenta de que la libertad de ejecutar   el software libre al momento de crear un programa.
                  el programa debía mencionarse de forma explícita. Era
                  claramente más básica que las otras tres, de modo que   En  cualquier  circunstancia,  estas  libertades  deben
                  debería precederlas. En lugar de renumerar las otras,   aplicarse a todo  código  que pensemos utilizar hacer
                  la  designamos  como  libertad   0.   Un   programa     que otros utilicen. Tomemos por ejemplo un programa
                  es  software  libre  si  y  solo  si  ofrece  las  cuatro   A que automáticamente ejecuta un programa B para
                  libertades. Para determinarlo, hay que tener en cuenta:   que  realice  alguna  tarea.  Si  se  tiene  la intención  de
                  La licencia (debe ser una licencia libre, que garantice   distribuir  A  tal  cual,  esto  implica  que  los  usuarios
                  las cuatro libertades, de forma nítida e irrevocable.   necesitarán B, de modo que es necesario considerar si
                                                                 tanto A como B son libres. No obstante, si se piensa
                   No se consideran libres las licencias que permiten su   modificar A para que no haga uso de B, solo A debe
                  revocación total o parcial.) La distribución (debe poder   ser libre; B no es relevante en este caso. [4]
                  obtenerse  el  código  fuente,  debe  poder  modificarse
                  efectivamente). Hay quien denomina al Software




                                                                  28
   27   28   29   30   31   32   33   34   35   36   37