Archive for the ‘Software libre’ Category

¿Cómo tener un servidor web simple en 2 líneas? ¿y en una?

May 24, 2010

Viendo una página encontré esto(script en python):

import SimpleHTTPServer
SimpleHTTPServer.test()

Te comparte el directorio actual de trabajo por el puerto 8000, por lo que si entramos con un navegador web veremos el índice con todos los archivos del directorio.

Ahora en una línea:

python -m SimpleHTTPServer

Fuente:

http://www.shell-fu.org/lister.php?id=54

Advertisements

Fundamentos sobre porque se debe utilizar software libre en la educación

March 4, 2010

Este fué un ensayo que elaboré hace 3 años(2007) para un concurso. Lo enfoqué para la situación particular de mi país, la Argentina, pero creo que se puede extender el análisis a cualquier país.

La elección del software libre como base para el futuro de la educación pública argentina.

Como estudiante de una carrera relacionada a las tecnologías de la información, no puedo dejar de pensar en el efecto que produce en la sociedad el deterioro de la educación pública. Dada la situación socio-económica actual, la educación estatal carece de suficientes fondos para garantizar la enseñanza adecuada de las tecnologías de la información. Teniendo en cuenta que obviar esta parte de la educación constituye una desventaja significativa respecto otros países, ya que nos encontramos en la era de la revolución digital.Y así como antes no se podía concebir la ausencia de física o matemática en la currícula básica; ahora no puede faltar en la enseñanza del alumno, la utilización de la herramienta más poderosa
diseñada para ayudar al ser humano: la computadora. La utilización de herramientas que se encuentran al alcance de
cualquiera; pero que no son aprovechadas por falta de capacitación o desconocimiento de su existencia constituyen una pérdida importante para el mejoramiento de la educación.

Una computadora se encuentra compuesta por hardware (componentesfísicos) y software (componentes lógicos). El software a su vez se divide en dos tipos: base (sistema operativo como GNU/Linux o Windows Vista) y de aplicación (como Mozilla Firefox o  MS-Office). Existen actualmente dos modelos de desarrollo de software: libre o privativo.

Software Libre es aquel que una vez obtenido garantiza que pueda ser usado, estudiado, copiado, modificado y redistribuido libremente; no significa necesariamente que sea gratuito. Software privativo tiene restricciones en algunas libertades anteriormente mencionadas.

Habiendo utilizado los 2 tipos de software existentes, tanto propietario como libre (entendiendo también por gratuito), quisiera enumerar los puntos por los cuales estoy a favor de la difusión y enseñanza con software libre en las escuelas:

1-      La mayoria del software libre existente es gratuito, en consecuencia no se tiene que realizar una erogación monetaria para su adquisición. Ahorrándose de ésta forma varios miles de pesos para el Estado Argentino, pudiéndose destinar esos fondos al mejoramiento de las escuelas(reparaciones edilicias, compra de equipamiento, mejoras salariales).

2-      El estado actual del software libre permite reemplazar cualquier herramienta propietaria por una libre. Con lo que se garantiza la disponibilidad de todas las herramientas necesarias para la educación del alumno en las tecnologías de la información. Evitando la dependencia por ejemplo en caso de que por X motivo la empresa proveedora de software decida terminar con la producción de un determinado programa o vaya a la quiebra, etc. Con software libre siempre hay una opción que se ajuste a nuestros deseos y requerimientos.
3-       El sofware libre posee toda la documentación necesaria para la comprensión y posterior mejoramiento de las herramientas desarrolladas. Por lo que facilita la absorción del conocimiento por parte del alumno, a partir del entendimiento de cómo lo desarrollaron otras personas. Es como si cuando se comprara un auto, le entregaran
todos los manuales detallados de su construcción y funcionamiento. Y se encuentran en Internet listos para ser descargados en múltiples idiomas.
4-      El software libre favorece al entendimiento entre las personas, fomenta el espíritu de equipo, el modelo colaborativo. Miles de personas alrededor del mundo sin conocerse contribuyen a mejorar los diversos programas, dedicando horas para mejorar el código, la documentación, revisando errores, para beneficio de todos. Este es un punto muy importante, dado el cambio cultural de nuestra sociedad donde subliminalmente se fomenta el individualismo como clave para el éxito por el sobre el bien de todos. Es un ejemplo que se puede comprobar fácilmente y que para algunas personas no es comprensible,
dado que ¿cómo puede ser que tanta gente en el mundo trabaje ad-honorem,  sin recibir nada a cambio?
5-      El software libre se puede distribuir tantas veces como necesitemos o deseemos. No hace falta abonar una licencia adicional, favoreciendo la difusión del conocimiento.

