Instalando Diaspora en Debian Lenny

El día de ayer se hizo público el código alpha de Diaspora, una aplicación Open Source que promete terminar con el reinado de Facebook en las redes sociales permitiendo que cualquiera (con acceso a un servidor conectado a Internet) pueda establecer un nodo propio dentro de una red federada que permitiría en principio el mismo tipo de servicios actualmente presentes en Facebook.

El software que está desarrollado en Ruby y hace un uso intensivo de JavaScript en el front-end, utiliza como motor de base de datos MongoDB. Cada uno de los nodos de esta red federada recibe el nombre de "pod", el código así como instrucción sobre como instalar Diaspora en un servidor propio está disponible en GitHub.

He conseguido levantar un servidor virtual para probar Diaspora, accesible en está dirección http://diaspora.volkanrivera.com/ (UPDATE: he deshabilitado el servicio por problemas con la escalabilidad), cualquiera que lo desee usar es libre de hacerlo, pero debe tener presente que debido a las posibles vulnerabilidades existentes aún en esta versión la información que se consigne alli debe ser considerada para todo fin como información pública. Si desean registrarce directamente en mi servidor de pruebas pueden ir a este URL.

El OS que he utilizado para instalar Diaspora es Debian Lenny (a.k.a. 5.0), y he encontrado algunos problemillas al momento de la instalación que he logrado superar exitosamente.

Aquí los pasos para instalar Diaspora (recurde que para hacer la instalación necesita privilegios de root):

Primero instalemos los pre-requisitos:

# apt-get install build-essential libxslt1.1 libxslt1-dev libxml2

# apt-get install imagemagick libmagick9-dev

# apt-get install ruby-full

# apt-get install git-core

Para instalar MongoDB debemos de editar el archivo /etc/apt/sources.list y agregar esta línea:

deb http://downloads.mongodb.org/distros/debian 5.0 10gen

Ahora debemos actualizar el sistema de paquete e instalr MongoDB:

# apt-get update

# apt-get install mongodb-stable

 Luego debemos de instalr Gems desde las fuentes porque el paquete incluído en los repositorios de Debian es muy obsoleto y necesitamos al menos la version 1.3.6 para correr Diaspora. Aquí como instalar Gems desde las fuentes:

# cd /usr/src/

# wget http://production.cf.rubygems.org/rubygems/rubygems-1.3.7.tgz

# tar -zxvf rubygems-1.3.7.tgz

# cd rubygems-1.3.7

# ruby setup.rb

Ahora podemos instalar Bundler, un administrador de paquetes Ruby que hara el trabajo de instalar Diaspora y todos los módulos que necesite:

# gem install bundler

# ln -s /var/lib/gems/1.8/bin/bundle /usr/local/bin/bundle

Listo ahora si podemos instalar Diaspora propiamente dicho:

# cd /usr/local/

# git clone http://github.com/diaspora/diaspora.git

# cd diaspora

# cp config/app_config.yml.example config/app_config.yml

En este pundo ya tenemos diaspora instalado en nuestro servidor, pero habrá que editar app_config.yml con el nombre de dominio adecuado e iniciar manualmente Diaspora, lo cual podremos hacer de esta forma:

# cd /usr/loca/diaspora

# bundle exec thin start&

# ruby ./script/websocket_server.rb&

# bundle exec magent start –log-path=log/&

Recuerde poner el símbolo "&" al final de cada línea, no es un error tipográfico es necesario para lanzar la aplicación en segundo plano.

Luego de hacer lo anterior observaremos que Diaspora está corriendo en el puerto 3000, si queremos que acepte solicitudes en el puerto 80 podemos hacerlo usando apache como un proxy/load balancer, detalles de como hacer esto usando Apache se puede encontrar en este URL.

Si desean usar la DB de prueba que incluye diaspora deben instalar rake de esta forma:

# gem install –remote rake

Y luego ejecutar este comando:

# rake db:seed:dev

Ahora podría loguearse a su instalación local de diaspora usando el usuario "tom" y el password "evankorth". Espero que este tutorial haya sido de utilidad para todos Uds. y espero sus comentarios.

Web 2.0: ¿Burbuja o Boom?

