Page 40 - e-book Sistemas Operativos
P. 40

poder  obtenerse  el  código  fuente,  debe  poder
                                                                   modificarse efectivamente). Hay quien denomina al
                                                                   Software 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:

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

                  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.
                  En 1990 eran tres libertades, numeradas como 1, 2 y       Figura 3: Ejemplo de las Libertades
                  3.  Luego  nos  dimos  cuenta  de  que  la  libertad  de   En  la  fig.3  se  presentan  las  4  libertades  que  nos
                  ejecutar  el  programa  debía  mencionarse  de  forma   ofrece  el  software  libre  al  momento  de  crear  un
                  explícita.  Era  claramente  más  básica  que  las otras   programa.
                  tres, de modo que debería precederlas. En lugar de
                  renumerar las otras, la designamos como libertad 0.   En  cualquier  circunstancia,  estas  libertades  deben
                  Un programa es software libre si y solo si ofrece las   aplicarse a todo código que pensemos utilizar hacer
                  cuatro libertades. Para determinarlo, hay que tener   que  otros  utilicen.  Tomemos  por  ejemplo  un
                  en cuenta: La licencia (debe ser una licencia libre,   programa  A  que  automáticamente  ejecuta  un
                  que garantice las cuatro libertades, de forma nítida e   programa B para que realice alguna tarea. Si se tiene
                  irrevocable.                                     la intención de distribuir A tal cual, esto implica que
                                                                   los usuarios necesitarán B, de modo que es necesario
                   No se consideran libres las licencias que permiten   considerar si tanto A como B son libres. No obstante,
                  su revocación total o parcial.) La distribución (debe   si se piensa modificar A para que no haga uso de B,
                                                               38
   35   36   37   38   39   40   41   42   43   44   45