10 grandes éxitos del Código Abierto


El movimiento del código abierto está teniendo cada vez más éxito, eso lo podemos ver en la decisión que tomo Oracle de devolver el control y administración de OpenOffice.org a manos de la comunidad indicando lo siguiente:

"Dado el amplio interés en la aplicaciones de productividad personal gratuitas y la rápida evolución de la tecnología de computación personal, creemos que el proyecto OpenOffice.org sería mejor administrado por una organización no comercial".

Así comparto con ustedes el artículo de eWeek


1. Oracle devuelve OpenOffice.org a la comunidad

Después de que varios responsables del proyecto se desmarcaran de Oracle y establecieran LibreOffice, Oracle admitía que OpenOffice.org “estará mejor administrado por una organización centrada en servir a ese amplio grupo de personas sobre una base no comercial”.




2. Yahoo! se une a la Fundación Linux en abril de 2011

Gran parte de los servicios que ofrece la compañía de Internet, Yahoo!, están desarrollados en base a arquitecturas basadas en código abierto. A comienzos de este año formalizaba su soporte e incorporación en la comunidad Linux.




3. Hadoop en todas partes




El marco de trabajo Hadoop, perteneciente a la Apache Foundation y especializado en proporcionar la ejecución de aplicaciones segmentadas en grandes clusters, es utilizado por grandes compañías tecnológicas, como Google, Amazon, Facebook y la propia IBM.


4. Firefox, a la caza de Internet Explorer

El navegador web Mozilla Firefox está basado en código abierto y en la actualidad disfruta de una cuota de mercado de casi el 30%, aunque en algunos territorios europeos ya supera a Internet Explorer. Google Chrome, también bajo esta filosofía, sigue creciendo con el paso de los meses.




5. OpenStack, el sistema operativo para entornos cloud

Lanzado de forma conjunta por Rackspace y la NASA en Julio de 2010, el sistema operativo para la nube OpenStack tiene entre sus contribuidores a empresas de la talla de Dell y Opscode.


6. Android OS, el gran rival de Apple iOS

Otro de los sistemas operativos que está triunfando en el segmento tecnológico es Android, diseñado para gobernar dispositivos móviles como smartphones y tabletas.

Para analistas como Gartner, será el único capaz de plantarle cara a Apple iOS, consiguiendo en 2012 cerca de la mitad de cuota de mercado.




7. El proyecto Hudson sigue los pasos de OpenOffice.org

Más recientemente, a comienzos de mayo de este mismo año, Oracle ha vuelto a llevar a cabo una iniciativa similar a la realizada con OpenOffice. En esta ocasión, el proyecto Hudson, ideado para promover estándares abiertos para el manejo de derechos digitales, pasa a manos de la Fundación Eclipse.


8. El Gobierno de Estados Unidos se decanta por Drupal


En febrero de este año, La Casa de Representantes de Estados Unidos seleccionó el CMS basado en código abierto Drupal para gestionar los contenidos del sitio House.gov, algo que ya habían hecho anteriormente la Casa Blanca o el Departamento de Energía norteamericano, Energy.gov.




9. Watson también está basado en estándares abiertos

El supercomputador que ganó el popular concurso de televisión Jeopardy! Frente a humanos está construido en base a 10 racks de servidores POWER 750 gobernados por Linux. Además, Watson utiliza la arquitectura de análisis basada en código abierto UIMA (Unstructured Information Management Architecture) para encontrar las respuestas a las preguntas solicitadas.


10. Twitter, también

La plataforma de microblogging está basada en código abierto y varios de sus ingenieros son los mismos que contribuyen en el desarrollo de plataformas como Ruby, Java y Scala.



Fin de ciclo de Ubuntu 8.04 (Hardy Heron) Y Ubuntu 9.10 (Karmic Koala)


Este mes llegó a su fin Ubuntu 8.04 (Hardy Heron) y Ubuntu 9.10 (Karmic Koala).

Ubuntu 8.04 (Hardy Heron)

Fue la segunda versión de soporte extendido, que llego exactamente el 24 de Abril del 2008. Esta versión presentaba algunas novedades como la inclusión de Brasero, Vinagre VNC y PulseAudio.

Esta versión fue la primera en incluir Wubi en el Live CD, el cual permite instalar Ubuntu como un programa de Windows.







Ubuntu 9.10 (Karmic Koala)

Esta versión de Ubuntu se publico el 29 de Octubre del 2009. En esta versión se incluyo UbuntuOne.

Se ofreció mejor soporte para Netbooks con la versión Ubuntu Netbook Remix.

El sistema de archivos EXT4 se ofrecio de manera predeterminada.






Instalar Ubuntu Restricted Extras