Durante la semana que termina, entre el 15 y 17 de noviembre se desarrollo el Web 2.0 Summit 2010 en San Francisco (California), organizado por O’Reilly Media y UBM TechWeb. Han habido varias presentaciones interesantes, como la del CEO de Google Eric Schmidt, la del creador de Facebook Mark Zuckerberg,el co-fundador de Twitter Evan Williams, o la de Mark Pincus, CEO y fundador de la empresa de juegos sociales más popular del momento Zynga. Pero tal vez la conferencia que más poderosamente ha llamado mi atención fue la que tuvo como protagonistas a John Doerr, un legendario inversor de riesgo de Silicon Valley y a Fred Wilson, inversor de riesgo de la Ciudad de Nueva York y cofundador de Union Square Ventures. La "confrontación" de estos dos inversionistas sobre  la actualidad de la web llevó a que incluso Mashable le dedicara un post y presentara las visiones de estos inversionistas como opuestas, aunque ambos desde mi punto de vista coincidieron en que la Web 2.0 está ahorita en un ciclo expansivo que muchos podrían llamar una burbuja, que es el nombre que prefirió Wilson, sin embargo Doerr prefirió llamarlo boom, aunque hay que recordar que tras todo boom siempre hay un bust.

Wilson ya ha comentado la existencia de una burbuja en la Web 2.0, desde el 2005 en un post de su blog llamado Burbuja 2.0, pero ahora es mucho más enfático, dice que hay demasiados inversionistas dispuestos a invertir en cualquier proyecto que les presenten, esta increíble liquidez en el mercado hace sencillo financiar nuevos emprendimientos, pero el lado negativo es que hay demasiados proyectos que son sólo una copia de otro proyecto exitoso y añade muy poco valor. Además Wilson es muy claro en decir que esta sobre abundancia de ángeles inversores es buena para todo el mundo, menos para los mismos ángeles inversores mismos que ahora al tener que competir está aceptando financiar proyectos que normalmente no financiarían. Resultado de esto es lo increíblemente alto que son las valuaciones de las empresas, una prueba de ello es el hipotético valor de U.S.$ 41 mil millones que tiene Facebook en la actualidad, según la valuación hecha por los inversores del mercado secundario, que tanto de eso es real, hasta que no haya una compra real en forma de efectivo de las acciones de estas empresas no tendremos una respuesta final.

El otro punto importante en el que estuvieron de acuerdo Doerr y Wilson es que los smartphones serán la plataforma de la computación del futuro, es decir seran la nueva PC que cambiará la forma como vivimos. Otra vez la diferencia es quien controlará el mercado de los smartphones. Según Doerr dado que Apple inició la revolución con el iPhone y está bien posicionado en la actualidad, mantendrá su posición de dominio. Por otro lado para Wilson, Apple tiene un ecosistema cerrado y está condenado al fracaso y será Android con su plataforma abierta quien controlará el mercado de smartphones del futuro.

Definitivamente vale la pena oir esta conferencia, llevada a manera de debate entre estos dos gigantes en lo que respecta a la inversión de riesgo, aunque como dijera el moderador John Heilemann ambos son unos enanos físicamente hablando 🙂

 

 

Un detalle final, sobre el minuto 28:50 Doerr cita una frase muy buena de Colin Powell: "Innovación sin puesta en práctica es una alucinación", lo hace mientras respondía a la postura de Wilson sobre el hecho de que ni Facebook o Google han creado nada nuevo últimamente. Doerr es claro y enfático "Las ideas son fáciles, abundan las idea, lo que es realmente escaso es la puesta en práctica".

¿Tiene precio la lealtad?

Al parecer Google ha encontrado la solución a esta pregunta y la respuesta es sí. La lealtad tiene precio para Google y es un aumento del 10% en los salarios del próximo año (2011) y un bono por fiestas de $1000 en efectivo, cuyo pago de impuesto a la renta correrá a cargo de Google. Los aumentos que Google dará a su personal fueron anunciados primero por el blog Business Inseders, citando como fuente un lector leal, el pasado martes (9 de noviembre). Pero fueron confirmados oficialmente por varias otra fuentes una de ellas Reuters el día de ayer (10 de noviembre).

Queda claro que esto es una reacción de Google a la rápida fuga de talentos que ha sufrido la compañía durante el presente año, la gran mayoría de estas deserciones fueron de muchos de sus gerentes más experimentados para ir directamente a trabajar con el mayor rival que tiene Google en estos momentos, la red social Facebook. La última y más sonada de las deserciones fue la de Lars Rasmussen, el padre de Google Maps y Google Wave.

