lunes, 15 de diciembre de 2008

Claroline


"Claroline es una plataforma de aprendizaje y trabajo virtual (eLearning y eWorking) de código abierto y software libre (open source) que permite a los formadores construir eficaces cursos online y gestionar las actividades de aprendizaje y colaboración en la web. Traducido a 35 idiomas, Claroline tiene una gran comunidad de desarrolladores y usuarios en todo el mundo. " (fuente claroline.net)

Y claroline es la aplicación de sitio que he instalado en mi último proyecto. La página de cursos libres de Camino al Software Libre.

Escogí esta aplicación porque me parece mucho mas sencilla y atractiva para el administrador que sus competidoras (moodle , dokeos, etc.)
El sistema que he instalado cuenta con la posibilidad de generar cursos independientes, organizados en una "secuencia de aprendizaje", con acceso a una wiki para todos los cursos y una independiente por cada curso, sistemas de foros y de chats para que los estudiantes se ayuden entre ellos. En realidad la mayoría de estos sistemas tienen las mismas herramientas.

Aun no tengo instalado el primer curso, aun estoy trabajando en el, pero puedo adelantar que se va a llamar "Diseño WEB 1" donde se cubrirán todos los elementos básicos del lenguaje HTML y de los principales programas libres para hacer páginas web.
Me imagino que el curso estará en linea en la primera semana del 2009

domingo, 14 de diciembre de 2008

HP anuncia una PC con Linux preinstalado


El pasado 10 de diciembre la compañia Hewlett-Packard anunció que va a comenzar a vender los laptops económicos de la serie HP Compaq dc5850 con SUSE Linux Enterprise Desktop, esta es una versión comercial de la distribución OpenSuse (o al revés Opensuse es la versión abierta de SUSE sería mas exacto)

Con esta decisión ya son 2 empresas de las grandes (Dell y HP) las que disponibilizan Linux en sus equipos. Vale la pena recordar que Dell tiene una serie de desktop y laptop con Ubuntu, pero que además acaba de lanzar una serie de Netbooks que funcionan con este sistema operativo. Aunque muchas, entre ellas IBM y HP han disponibilzado servidores con Linux, es una novedad lo que esta pasando en el campo de los PC. Entre más empresas "se la jueguen" con Linux mas programas y drivers existirán para quienes usamos este sistema.

sábado, 13 de diciembre de 2008

Wonderland?


Como ya estoy por salir a vacaciones estoy comenzando a ver que juegos voy a instalar en mi computador. Buscando me encontré con algo que no es exactamente un juego, se llama Wonderland y es la respuesta de Sun Microsystems a metauniversos como Secondlife.

El proyecto Wonderland no es un metauniverso, es el software necesario para crear uno. Actualmente Sun disponibiliza plataformas para que los usuarios prueben, pero no tienen planeado competir directamente con secondlife. Actualmente se encuentra en la versión 4.0 y pronto se espera contar con una versión completa pronto. El sistema esta y estará licenciado GPL v2.o.

Respecto a los requerimientos mínimos Sun indica que con un pc con mas de 1.5 ghz y una giga en RAM, con una tarjeta aceleradora OpenGL (recomiendan las Nvidia si se esta usando Linux o Solaris) Dicen que con una tarjeta de video de 128 es suficiente, pero recomiendan usar la de 256.

Como el cliente Wonderland corre sobre JAVA se pueden tener usuarios de nuestro metauniverso en cualquier sistema operativo LINUX, MAC Y windows, aunque presenta algunos problemas si no se corre en la cuenta de administrador en vista. Sin embargo recomiendan que el servidor que se use para montar la plataforma sea Linux o Solaris.

