Instalando OpenSSH en Debian 3.1

El día de ayer (27 de agosto) en la noche luego de haber hecho un mantenimiento de rutina, cuándo el server Linux Debian 3.1 arranco, no permitía conexiones ssh, revisé el server y me di cuenta de que por alguna razón que aún no logro entender, al actualizar una librería de CPAN, mi sshd sencillamente desapareció. El problema era que para reinstalarlo, el apt-get me solicitaba remover el apache2, el vsftp, el vtun (que uso para crear tuneles) y unas cuantas librerías SSL que si lo hacía corría el peligro de dejar el servidor inoperativo, así que lo único que me quedo fue intalar el OpenSSH desde fuentes, pero descubrí un cierto número de pequeños detalles que consumieron casi 2 horas de mi vida, sólo compilando el OpenSSH, para que no me vuelta ha ocurrir lo mismo y para que sirva de ayuda a cuáquiera que tenga el mismo problema, aquí les digo cómo instalarlo.

Primero hay que instalar el zlib1g-dev usando el apt-get como super-usuario:

# apt-get install zlib1g-dev

Luego hay que descargar el OpenSSH 3.8p1 usando el wget:

#  wget ftp://ftp.cse.buffalo.edu/pub/OpenBSD/OpenSSH/portable/openssh-3.8p1.tar.gz

Luego hay que descomprimirlo usanto el comando tar:

# tar -zxvf openssh-3.8p1.tar.gz

Luego hay que hacer la configuración, compilación e instalación:

# cd openssh-3.8p1
# ./configure –prefix=/opt/openssh
# make
# make install

Finalmente iniciamos el ssh deamon con el comando:

# /opt/openssh/sshd

Y listo, problema resuelto ya tenemos el sshd corriendo.

¿Cómo sera Linux en el 2012?

Esa es la pregunta que intenta contestar un interesante artículo aparecido el día de ayer (14 de agosto), en Information Week. En lo personal creo que es un análisis bastante imparcial del mercado actualmente y muestra los conflictos de la plataforma, al igual que sus posibilidades. El artículo describe muy bien las dos concepciones de software libre que existen en Linux, una es la de los fabricantes de distribuciones que buscan un rédito comercial como Ubuntu o RedHat (Open Software), y la otra es la de las distribuciones que piensan en el modelo Free Software, donde lo último que se busca es el rédito comercial. Aunque pudieran parecer sinónimos Open Software no es lo mismo que Free Software y el artículo explica claramente el por qué.

Además explica como la irrupción de las netbooks, el nombre con que se ha bautizado a la categoría de laptops iniciada por el Asus eeePC, ha introducido un cambio radical en el mercado, uno que además es irreversible y que llevará pronto a Linux a los escritorios corporativos, claro siempre y cuando se logre resolver el principal problema para desplegar Linux en las grandes redes corporativas, el cuál es conseguir un sistema de paquetes unificado, algo díficl de conseguir hasta hoy pues la guerra rpm/deb parece no tener fin aunque hay intentos como PackageKit.

Muy acertadamente además el artículo comenta que los fabricantes de hardware que no proevean drivers para Linux, ya sea como una iniciativa de la propia empresa, o apoyando a la comunidad de usuarios, pronto seran desplazados por los competidores que si tengas drivers para Linux. Básicamente por el hecho de que Linux permite administrar mucho más fácilmente todo el nuevo hardware que está apareciendo, mientras para Linux no representa ningun problema manejar sistemas de archivos construídos sobre un array de discos de varios TB, como parece será la tendencia de hardware hacia el 2012, Windows carece de una funcionalidad equivalente, además la existencia de un sólo kernel corriendo desde dispositivos móviles hasta servers, garantiza un nivel de integración de plataforma de software vedado para Windows.

La virtualización y la capacidad de correr múltiples sistemas operativos como huespedes dentro de un anfitrion Linux, podría hacer la migración de Windows a Linux menos dolorosa para el usuario promedio, ya que los sistemas de virtualización como XEN o KVM, podrían ser usados como un envoltorio de las aplicaciones Windows y desde la perspectiva del usuario novato, sería como correr sus aplicaciones Windows dentro de Linux, pero a diferencia de las actuales soluciones basadas en Wine, la compatibilidad sería absoluta ya que las aplicaciones correrían sobre un Windows completo simulado por el sistema operativo anfitrión.

Finalmente, el artículo explica como el uso del browser como el framework para acceder a las aplicaciones, volvera a Linux una opción popular y barata, para desarrollo de aplicaciones, ya que su bien ganado liderazgo en los servidores (back-end), se extendería hacia el desktop.

Al parecer en el 2012 veremos una expansión del mercado Linux hacia las empresas, de la mano de un aumento de su usabilidad y una estándarización de las múltiples distribuciones. Aunque ha tomado mucho tiempo, creo que finalmente podremos ver a Linux en los escritorios, no jugando un papel secundario, sino el rol principal de la computación de oficina.