Con esto no quiero decir que no esté a favor de la utilización de software pago, dado que varias escuelas privadas cuentan con los suficientes fondos para pagar las correspondientes licencias de uso, podiendo aprender de los 2 modelos de software existentes. Pero como futuro profesional, cuyo deber es devolver a la sociedad con creces lo que la sociedad nos brindó, cada aporte que puedo realizar para difundir y concientizar a la población; lo realizo para disminuir la brecha digital entre las personas que disponen de los medios suficientes para completar su enseñanza formal y los que carecen de los mismos.

Para ello con un grupo de compañeros de la Universidad Nacional de La Rioja, desde el año 2007 empezamos a organizar los Encuentros Informáticos Estudiantiles. Cuyo objetivo de concepción es el de promover y difundir a la población en general y especialmente a la universitaria, dado el ámbito de su desarrollo, de las tecnologías de la información. Al mostrar sobre las diferentes opciones existentes sobre software a las personas que en un futuro serán los futuros
educadores creo que estamos contribuyendo a la adopción del software libre en la enseñanza. Siendo una tendencia que de a poco va incrementándose en el mundo como por ejemplo sucedió en Rusia; donde un profesor de una escuela pública fué acusado penalmente por tener un sistema operativo instalado sin su correspondiente licencia.Implementando Rusia a partir de ese momento un plan para migrar todaslas computadoras de sus escuelas a GNU/Linux.

Creo que falta en nuestro país un plan a largo plazo, para digitalizar las escuelas públicas, adoptando el uso de software libre. La coordinación entre el gobierno nacional, gobiernos provinciales y municipales es fundamental; ya que varias leyes se han dictado pero en la practica no se implementaron. Se encuentra vigente una campaña a través de Internet llamada “Campaña contra el software privativo en la educación argentina”, promovida por las diferentes organizaciones que utilizan software libre en nuestro país.

Resumiendo, pienso que en nuestro país se encuentran dadas las condiciones para diseñar un plan tendiente a la inclusión del software libre como herramienta para el desarrollo de la educación estatal. Falta un largo camino por recorrer, quizás con muchas trabas, pero juntos promoviendo su adopción se va a poder lograr el objetivo para beneficio de todos.
Bibliografía
Encuentro Informático Riojano www.eielarioja.com.ar

Comunicado de prensa- Distribución GNU/Linux Musix http://www.musix.org.ar/wiki/index.php/Comunicado_de_prensa

Cuánto cuesta mi software privativo-http://www.tuxinga.com.ar/2007/12/20/cuanto-cuesta-mi-software-privativo/

Respuesta de Richard Stallman al Ministerio de Educación http://www.solar.org.ar/spip.php?article148

Entrevista a Javier Castrillo- http://www.mastermagazine.info/articulo/12654.php

Campaña contra el software privativo en argentina. http://www.mastermagazine.info/articulo/12831.php

Sofware Libre versus Software Propietario-http://www.smaldone.com.ar/opinion/docs/slvssp.html

Software Libre en la enseñanza de laInformática-http://www.smaldone.com.ar/opinion/docs/sl_informatica.html

El Estado y el Software http://www.smaldone.com.ar/opinion/docs/el_estado_y_el_software.html

