Que es el software libre y por que deberia de importarme

Embed Size (px)

DESCRIPTION

Software libre, charla de la OSL en TeI

Citation preview

Qu es el software libre y por qu debera de importarme?

Facultad de Traduccin e InterpretacinJuan Julin Merelohttp://osl.ugr.es

Gracias por vuestra asistencia. Paleta Black Computer, http://www.colourlovers.com/palette/110/Black_Computer

Qu voy a contar?

Software + libre

Usar software libre?

La Oficina

Imagen CC de Lets ideas compete http://www.flickr.com/photos/question_everything/4541149167/in/photostream/

Software = programas

Aplicaciones, diferente del hardware: la mquina en sDiferentes tipos: sistema operativo, programas de aplicacin.

No parece que el software pueda tener un valor tico, y que usar o hacer algo relacionado con l deba ir ms all de sacarle el provecho que se pueda; sin embargo, el software no es una herramienta ms, porque contiene conocimiento, modelos.Imagen obtenida de http://www.flickr.com/photos/angelaypablo/3188947022/

Las fuentes del saber

Los programas se escriben en lenguajes de programacinCdigo fuente

Se traducen a cdigo mquinaSe ejecuta en el ordenador

Foto de http://www.flickr.com/photos/josephj/3083163341/La cuestin es que lo que uno recibe, habitualmente, es el cdigo mquina, es decir, lo que se puede ejecutar directamente. La diferencia entre el cdigo fuente y el ejecutable es la misma que hay entre un mueble de HiperMueble y del Ikea: el de HiperMueble llega listo para sentarse o tumbarse, el del Ikea hay que montarlo. Hay las dos opciones (o tres) para distribuir el software: en cdigo fuente, compilado (es decir, el ejecutable) o las dos formas a la vez. Lo importante es que viendo el cdigo fuente puedes hacer bastantes ms cosas que si no lo ves, o no tienes acceso. Como pequea actividad: ver el cdigo fuente de alguna pgina de Internet, preferentemente el de alguna como Facebook o Tuenti, que incluya programas.

Visto el software

Vamos a por el libre

La imagen es de Trousered Ape en http://www.flickr.com/photos/thetrouseredape/7051619595/in/photostream/Con licencia Creative Commons

Libertad

Lo importante en el software libre es la libertad. Un programa libre dota de una serie de libertades a quien lo usa. Eso no restringe los derechos del que lo produce, al contrario, tambin lo protege, porque establece una relacin clara entre el usuario y el productor.Por otro lado, esa libertad tambin significa que llega un momento en que productor y usuario no se diferencian, dando una nueva dimensin al uso y creacin del software.Imagen de http://www.flickr.com/photos/nazly/1386469691/La frase en ingls habla de free as in free speech, not as in free beer; en espaol decimos que es libre como el sol cuando amanece, no como la barra libre.La definicin es de la Free Software Foundation, del ao 96: http://en.wikipedia.org/wiki/The_Free_Software_Definition

Libertad de ejecutar

http://home.sprynet.com/~dbrukman/Sigmund.jpg De lo que se trata es de que la licencia no se impida que se hagan determinadas cosas. Por ejemplo, esto no lo pueden usar los profesores, o no se puede usar con fines polticos o comerciales. Una vez publicado, se trata de poder hacer lo que a uno le d la gana con el software. La importancia de esta libertad est relacionada con la satisfaccin de las expectativas, y sobre todo, con el hecho de que la adquisicin transfiere la propiedad a quien lo adquiere. Si lees la letra pequea de cualquier software comercial, vers que tiene muchas restricciones; para empezar, son licencias, no transferencias de propiedad. Por ejemplo, no puedes hacer ningn truco para evitar errores tcnicos del software, segn la licencia de Microsoft. Por ejemplo, es muy normal restringir el nmero de copias que se pueden sacar: el antivirus F-Prot lo reduce a una, a pesar de que la ley espaola permite hasta tres. http://www.f-prot.com/download/license.htmlEs normal tambin la restriccin temporal, y por supuesto la espacial (no necesariamente porque se vayan usar para armas de destruccin masiva, sino por acuerdos exclusivos de distribucin), o son licencias intransferibles: no puedes revender, por ejemplo.

