Debe introducir al menos 3 caracteres en el buscador.
Inicio / Wikis / Cursos gratis / Software libre para una sociedad libre - Obstruir la adaptación personalizada de programas

Software libre para una sociedad libre - Obstruir la adaptación personalizada de programas

 ***** (4 opiniones)
Copyright Curso gratis de Richard M. Stallman - 17 de Diciembre de 2005
Temas Relacionados: LinuxUnixGNU
85. Obstruir la adaptación personalizada de programas
El segundo nivel de perjuicio material es la imposibilidad de adaptar los programas. La posibilidad de modificar el software es una de las grandes ventajas frente a formas mas antiguas de tecnología. Sin embargo, la mayoría del software comercial disponible no lo es en términos de «modificabilidad», ni siquiera después de comprarlo. Puedes decidir tomarlo o dejarlo, como una caja negra —tan solo eso.
El programa que ejecutas consiste en una serie de números cuyo significado permanece oscuro. Nadie, ni siquiera un buen programador, puede cambiar fácilmente esos números para hacer que el programa haga algo diferente.
Los programadores trabajan normalmente con el «código fuente» del programa, que se encuentra escrito en un lenguaje de programación como Fortran o C. Recurren a nombres que designan los datos usados y las partes del programa y representan operaciones con símbolos tales como «+» para la suma y «-» para la resta. Está diseñado para ayudar a los programadores a leer y modificar los programas. He aquí un ejemplo; un programa que calcula la distancia entre dos puntos en un plano:6
float distance (p0, p1) struct point p0, p1; { float xdist = p1.x - p0.x; float ydist = p1.y - p0.y; return sqrt (xdist * xdist + ydist * ydist); }

Aquí está ese mismo programa en formato ejecutable7 en el ordenador que suelo utilizar:

1314258944 -232267772 -231844864 1634862 1411907592 -231844736 2159150 1420296208 -234880989 -234879837 -234879966 -232295424 1644167167 -3214848 1090581031 1962942495 572518958 -803143692 1314803317

