28/07/2010

Lo primero, es ir a la página oficial de SDL: http://www.libsdl.org/

Una vez dentro, el menú lateral, en la sección “Download”, entra en SDL 1.2.

Nos encontraremos varias secciones:

                Source Code: este es el código fuente, no nos interesa si lo que queremos es solo usar SDL y no entender cómo funciona.

                Runtime Libraries: Estas son las librerías necesarias para ejecutar el programa una vez compilado.

                Development Libraries: Este es el paquete que nos interesa.

Veremos que en Development Libraries hay varias versiones, para Linux, para Windows y para Mac, esto nos asegura que nuestros programas son compatibles y multiplataforma. Pero si estas leyendo esto es porque ya conoces las bondades de SDL.

Obviamente el que nos interesa es la versión para Windows (Win32), veremos que hay varias, y entre ellas vemos que hay una versión específica para MinGW (Mingw32). Nos la descargamos.

Dentro del comprimido, hay una carpeta y dentro de esa carpeta hay otras carpetas, nos interesan esas carpetas, exactamente nos interesan “include”, “lib”, “bin” y “share”.

Primero pegamos las carpetas “lib”, “bin” y “share” directamente en C:\MinGW.

En la carpeta “include” hay otra carpeta, “SDL”, y dentro de esta hay muchos archivos, pegamos esos archivos (solo los archivos, no la carpeta que los contiene) en C:\MinGW\include.

Con esto ya tendremos SDL instalado. Para comprobar que funciona, usaremos un programa sencillo.

 

#include <stdio.h>

#include <SDL_image.h>

#include <stdlib.h>

#include <SDL.h>

int main(int argc, char *argv[]){

  SDL_Surface *screen;

  SDL_Surface *fondo,*fondo2,*fondo3;

  SDL_Rect destino,destino2,destino3;

  /* char cadena1[60];*/

  int x,y;

  float i;

  SDL_Event event;

  SDL_Init(SDL_INIT_VIDEO);

  /* Preparamos las imagenes a mostrar */

  fondo = IMG_Load("protag.png");

  fondo2 = IMG_Load("protag.png");

  screen = SDL_SetVideoMode( 640, 480, 32, SDL_SWSURFACE|SDL_DOUBLEBUF|SDL_ASYNCBLIT);

 SDL_WM_SetCaption( "Hola mundo 2!", "Hola Mundo 2!" );

  /* Dibujamos la imagen de fondo */

   SDL_BlitSurface(fondo2, NULL, screen, &destino2);

 SDL_BlitSurface(fondo, NULL, screen, &destino);

 destino3.x=200;

 destino3.y=200;

 for (i=0; i<5000 || SDL_PollEvent(&event);i+=0.05) {

   SDL_WaitEvent(&event);

   if (event.type==SDL_QUIT)

     return(0);

   if(SDL_GetMouseState(NULL,NULL)&SDL_BUTTON(1)){

     x=event.button.x;

     y=event.button.y;

 

     destino.x=200;

     destino.y=200;     

     destino2.x=x-destino2.w/2;

     destino2.y=y-destino2.h/2;    

     SDL_BlitSurface(fondo3, NULL, screen, &destino3);

     SDL_BlitSurface(fondo, NULL, screen, &destino);

     SDL_BlitSurface(fondo2, NULL, screen, &destino2);

     SDL_Flip(screen);

   }   

 }

 SDL_Quit();

 return 0;

}

 

Este programa lo guardamos en un archivo con la extensión .c

Este programa además de usar SDL usa ciertas librerías que se suelen usar en SDL pero que no se incluyen en el núcleo, como son SDL_image. Para obtenerlas entramos en la sección de Libraries en el menú lateral de la página oficial de SDL. En esa página nos encontramos una barbaridad de librerías, usamos el buscador para encontrarla.

Nos las bajamos y las descomprimimos las librerías, la organización de las páginas de librerías en mas caótica, y no hay sección de Development Libraries, si no que en http://www.libsdl.org/projects/SDL_image/ el paquete que queremos es este “SDL_image-devel-1.2.10-VC.zip” (la versión puede cambiar).

Para descomprimir e instalar las librerías correctamente hay que usar el sentido común, para ello pondré como hacerlo para SDL_image.

En el paquete de SDL_image veremos las carpetas: “include” y  “lib”. Lo primero es pegar la carpeta include y lib en C:\MinGW. La carpeta lib además contiene los dll necesarios para ejecutar el programa una vez compilados, aseguate de que esas dll están junto con el ejecutable al probar el programa.