Libertad de estudiar

Obtenida de http://flickr.com/photos/sarahvanessa/2281107307/sizes/o/Si no se tiene acceso al cdigo fuente (que son esas cosas de las que hemos hablado antes) no se puede estudiar ni examinar, claro.La libertad de examinar es importante para el usuario, porque le permite corregir errores que sepa corregir, ver si lo estn tangando por algn lado, e incluso modificarlo para algn tema para el que no estuvo concebido originalmente.La calle encuentra sus propios usos para la tecnologa. Por supuesto, tambin corregir faltas de ortografa o traducirlo.

De hecho, tiene tanta importancia que el software que permite esta libertad se llama de fuentes abiertas u open source o abierto. Pero no todo el software abierto es libre, aunque s al contrario; en la prctica, sin embargo, hay poca distincinMs referencia en la wikipedia http://en.wikipedia.org/wiki/Open_source pero va ms all del software. Si quieres pasearte por el universo de las licencias, mira aqu:http://en.wikipedia.org/wiki/Comparison_of_free_software_licencesEn realidad, la principal diferencia entre open source y free software es de nfasis:http://en.wikipedia.org/wiki/Open-source_software: Free software is defined in terms of giving the user freedom. This reflects the goal of the free software movement. Open source highlights that the source code is viewable to all and proponents of the term usually emphasize the quality of the software and how this is caused by the development models which are possible and popular among free and open source software projects.Tambin http://www.gnu.org/philosophy/open-source-misses-the-point.html:Open source is a development methodology; free software is a social movement.

.. y modificar

Obtenida de http://www.flickr.com/photos/ikex/1673554482/ Pero tambin es importante para el desarrollador, por las mismas razones: convierte a los usuarios en productores, porque pueden ayudar a corregir errores, o a desarrollar algo cuando el desarrollador original ya no quiera (o no pueda) hacerlo. Una vez ms, esta libertad de modificar se refiere tambin a lo que pueda haber externo a la programacin: iconos, idiomas...Esto puede parecer una tontera, pero los productos de Microsoft, por ejemplo, prohiben explcitamente que se corrijan los errores que pueda haber en el cdigo.

Libertad de copiar

Tomado de http://www.gnome-look.org/Uno puede usar un programa en todos los sitios que quiera, y pasrselo a quien uno quiera. Desde el punto de vista de una universidad u organismo pblico, tiene sentido: ya te estn pagando por desarrollar algo. Si lo vendes (y si te lo permite el organismo) puedes obtener beneficios adicionales, pero la sociedad en su conjunto obtiene muchos ms beneficios copindolo libremente; obtiene un retorno del dinero que ha invertido en tu trabajo. La copia libre tambin favorece la difusin, y crea una meritocracia en la que los creadores de proyectos libres son conocidos, tienen fama, e incluso pueden crear un modelo de negocio: hablando sobre ellos, ofreciendo soporte sobre los mismos, o adaptndolos a un fin determinado.

Libertad de mejorar

http://www.flickr.com/photos/waj/2791640706/ Claramente relacionada con libertad 2, la de estudiar y modificar, aade a la libertad de copiar la posibilidad de distribuir copias de tus mejoras al software. En realidad lo ms habitual es que las mejoras se pasen al creador del software, que lo reconocer en el fuente, pero hay casos de luchas entre desarrolladores que han dado lugar a varios productos diferentes, que a su vez compiten entre s. En todo esto siempre se respeta y se acredita el autor original, por supuesto; en cada fichero quedar claro quin lo cre y quin le hizo qu cambio. Esta libertad permite, por ejemplo, que traduzcas el interfaz del usuario de una aplicacin y puedas distribuirla libremente, sin necesidad de pasar por un proceso de aprobacin, por ejemplo. Complementa a la 2, pero tambin es imprescindible.