Al terminar de instalar Ubuntu 11.04 Natty Narwhal o versiones anteriores, y abrir el navegador Firefox te darás con la sorpresa que no se puede visualizar contenido en Flash, Java, QuickTime, así tampoco podrás reproducir archivos MP3  etc.

Pero eso tiene solución, instalando Ubuntu Restricted Extras, el cual trae todos los plugin y decodificadores que por razones de patente Canonical no incluye por defecto en la instalación Ubuntu.

Actualizamos las información de los repositorios.

$ sudo apt-get update

Instalamos el paquete.

$ sudo apt-get -y install ubuntu-restricted-extras


Si al ejecutar el comando anterior dice "no se ha podido localizar el paquete", es porque el repositorio restricted debe estar activo, para ello solo abrimos Synaptic y marcamos la opción "controladores  privativos para dispositivos (restricted)", y nuevamente actualizamos la información de los repositorios e instalamos ubuntu-restricted-extras.





Instalar Flash 10 en Ubuntu, para Firefox 4 y Opera


Aquí dejo los pasos para instalar Flash 10 en Ubuntu para los navegadores Firefox 4 y Opera.

Instalar Flash Player 10

Descargamos el archivo para sistemas de 32bit

wget http://fpdownload.macromedia.com/get/flashplayer/current/
install_flash_player_10_linux.tar.gz

Descomprimimos el archivo

tar xf install_flash_player_10_linux.tar.gz

Instalando en Ubuntu:

Firefox 4

sudo cp libflashplayer.so /usr/lib/firefox-4.0/plugins/

Opera

sudo cp libflashplayer.so /usr/lib/opera/plugins/



Comando para ver la versión de nuestra distribución Linux

Puede darse el caso que por algún motivo necesitemos ver información sobre la versión de nuestra distribución Linux.

Para ello ejecutamos el siguiente comando:

$ lsb_release -a



Software Libre para gente pequeña


Hoy quiero compartir un material que me pareció excelente, se trata de historietas para gente pequeña.


La historieta se encuentra en su face introductoria, así que les dejo el enlace por si tienen niños en casa y quieren animarlos y educarlos en el uso del software libre.


Historietas para gente pequeña - Vidas Paralelas



Configurando Servidor SSH en Debian, Ubuntu y derivados.

A continuación dejo los pasos para configurar un servidor SSH con un nivel medio de seguridad.

Si alguna de las opciones no existieran en el archivo de configuración que se indica, solo bastara agregarlo al final.


Instalamos el servidor y cliente ssh

# apt-get install ssh

Al terminar la instalación el demonio que ejecuta el servidor SSH estará ejecutándose en espera de solicitudes. Para verificarlo buscamos el proceso sshd

# ps -aux | grep sshd

tiene que mostrar algún valor como /usr/sbin/sshd

Para mayor seguridad del sistema modificaremos la configuración inicial del servidor SSH.

Abrimos con nuestro editor preferido el archivo de configuración sshd_config

# gedit /etc/ssh/sshd_config

Modificamos el puerto por defecto 22 por el que queramos, pondré el 2000. Buscamos la opción port.

port 2000

Buscamos la sección Authentication. Modificamos la opción LoginGraceTime que indica el tiempo máximo para hacer login en nuestro servidor, es recomendable poner el menor tiempo, así reducimos los script maliciosos que hacen intentos de conexión valiendose de este tiempo, por defecto es 120 segundos.

LoginGraceTime 20

La opción PermitRootLogin habilita la conexión al usuario root, para mayor seguridad esta opción debe estar en "no" ya que el usuario root existe en todas las maquinas GNU/Linux. Si necesitamos hacer tareas administrativas usamos el comando sudo.

PermitRootLogin no

La opción MaxStartups indica la cantidad de conexiones activas en el servidor, así que dependiendo de nuestras necesidades modificamos esta opción.

MaxStartups 3

La opción ClientAliveInterval indica el tiempo en segundos, desde el cual, si el cliente no tiene actividad el servidor SSH desconectará y terminara la sesión del cliente.

ClientAliveInterval 300

La opción ClientAliveCountMax indica la cantidad de mensajes que envía el servidor solicitando una respuesta por parte del cliente, si la opción anterior ClientAliveInterval es 15 y ClientAliveCountMax es 3, el servidor desconectara al clientes pasado 45 segundos.

ClientAliveCountMax 0

Con las dos opciones anteriores indicamos que después de 300 segundos de inactividad se terminara la sesión ssh del cliente.

Con los pasos seguidos ya tenemos instalado y configurado nuestro servidor SSH. Ahora solo nos queda conectarnos y probar nuestro servidor SSH.

# ssh -p  2000 elmer@192.168.1.101


Detalle comando:
  • ssh, invoca al cliente.
  • -p 2000,indica el puerto configurado para las conexiones. 
  • elmer@192.168.1.101, indica el usuario y la IP del servidor.