Antes de compilar tenemos que usar el programa sdl-config que nos dará los parámetros que tenemos que pasarle al compilador para poder compilar con SDL, además, al usar SDL_image tenemos que añadir –lSDL_image.

Para poder usar sdl-config tienes que abrir el panel de msys (C:\msys\1.0\msys.bat) y escribimos “sdl-config --cflags --libs”. Esto nos devolverá algo como esto “-I/usr/local/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -L/usr/local/lib -lmingw32 -lSDLmain -lSDL -mwindows”

Para compilarlo abrimos el cmd de Windows.

Si tienes Windows XP usa “ejecutar” de menú inicio. Y si tienes vista (ojala no) o Windows 7 abre inicio y teclea cmd en la barra de búsqueda y pulsa enter.

Una vez abierto escribe C:\MinGW\bin\gcc.exe -Wall ruta-archivo.c -o ruta-programa-compilado.exe (y lo que te devuelve sdl-config) -lSDL_imge.

En mi caso, para compilar uso esto: “C:\Users\David>C:\MinGW\bin\gcc.exe -Wall G:\Trabajos\C\imagen_sdl-w.c -o G:\Trabajos\C\imagen_sdl-w.exe -I/usr/local/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -L/usr/local/lib -lmingw32 -lSDLmain -lSDL -lSDL_image”

16/07/2010

Lo primero de todo es ir a la página oficial de GTK: http://www.gtk.org, después vamos a la sección de descargas y seleccionamos Windows (32bits). Bajamos hasta encontrarnos esto:

paquetes GTK nucleo

Cada paquete tiene 3 descargas.

Binaries: que son las librerías precompiladas, es decir las dll que necesitaras para ejecutar el programa una vez compilado.

Dev: son los archivos necesarios para compilar nuestros programas, y por tanto, los que nos interesan.

Sources: Es el código fuente de la librería, no tiene utilidad si lo que quieres es solo usar la librería, pero si que la tiene si lo que quieres es aprender cómo funcionan.

 

Nos descargamos los Dev de los 5 paquetes (GTK 2.16.6 no nos interesa porque tenemos una nueva versión, la 2.20.0). Una vez que los tengamos hay que descomprimirlo en la carpeta de MinGW, pero… ¿ya está? Pues sí, porque la estructura que tiene en el comprimido coincide con la de MinGW.

Pero para entenderlo mejor, las carpetas que nos interesan de los comprimidos son: “lib”,  “include”, “bin” y “share”. Localiza esas carpetas dentro de los comprimidos (algunos comprimidos no tiene las 4 carpetas, no pasa nada) y pégalas en tu carpeta raíz de MinGW, que normalmente suele ser C:\MinGW, si te pide sobrescribir algo, dile que sí.

Cuando hayas hecho esto para los 5 paquetes descargados, ya tendrás el núcleo de GTK instalado, pero aún falta un pequeño detalle. GTK usa librerías de terceros que también tendrás que instalar, para eso en la sección de descargas para Windows (32 bits) busca esto:

paquetes GTK secundarios

 

Solo los paquetes con la casilla marcada son imprescindibles para que funcione GTK, los demás son extras, en ciertos programas puede que los necesites, pero no es lo normal, y mucho menos cuando se está empezando, así que de momento, solo usaremos los paquete imprescindibles.

En total hay 6 paquetes a bajar, más un paquete necesario para compilar que no aparece como imprescindible, este es pkg-config. Primero nos bajamos los 6 paquetes, en su descarga Dev y procedemos como en los paquetes del núcleo de GTK, después, nos bajamos el paquete pkg-config en su descarga “Tool” y descomprimimos la carpeta bin como en los demás paquetes.

Además, para que pkg-config funcione necesita los binarios de Glib, así que nos bajamos los binarios de Glib (recuerda, Glib, es un paquete del núcleo, antes te has bajado la descarga “Dev”, ahora la descarga de “Binaries”).

Con esto ya deberíamos tener GTK listo para usar. Para comprobar que valla usaremos este código:

#include <gtk/gtk.h>