El código fuente es útil —potencialmente al menos— para cualquier usuario de un programa. Pero a la mayoría de los usuarios no se les permite tener copias del código fuente. Generalmente el código fuente de un programa propietario es guardado en secreto por el propietario, por miedo a que cualquier otro pueda aprender algo de él. Los usuarios reciben solamente ficheros de números incomprensibles, que el ordenador se encargará de ejecutar. Esto quiere decir que solo el propietario del programa puede modificar el programa.
Una amiga me habló una vez que trabajó como programadora en un banco durante seis meses, escribiendo un programa similar a otro que se podía obtener comercialmente. Pensaba que si hubiese tenido acceso al código fuente de ese programa comercial lo podría haber adaptado fácilmente a las necesidades del banco. El banco estaba dispuesto a pagar por ello, pero no le estaba permitido hacerlo —el código fuente era secreto. De manera que tuvo que dedicar seis meses de trabajo de desarrollo, un trabajo que aparece contabilizado en el Producto Interior Bruto pero que realmente fue un desperdicio.
El laboratorio de Inteligencia Artificial del MIT (AI lab) recibió de regalo una impresora gráfica de Xerox hacía 1977. Corría con software libre al que añadimos bastantes mejoras útiles. Por ejemplo, el software notificaba inmediatamente al usuario cuando el trabajo de impresión se había realizado. Cuando la impresora tenía un problema, como una obstrucción de papel o falta de papel, el software lo notificaba inmediatamente a todos los usuarios que tuviesen trabajos pendientes. Estas mejoras facilitaban el trabajo.
Más tarde Xerox donó al Laboratorio de IA una impresora nueva, más rápida, una de las primeras impresoras láser. Funcionaba con software propietario que corría en un ordenador independiente dedicado en exclusiva, de manera que no pudimos añadir ninguna de nuestras mejoras favoritas. Pudimos hacer que enviase una notificación cuando se mandaba un trabajo de impresión al ordenador dedicado a la impresora, pero no cuando el trabajo se había impreso —y generalmente el retraso era considerable. No había forma de saber cuando el trabajo se había impreso; lo único que podías hacer era adivinarlo. Y nadie sabía nunca cuando se atascaba el papel, así que a menudo la impresora se quedaba fuera de servicio por espacio de una hora.
Los programadores de sistema del laboratorio del IA Lab estaban capacitados para arreglar aquellos problemas, probablemente tan capacitados como los autores originales del programa. Xerox no mostró interés en arreglar aquellos fallos y prefirió advertirnos de los problemas, de manera que nos vimos forzados a aceptarlos. Nunca se arreglaron.
La mayoría de los programadores buenos han experimentado esta frustración. El banco podía permitirse resolver un problema escribiendo un programa nuevo partiendo de cero, pero un usuario corriente, no importa lo capacitado que esté, sólo puede arrojar la toalla.
Arrojar la toalla provoca un daño psicosocial —al espíritu de independencia. Es desmoralizante vivir en una casa que no puedes arreglar para adecuarla a tus necesidades. Lleva a la resignación y al retraimiento, que pueden extenderse a otros ámbitos de tu vida. La gente que padece de esta manera no se encuentran a gusto y no realiza un buen trabajo.
Imagínese cómo sería si las recetas de cocina se guardasen de la misma manera que el software. Uno se podría preguntar: «¿Cómo cambio esta receta de manera que no tenga sal?». De tal forma que el gran chef respondiese: «¿Cómo se atreve a insultar mi receta, mi creación y mi paladar, manoseándola? ¡No tiene usted el juicio necesario para cambiar mi receta y hacer que salga bien!»
«¡Pero mi doctor me ha prohibido tomar sal! ¿Qué puedo hacer? ¿Va a quitar usted la sal por mí?»
«Me encantaría hacer eso; mis honorarios son de sólo 50.000 dólares». (Las tasas suelen ser grandes debido a la posición de monopolio sobre los modificaciones.) «De todas formas, ahora mismo no tengo tiempo. Estoy ocupado con una comisión para diseñar una nueva receta de galleta marítima para el departamento de Marina. Estaré contigo más o menos en dos años».
Tabla de contenidos
  1. 1 - Nota a la edición
  2. 2 - EL PROYECTO GNU
  3. 3 - La primera comunidad que comparte software
  4. 4 - EL colapso de la comunidad
  5. 5 - Una elección moral radical
  6. 6 - Libre en su acepción de libertad
  7. 7 - El software GNU y el Sistema GNU
  8. 8 - Los inicios del proyecto
  9. 9 - Los primeros pasos
  10. 10 - GNU Emacs
  11. 11 - ¿Un programa es libre para cualquier usuario?
  12. 12 - El Copyleft y la GNU GPL
  13. 13 - La Free Software Foundation
  14. 14 - Los servicios relacionados con el software libre
  15. 15 - Los objetivos técnicos
  16. 16 - La donación de ordenadores
  17. 17 - La lista de tareas de GNU
  18. 18 - La librería GNU GPL
  19. 19 - ¿Un reto personal?
  20. 20 - Acontecimientos inesperados
  21. 21 - El GNU Hurd
  22. 22 - Alix
  23. 23 - Linux y GNU/Linux
  24. 24 - Los retos futuros
  25. 25 - Hardware secreto
  26. 26 - Librerías no libres
  27. 27 - Patentes de software
  28. 28 - Documentación libre
  29. 29 - Es necesario hablar de libertad
  30. 30 - «Open Source» (código fuente abierto)
  31. 31 - ¡Inténtalo!
  32. 32 - Notas
  33. 33 - EL MANIFIESTO GNU
  34. 34 - ¿Qué es GNU? ¡Gnu No es Unix!
  35. 35 - Por qué... GNU
  36. 36 - Notas
  37. 37 - LA DEFINICIÓN DE SOFTWARE LIBRE
  38. 38 - Por qué el software no debe tener propietarios
  39. 39 - Notas
  40. 40 - ¿QUÉ ENCIERRA UN NOMBRE?
  41. 41 - Notas
  42. 42 - Por qué software libre es mejor que open source
  43. 43 - Relación entre el movimiento del software libre
  44. 44 - Comparación de los dos términos
  45. 45 - ¿Podría ayudar una marca registrada?
  46. 46 - Malentendidos del «open source»
  47. 47 - Notas
  48. 48 - Cómo promover el software libre si trabajas en la universidad
  49. 49 - Notas
  50. 50 - Vender software libre
  51. 51 - EL SOFTWARE LIBRE NECESITA DOCUMENTACIÓN LIBRE
  52. 52 - La canción del software libre
  53. 53 - El derecho a leer
  54. 54 - MALINTERPRETAR EL COPYRIGHT
  55. 55 - El copyright en la Constitución de los Estados Unidos
  56. 56 - El «contrato2 de copyright»
  57. 57 - El primer error: «equilibrar la balanza»
  58. 58 - ¿Qué se contraequilibra?
  59. 59 - Mejor concesión que «equilibrio»
  60. 60 - El segundo error: maximizar la producción
  61. 61 - La retórica de la maximización
  62. 62 - El tercer error: maximizar el poder de los editores
  63. 63 - Resultados de los tres errores
  64. 64 - Encontrar el contrato adecuado
  1. 65 - Una nota personal
  2. 66 - Notas
  3. 67 - La ciencia debe desachar el copy right
  4. 68 - ¿Qué es el copy Left?
  5. 69 - Notas
  6. 70 - Copyleft: idealismo pragmatico
  7. 71 - Notas
  8. 72 - El peligro de las patentes de software
  9. 73 - Evitar la patente
  10. 74 - Obtener la licencia de la patente
  11. 75 - Revocar la patente en un juicio
  12. 76 - Notas
  13. 77 - ¿Pues confiar en tu ordenador?
  14. 78 - Postcriptum
  15. 79 - porque el software debe ser libre
  16. 80 - Cómo los propietarios justifican su poder
  17. 81 - El argumento en contra de la propiedad del software
  18. 82 - El perjuicio ocasionado por obstaculizar el software
  19. 83 - Obstaculizar el uso de programas
  20. 84 - La cohesión social dañada
  21. 85 - Obstruir la adaptación personalizada de programas
  22. 86 - Obstaculizar el desarrollo del software
  23. 87 - No importa cómo se restringe el acto de compartir
  24. 88 - El software debería ser libre
  25. 89 - Por qué la gente desarrollara software
  26. 90 - Programar es divertido
  27. 91 - Financiar el software libre
  28. 92 - ¿Qué deben los usuarios a los desarrolladores?
  29. 93 - ¿Qué es la productividad del software?
  30. 94 - ¿Es inevitable la competencia?
  31. 95 - «¿Por qué no nos vamos a Rusia?»
  32. 96 - La cuestión de las premisas
  33. 97 - Conclusión
  34. 98 - Notas
  35. 99 - Copyright y globalización en la era de las redes informaticas
  36. 100 - La historia del copyright
  37. 101 - Globalización
  38. 102 - Repensar el copyright
  39. 103 - Turno de preguntas
  40. 104 - Notas
  41. 105 - Software libre: libertad y cooperación
  42. 106 - Software libre: libertad y cooperación (I)
  43. 107 - Software libre: libertad y cooperación (II)
  44. 108 - Turno de preguntas
  45. 109 - Notas
  46. 110 - APÉNDICE A: Licencia Pública General GNU
  47. 111 - Términos y condiciones para la copia, distribución y modifica
  48. 112 - Apéndice. Cómo aplicar estos términos a sus nuevos pro
  49. 113 - APÉNDICE B: Licencia Pública General Menor
  50. 114 - Términos y condiciones para la copia, distribución y modifica
  51. 115 - Cómo aplicar estos términos a sus nuevas bibliotecas
  52. 116 - APÉNDICE C: Licencia de Documentación Libre GNU
  53. 117 - Aplicabilidad y definiciones
  54. 118 - Copia literal
  55. 119 - Copia en cantidades masivas
  56. 120 - Modificaciones
  57. 121 - Combinar documentos
  58. 122 - Colecciones de documentos
  59. 123 - Combinación con trabajos independientes
  60. 124 - Traducción
  61. 125 - Nulidad
  62. 126 - Futuras revisiones de esta licencia
  63. 127 - Addenda
Autor y licencia de 'Software libre para una sociedad libre - Obstruir la adaptación personalizada de programas'
Richard M. Stallman Extraído de: http://sindominio.net/biblioweb/pensamiento/softlibre/ Copyright
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Wikis relacionados con 'Software libre para una sociedad libre - Obstruir la adaptación personalizada de programas'

A día de hoy, mucha gente ha oído hablar de Linux y sabe que es... Más »
Este libro fue escrito originalmente con la intención de servir como argumento teorico a un... Más »
El libre comercio es una tendencia que se ha generalizado a nivel global y es... Más »
Este documento constituye un ensayo sobre la aplicación del modelo de desarrollo del software libre... Más »
El borrador de la nueva Ley de Propiedad Intelectual podría bloquear la libertad de Innovación... Más »
¿Estás seguro de que deseas eliminar este capítulo?