Software y libertad http://www.smaldone.com.ar/opinion/docs/softwareylibertad.html

Educando para la Era de la Información http://www.smaldone.com.ar/opinion/docs/era_informacion.html

Razones para usar software libre en educación http://wiki.gleducar.org.ar/wiki/Razones_para_usar_software_libre_en_educaci%C3%B3n

Tutoriales de Ruby on Rails

January 29, 2010

Empecé a estudiar Ruby y obviamente Ruby on Rails. Les dejo una serie de enlaces a tutoriales que me parecieron muy buenos para aprender:

1- Ruby on Rails on Oracle: A simple tutorial

Tutorial introductorio a RoR de Oracle, y realiza una breve app de comics.

http://www.oracle.com/technology/pub/articles/haefel-oracle-ruby.html

2- Using Ruby on Rails for web development on Mac OS X

Tutorial de Apple sobre un sistema de seguimiento de gastos de acuerdo a cada cuenta y el crédito de la misma. Explica relaciones entre diferentes modelos, aplicación de reglas de negocios; utilización y validación de formularios. Es más completo y largo que el tutorial de oracle.

http://developer.apple.com/tools/rubyonrails.html

3- Absolute moron’s guide to forms in Rails

Tutorial de Softie on rails sobre formularios, dividido en 5 partes, te explica muy detalladamente como funcionan las vistas con los controladores para la generación de formularios. El autor escribió el libro Rails Space.

http://www.softiesonrails.com/search?q=forms+in+rails

4- Rails on Edge

Excelente página sobre RoR. Tiene dos tutoriales una sobre AJAX y otro sobre un foro dividido en 3 partes incluso con autenticación, es bastante completo. Los recomiendo a los dos.

http://railsonedge.blogspot.com/

Reproducir mp3 en Audacious – kubuntu 9.04

August 15, 2009

No podía reproducir los mp3, así que instalé los pasos fueron los siguientes:

1º – Primero instalé todos los paquetes de gstreamer (plataforma de desarrollo multimedia open source).

Seguía sin andar.

2º- Instalé libxine1- y ya logré hacer reproducir en Amarok los mp3. Pero no me gusta Amarok, prefiero estilo winamp, instalé Audacious, aunque sin éxito alguno en reproducir.

3º- Googleando páginas en inglés encontré que faltaban los paquetes restringidos. Así que instale kubuntu-restricted-extras

Lo mismo, seguía sin reproducir nada en Audacious.

4º- Había que entrar en preferencias de Audacious y seleccionar en complemento de salida actual en vez de Pulseaudio output plugin, Alsa output plugin. Listo problema solucionado. A escuchar los mp3.

Enlace: http://ubuntuforums.org/showthread.php?t=1001521

Lo

Distros Argentinas en la lista de FSF

May 11, 2009

<!– @page { margin: 2cm } P { margin-bottom: 0.21cm } –>

Llegué a la página de la Fundación de Software Libre (FSF) porque estaba buscando sobre Gnash(implementación libre de swf), así que navegando busqué la lista y me encontré con que de las 8 distribuciones totalmente libres que nombra, tres son ARGENTINAS, si señores, pasa que ahí no lo dice. Ututo y Musix hace rato que se encuentran en la lista, a la que se agregó ahora Dragora. No sé si alguna de las otras sea argentina, no creo pero ya con el 37,5% de participación ¡me quedo contento!. Un orgullo. Saludos

Enlace: http://www.gnu.org/distros/free-distros.html

FLISOL en La Rioja 25-4-2009

April 18, 2009

Estamos organizando por primera vez en La Rioja, el Festival Latinoamericano de Software Libre. Es un evento de difusión del software libre en donde es posible conocer a otros usuarios, resolver dudas e interrogantes, intercambiar opiniones y experiencias; asistir a charlas y otras actividades programadas. El que quiera asistir, va a ser el sábado 25 de abril desde las 9 hs hasta las 21 hs. Para más información entren a:

http://www.flisol-larioja.com.ar