Hasta la vista PHP4

El pasado viernes 8 de agosto, marcó el final de la vida para el popular lenguaje de scripting PHP4, con el lanzamiento del último release estable de este popular lenguaje el 4.4.9, un completo análisis sobre las alternativas para migrar aplicaciones a PHP5 puede ser encontrado en la página web de la revista ComputerWorld.

Después de haber estado en el mercado por más de 10 años (su release como estable fue el 22 de mayo del 2000), el lenguaje que potencia la mayor cantidad de aplicaciones web, continúa su evolución. Hay que recordar que aunque PHP5 es el actual estable, la comunidad PHP sigue activamente trabajando en la siguiente versión PHP6 que estará completamente orientada a objetos, y espero que pronto la veremos lista para el gran público.

Tal vez una de las aplicación populares que ha ofrecido mayor resistencia al cambio a PHP5 ha sido OsCommerce, aunque ya podemos ver que anda en su OsCommerce 3.0 Alpha 4, y tal vez en unos meses más tendremos una versión estable del popular programa de sitios de comercio electrónico, la verdad es que aquellos que no migren sus aplicaciones a PHP5, perderán por completo el soporte del lenguaje y tendrán que parcharlo por ellos mismos.

Si tiene que migrar su aplicación web a PHP5, hágalo usando un framework que le ahorre el trabajo, y como siempre he dicho mi candidato número uno para el desarrollo rápido de aplicaciones web es CodeIgniter.

Ocho predicciones para el Open Source

En el marco de la Black Hat conference, el día de ayer (7 de agosto), Bob Sutor, el vice-presidente de IBM para Open Source y Estándares, ha comentado su visión sobre el futuro del software libre y ha hecho ocho predicciones que se concretarán en los años por venir, según he podido leer en el portal web de InfoWorld. Dado que me han parecido unas predicciones bastante lógicas y desprovistas de todo sentimentalismo, es que las he traducido para ponerlas en este blog.

Sin más preámbulos éstas son las ocho predicciones de Sutor para el Open Source:

  1. Lo "Verde" impulsará significativamente las iniciativas en Open Source. El cambio a lo ecológico en la computación traerá consigo importantes innovaciones a las aplicaciones, y Linux ayudará a reducir el consumo de energía a través de la consolidación de servidores, virtualización, balanceo de carga y una gestión más eficiente de los recursos.
  2. Linux no será reemplazado. Un nuevo sistema operativo de fuente abierta no llegará en el futuro para derrocar  a Linux, debido a que el sistema operativo actual seguirá evolucionando para resolver nuevos problemas.
  3. Los desarrolladores Linux estarán menos enfocados en la plataforma x86. Linux ya se ejecuta en diferentes procesadores, y ésto no va a cambiar. Linux va a encontrar nuevas e importantes oportunidades en el software como servicio [el popular SaaS] y la cloud computing [la muy popular "nube" de nuestros días].
  4. La idea de Linux en el escritorio será muy diferente. La definición misma de escritorio va a cambiar, y cada vez más estará centrado en los clientes que se sientan en cualquier parte, tanto en un cubículo de la oficina, como para el bolsillo de los pantalones [referencia a los móviles tipo iPhone, Blackberry, etc.]. Para los clientes se hará hincapié en la colaboración a través de estándares abiertos, de cloud computing, enterprise appliances [equipo hardware estandarizado y vuelto mercadería que puede comprase de distintas fuentes], la web 2,0 y plataformas rich-clientes [RIA]. Si Linux quiere un jugar el rol tradicional del escritorio, entonces tiene que imitar al Apple Mac en usabilidad y diseño.
  5.  Los pequeños y medianos negocios están muy próximos a atender la llamada del open source. Las empresas más pequeñas se centrará en "la compra de soluciones" en lugar de hardware, sistemas operativos y aplicaciones, y para ellas Linux podría ser una bendición. El comodín aquí es las dos posibles soluciones por un lado abrazar plataformas abiertas, en desktops y clientes, o por otro lado mover todas sus fichas a la cloud computing.
  6. El frente de las licencias será relativamente tranquilo en el software libre. La concesión de licencias se unen en torno a un mismo conjunto de licencias en uso hoy en día, pero más software de código abierto  incluirá una combinación de licencias, lo que incrementará la complejidad jurídica de los programas de fuente abierta.
  7. Los estándares abiertos llamarán más la atención. El número de organizaciones prominentes que rigen los estándares se reducirá, debido a los pobres procesos y tecnología, los arreglos bajo la mesa, y anacrónicas políticas de propiedad intelectual. El modelo que emergerá será entonces más próximo al actual Creative Commons, y gobernará cómo los grupos eligen acuerdos de licencia para estándares abiertos y propiedad intelectual o promesas de no patentar soluciones producidas socialmente.
  8. Se trata de un "lo haces o mueres" en la próxima década para las aplicaciones industriales de Open Source.