Pero como para ganar la lealtad no sólo basta ser "generoso", sino que se debe de inspirar miedo también para evitar un motín de los empleados exigiendo mucho más cada vez. Esto es la vieja política del garrote y la zanahoria, Google ha decidido dar un ejemplo de lo "evil" que puede ser despidiendo al empleado que filtró la información de los aumentos, según un nota que he leído en el website de CBS News.

La moraleja de todo esto es que Google enfrenta una severa fuga de talentos, no sólo a Facebook sino también debido a que muchos de sus empleados deciden dejar la empreza para iniciar sus propios emprendimientos. Lo curioso es que ninguno de los que ha dejado Google menciona como una de las razones para hacerlo el hecho de que no se sintiera recompensado adecuadamente, por el contrario mucho citan como una de las principales causas para dejar al gigante de las búquedas a la falta de retos, el haber caído en una monotonía. Por eso, no creo que esta medida ayude a Google a retener talento, ya que no ataca la raíz del problema, por el contrario creo que lo hará mucho peor, ya que en lugar de mantener en la compañía a las personas con talento, lo que conseguirá es atraer a aquellos que sólo buscan el dinero a la compañía. Creo que estamos viendo como Google se está convirtiendo en el nuevo Microsoft e iniciando un lento proceso de declive, ojo que eso no quiere decir que Facebook sea la empresa que se convierta en el nuevo motor de innovación, como lo fue Google a lo largo de la última década.

Respecto a la forma como Google está reaccionando a la fuga de talentos, algo que se está comentando desde hace meses, me parece que lo ha hecho de una forma tardía y equivocada. Por el contrario esta receta de un aumento general del 10% a todos los empleados para el próximo año y un bono por fiestas de $1000, parece más el resultado de un programa de datamining al cuál se le preguntó como minimizar la pérdida de empleados y tras colectar datos de todos los empredos, dió la respuesta anterior. Lamentablemente conservar el mayor número posible de empleados no era la pregunta correcta, sino ¿cómo conservar a aquellos que hacen una diferencia?, en eso un programa que procesa gran cantidad de números para inferir estadísticamente resultados es inútil.

RockMelt el navegador social

El día de hoy hizo su aparición otro nuevo proyecto que pretende integrar las redes sociales dentro del navegador llamado RockMelt, a diferencia del anterior navegador social Flock que estaba basado en Mozilla-Firefox (aunque ahora están trabajando para portarlo a Webkit), este nuevo proyecto (RockMelt) está basado en Chromium.

¿Necesitamos un navegador más?,  independientemente del hecho de que este sea un navegador social o no, con tanta oferta de navegadores parece que este nuevo proyecto tendrá que revolucionar si espera ganar mercado ante gigantes como Internet Explorer, Firefox, Chrome o Safari.

Tal vez lo único que llama la atención de este proyecto iniciado por  Tim Howes y Eric Vishria es que entre quienes lo han financiado se encuentra Dianne Greene (co-fundadora de VMWare) y Josh Kopelman (fundador de half.com). Desde que personas con tanta visión han creído en este proyecto de navegador social, es porque han visto un potencial en el mismo. Obviamente esto no significa que llegue a ser la gran nueva cosa de Internet, pero por si las dudas ya me he registrado para probarlo cuando esté disponible para evaluación.

Por lo pronto aquí les dejo un video en donde uno de los diseñadores en el proyecto RockMelt nos presenta al nuevo navegador social y por qué es diferente de los demás navegadores:

 

 

Probando Blackbird Pie en WordPress

En TechCrunch comentaron hoy la aparición de un plugin para WordPress que permite añadir tweets dentro de los post, con tan sólo copiar el URL o el id del tweet en lugar de hacer un screenshot y luego pegar el gráfico. El plugin llamado Twitter Blackbird Pie, tiene la ventaja de que los links dentro del tweet son funcionales y eso muchas veces es importante.

He probado el plugin y puedo recomendalo funciona muy bien, por ejemplo aquí he incluído un tweet mío para que vean el resultado de usarlo:

[blackbirdpie id=29661531628]

¿Cómo funciona?, muy sencillo sólo es necesario indicar entre brackets que deseamos usar blackbirdpie y señalar el id del tweet que deseamos publicar. Para el ejemplo anterior deberiamos tipear esto:

 how to use blackbird