int main (int argc, char *argv[]){

GtkWidget *window;

gtk_init (&argc, &argv);

window = gtk_window_new (GTK_WINDOW_TOPLEVEL);

gtk_widget_show (window);

gtk_main ();

return 0;

 

Guardalo en un archivo con la terminación .c

Para compilarlo, yo aconsejo usar el cmd de windows, para ello abre el cmd.

Si tienes Windows XP usa “ejecutar” de menú inicio. Y si tienes vista (ojala no) o Windows 7 abre inicio y teclea cmd en la barra de búsqueda y pulsa enter.

Una vez abierto, teclea “cd C:\MinGW\bin” y pulsa enter, así te abras metido en el directorio donde está el ejecutable del compilador. Antes de compilar, hay que saber una cosa, el compilador necesita que le des unas instrucciones para poder compilar GTK.

Estas instrucciones son largas y complejas, y aquí en donde entra en acción pkg-config, este programa nos dará una secuencia de instrucciones para el compilador, para ello, tecleamos: “pkg-config.exe --cflags --libs gtk+-2.0”, esto te devolverá varias líneas, cópialas todas, y pégalas en un editor de textos, elimina los salto de línea (enter) que pone el cmd de windows para que quede todo una línea.

¡Bien! Ya tienes casi tu primer programa de GTK, ahora solo hay que compilar, para ello escribiremos (asumiendo que tienes el programa que te he dado en C:\) “gcc –Wall C:\programa.c -o C:\programa.exe (y aquí viene pegadas todas las líneas que te ha devuelto el pkg-config)”

Si no te va, puede que no hallas quitado todo los enter cuando lo has copiado en el ditor de textos, o que hayan quedado caracteres raros, de todas formas te dejo yo lo que tienes que escribir por si tienes problemas:

“gcc -Wall C:\programa.c -0 C:\programa.exe -mms-bitfields -IC:/MinGW/include/gtk-2.0 -IC:/MinGW/lib/gtk-2.0/include -IC:/MinGW/include/atk-1.0 -IC:/MinGW/include/cairo -IC:/MinGW/include/pango-1.0 -IC:/MinGW/include/glib-2.0 -IC:/MinGW/lib/glib-2.0/include -IC:/MinGW/include/freetype2 -IC:/MinGW/include -IC:/MinGW/include/libpng14  -LC:/MinGW/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0 -lgio-2.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lgthread-2.0 -lglib-2.0 –lintl”

En mi caso he eliminado un parámetro que me devuelve pkg-config, es el -lgdi32-lpangocairo-1.0, me daba problemas, no he encontrado la solución, pero no me ha dado problemas al compilar, y los programas funcionaban bien.

Con todo esto ya tendras un ejecutable, pero no funcionará, porque le faltan los .dll, para ello hay que bajarse los “Binaries” de todos los paquetes del núcleo de GTK y poner los .dll (solo los dll) junto al ejecutable, y recuerda, junto al ejecutable NO dentro de una carpeta (para lo que es recomendable que lo pongas TODO dentro de una carpeta, hablo del ejecutable y las librerías).

14/07/2010

En este tutorial enseñaremos donde descargarse MinGW y msys y como instalarlo, en tutoriales posteriores explicaré como instalar librerías como SDL o GTK con ejemplos prácticos. Estos son los tutoriales posteriores.

        - Instalar y compilar GTK en MinGW

 

Como instalar MinGW


Lo primero es ir a la página oficial, siempre es recomendable ir a la página oficial, nunca bajarte cosas como esta (libres) de Megaupload o similares, puesto que no tiene por qué ser la última versión y además puede estar incompleto o modificado, por lo que la regla general ya no valdrá.

La página oficial de MinGW es: http://www.mingw.org/

Una vez en la página entramos en la sección Downloads, que nos lleva a http://sourceforge.net/downloads/mingw/

Veremos muchos paquetes, ¿pero cual nos tenemos que instalar? Pues entramos en Automated MinGW Installer, dentro veremos que hay 2 carpetas, una que se llamara MinGW y otra mingw-get, la que nos interesa es MinGW, si hay más ignoradlas. Una vez dentro descargamos el ejecutable MinGW-x.x.x.exe donde las x son los números de la versión.

Una vez descargado, lo ejecutamos y lo instalamos con las opciones PREDEFINIDAS (es muy recomendable no cambiarlas, puesto que solo hará que liar la cosa) hasta el punto de “Choose Component” que nos ara elegir que componentes queremos instalar, podemos marcar los compiladores que queramos, como el g++ para C++.

NO hay que marcar la opción “MinGW Make”, esta opción nos llevaría a pensar que nos instalaría el archivo make.exe que usan algunas suites como NetBeans, pero no, no conozco muy bien los motivos, pero no funciona, para eso hay que instalar msys.

Seguimos con la instalación, tardará un rato ya que se tiene que descargar algunos componentes.


Como instalar msys

Una vez instalado, pasamos a descargar msys (msys está en la misma página que MinGW), en el wiki http://www.mingw.org/wiki/MSYS explican que la mejor opción para noveles es la versión 1.0.11, así que nos descargamos esa versión: http://downloads.sourceforge.net/mingw/MSYS-1.0.11.exe

Cuando se halla descargado, ejecutamos el instalador, lo instalamos con las opciones predefinidas, cuando haya acabado la barra de porcentaje, nos saldrá una consola (cmd.exe) con una pregunta, pregunta si queremos enlazar la instalación de msys con la instalación que tenemos de MinGW, ponemos “y” y damos enter.Ahora nos pregunta si tenemos MinGW instalado, otra vez “y” y enter.

En este punto es donde no hay que fastidiarla, nos pregunta donde hemos instalado MinGW, si lo habéis instalado (MinGW) con las opciones predefinidas (cambiar los paquetes a instalar no cuenta) entonces contestamos esto C:/MinGW y le damos enter.

Y con esto ya tenemos nuestro MinGW instalado y con capacidad de funcionar junto a NetBeans y/o otras IDEs.

Como comentario final, dire que la mejor forma de compilar para mi es usando la consola de Windows cmd.exe y escribiendo

C:\MinGW\bin\gcc -Wall "ruta_fichero.c" -o "ruta_fichero_salida.exe" y después las opciones de compilación.
 

En poco sacare un tutorial que explicara como instalarse las librerias de GTK y SDL en MinGW y como compilar.

04/03/2010

Hace poco se ha conseguido descifrar el metagenoma humano, o en otras palabras los genes de la microflora intestinal, que aunque pueda parecer un descubrimiento menor, tiene el mismo calado que cuando en los años 60 se determino cuando un análisis de sangre estaba correcto.

Lo que se ha descubierto en grandes números es: 10 millones de millones de bacterias; 3.300.000 genes diferentes traducidos en 20.000 funciones diferentes, 5.000 de las cuales eran totalmente desconocidas hasta ahora; más de 2 Kg de bacterias, peso comparable al de cualquier órgano.

De hecho se comenta que se puede considerar como un órgano, ya que tiene su utilidad y muy importante en nuestro cuerpo humano, por poner un ejemplo, si hay un pequeño cambio en tu flora puede desencadenar desde una diarrea hasta consecuencias mucho más dramáticas.

Esto se podría usar, por ejemplo, para descubrir ciertas patologías, ya que tiene una influencia decisiva en la nutrición, es decir, pueden ser una causa de la obesidad, y sobre el sistema inmune.
Sin más comentarios les dejo con la noticia original, para que puedan juzgar por ustedes mismos.

http://www.plataformasinc.es/index.php/esl/Noticias/Descifrado-por-primera-vez-el-metagenoma-humano

03/03/2010

Hace un tiempo se descubrió lo que podría ser hielo de agua, ahora sabemos que hay cerca de 600 millones de toneladas métricas de hielo de agua almacenada en cráteres de la Luna.


Sabido esto, la Luna ahora se convierte en un destino científico agradable y turístico en un futuro potencial. Esto unido al descubrimiento de moléculas orgánicas complejas en un meteorito que data desde antes de la formación de la tierra, este es el meteorito “Murchison” recolectado en 1969.


Además hace poco también se consiguió replicar de forma artificial cadenas de ARN, el ADN viene del ARN, con combinaciones aleatorias de elementos que se encontraban al principio en la tierra,  (y que también hay en la luna Titán de Saturno), sin ningún diseño previo ni nada, todo aleatorio, demostrando así que es posible que haya vida en cualquier planeta que tenga las condiciones para ello.


Visto todo esto solo falta decir: ¿Cuándo vamos a visitar a nuestros amigos alien?

01/03/2010

Hace pocos días se ha producido un avance muy importante para la, casi podríamos decir, humanidad, pero este avance no saldrá en las noticias, y seguramente no lo leerás en ningún otro sitio si no es una publicación especializada.


Unos ingenieros han conseguido que la simulación de partículas atómicas sean 100.000 veces más rápidas. Ale, ahí queda eso. Ya sé que parece una chorrada y que es fácil pensar que no nos afectara, pero analicemos que consecuencias trae este avance y veréis como os lleváis una grata sorpresa.


Primero hay que decir que estas simulaciones hoy en día se hacen con unos pocos cientos de átomos porque la potencia que se necesita para que un ordenador pueda manejar todas las variables es desorbitada (recordemos que a esos niveles es física cuántica, no esa física que se estudia en bachiller). Eso hacía que simular un procesador o incluso un transistor (un procesador actual tiene 300.000.000 de transistores y las tarjetas graficas 3.000.000.000 más o menos) era imposible de simular, por lo que el trabajo de hacer nuevos materiales más eficientes venia mas por el prueba y error.


Pero ahora esto puede cambiar, con este avance el proceso de creación de nuevos materiales y meta-materiales (para entendernos, si la capa de la invisibilidad existiera seria de meta-materiales) puede verse acelerado mucho, ya que ahora se puede ver si un “dopado” a un material funciona mejor o peor sin tener que probarlo físicamente.
Como resultado puede que en los próximos 3 a 5 años veamos procesadores increíblemente más rápidos que los de ahora lo que nos lleva a innumerables beneficios.

22/02/2010

La comisión del mercado de las telecomunicaciones (CNT) ha multado a Málaga con 300.000€ por poner un acceso a internet vía Wifi gratuito.

Pensemos…  aquí en España tenemos unas de las media de precio de banda ancha a internet más altas de Europa, hay pueblos que las operadoras se niegan a poner internet por los pocos habitantes que hay, el estado te obliga a hacer ciertos trámites por internet (como las becas de estudiante) y encima cuando un ayuntamiento pone acceso a internet gratuito, va i resulta que la CNT se queja de competencia desleal, cuando a todo lo anterior no ha dicho ni mu.

Cuando una persona que cree que todos tenemos derecho al conocimiento, que todos somos iguales, y todas esas cosas a las que los políticos llaman “políticamente correcto” ve estas barbaridades e incongruencias que huelen a interés, solo puede pensar una cosa. Valla país más… más… bueno, no quiero poner palabras feas.

Volviendo a la noticia de forma imparcial, esto ya se sabía que pasaría, Barcelona, Madrid o Vitoria y cancelaron sus respectivos proyectos por culpa de la CNT (sin multa) pero Málaga decidió seguir adelante, así que la CNT ha puesto una multa de 300.000€.

Málaga ya llevaba varios expedientes, y estaba luchando por conseguir poner la red de forma gratuita, el problema es que según la CNT para poder dar un servicio de telecomunicaciones tiene que registrarse como operador y por ende cobrar a un precio alto (por eso de la competencia leal, ya hablare de eso después) internet a los ciudadanos.

Bueno, otra batalla ganada por las operadoras y que dejan al ciudadano igual o peor que estaba.

Para acabar comentar lo de la competencia leal que obliga a cobrar a un precio mínimo, bien, hasta ese punto está bien, pero eso es un control un tanto curioso. Parece ser que no se obliga a las operadoras a dar un precio más bajo conforme les es más barato a ellas dar la misma velocidad. O lo que es lo mismo, si llega alguien nuevo y pone un precio muy bajo y las demás (que también podrían ponerlo, de hecho telefónica en el resto de Europa da más del doble de velocidad que aquí) no quieren bajarlo porque ganarían menos entonces es competencia desleal, cuando en realidad dar la conexión más barata está al alcance de todas la operadoras.

13/02/2010

La entrevista se ha hecho en Buenafuente, por Berto Romero. Me parece una muy buena entrevista y creo que todos deberían verla.

11/02/2010

Navegando por internet me he encontrado la noticia de que según Microsoft Windows 8 será muy diferente a lo que es ahora. En la parte de comentarios de la noticia me he encontrado comentarios muy desagradables que rozaban el fanatismo, y he puesto ese comentario, lo dejo aquí porque me parece interesante para reflexionar.


He leído esta noticia desde el principio incluyendo todos los comentarios, en cuanto a la noticia esta bien, los S.O. tiene que evolucionar, y quien estire de la cuerda me da igual, como si es Google o Windows o Linux o quien sea, el tema es que hay que avanzar, uno primero y los otros detrás y cada vez uno.
En cuanto los comentarios estoy flipando en colores, no se la percepción del S.O. que tenéis pero entre dios para un creyente y Linux/Windows/Mac para sus respectivos defensores (los que he visto aquí) no dista mucho.
Para mí un sistema operativo es un programa, un montón de líneas de código que se compilan para una arquitectura y se ejecutan creando una capa de abstracción de hardware para que lso programas puedan interactuar mas intuitivamente, y por ende el usuario final, que sea Windows, Linux, Mac o BSD me da igual. Unos tienen Pros y otros contras.
Linux es más seguro y programar para él es mucho más fácil que para Windows, por el contrario no es común, y en cuanto a interfaz aunque es mas (mucho mas) avanzada no está pulida, además no tiene tanto software para el usuario común como Windows.
Windows tiene mucho software, casi todo basura, otros muy buenos, pero profesionales y es el más usado en la informática domestica, por el contrario, es código cerrado, tiene una barbaridad de agujeros de seguridad, que además pueden tardar meses en arreglar desde que se descubren, no suele seguir los estándares, para programar tienes que pasar pos su suite.
¿Pero es mejor?   No, la absolutidad de “mejor” no existe, si no te importa los virus, y no programas y no haces nada que requiera soluciones ultra complicadas entonces Windows es mejor (hablo del Windows 7, los anteriores se ralentizaban mucho con el tiempo para poder decir esto), y si quieres programar, tienes una facilidad para la informática entonces te apañaras perfectamente con Linux, y seguramente lograras aprender mucho sobre computación.
Y si, lo sé, es injusta la licencia de Windows, pierdes todos los derechos sobre tus datos cuando lo usas y Microsoft no suele poner mucho empeño en las actualizaciones de seguridad, filosóficamente ablando Windows es una mier**, pero a mi opinión eso no debería hacerme odiar a Windows, está ahí y punto, lo usare si lo necesito y mientras tanto usaré mi Linux Mint 8, que me funciona muy bien.
Así que no se a que vienen todos estos comentarios exaltados sobre tal S.O. o cual S.O… 
Para acabar he de decir que he usado durante más de un mes los siguientes S.O.: U/Kubuntu en sus versiones 5 6 7.10 9.04 9.10, Fedora 12, Red Had 5, Windows Me XP Vista y 7(la universidad me dio una licencia gratuita). Y ahora estoy escribiendo esto desde mi Linux Mint 8 con el Microsoft Office 2007 (no me gusta el open office)

10/02/2010

Hace un tiempo salió Google Wave, una especie de Twitter avanzado muy útil para desarrolladores, técnicamente es una mini revolución, pero se quedó en nada por la poca utilidad que tenía para la gente común, a parte de una interfaz poco atractiva (pero muy refinada y útil para lo que era) y el desfase de tiempo que lleva con Twitter y Facebook, que son mucho menos avanzados pero más usados y más atractivos para el gran público.

Pocas semanas se tardó en decir que era el fracaso del año, que no servía para nada, y tenían razón, tiene utilidad, pero para un sector muy reducido. Esa gente (mucha) se equivocaron al pensar que google wave era un “servicio” como tal y no una zona de pruebas (de hecho aún hoy en día se necesita una invitación para entrar) para proyectos futuros.

Pues bien señores, hoy se ha desvelado una conclusión lógica de la evolución que supuso el wave aplicada al mejor servicio de correo existente, GMail.

Google Buzz, viene a ser un Twitter incorporado junto GMail al que se le añaden de forma muy intuitiva y más clara que cualquier red social actual complementos como video, rss, geolocalización (opcional), google maps, perfiles de google, archivos, fotos y un largo etcétera. Todo esto hace que entre en competencia directa con Twitter, Facebook, FrienFeed, Flirk, Tumblr, Posterous, clientes de correo y en resumen todo servicio que mantenga una comunicación a tiempo real o no entre personas.

A diferencia del Google Wave este servicio sí que tiene la posibilidad de triunfar y a lo grade, desde ya se va a incluir en todas las bandejas de entrada / cuentas de GMail, lo que le da una audiencia potencial de 300 millones de usuarios, casi como Facebook en unas pocas semanas (están actualizando los servidores, paulatinamente ira apareciendo el botón de Google Buzz debajo de “mensajes recibidos”), además si contamos que tenga un boca a boca importante debido a su facilidad de eso puede que aumente más en poco tiempo.

De todas formas, este servicio ha sido anunciado hoy, y aunque ya conocemos su interfaz y sus posibilidades teóricas, aún queda ver cómo se comporta. Aun así, viniendo de quien viene puede que tengamos ante nosotros a otro gigante de las redes sociales, y todo en unas pocas semanas…