Lo importante es la libertad

Obtenido dehttp://www.flickr.com/photos/alimander/754031712/No se puede imponer el software libre. Va en contra de su propio principio, y adems es contraproducente. A la hora de liberar un programa, o de usar una aplicacin determinada, siempre est la decisin personal, que ni puedes imponer ni te pueden imponer. Es mejor siempre persuadir.Precisamente, una de las ventajas del software libre frente al propietario es que facilita esa libertad. Trabajar con software libre es poder elegir entre diferentes opciones; opciones que no tienes con el propietario.

Software libre no es software gratis

Como hay derecho a copiar, el coste marginal es nulo, pero ni es gratis el soporte, ni la instalacin, ni la formacin, ni nada de lo dems. Incluso se puede vender.De la misma forma, todo lo que es gratis no es libre. Tiene la libertad de copiar, aunque a veces slo para uso personal, pero no el resto de las libertades. En algunos casos puede ser incluso una trampa, porque nada te garantiza que esa libertad de copiar se revoque en un momento determinado.La imagen est sacada de http://www.flickr.com/photos/sophistechate/2668512887/

Por qu software libre?

Sacado de http://suservidorwp.blogspot.com/2008/02/primeros-pasos-con-linux.html Hasta ahora la cuestin del software libre es algo privado y puramente tico. Tiene alguna implicacin tecnolgica, y sobre todo desde el punto de vista de un profesor universitario de cualquier carrera?

Calidad

Segn Eric Raymond, with enough eyes, all bugs are shallowhttp://www.memories2treasure.net/pictures/messages/photos/tux-coin-text-done.png El procedimiento colaborativo de desarrollo de software, relacionado con metodologas giles tipo SCRUM y dems, hace que sean relativamente fciles llevar a cabo desarrollo entre pares, incluso en equipos dispersos geogrficamenteAdems, los desarrolladores de un proyecto se aumentan con los usuarios. En muchos casos, ellos pueden llevar hacia adelante el desarrollo o incluso retomarlo.De hecho, el nfasis del movimiento Open Source (en oposicin al de Free Software) est en la calidad, ms que en la libertad.Lo cierto es que mucha gente lo usa simplemente por no tener que preocuparse de los virus; actualizaciones constantes, comunidad de desarrollo vibrante, traducciones a lenguas locales...

Derechos

Imagen de http://flickr.com/photos/frenchy/79365286/sizes/l/ Estn delante el tribunal de derechos humanos de Estrasburgo, precisamente.Desde el punto de vista de quien proporciona un servicio, o enva un documento, o lo que sea, la cuestin es siempre no restringir los posibles clientes. Primero, por que es simplemente razonable, segundo, porque en caso de que sea un servicio pblico, los clientes tienen derecho a acceder a esa informacin, o a ese servicio, o a ese documento.Requerir un software privativo obliga al usuario a adquirir ese software; pero ese no es el principal argumento (porque tambin hay software propietario gratuito), sino que lo obliga a hacer las cosas de una forma determinada, que restringe su derecho a la libre eleccin. En concreto, si hay una pgina web slo para windows, o un documento para un procesador de textos determinado, o un servicio que slo funcione en Windows, se estn restringiendo derechos.Lo importante de usar documentos OO (como hace el CSIRC en algunas pginas), no es que OO sea libre, sino que los documentos los puede leer cualquier procesador (abiword, kwrite, todos esos y otros ms que se decida usar en el futuro).

Interfaces libres, formatos abiertos

Prevenir problemas futuros.

Transmisin de informacin sin problemas.

Facilitar la libertad.