Para instalar el cliente y entrar a metaversos creados hay que instalar el Java Web start de SUN (disponible en esta página http://www.sun.com/).  Una vez instalado solo hay que entrar la dirección de un metaverso existente en nuestro navegador.

Para instalar un servidor y crear metaversos (teniedo el servidor):

Descargar los binarios de esta dirección https://lg3d-wonderland.dev.java.net/binary-builds.html  e instalarlos siguiendo las complicadísimas instrucciones que se encuentran la wiki del proyecto . Aunque no tengo aun los conocimientos para instalar la plataforma, definitivamente  me parece que la existencia de una tecnología libre en el campo de los mundos virtuales va a potenciar que existan nuevas formas de usarlos. En un futuro podríamos tener programas de educación a través de estas tecnologías, podríamos tener sesiones de psicoanálisis, de entrenamiento deportivo, en fin. las opciones son infinitas.

Acá les dejo un par de videos para que vean como funciona la plataforma. Estos videos provienen del usuario de SUN de Youtube.


viernes, 12 de diciembre de 2008

Experimento Puppy linux (Segunda parte)


10:00 AM Ya estamos haciendo el BackUp del computador y me dispongo a formatear.
10:20: Me rindo. Ni siquiera pudo abrir el explorador de Windows para hacer el BackUp Voy a tratar de hacerlo desde Puppy Linux. Es muy cheveré que desde el Live CD tengamos la posibilidad de leer los discos que estan en formato fat32 (el de Microsoft).
10:30 Am El BackUp es muy largo. Tengo que apurarme porque tengo una reunión a las 11. Al mismo tiempo que he estado haciendo el backup, también he estado configurando la conexión a Internet. Para configurar cualquier conexión a Internet, Puppy tiene varios asistentes que facilitan este proceso.
10:40 AM. Hago una Pausa en la instalación hasta despues de mi reunión
2:00 PM. Ha pasado la cosa mas graciosa. Acabo de regresar de mi reunión y me encuentro con que los otros encontraron el computador encendido y comenzaron a usarlo. !Buenisimo! están guardando archivos en una USB. Ahora el único problema es que debo finalizar la instalación hoy porque ya casi me voy de vacaciones. Mientras juegan he encontrado el manual del gestor de particiones de Puppy y ya se como eliminar los discos de Windows. (si a alguien le interesa el manual de puppy linux en español esta en esta dirección: http://www.puppylinux.org/manuals/puppy-40/espanol
Es un manual muy completo.
3:00 PM. El experimento puppy ha sido pausado. Y creo que tengo que dejarlo quieto hasta el martes.

En resumen:
  1. Hoy aprendí a configurar las particiones de disco y las conexiones de red
  2. A mis compañeros parece gustarles el sistema.
  3. Puppy Linux es muy fácil de instalar y de manejar.

jueves, 11 de diciembre de 2008

FFmpeg


Para uno de los trabajos que estoy haciendo nececitaba convertir un video en una imagen gif (animada) y ninguno de los programas que tengo instalado presenta la opción de exportar el vídeo en este formato. Buscando la respuesta encontré en un blog una linea de comando muy interesante.

ffmpeg -i video.mpeg imagen.gif

Después de hacer un par de pruebas exitosas comencé a preguntarme ¿que es "ffmpeg"? ¿y porque lo tengo instalado en mi computador?

Y resulta que

FFmpeg no es un simple programa, es una colección de software libre que tiene la habilidad de grabar, convertir y hacer streaming de audio y vídeo.Aunque el sistema nativo de FFmpeg es Linux, ahora puede ser compilado en la mayoría de los sistemas operativos, incluyendo Windows.

El proyecto completo está conformado por:

  • ffmpeg: la herramienta de línea de comandos para convertir un vídeo de un formato a otro. También tiene la opción de capturar y codificar en tiempo real desde una tarjeta de televisión.
  • ffserver: Un servidor de streaming multimedia de emisiones en directo que soporta HTTP
  • ffplay: es un reproductor multimedia basado en SDL y las bibliotecas FFmpeg.
  • libavcodec: Una biblioteca externa que contiene todos los códecs de FFmpeg. ( Es una de las partes mas importantes del proyecto, es ecencialmente la que permite la flexibilidad de acceder a muchos formatos)
  • libavformat: Una biblioteca que contiene los multiplexadores/demultiplexadores para los archivos contenedores multimedia.
  • libavutil: Una biblioteca de apoyo que contiene todas las rutinas comunes en las diferentes partes de FFmpeg.
  • libpostproc: Una biblioteca de funciones de postproceso de vídeo.
  • libswscale: Una la biblioteca de escalado de vídeo.
En la página http://ffmpeg.mplayerhq.hu/index.html hay una completa documentación de todas las opciones que tiene.

miércoles, 10 de diciembre de 2008

Biografias de los famosos: Linus Torvalds

Como su nombre lo indica Linus Torvalds es el desarrollador que se iventó Linux.

Linus Benedict Torvalds nació el 28 de diciembre de 1969 en Helsinki, Finlandia. Sus padres son de Nils y Anna Torvalds. El nombre Linus se lo dieron en memoria de Linus Pauling (Linus Carl Pauling: Nacio el 28 de febrero de 1901 y murió 19 de agosto de 1994. Químico estadounidense, biólogo molecular e investigador médico. Fue uno de los primeros químicos cuánticos, y recibió el Premio Nobel de Química en 1954, por su trabajo en el que describía la naturaleza de los enlaces químicos.) Desde muy joven se interesa por los computadoes y es asi como a los 11 años, con la ayuda de su abuelo, se compró un Commodore VIC-20 y prontamente aprendió a usarlo. En 1988 entra a la Universidad de Helsinki a estudiar Ingeniería Informática. A principios de los noventa Linus se compra un IBM 386 con el sistema operativo integrado, "MicroSoft -DOS", (Si quiere saber la historia de porque este computador tiene el sistema operativo integrado haga click acá). A Linus no le gusta el sistema operativo ni las restricciónes que impone al usuario entonces se plantea crear su propia versión de un sistema operativo basado en Unix. Aquí hay que hacer una pausa para introducir Minix escrito por Andrew S. Tannenbaum que era el OS que usaban el la universidad donde habia estudiado Linus. Aunque muchas personas dicen que Linux esta basado en Minix, el mismo Torvalds dice que Linux es un "look a like" Minix, esto quiere decir que son parecidos, pero que Linux es completamente una creación original. Al principio Linux se iba a llamar Freax (de las palabras free (libre) freak (raro) y X, y en el proceso, nadie sabe como, se comenzó a llamar Linux, coincidencialmente el apodo de Torvalds en la comunidad Geek.

De esta manera, el 5 de Octubre del 91, Linus Torvalds anunció la primera versión oficial de Linux, la 0.02. en la lista de comp.os.minix con el siguiente texto: "Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti".

En 1988 entra a la Universidad de Helsinki a estudiar Ingeniería Informática. A principios de los noventa Linus se compra un IBM 386 con el sistema operativo integrado, "MicroSoft -DOS", (Si quiere saber la historia de porque este computador tiene el sistema operativo integrado haga click acá). A Linus no le gusta el sistema operativo ni las restricciónes que impone al usuario entonces se plantea crear su propia versión de un sistema operativo basado en Unix. Aquí hay que hacer una pausa para introducir Minix escrito por Andrew S. Tannenbaum que era el OS que usaban el la universidad donde habia estudiado Linus. Aunque muchas personas dicen que Linux esta basado en Minix, el mismo Torvalds dice que Linux es un "look a like" Minix, esto quiere decir que son parecidos, pero que Linux es completamente una creación original. Al principio Linux se iba a llamar Freax (de las palabras free (libre) freak (raro) y X, y en el proceso, nadie sabe como, se comenzó a llamar Linux, coincidencialmente el apodo de Torvalds en la comunidad Geek.

De esta manera, el 5 de Octubre del 91, Linus Torvalds anunció la primera versión oficial de Linux, la 0.02. en la lista de comp.os.minix con el siguiente texto: "Si suspiras al recordar aquellos días cuando los hombres eran hombres y escribían sus propios drivers. Si te encuentras sin ningún proyecto interesante y te gustaría tener un verdadero sistema operativo que pudieras modificar a tu gusto, si te resulta frustrante tener solo Minix. Entonces este artículo es para ti".

Al pricipio el Kernel (nucleo del sistema) desarrollado por Linus tenía muy pocas herramientas, solamente controladores de algunos perfiericos y herramientas de conectividad, realmente no erá un proyecto tan ambicioso El mismo escribió en la lista de correos donde presento linux "just a hobby, won't be big and professional like gnu" == es solamente un pasatiempo, no será tan grande y profesional como Gnu==. Sin embargo poco tiempo despues se unío al prouecto GNU de la free software foundation y asoció Linux a la licencia GPL. Entonces Linux comienza a crecer y evolucionar hasta hoy en dia en que es el software libre mas usado del mundo y a la vez es el proyecto mas complejo de su tipo. El aporte de Linus Torvalds al sistema operativo Linux se resume hoy en día en tan solo un 2%, unas 50.000 líneas de código fuente. El resto ha sido escrito por millones de colaboraores concentrados en la mejora de este sistema. No obstante Linus se encarga personalmente de revisar y aprobar todo código incluido en Linux. Este kernel combinado con otros softwares desarrollados en proyectos externos, es lo hoy conocemos como distribuciones de Linux.

Torvalds recinio en 1997 el premio '1997 Nokia Foundation Award' y 'Lifetime Achievement Award at Uniforum Pictures'. Ese mismo año finaliza los estudios superiores (1988-1997) tras toda una década como estudiante e investigador en la Universidad de Helsinki, coordinando el desarrollo del núcleo de Linux desde 1992.

En 2001 lanzo su libro "Just For Fun: The Story of an Accidental Revolutionary" ==Sólo por diversión: la historia de un revolucionario accidental== al cual no le fue muy bien en ventas. (19 dolares en amazon)

Actualmente está felizmente y tiene tres hijas: Patricia Miranda, Daniela Yolanda y Celeste Amanda. Dice que disfruta enormemente su trabajo que consiste mas que todo en formar parte de la organización sin ánimo de lucro "Linux International", que se ocupa de difundir por el mundo los beneficios de este sistema operativo. Torvalds posee la marca registrada "Linux" y supervisa su uso a través de esta organización y además supervisa todas las lineas de codigo nuevas que se añaden al Kernel

Este exitoso joven cumple 40 años el proximo 28 de diciembre y encontré en una página web que "le encanta la cerveza Guinness, conducir, y estar con su familia"

martes, 9 de diciembre de 2008

Linux en el Iphone


Hace un par de semanas fue anunciado en  http://www.iphonelinux.org      esto: "I'm pleased to announce that the Linux 2.6 kernel has been ported to Apple's iPhone platform, with support for the first and second generation iPhones as well as the first generation iPod touch." En español lo que dice es Me place anunciar que el kernel 2.6 de linux ha sido puesto en la plataforma del Iphone de Apple, que soporta la primera y la segunda generación de Iphones y la primera de Ipod Touch.

Por supuesto aun hay muchos problemas que resolver y que instalar Linux en el Iphone no es tan sencillo como en el Ipod, pero el proyecto esta rodando y aquellos que esten interesados en probarlo o instalarlo pueden ir a http://www.iphonelinux.org.

acá les dejo un video donde los desarrolladores inican el kernel de linux en el Iphone. 



lunes, 8 de diciembre de 2008

The Processing quest (parte 2)

Hace mucho tiempo escribí que estaba interesado en aprender processing y que además lo había instalado y que lo había probado, pero que no había encontrado suficiente material en español para comenzar mis exploraciones. (ver the processing quest parte 1)

Pues bien, no he puesto en saco roto mi exploración sobre este lenguaje y ahora que voy a salir a vacaciones tengo toda la intención de comenzar. Y un buen lugar para comenzar es este

Tutorial de processing para mentes macromedia.

y Processing: a programming handbook for visual designers and artists   que en español quiere decir Processing: Libro de programación para diseñadores visuales (gráficos) y artistas

Estén pendientes porque la próxima semana comenzaré a trabajar fuertemente en este programa y les estaré contando como me va.

domingo, 7 de diciembre de 2008

¿De que vive la gente que hace software libre?


Esta es una pregunta que me han hecho muchisimas veces.

¿De que vive la gente que hace software libre?


Como primera medida hay que tener en cuenta que la gente que hace Open source ve el software como un servicio y no como un producto a comercializar y licenciar. Debe tenerse en cuenta que el software libre no es necesariamente gratuito (como el freeware), sino que puede ser usado, copiado, estudiado, modificado y redistribuido libremente (lo que no puede hacerse con software privativo). Esto quiere decir que el software libre puede ser vendido comercialmente sin dejar de ser libre. La ganancia más importante del estos desarrolladores está en la comercialización o en la entrega de servicios asociados. El cliente paga solamente por los asociados como asistencia técnica, de capacitación y por la implementación de nuevas características y la corrección de errores o defectos.
Muchas empresas siguen un modelo mixto, donde desarrollos libres se unen con tecnologías y software propietario en la creación de nuevos productos. Entre las empresas que siguen este modelo de negocio se encuentran SAP/R3,‭ ‬Siebel,‭ ‬Flash Macromedia,‭ ‬HP OpenView y muchas otras.‭ ‬
La otra es ofrecer una versión libre y otra propietaria y que el usuario escoja la que mas le parezca, la mayoria de versiones propietarias aseguran tener algunas funcionalidades extra e incluyen paquetes de soporte . (openoffice por ejemplo)
O también se puede a partir de una licencia libre generar versiones personalizadas especificas para cada cliente.
También se puede añadir publicidad al sitio donde se descargan los paquetes, si el programa es bueno el trafico de personas buscando soporte puede ser una buena fuente de ingresos.
Si nada de estos le es agradable al desarrollador puede escoger pedir donaciones a sus usuarios, esta técnica le ha funcionado a muchos desarrolladores.

Como ven hay muchas formas en las que el software libre sea un negocio. Tal vez no sea tan bueno como vender sistemas operativos a un millón quinientos mil pesos (el precio lo obtuve en la panamericana), pero genera suficientes ingresos para vivir bien.
La clave de todo es pensar en el software no como un producto sino como un servicio.

sábado, 6 de diciembre de 2008

Experimento Puppy linux (primera parte)


En el lugar donde trabajo (la UDistrital) me habían asignado un computador para mis labores docentes en el área de la acreditación. Este Compaq Evo (pentium II) saco la mano hace unos meses y por cuestiones burocráticas la universidad no ha podido proveerme de uno. En una situación similar esta el equipo del profe de música que le toca trabajar en la misma oficina. Este segundo equipo es otro Compaq Evo (también Pentium II) que ya no prende porque tiene instalado XP. Ante esta situación estuve averiguando cual seria una buena opción para un equipo de estas características y me encontré PUPPY LINUX OS, una distribución de Linux que asegura no ser heredera de ninguna otra, osea que el autor la creo desde cero "Fue desarrollado desde la raíz usando el kernel y recompilando los programas. Por lo tanto, es único y bastante diferente."
y los requerimientos mínimos son de reírse:

CPU : Pentium 166MMX o Pentium 200MMX
RAM : 128 MB RAM fisica para versiones desde versión 1.0.2. Con menos de 128MB RAM se necesita un archivo 'swap' swap file y/o una partición (unidad) swap Linux para que todos los programas incluidos funcionen; 64 MB RAM para versiones antes de versión 1.0.264M
Disco Rígido : Ninguno
Lector de CD : 20x en adelante

Por estas razones se me ocurrió la brillante idea de descargar el ISO y probarlo en el susodicho EVO. Actualmente lo estoy discutiendo con los otros docentes y pidiendo los permisos necesarios, pero ya probé el LIVE CD en el EVO y funciona a la perfección, instaló los drivers de todo (incluidos los de la tarjeta wirless broadcom de mi portátil en el que también probé el PUPPY) . Osea que próximamente instalaré PUPPY en el EVO y los mantendré informados de como me va. Inclusive varios compañeros que vieron como el EVO volvía a la vida quedaron muy interesados en probar Linux. Tal vez de un equipo a la vez pueda transformar a toda la facultad.

viernes, 5 de diciembre de 2008

RSS en Linux


Actualmente estoy usando YARR para leer vínculos RRS sobretodo de los periódicos nacionales (El tiempo y el espectador), internacionales (el NYtimes) y digg. Pero Linux tiene muchos programas que permiten la lectura de información RSS
Straw: Es un practico agregador para Gnome ideal para noticias y blogs.
Bottom Feeder: Lector multiplataforma que agrega contenido sindicado en formatos RSS y ATOM.
Liferea: (es una abrebiación de "Linux Feed Reader" soporta muchos formatos incluidos RSS/RDF, CDF, Atom, OCS, y OPML.
Syndigator: Esta diseñado pensando en el usuario de Linux (esta basado en las librerias gtk2, las mismas de Gnome)
Eclipse RSS Reader: Lo mas interesante de Eclipse es que permite crear canales RSS.
K.R.S.S. Descarga la información sindicada y la muestra en formato HTML
Rol: Muestra una lista de los encabezados y al hacer click sobre estos se abre el navegador mostrando la página de referencia.
Mozilla Thunderbird: es el mas popular de los lectores. Thunderbird no es solamente una aplicación RSS también es un afamado cliente de correo y hasta corrector de ortografía y filtros de spam (ver post)

Y como dije anteriormente, ahora estoy usando YARR, una sencilla aplicación que muestra un icono en forma de periódico (realmente muy bonito) en la barra de notificación. El solito se actualiza cada hora y descarga los titulares del feed y yo simplemente debo hacer click sobre los titulares que me interesan para leer la nota completa en el firefox. Es muy practico aunque no tan practico como el que viene en último KDE que tiene una barra en la parte superior de la pantalla donde siempre se están mostrando los titulares y que se actualiza de acuerdo a los intervalos definidos por el usuario.

jueves, 4 de diciembre de 2008

opendesktop.org


Buscando en Internet encontré un sitio web bastante interesante, repleto de contenido libre: http://www.opendesktop.org.

openDesktop.org es una red de portales y sitios comunitarios de proyectos de software libre y código abierto. Es como un punto de reunión para usuarios y desarrolladores. la idea del sitio es que los mismos usuarios generen el contenido, que puede ser `cualquier programa libre o cualquier "artwork" libre (fondos de pantalla, iconos, temas, skins, etc). La comunidad afiliada a este sitio además tiene una red social que permite la creación de grupos y de foros de discusión entre usuarios.

Por supuesto que si uno no quiere unirse a la comunidad simplemente puede usar el portal para simplemente descargar programas, fuentes, logos, iconos, salva pantallas, en fin casi cualquier cosa que a uno se le ocurra puede necesitar su computador. Este sitio cuenta con una función de rating en el que los usuarios califican la calidad del programa, esto da mas confianza para probar programas desconocidos.

miércoles, 3 de diciembre de 2008

SUDO


El pasado jueves Yesid me pregunto sobre un comando que ha encontrado varias veces en algunas páginas que hablan sobre Linux : "sudo"
Lo del programa SUDO (porque es un programa y no un comando) es una de las cosas mas interesantes de Linux y a la vez una de las que mas tiempo me llevo entender.
La palabra SUDO viene de las siglas en inglés de superuser -o substitute user- do. Esta es una utilidad de los sistemas todos operativos tipo Unix, como Linux, BSD, o Mac OS X, El programa SUDO permite a los usuarios ejecutar programas con los privilegios de seguridad de superusuario (llamado normalmente usuario root) de manera segura.
Ahora, la cosa del usuario root es bastante interesante en si misma y es una de las principales diferencias en seguridad con sistemas windows y una de las mayores fortalezas de Linux. Sucede que existen varios tipos de usuarios del sistema, dependiendo como se configuran los accesos y los permisos, pero para ejecutar programas que puedan afectar la configuración del sistema hay que iniciar sesión como usuario root. La idea de este procedimiento es que cualquier cambio que pueda afectar el sistema sea exclusivamente decisión de un ser humano. Esta situación es una de las principales razones por las que en linux no hay virus, porque para que algún virus haga algo significativo en el sistema debe tener privilegios administrativos de usuario root, los cuales están protegidos con contraseña. Vale la pena decir que muchos de los virus que atacan en Windows entran porque no se cambia el nombr de usuario "administrador".

Idealmente no se debe  iniciar sesión siempre como usuario "root", sino con el usuario personal (en mi caso el usuario es "daniel") aunque no se tengan los privilegios completos y que cuando se necesite hacer alguna tarea administrativa, para evitar reiniciar el equipo se usa el programa sudo. En palabras técnicas "Sudo permite implementar un control de acceso altamente granulado de que usuarios ejecutan que comandos. Si un usuario normal desea ejecutar un comando de root (o de cualquier otro usuario), sudo verifica en su lista de permisos y si está permitido la ejecución de ese comando para ese usuario, entonces sudo se encarga de ejecutarlo. Es decir, sudo es un programa que basado en una lista de control (/etc/sudoers) permite (o no) la ejecución al usuario que lo invocó sobre un determinado programa propiedad de otro usuario, generalmente del administrador del sistema 'root'." Fuente manual de sudo, visdudo y sudoers

Y cuando se usa el SUDO?

Cuando al aplicar un comando en terminal el sistema dice que no se tienen los privilegios administrativos necesarios. Primero se escribe sudo y luego se escribe la orden o programa que se quiere ejecutar e inmediatamente el sistema pregunta por la contraseña de root. Mas o menos así:

$ sudo /sbin/ifconfig
Password: ********************
eth0 Link encap:Ethernet HWaddr 4C:00:10:60:5F:21
  inet addr:200.13.110.62 Bcast:200.13.110.255 Mask:255.255.255.0
  inet6 addr: fe80::4e00:10ff:fe60:5f21/64 Scope:Link

Sudo tiene realmente mucha tela que cortar en cuestiones de configuración y en cuestiones de seguridad, pero es necesario recalcar que el usuario standard simplemente debe escribir 

sudo orden (enter) y luego el password. (exactamente como esta explicado en la ilustración)

Espero que esto conteste a la pregunta de Yesid pero si aun hay preguntas puedes ver la página oficial de sudo:

http://www.sudo.ws/ 



martes, 2 de diciembre de 2008

Problemas con hotmail

Desde que Microsoft realizó su ultima actualización de Hotmail los usuarios de Linux quedamos por fuera de los servicios de Hotmail. Cada vez que tratamos de iniciar sesión nos encontramos con el siguiente mensaje:



Además de este mensaje a la entrada del correo también presenta 2 problemas que impiden la correcta usabilidad del servicio.

No se puede crear una nueva cuenta de Hotmail usando Firefox 3 ó cualquier navegador desde Linux pues el sistema indica que el navegador no es soportado.
No se pueden redactar emails. La zona de escritura aparece bloqueada y no permite la redacción de correos.

Aunque el servicio de Hotmail no es el mejor algunas personas usamos este sistema desde hace muchos años y no podemos simplemente cerrar la cuenta (y mucho menos pagar por el servicio POP, que es gratis en servidores como Gmail)

Afortunadamente hay una solución practica y rápida que encontré en el blog de un miembro de Ubuntu Colombia http://ubuntu.jhosman.com/internet/windows-live-mail-y-firefox-con-linux.html

Si seguimos estas instrucciones todo comienza a funcionar perfectamente. El secreto es que hotmail no sepa que usamos Linux

1. Abrimos el navegador Firefox
2. Escribimos en la barra de direcciones:

about:config

y pulsamos Enter / Intro
3. Buscamos la siguiente clave:

general.useragent.vendor

Y borramos el valor que tiene (lo dejamos en blanco).

4. Reiniciamos Firefox

Ojala les sirva!!!

lunes, 1 de diciembre de 2008

de como se inventaron el software libre.


La historia del software libre comienza al mismo tiempo que se inventaron los computadores. Resulta que entre los 50's y los 70's los programas de computador no eran considerados productos sino un componente extra que los fabricantes de computadores aportaban para mejorar la usabilidad del producto. Esta situación se debía a la estructuras "Mainframe" en la que un costoso y gigante computador era usado por muchos usuarios ubicados en diferentes "terminales" del sistema. Una computadora con varias cientos de terminales podía costar varios millones de dolares y en estos sistemas un solo programa podía ser usado por miles de personas. Dada esta situación a nadie se le ocurría la idea de vender software. En dicha cultura, era común que los programadores y desarrolladores de software compartieran libremente sus programas unos con otros. A principios de los años 80's todo comenzó a cambiar gradualmente, la idea de computadoras personales que trabajaban con sistemas operativos independientes generó en los fabricantes de computadoras la necesidad de controlar los programas (con la idea de controlar la calidad del funcionamiento del producto). Esta necesidad de control implica la generación de restricciones en el manejo de los programas y.... comienza la era del software privativo.

La historia del movimiento de software libre comienza de la misma forma que muchas otras historias postmodernas: con una impresora dañada. El protagonista de esta historia se llama Richard Stallman que en los 80's era un joven nerd trabajando en el MIT. En el laboratorio del MIT donde trabajaba el joven Stallman tenían una impresora que era utilizada en red por todos los trabajadores, el aparato no funcionaba correctamente y cada cierto tiempo el papel se atascaba y para colmo de males no se generaba ningún aviso que informara al usuario del error.
Esta situación generaba muchos problemas en el laboratorio ya que en ocasiones, los los compañeros de Stallman enviaban sus trabajos a imprimir y al ir a buscarlos se encontraban la impresora atascada y una cola enorme de trabajos pendientes. Stallman quería arreglar el problema implementando el envío de un aviso por red cada vez que se produjese un bloqueo de papel. El único problema era que para ello necesitaba tener acceso al código fuente de los controladores de la impresora. Se comunicó con la empresa fabricante de la impresora pidiendo la información que necesitaba y comentandoles que era lo que pretendía realizar. La empresa se negó a entregarle el código fuente y esto produjo que Stallman comenzara a buscar la forma de generar un sistema operativo libre, sin restricciones, para que la gente pudiera solucionar sus problemas. En palabras del mismo Stallman "La elección fácil era unirme al mundo del software privativo, firmar los acuerdos de no revelar, y prometer que no iría en ayuda de mi amigo hacker. Es muy probable que desarrollara software que se entregaría bajo acuerdos de no revelar y de esa manera incrementara también las presiones sobre otra gente para que traicionen a sus compañeros. Podría haber hecho dinero de esta manera, y tal vez me hubiese divertido escribiendo código. Pero sabía que al final de mi carrera, al mirar atrás a los años construyendo paredes para dividir a la gente, sentiría que usé mi vida para empeorar el mundo"

Despues de un periodo de transición, en 1984 Stallman comenzó a trabajar en el proyecto GNU, y un año más tarde fundó la Free Software Foundation (FSF). Stallman introdujo una definición para free software y el concepto de "copyleft", el cual desarrolló para dar a los usuarios libertad y para restringir las posibilidades de apropiación del software.

Todas las ideas del movimiento de software libre se basan en estas "libertades" definidas por Stallman cuando comenzó la FSF en los 80's.

Libertad 0: la libertad de usar el programa, con cualquier propósito
Libertad 1: la libertad de estudiar cómo funciona el programa, y adaptarlo a tus necesidades.
Libertad 2: La libertad de distribuir copias, con lo que puedes ayudar a tu vecino.
Libertad 3: la libertad de mejorar el programa y hacer públicas las mejoras a los demás, de modo que toda la comunidad se beneficie.

En otros post tengo planeado analizar cada una de estas libertades y como nos afectas en nuestra cotidianeidad y en nuestro contexto latino americano. (porque no hay que olvidar que todo esto es producto de otras sociedades y otras maneras de pensar)