Definitivamente un clara visión de qué depara el futuro a la comunidad del Open Source, y lo más importante es que en ésta visión de futuro no aparece Microsoft para nada, es decir el Open Source no es un anti-Microsoft, es sencillamente una tecnología superior que depende de ella misma para conseguir un lugar en las empresas.

IBM, Canonical, Novell y Red Hat listos para robarle el escritorio a Microsoft

El día de ayer (5 de agosto) ha aparecido una noticia en MarketWatch interesante para mi, aunque creo que amenazante para Microsoft, se trata del hecho de que IBM, Canonical (propietaria de Ubuntu), Novell (propietaria de SUSE) y Red Hat (propietaria de Fedora) están formando una coalición para ofrecer un sistema operativo para los escritorios corporativos que no requiera ningún producto Microsoft, las razones de hacerlo en este momento son obvias, un Windows Vista que requiere actualizar el hardware para poder usarlo cuando todos los presupuestos de los departamentos TIC se reducen como resultado de la difícil situación económica, un Microsoft Office que en cada nueva encarnación cuesta más y hace menos, y el hecho de que los ensambladores de computadoras harán más ganancias comercializando un sistema operativo Open Source, que el caro modelo de licencias que propone Microsoft, como lo ha demostrado Asus con su eeePC.

La idea detrás del proyecto de IBM de un sistema operativo de escritorio sin Microsoft, no está exenta de revancha por parte de IBM, que fue traicionada por Microsoft en 1992, cuando la compañía de Bill Gates decidió abandonar el barco de OS/2 e iniciar su propio sistema operativo gráfico usando parte del código que desarrollo en joint-venture con IBM para el Presentation Manager, es así como Gates amasó su tremenda fortuna, pues hasta antes de Windows 3.0, Microsoft no disfrutaba del estatus de monopolio de la plataforma de escritorio, el binomio Windows+Office fue lo que creo el imperio de Gates. Ahora IBM al parecer desea devolverle el favor a Gates, y ofrece su suite de oficina Symphony para reemplazar a Microsoft Office y su Lotus Notes para reemplazar al omnipresente Microsoft Outlook, y junto a las distribuciones más populares de Linux, Ubuntu, SUSE y RedHat/Fedora, ofrecer una solución de categoría empresarial, que es lo que plantea IBM puede leerse en su paper "IBM open collaboration client solution: An overview".

IBM tiene experiencia en despliegue de grandes redes, así que su soporte como empresa a una iniciativa de este tipo, tal vez el posible desarrollo de herramientas de migración por parte de IBM, podría permitir la migración en masa de departamentos de TIC enteros en los próximos años, básicamente por la falta de acción de Microsoft. Creo que Microsoft basó todo su éxito en la suerte, y como la juventud la suerte se acaba. Un ejemplo de que la mala fortuna ha llegado a Redmond ha sido su fallido intento de adquirir a Yahoo, hace sólo 5 años ese intento hubiera sido exitoso, pero ahora ya nadie tiene muchas expectativas en la empresa de Gates. Y todos sus negocios alternativos (fuera de Windows y Office), han resultado en fallidas aventuras como Zune, XBox, Microsoft Live, Silverlight.

Un ejemplo de contra qué es lo que se enfrentará Microsof ahora es el caso de la fabricante australina de PC VDEL, que ha tenido un gran éxito en el emergente mercado Ruso a través del uso del Open Collaboration Client Solution de IBM y Red Hat Enterprise, que le ha permitido ofrecer soluciones a sus clientes que le reportan ahorros entre el 30 a 35%, de una solución equivalente basada en productos Microsoft, sus dos principales clientes en Rusia han sido el servicio de correo ruso y la cadena hotelera Rushotel.

Será esta coyuntura económica adversa y la imposibilidad técnica de Microsoft para mejorar Windows como resultado de su deliberada política de ser compatible con los binarios y no con el código fuente como ocurre con todos los otros sistemas operativos, el detonante que sepultará a Microsoft como el actual monopolio que es. Para mi será interesante verlo, aunque ésta no sería la primera vez que Microsoft se salva de esta clase de amenazas, básicamente por que los usuarios no desean aprender nada nuevo, esta vez el cambio será forzado por las gerencias que buscan reducir costos operativos, aquel que no se adapte será reemplazado. Así que desde esta orilla me gustaría contemplar a las masas cruzando desesperadamente y contra reloj al lado donde me encuentro, quien sabe a lo mejor puedo ganar algo durante esta etapa turbulenta, si es que se llega a dar.