Imagen de http://flickr.com/photos/mundotronics/2498492678/En el ecosistema actual de servicios web, puede que importe poco si liberas el cdigo fuente o no. Pero s es importante que abras el interfaz, de forma que se puedan usar tus servicios desde fuera, de alguna de las mltiples formas posibles; desde interfaces RESTful, hasta servicios web con XML-RPC o SOAP.Por supuesto, los formatos de ficheros tambin son importantes. Un formato propietario tambin cierra a los usuarios su uso, o lo fuerza a usar copias piratas, lo que tampoco est nada bien. La universidad, por ejemplo, ha liberado la estructura orgnica de la misma como un fichero SQL, que se puede usar en cualquier BD. Tambin es interesante que se pueda acceder a servicios, como el SLUGR, de forma rpida y eficaz. O a servicios como SWAD, que podemos envolver en otro programa, y usar algunos servicios.

Por qu usarlo?

Instalarlo cuantas veces quieras.

Formatos abiertos.

Formar parte de una comunidad.

Independencia

Independencia significa que no vas a depender de una empresa determinada. Y tambin que no te vas a quedar colgado con esa empresa, cuando quiebre o sea adquirida o lo que sea. Qu pas con WordPerfect? Con WordStar? Con Open Access?Hay mltiples programas propietarios, con formatos propietarios, que desaparecen por mltiples razones, y dejan a los usuarios desamparados, sin poder usar el software o atrancados con versiones obsoletas de sistemas operativos, y con difcil camino de conversin de las versiones antiguas a las nuevas; primero por estar capturados los datos en un formato determinado, pero tambin por que si no se puede modificar lo que se tiene no se puede mejorar, ni exportar, ni hacer nada.

Hay software libre para traductores

Rompamos las cadenas del software privativo.

Imagen de Darwin Bell en http://www.flickr.com/photos/darwinbell/465459020/in/photostream/

Traduccin y mundo libre

http://traduccionymundolibre.com/Extraccin de terminologa.

Alineaccin y anlisis de texto.

Memoria de traduccin.

Validacin TMX.

http://www.linuxfortranslators.org/

Sistemas operativos completos

TuxTrans

LinguasOs

Imagen de linguasos de http://lh6.ggpht.com/-twqXb_PVO54/SLrRz9VUl_I/AAAAAAAAAJg/0Z6mDwL4tbM/tclhax-linguasos.jpg De TuxTrans en http://www.uibk.ac.at/tuxtrans/img/translat01.png

Lo interesante de Linux es que no es un sistema operativo, sino una forma de empaquetar las cosas con herramientas libres. Eso permite crear distros o distribuciones a medida, con las herramientas que interesan a un colectivo determinado.

OmegaT: para organizarlo todo

Aplicacin libre de memoria de traduccin.

Compatible con otras aplicaciones (formato TMX)

Logos e imgenes sacadas de http://www.omegat.org

Oficina de software libre de la Universidad de Granada

Participar

OSL::UGR::Blog: http://osl.ugr.es Lista de correo:http://sl.ugr.es/listaSLTwitter: http://twitter.com/oslugrFacebook: http://facebook.com/osl.ugr

Qu puede hacer la OSL por mi?

Formacin/asesoramientoCursos virtuales

Coordinacin para desarrollo de software abierto.

Organizacin de eventos.

Promocin

SLUGR!

Concurso universitario de software libre

http://concursosoftwarelibre.orgProyectos libres para alumnos de la universidad, bachillerato o mdulos profesionalesPremios en metlico

Traducthon

En conjuncin con el CUSL.

Localizacin de proyectos de software libre.

Traduccin de documentacin.

IV Campus infantil de software libre

De 7 a 16 aos

Programacin, aplicaciones

150 plazas80 UGR

70 externas

Eso es todo, muchas gracias

[email protected]@geneura.ugr.es

Http://twitter.com/oslugrhttp://osl.ugr.es

Foto de Ramn Ramn http://www.flickr.com/photos/ramonramon/4040289540/

Pulse para editar el formato de las notas