Pienso que la filosofía es la llave que abre las puertas del conocimiento. Nos permite reflexionar en lo que ha sido la existencia del hombre y sus logros para hacer este mundo mejor. La filosofía nos permite cuestionar lo establecido para así evolucionar hasta a ser una mejor sociedad. El conocimiento y la filosofía han ido de la mano desde que el hombre tiene uso de razón.

El miedo es uno de los obstáculos en el camino del conocimiento. El cambiar lo establecido provoca que la gente no cuestione lo que pasa día a día. Cuando nos despertamos comenzamos a adquirir conocimientos a través de los sentidos que nos permiten entender más el mundo que nos rodea, y conforme pasan los años éstos son los que nos permiten aprender más sobre lo que nos rodea.

El conocimiento y la filosofía son herramientas que nos permitirán seguir cambiando y evolucionando hacia un mejor futuro.

¿Qué es el Software Libre?.

- - Introducción al software libre ¿Qué es el software libre? ¿Qué es y qué implicaciones tiene la licencia de un programa libre? ¿Cómo se está desarrollando el software libre? ¿Cómo se financian los proyectos de software libre, qué modelos de negocio se están experimentando relacionados con ellos? ¿Qué motiva a los desarrolladores, especialmente a los que son voluntarios, a involucrarse en proyectos de software libre? ¿Cómo son estos desarrolladores? ¿Cómo se coordinan en sus proyectos, y cómo es el software que producen? En resumen, ¿cuál es la panorámica general del software libre? Este es el tipo de preguntas que trataremos de responder en este texto. Porque aunque el software libre está cada vez más en los medios de comunicación, en las conversaciones de los profesionales de la informática, e incluso empieza a estar en boca de los ciudadanos en general, aún es un desconocido para muchos. Y los que lo conocen muchas veces no saben más que de algunos de sus aspectos, desconociendo completamente otros. Para empezar, en este capítulo vamos a presentar los aspectos específicos del software libre, centrándonos fundamentalmente en explicar sus bases para los que se aproximen al tema por primera vez, y en motivar su importancia. Entre estas bases nos detendremos en la definición del término (para saber de qué vamos a hablar) y en las consecuencias principales del uso (y la mera existencia) del software libre. También presentaremos otros recursos libres distintos del software y que han ido apareciendo, en parte, bajo el impulso y ejemplo de aquél. -
El concepto de libertad en el software - Desde hace más de 30 años nos hemos acostumbrado a que quien me vende un programa me imponga las condiciones bajo las que yo puedo usarlo, prohibiéndome, por ejemplo, que se lo pase a un amigo. A pesar de ser software , no puedo adaptarlo a mis necesidades, ni siquiera corregir errores, debiendo esperar a que el fabricante los arregle. Esto no tiene por qué ser así, y es precisamente el software libre el que me concede las libertades que el software propietario me niega. -
Definición - Así pues el término software libre (o programas libres ) se refiere a libertad, tal como fue concebido por Richard Stallman en su definición fsf:definition . En concreto se refiere a cuatro libertades: - - Libertad para ejecutar el programa en cualquier sitio, con cualquier propósito y para siempre. - Libertad para estudiarlo y adaptarlo a nuestras necesidades. Esto exige el acceso al código fuente. - Libertad de redistribución, de modo que se nos permita colaborar con vecinos y amigos. - Libertad para mejorar el programa y publicar las mejoras. También exige el código fuente. - Estas libertades se pueden garantizar, de acuerdo con la legalidad vigente, por medio de una licencia , como veremos en el . En ella se plasman las libertades, pero también restricciones compatibles con ellas, como dar crédito a los autores originales si redistribuimos. Incluso puede obligarnos a que los programas ajenos mejorados por nosotros también sean libres, promoviendo así la creación de más software libre (ver ). - - La ambigüedad de <quote>free</quote> - El término original en inglés para programas libres es free software . Sin embargo inglés el término free , además de libre significa gratis , lo que genera gran confusión. Por ello a menudo en inglés se toman prestadas palabras españolas y se habla de libre software , en contraposición a gratis software , al igual que nosotros tomamos prestada la palabra software . - Así pues no estamos hablando de software gratuito, y el software libre se puede vender si se desea. Pero debido a la tercera libertad, cualquiera puede redistribuirlo sin pedir dinero a cambio ni permiso a nadie, lo que hace prácticamente imposible obtener dinero por distribuirlo, salvo la pequeña cantidad que se pueda cargar por grabarlo en un soporte físico y enviarlo, algo raramente demandado excepto para grandes volúmenes, como es el caso de las distribuciones . - Se han formalizado definiciones más precisas de software libre, como es el caso notable de las directrices de la distribución Debian debian:freesftwareguidelines . En ellas se permite además que el autor exija que los fuentes distribuidos no sean modificados directamente, sino que los originales se acompañen de parches separados y que se generen programas binarios con distinto nombre que el original. Además exigen que las licencias no contaminen otros programas distribuidos en el mismo medio.
-
Términos relacionados - Equivalente a software libre es el término - Open Source Software (programas de fuente abierto) , promovido por Eric Raymond y la Open Source Initiative . Filosóficamente el término es muy distinto, ya que hace énfasis en la disponibilidad de código fuente, no en la libertad, pero su definición es prácticamente la misma que la de Debian osd:open-source-definition:98 . Este nombre es más políticamente aséptico y recalca un aspecto técnico que puede dar lugar a ventajas técnicas, como mejores modelos de desarrollo y negocio, mayor seguridad, etc. Fuertemente criticado por Richard Stallman fsf:freeforfreedom y la Free Software Foundation fsf , ha encontrado mucho más eco en la literatura comercial y en las estrategias de las empresas que de una manera u otra apoyan el modelo. Otros términos relacionados de alguna manera con el software libre son: - - Freeware - Programas gratuitos. Normalmente se ceden en binario y con derechos de redistribución. Sin embargo, a veces sólo se pueden obtener de un sitio oficial, normalmente para promocionar otros programas o servicios, como es el caso de los kits de Java gratuitos que proporciona Sun Microsystems. - Shareware - No es siquiera software gratis, sino un método de distribución, ya que los programas, generalmente sin fuentes, se pueden copiar libremente, pero no usar continuadamente sin pagarlos. La exigencia de pago puede estar incentivada por funcionalidad limitada o mensajes molestos, o una simple apelación a la moral del usuario, además de que las estipulaciones legales de la licencia podrían utilizarse en contra del infractor. - Charityware Careware - - Generalmente shareware, pero cuyo pago se exige para una organización caritativa patrocinada. En muchos casos, el pago no se exige, pero se solicita una contribución voluntaria. Algún software libre, como vim solicita contribuciones voluntarias de este tipo molenaar:charityware . - Dominio público - El autor renuncia absolutamente a todos sus derechos, en favor del común, lo cual tiene que estar declarado explícitamente en el programa, ya que si no se dice nada, el programa es propietario y no se puede hacer nada con él. En este caso, y si además se proporcionan los fuentes, el programa es libre. - Copyleft - Un caso particular de software libre cuya licencia obliga a que las modificaciones que se distribuyan sean también libres. - Propietario Cerrado No libre - Términos usados para denominar al software que no es libre ni de fuente abierta.
-
Motivaciones Como hemos visto hay dos grandes familias de motivaciones para el desarrollo de software libre, que dan lugar así mismo a los dos nombres con que se lo conoce: - - - La motivación ética, abanderada por la Free Software Foundation fsf , heredera de la cultura hacker , y partidaria del apelativo libre , que argumenta que el software es conocimiento debe poderse difundir sin trabas y que su ocultación es una actitud antisocial y que la posibilidad de modificar programas es una forma de libertad de expresión. Puede profundizarse en este aspecto en los ensayos de Stallman stallman:essays o en el análisis de Pekka Himanen himanen:hackerethic . - - La motivación pragmática, abanderada por la Open Source Initiative osi y partidaria del apelativo fuente abierta , que argumenta ventajas técnicas y económicas, que repasaremos en la sección siguiente. - Aparte de estas dos grandes motivaciones, la gente que trabaja en software libre puede hacerlo por muchas otras razones, que van desde la diversión torvalds:fun a la mera retribución económica, posible debida a modelos de negocio sustentables. En el se profundiza en estas motivaciones a partir de análisis objetivos.
-
Consecuencias de la libertad del software - El software libre trae consigo numerosas ventajas y pocas desventajas, muchas de ellas exageradas (o falseadas) por la competencia propietaria. De ellas la que más fundamento tiene es la económica, ya que como vimos no es posible obtener mucho dinero de la distribución y ésta la puede y suele hacer alguien distinto al autor. Es por ello que se necesitan modelos de negocio y otros mecanismos de financiación, que se desarrollan en el . Otras, como la falta de soporte o la calidad escasa, están relacionadas con la financiación, pero además en muchos casos son falsas, ya que incluso software sin ningún tipo de financiación suele ofrecer muy buen soporte a través foros de usuarios y desarrolladores, y muchas veces tiene gran calidad. - Teniendo presentes los problemas económicos, hemos de observar que el modelo de costes del software libre es muy distinto del propietario, ya que gran parte de él se ha desarrollado fuera de la economía formal monetaria, muchas veces con mecanismos de trueque: yo te doy un programa que te interesa y tú lo adaptas a tú arquitectura y le haces mejoras que a ti te interesan . En el se explican mecanismos de ingeniería software apropiados para aprovechar estos recursos humanos no pagados y con características propias, mientras que en el se estudian las herramientas usadas para hacer efectiva esta colaboración. Pero además gran parte de los costes disminuyen por el hecho de ser libre, ya que los programas nuevos no tienen por qué empezar desde cero, sino que pueden reutilizar software ya hecho. La distribución tiene también un coste mucho menor, ya que se hace vía Internet y con propaganda gratuita en foros públicos destinados a ello. - Otra consecuencia de las libertades es la calidad que se deriva de la colaboración voluntaria de gente que contribuye o que descubre y reporta errores en entornos y situaciones inimaginables por el desarrollador original. Además, si un programa no ofrece la calidad suficiente, la competencia puede tomarlo y mejorarlo, partiendo de lo que hay. Así dos poderosos mecanismos: la colaboración y la competencia se combinan en eras de la calidad. Examinemos ahora las consecuencias beneficiosas según el destinatario. -
Para el usuario final El usuario final, ya sea individual o empresa, puede encontrar verdadera competencia en un mercado con tendencia al monopolio. En particular, no depende necesariamente del soporte del fabricante del software, ya que puede haber múltiples empresas, quizá pequeñas, que disponiendo del fuente y de conocimientos, puedan hacer negocio manteniendo determinados programas libres. - Ya no se depende tanto de la fiabilidad del fabricante para intentar deducir la calidad de un producto, sino que la guía nos la dará la aceptación de la comunidad y la disponibilidad de los fuentes. Nos olvidamos además de cajas negras , en las que hay que confiar porque sí , y de las estrategias de los fabricantes, que pueden decidir unilateralmente dejar de mantener un producto. La evaluación de productos antes de adoptarlos ahora es mucho más sencilla, ya que basta instalar los productos alternativos en nuestro entorno real y probar, mientras que para software propietario hay que fiarse de informes externos o negociar pruebas con los proveedores, lo cual no es siempre posible. Dada la libertad de modificar el programa para uso propio, el usuario puede personalizarlo o adaptarlo sus las necesidades, corrigiendo errores si los tuviera. El proceso de corrección de errores descubiertos por los usuarios en software propietario suele ser extremadamente penoso, si no imposible, ya que si consegimos que se repare, muchas veces se hará en la versión siguiente, que podría tardar años en salir, y a veces además la tendré que comprar de nuevo. Sin embargo lo podemos hacer nosotros, si estamos cualificados, o contratar el servicio fuera. También podemos, directamente o contratando servicios, integrar el programa con otro, o auditar su calidad (por ejemplo la seguridad). El control pasa, en gran medida, del proveedor al usuario.
-
Para la administración pública La administración pública es un gran usuario de características especiales, ya que tiene obligaciones especiales con el ciudadano, ya sea proporcionándole servicios accesibles, neutrales respecto a los fabricantes, ya garantizando la integridad, utilidad, privacidad y seguridad de sus datos a largo plazo. Todo ello la obliga a ser más respetuosa con los estándares que las empresas privadas y a mantener los datos en formatos abiertos y manipulados con software que no dependa de estrategia de empresas, generalmente extranjeras, certificado como seguro por auditoría interna. La adecuación a estándares es una característica notable del software libre que no es tan respetada por el software propietario, ávido en muchos casos notables de crear mercados cautivos. - Así mismo la administración tiene una cierta función de escaparate y guia de la industria que la hace tener un gran impacto, que debería dirigirse a la creación de un tejido tecnológico generador de riqueza nacional. Ésta puede crearse fomentando empresas cuyo negocio sea, en parte, el desarrollo de nuevo software libre para la administración, o el mantenimiento, adaptación o auditoría del software existente. En el nos extendemos más en esta cuestión.
-
Para el desarrollador - Para el desarrollador y productor de software, la libertad cambia mucho las reglas del juego. Con él le es más fácil competir siendo pequeño y adquirir tecnología punta. Puede aprovecharse del trabajo de los demás, compitiendo incluso con otro producto modificando su propio código, si bien también el competidor copiado se aprovechará de nuestro código (si es copyleft). Bien llevado un proyecto, puede conseguir la colaboración gratuita de mucha gente, del que el iniciado será la referencia. Así mismo distribución es barata y global. No obstante, como dijimos, el problema que tiene este desarrollador es cómo obtiene recursos económicos, si el trabajo no es de encargo. En el veremos algo de esto.
-
Para el integrador Para el integrador el software libre es el paraíso. No más cajas negras que intentar encajar, a menudo con ingeniería inversa. Puede limar asperezas e integrar trozos de programas para conseguir el producto integrado necesario, disponiendo de un acervo ingente de software libre de donde extraer las piezas.
-
Para el que proporciona mantenimiento y servicios El disponer del fuente lo cambia todo, situándonos casi en las mismas condiciones que el productor. Y no son las mismas porque hace falta un conocimiento profundo del programa que sólo el desarrollador posee, por lo que es conveniente que el mantenedor participe en los proyectos que se dedica a mantener. El valor añadido de los servicios es mucho más apreciado, ya que el coste del programa es bajo. Este es actualmente el negocio más claro con software libre y con el que es posible un mayor grado de competencia.
-
Otros recursos libres ¿Se pueden extender las ideas de los programas libres a otros recursos? Podemos pensar que otros recursos de información fácilmente copiables electrónicamente son de naturaleza similar a los programas, por lo que se les son aplicables las mismas libertades, reglas y modelos de desarrollo y negocio. Hay diferencias cuyas implicaciones han hecho que no se desarrollen con la misma fuerza que los programas. La principal es que basta copiar los programas para que funcionen, mientras que desde que se copia otro tipo de información hasta que empieza a ser útil se ha de pasar por un proceso más o menos costoso, que puede ir desde el aprendizaje de un documento a la puesta en producción de un hardware descrito en un lenguaje apropiado. Revisemos los recursos libres más importantes. -
Documentación de programas La documentación que viene con un programa es parte integrante del mismo, como lo son los comentarios del código fuente. Así lo reconoce la Ley de Propiedad Intelectual, y parece lógico que se le apliquen las mismas libertades y evolucione de la misma manera. Toda modificación que se haga de un programa requiere un cambio simultáneo y consistente en su documentación. - La mayor parte de esta documentación suele estar codificada como ficheros de texto sin formato, ya que se pretende que sea universalmente accesible con un entorno de herramientas mínimo, y debe incluir una pequeña introducción al programa documentado ( README o LEEME ), instrucciones de instalación ( INSTALL ), alguna historia sobre la evolución pasada y futura del programa ( changelog y TODO ), autoría y condiciones de copia ( AUTHORS y copyright ), así como las instrucciones de uso. Todas ellas, menos la autoría y las condiciones de copia, deberían ser libremente modificables según el programa evoluciona. A la autoría sólo se le deberían añadir nombres y créditos, pero sin borrar nada, y las condiciones de copia sólo deberían modificarse si estas mismas lo permiten, como veremos en . - Las instrucciones de uso suelen estar codificadas en formatos más complejos, ya que suelen ser documentos más largos y ricos. El software libre exige que esta documentación pueda ser modificada fácilmente, lo que a su vez obliga a usar formatos denominados transparentes , de especificación conocida y procesables por herramientas libres, como son, además del texto puro y limpio, el formato de páginas de manual de Unix, TexInfo, LaTeX o DocBook, sin perjuicio de distribuir también el resultado de transformar esos documentos fuente en formatos más aptos para visualizar o imprimir, como HTML, PDF o RTF (formatos opacos ).
-
Otra documentación - Sin embargo muchas veces se hace documentación sobre programas por parte de terceros que no han intervenido en el desarrollo, A veces es documentación de carácter didáctico que facilita la instalación y uso de un programa concreto (HOWTOs, COMOs o recetarios), a veces es documentación más amplia, abarcando varios programas y su integración, comparando soluciones, etc, ya sea en forma tutorial o de referencia. A veces es una mera recopilación de preguntas frecuentes con sus respuestas (FAQs o PUFs). Ejemplo notable es el Proyecto de Documentación Linux tldp . En esta categoría podemos también incluir otros documentos técnicos, no necesariamente sobre programas, ya sean las instrucciones para cablear una red local. construir una cocina solar, reparar un motor o seleccionar un proveedor de tornillos. Estos documentos son algo intermedio entre mera documentación de programas y artículos o libros muy técnicos y prácticos. Sin menoscabo de la libertad de lectura, copia, modificación y redistribución, el autor puede querer verter opiniones que no desea que se tergiversen, o al menos que esas tergiversaciones no se le atribuyan. O puede querer que se conserven párrafos, como agradecimientos. O que necesariamente se modifiquen otros, como el título. Aunque estas inquietudes pueden también manifestarse con los programas en sí mismos, no se han manifestado con tanta fuerza en el mundo del software libre como en el de la documentación libre.
-
Artículos científicos El avance de la ciencia se debe en gran parte a que los investigadores que la hacen progresar para beneficio de la humanidad publican los resultados de sus trabajos en revistas de amplia difusión. Gracias a esa difusión los investigadores desarrollan un currículum que les permite progresar hacia puestos de mayor categoría y responsabilidad, a la vez que pueden obtener ingresos a partir de contratos de investigación obtenidos gracias al prestigio obtenido. - Así pues esta difusión de artículos representa un modelo de negocio que se ha demostrado muy fructífero. Para que sea posible se necesita una amplia difusión y calidad garantizada. La difusión se ve obstaculizada por gran cantidad de revistas existentes, de coste no despreciable, cuya adquisición sólo es posible con presupuestos generosos. La calidad se garantiza por medio de la revisión por especialistas. - Por ello han surgido numerosas iniciativas de revistas en la red, entre las que destacan la veterana First Monday firstmonday o el proyecto Public Library Of Science (PLOS plos ). En doaj se citan bastantes más. ¿Se debe permitir que personas distintas de los autores publiquen una modificación de un artículo? Hay objeciones que alegan desde una posible falta de calidad o una tergiversación de opiniones o resultados, hasta el peligro de plagio fácil que permite a algunos trepar sin esfuerzo y oscurecer los méritos de los verdaderos autores. Sin embargo la obligación de citar al autor original y de pasar una revisión en una revista de prestigio puede contrarrestar esos problemas (ver ). - Se ha querido establecer un paralelismo entre el software libre y la ciencia, ya que el modelo de desarrollo del primero implica la máxima difusión, la revisión por otros, presumiblemente expertos, y la reutilización de resultados kelty:freescience .
-
Leyes y estándares Hay documentos cuyo carácter es normativo, que definen como deben hacerse las cosas, ya sea para facilitar la convivencia entre las personas, ya para que programas o máquinas interoperen entre sí. Estos documentos requieren la máxima difusión, por lo que todo obstáculo a la misma es contraproducente. Por ello es comprensible que tengan un tratamiento especial, como ocurre con la Ley de la Propiedad Intelectual española: -
No son objeto de propiedad intelectual las disposiciones legales o reglamentarias y sus correspondientes proyectos, las resoluciones de los órganos jurisdiccionales y los actos, acuerdos, deliberaciones y dictámenes de los organismos públicos, así como las traducciones oficiales de todos los textos anteriores.
- La variante tecnológica de las leyes son las normas o estándares. En programación son especialmente importantes los protocolos de comunicaciones, ya sea entre máquinas remotas o entre módulos de la misma máquina. Es obvio que no debe limitarse su difusión, especialmente si queremos que florezcan los programas libres que interoperen con otros, pero a pesar de ello, tradicionalmente, los organismos de normalización, como la ISO - International Standards Organization e ITU - International Telecommunications Union , venden sus normas, incluso en formato electrónico, y prohíben su redistribución. Aunque pueda intentar justificarse esto para cubrir parcialmente los gastos, la libre difusión del texto de los estándares ha resultado mucho más productiva. Este es el caso de las recomendaciones del W3C - Consorcio del Web y sobretodo las que gobiernan Internet, disponibles desde el principio en documentos llamados RFC , de Request for Comments , en formatos electrónicos legibles en cualquier editor de textos. - Pero no es la disponibilidad la única causa del éxito de los protocolos de Internet. También lo es su modelo de desarrollo , muy similar al del software libre por su carácter abierto a la participación de cualquier interesado y por la utilización de listas de correo y medios similares. En bcp9 y en ietf:tao se describe este proceso. - ¿Debe permitirse la modificación del texto de leyes y normas? Obviamente no si eso da lugar a confusión. Por ejemplo, sólo se admite que una RFC sea modificada para explicarla o añadirle comentarios aclaratorios, mientras que ni siquiera eso se permite sin autorización explícita para las recomendaciones del W3C w3c:lic . Las licencias son también documentos legales no modificables. ¿Debería permitirse la creación de nuevas normas derivadas de otras existentes a partir de los documentos originales? Probablemente eso llevaría a la proliferación fácil de normas similares e incompatibles que crearían confusión y podrían ayudar a empresas dominantes en el mercado a promover su propia variante incompatible, como de hecho ya está ocurriendo, especialmente en el ámbito del Web. No obstante, en el caso de las legislaciones de los estados, muchas veces se han copiado literalmente leyes de otros países, adaptadas con pequeñas modificaciones a las particularidades locales. ¿Existe un modelo de negocio para las leyes y normas? En torno a las leyes existen multitud de profesionales que se encargan de su diseño, interpretación y de forzar su aplicación (legisladores, abogados, procuradores, jueces, etc). En torno a las normas existen laboratorios que otorgan certificados de conformidad. Las organizaciones de normalización viven, o deberían vivir, de las aportaciones de miembros interesados en promover estándares, por ejemplo porque su negocio sean productos que interoperen. - Lo mismo que es conveniente tener una definición de software libre o abierto, también es necesaria una definición de estándares abiertos. Bruce Perens perens:openstandards ha propuesto una basada en los principios siguientes: - - Disponibilidad. Si es posible, proporcionar incluso una implementación libre de referencia. - Maximizar las opciones del usuario final. - - Sin tasas sobre la implementación (no así sobre la certificación, aunque aconseja la disponibilidad de herramientas libres de autocertificación ). - Sin discriminación de implementador. - Permiso de extensión o restricción (no certificable). - Evitar prácticas predatorias por fabricantes dominantes. Toda extensión propietaria debe tener una implementación libre de referencia.
-
Enciclopedias - En 1999 Richard Stallman lanza la idea de una enciclopedia libre free-encyclopedia como un mecanismo para evitar la apropiación del conocimiento y proporcionar acceso universal a documentación formativa. Estaría formada por artículos contribuidos por la comunidad, sin un control centralizado, donde distintos actores asumirían distintos roles, entre los que se aconseja, pero no se obliga, el de revisor. Esta enciclopedia no contendría solamente texto, sino elementos multimedios y software educativo libre. - Han surgido varias iniciativas para realizar esta visión. Por ejemplo, la Nupedia nupedia ha tratado, de momento sin éxito, de construir una enciclopedia de calidad, quizá por requerir un formato relativamente difícil de aprender (TEI), quizá por el requisito de que todos los artículos necesiten un editor, revisores científicos y de estilo, etc. Mucho más éxito ha tenido la Wikipedia wikipedia , que ha eliminado ambos obstáculos y se aproxima más a la idea de Stallman. La Wikipedia usa una herramienta, el Wiki, que permite a cualquiera editar cualquier documento por medio de sistema de texto estructurado extraordinariamente simple, como veremos en . Debido a ello han podido recoger más de 120.000 artículos en sus dos primeros años de vida. - Cabe destacar también la Concise Encyclopedia of Mathematics wolfram:math con un concepto de libertad más limitado (sólo se puede consultar en la red) y un modelo de desarrollo que necesariamente pasa todas las contribuciones por un comité editorial.
-
Cursos - Con la misma finalidad que las enciclopedias, se puede producir material docente libre, como apuntes, transparencias, ejercicios, libros, planificaciones o software didáctico. Existe una tendencia en ver a las universidades como un negocio de producción y venta de conocimiento que contradice sus principios. Los motivos por los que una Universidad puede poner a disposición de todo el mundo estos materiales son: - - Cumplir su misión como agente difusor del conocimiento. - No cuesta mucho hacer disponibles materiales existentes a todo el mundo. - Estos materiales no sustituyen a la enseñanza presencial. - Son propaganda que puede atraer alumnos y que contribuyen al prestigio de la Universidad. - Permiten crear una comunidad de docentes que se revisen mutuamente los materiales y los mejoren. La iniciativa más notable en este sentido es la del MIT mit:opencourseware que preve poner accesibles más de 2000 cursos de forma coherente, uniforme y bien catalogados.
-
Colecciones y bases de datos La mera recolección de información siguiendo determinados criterios, ordenándola y facilitando su acceso es de por sí un producto de información valioso, independiente de la información en sí misma, sujeto por tanto a autoría y, por ello, a restricciones de las libertades de acceso, modificación y redistribución. Por tanto, si deseamos información libre, también podemos desear colecciones libres. - Por ejemplo, podemos querer clasificar la información relevante en Internet, organizando y comentando enlaces. Esto es lo que hace ODP ( Open Directory Project dmoz ), operado por Netscape y mantenido por editores voluntarios organizados según un esquema jerárquico. El directorio completo puede copiarse libremente en formato RDF y publicarse modificado de alguna manera, como hacen Google y otros muchos buscadores que lo aprovechan. Netscape, propietario del directorio, garantiza un contrato social odp:socialcontract , inspirado en el de la distribución Debian debian:socialcontract , que facilita la colaboración exterior, asegurando que siempre será libre, con políticas públicas, autorregulado por la comunidad, con los usuarios como primera prioridad. Otro ejemplo de colecciones interesantes para nosotros son las distribuciones de software libre, con los programas modificados para que encajen perfectamente entre sí y precompilados para su fácil ejecución.
-
Hardware - La libertad en el hardware tiene dos aspectos. El primero es la necesidad que las interfaces y juegos de instrucciones sean abiertos, de manera que cualquiera pueda realizar un manejador de dispositivo o un compilador para una arquitectura. El segundo es disponer de la información y el poder suficientes para poder reproducir un diseño hardware, modificarlo y combinarlo con otros. Los diseños pueden considerarse software en un lenguaje apropiado (VHDL, Verilog, etc.). Sin embargo, hacerlos funcionar no es fácil, ya que hay que fabricarlos, lo cual es caro y lento. Sin embargo existen iniciativas en este sentido, entre las que podemos resaltar Open Cores opencores , para circuitos integrados.
-
Literatura y arte Para terminar nuestro recorrido por los recursos libres, no podemos olvidar el arte y la literatura, cuyo fin último no es tanto utilidad como estética. ¿Que razones puede tener un artista para conceder libertades de copia, modificación y redistribución? Por una lado dar a conocer al artista y favorecer la difusión de su obra, lo que puede permitirle obtener ingresos por otras actividades, como conciertos y obras de encargo. Por otro lado favorecer la experimentación y la creatividad. En el arte ocurre lo mismo que en la técnica: la innovación es incremental y a veces es difícil distinguir el plagio de la pertenencia a un movimiento o corriente artística. - Obviamente no son lo mismo la creación que la interpretación, ni la música que la literatura. La música, la pintura, la fotografía y el cine son muy parecidos a los programas, en el sentido que se les hace funcionar inmediatamente en un ordenador, mientras que otros, como la escultura, no se pueden. No existen muchas iniciativas en arte y literatura libres, y estas son muy diversas. Podemos mencionar las novelas del colectivo Wu Ming wuming .
-