El Festival Latinoamericano de Instalación de Software Libre, es el más grande evento de Software Libre en Latinoamérica. Se viene realizando desde el año 2005 y este año 2008 es su cuarta edición, su principal objetivo es el de difusión y promoción del uso del software libre, dando a conocer su filosofía, sus alcances, avances y desarrollo al público asistente en general. Para tal fin las diversas comunidades y/o grupos locales de software libre (en cada país, en cada ciudad) organizan simultáneamente eventos en los que se instala de manera gratuita y totalmente legal, software libre en las computadoras que llevan los asistentes. Además durante el desarrollo del evento se ofrecerán charlas, ponencias y talleres, relacionados al Software Libre.
Asi que si tenías miedo de experimentar con Linux esta es una magnífica oportunidad de que puedas instalarlo en tu PC ya que seras asesorado por gente profesional por verdaderos expertos en el tema y lo mejor de todo es absolutamente GRATIS, no hay nada ilegal, todo el software que se va a instalar es LIBRE.
Si no quieres instalar Linux aún puedes aprovechar para ir y oír las charlas que se van a impartir, o simplemente a mirar como funciona Linux ya que ese día verás muchísimas PCs ejecutando Linux
Antonio me paso un artículo denominado Linux Kernel Development 2008 donde hay una serie de estadísticas mas que interesantes, cito algunas:
From the 2.6.11 to the 2.6.24 kernel release (a total of 1140 days), there were, on average, 2.83 patches applied to the kernel tree per hour. And that is only the patches that were accepted. The ability to sustain this rate of change for years is unprecedented in any previous public software project.
Esta es una clara muestra del enorme trabajo que hay detrás del kernel de Linux, 2.83 parches por hora es algo realmente impresionante! y como recalcan en el artículo, estamos hablando solamente de parches aceptados! es bastante normal que uno envíe un parche al kernel pero no sólo por el hecho de envíarlo este será aceptado. Hay una serie de requisitos que deben de cumplirse, por más que tu parche funcione si no sigue las convenciones a seguir no pasará.
Over the past three years, the top 10 individual developers have contributed almost 15 percent of the number of changes and the top 30 developers have contributed 30 percent.
Según el artículo en 3 años han participado 3678 desarrolladores, sin embargo la mayor parte del trabajo lo hacen los 10 principales desarrolladores con Al Viro a la cabeza (top developer en estos momentos).
También se puede extraer del artículo que el número de empresas que colaboran directamente o haciendo sponsorship de algun desarrollador se ha incrementado sin parar. Las top empresas que contribuyen en el kernel son RedHat, Novell e IBM.
A pesar de que se ve mucho apoyo por parte de las empresas la cuarta parte del desarrollo del kernel esta hecho por desarrolladores independientes que trabajan en el kernel sin el patrocinio de ninguna empresa.
Desde hace buen tiempo que uso twitter y siempre estuve buscando un frontend que fuera fácil de usar y no diera problemas, probé muchos de los clientes que hay para KDE y Gnome pero ninguno me gustaba, hasta que Antonio (gnrfan) me sugirió usar Twerp que no es otra cosa que un cliente de twitter basado en línea de comandos (CLI para los entendidos).
Decidí probarlo, ví que era una aplicación en Python, lo que quiere decir que lo puedes usar en cualquier sistema operativo donde tengas instalado Python, entré a su página para bajar el paquete:
Desempaquetamos Setuptools y lo instalamos con:
# python setup.py install
Luego de esto pude instalar pytwerp sin problemas, llego la hora de ejecutarlo pero encontré un problema mas, me dijo que necesitaba tener instalado Simplejson: http://pypi.python.org/pypi/simplejson
Desempaquete Simplejson y lo instalé como todos los paquetes en Python (espero que ya hayan aprendido)
asi que finalmente ya pude ejecutar Twerp, aquí un minitutorial:
Logear al sistema (solo se hace la primera vez)
# twerp -U user -P password
Visualizar los twitts de tus amigos
# twerp -f
Enviar un mensaje
# twerp Hello World
Ver los replies
# twerp -r
Enviar un direct message
# twerp -d rubia_despampanante hola, enviame tu foto en bikini xD
Y ahora el screenshot de rigor
Claro, seguro se esperaban algo distinto, pero la idea es que sea rápido, limpio y muy práctico de usar, y Twerp cumple ese cometido
Linus Torvalds once found a segmentation fault in the universe.
Linus Torvalds can run kill -9 and kill Chuck Norris.
Linus Torvalds doesn’t die, he simply returns zero.
Linus Torvalds first written program had artificial intelligence.
Linus can divide by zero.
Linus Torvalds runs Linux on his wristwatch and toster.
Linus Torvalds doesn’t receive error messages.
There is no theory of probability, just a list of events that Linus Torvalds allows to occur.
Linus Torvalds does not sleep. He hacks.
Linus surfs the web using nothing but netcat.
Linus Torvalds can play 3D games in his head by interpreting the source code in real-time.
Linus made the red pill.
Linus Torvalds didn’t learn from the University of Helsinki, the University of Helsinki learned from Linus Torvalds.
Linus Torvalds once developed a programming language so good that it makes python look like punch cards.
Linus Torvalds doesn’t need to boot.
Linus is real, unless declared Integer.
Linus doesn’t push the flush toilet button. He simply says “make clean”.
Linus Torvalds has no dependencies.
Linus Torvalds takes one look at your desktop and knows which porn sites you visited. In the last ten years.
Linus Torvalds sleeps with nunchucks.
Linus can enrich himself simply by chowning your bank account. He does not do this because there is no challenge in it.
There are no man pages for Linus Torvalds, only god pages.
Linus Torvalds can do an infinite loop in five seconds… in his head.
Linus Torvalds doesn’t wear glasses anymore not because he had laser eye surgery, but because he finally got his xorg.conf properly configured in his head.
Linus Torvalds can use a nice level lower than -20.
Linus Torvalds doesn’t need to mount his drives.
Linus Torvalds doesn’t debug. His programs are always perfect.
Linus Torvalds can install Linux on a dead badger.
Linus Torvalds doesn’t need backups. He just uploads his files and lets the world mirror them.
Linus Torvalds is taking over the world. Microsoft is just a diversion so that no one would suspect a mild mannered Finnish programmer.
Linus Torvalds already has Linux 3.0. He is just keeping it to himself to build suspense.
Linus Torvalds didn’t design Linux to run on the 386. Intel designed the 386 to run Linux.
People pray to Jesus, but Jesus prays to Linus Torvalds.
Linus need not worry about Microsoft patent crap, he simply do `sudo mv /tmp/ms /dev/null`.
Linus Torvalds is more powerful than root.
If you could read Linus Torvald’s mind, you’d find that his stream of conciousness is entirely in binary.
Linus scared A and B away, so they had to make C.
Linus only has 2 buttons on his keyboard ‘1′ and ‘0′
Linus’s kernel never panics.
Linus does not use the GCC, he _writes_ binaries.
La suite ofimática por excelencia en el mundo del Software Libre actualmente se encuentra en su versión 2, esta se sigue desarrollando activamente para introducir mejores y solucionar los problemas que se encuentran en el camino.
Sin embargo, en las listas de desarrollo de OpenOffice.org ya se comentan sobre las nuevas características que tendrá la nueva versión 3, Venture Cake trae una recopilación de lo mas importante:
- Cliente nativo de email
- Calendario con soporte para Google Calendar, iCal, Sun Calendar, etc etc
- Edición de PDF
- Edición de wikis
- Soporte para Latex
- Soporte para extensiones! (como firefox)
- Cliente nativo para reportes
Como verán el asunto pinta muy bien, no hay una fecha estimada para el lanzamiento pero se presume que a fin de año tendremos novedades.
Ayer estuve por la playa “El Silencio”, primera vez que voy a esa playa; pero el motivo era importante Recibí la amable invitación de Alexis para participar de su videopodcast In Silico. La cita era a las 11am pero yo llegué a las 11:30, felizmente recien estaban haciendo los preparativos para la filmación.
El sol no estaba radiante sin embargo la sensación térmica era bastante fuerte. Varios amigos fueron invitados asi que nos pusimos a conversar un buen rato hasta el momento en el que iniciamos la grabación. Si bien el tema central fué Linux, fuímos abarcando otros temas, hasta llegamos a hablar del Nokia N-800 que últimamente se ha puesto muy de moda entre los geeks peruanos y la Asus EE PC, por si fuera poco hablamos hasta de World of Warcraft y adelante un anuncio importante
Realmente lo pasé excelente! muchísimas gracias a Alexis por la invitación, de verdad que estuve muy contento; lamentablemente me tuve que ir mas temprano de lo que pretendía ya que un evento inesperado me hizo volver. Este nuevo episodio de In Silico debería estar online la próxima semana, asi que esten atentos.
Hace buen tiempo hablé de XGL, pues bien sobre la base de XGL se construyo un gestor de ventana para sustituir a Gnome(metacity) y KDE(kwin) llamado Compiz. El otro elemento que se ve en el video es Xinerama que es una extensión del sistema gráfico X Window y que nos permite utilizar 2 o mas monitores y trabajar todo como si fuera un solo escritorio.
El video les hará entender rápidamente todo esto, bonitos efectos y en mas de una pantalla, enjoy
Uno de los problemas frecuentes que se tiene al trabajar con bases de datos es la forma en que se guardan algunos caracteres especiales (las comillas, tildes, ñ, etc etc). Visitando Slashdot encontré un artículo que explica como solucionar esto de 2 formas.
SSH es un protocolo y un programa a la vez que permite la administración remota. Es muy similar al telnet con la gran diferencia que las comunicaciones viajan cifradas.
OpenSSH es una implementación libre de este protocolo y viene instalado por defecto en todas las distribuciones de Linux; esto hace que sea un objetivo muy apatecible para los crackers. Los ataques van desde exploits, fuerza bruta, flood e ingeniería social.
A continuación doy una serie de consejos para mejorar la seguridad de un servidor que tiene instalado el servicio de OpenSSH.
Editar archivo /etc/sshd/sshd_config
1.- No permitir el acceso como root modificando la siguiente línea PermitRootLogin no
2.- Limitar los usuarios que pueden conectar AllowUsers slayerx,admin,jperez
3.- Utilizar únicamente la versión 2 del protocolo (el 1 esta en desuso) Protocol 2
4.- Si usas tu servidor solo para tener shell remoto NO permitas forwarding: AllowTcpForwarding no
5.- Limitar el acceso a determinadas interfaces (IPs locales): ListenAddress localhost:22
ListenAddress 192.168.1.1:22
6.- Limitar el número máximo de intentos antes de cortar la comunicación y guardar la información en el log. MaxAuthTries 3 (por defecto es 6)
7.- Cambiar el puerto por defecto (22) Port 22000
Esta vez no participé de forma activa en la organización pero si dando una charla sobre Gentoo en el local de la USMP (Universidad San Martin). Como siempre lo pasé excelente, estar rodeado de geeks y gente que recién esta aprendiendo Linux y te hace miles de preguntas es ciertamente estimulante.
Un evento de Linux/Software Libre por mas sencillo que sea siempre es mucho mas divertido que los eventos organizados por multinacionales de software