Acabamos de obtener los resultados finales de la quinta edición del programa Google Summer of Code, que pretende iniciar a estudiantes de instituto y universidad de todo el mundo en el desarrollo de software libre o de código abierto. A través de este programa, Google ofrece becas a los estudiantes para que colaboren como programadores en proyectos de software de código abierto durante un periodo de tres meses.
Los estudiantes seleccionados quedan incluidos dentro de grupos de trabajo dirigidos por un tutor o grupo de tutores de organizaciones participantes, lo que supone para los estudiantes una oportunidad única para familiarizarse con situaciones de desarrollo de software reales y quizá conseguir un puesto de trabajo en áreas relacionadas con la especialidad académica que hayan elegido.
Desde su creación en 2005, el programa ha reunido a casi 2.500 estudiantes participantes y 2.500 tutores de 98 países de todo el mundo, unidos por su interés por la programación. Y este año, una vez más, el resultado ha sido sorprendente. Cerca de 2.000 tutores de 64 países han colaborado para poner en contacto a 1.000 estudiantes de 69 países distintos con las organizaciones que integran la listade 150 proyectos de software libre y de código abierto. En 2009, después de tres meses y cientos de miles de líneas de código escritas, el 85% de los estudiantes participantes ha aprobado las evaluaciones finales. Dentro de un par de semanas publicaremos estadísticas detalladas y un amplio resumen sobre el programa Summer of Code en el Blog de Código Abierto de Google.
Este año estamos especialmente orgullosos porque contamos con la participación de 23 estudiantes españoles en el programa, que están colaborando en proyectos tan diversos como permitir el uso online de Apertium, un software de traducción automática de código abierto, o mejorar el soporte de fuente para PyGame, el marco para la creación de juegos para el lenguaje de programación Python. También contamos con más de 36 tutores en España, lo que supone la participación total en el programa de más de 90 tutores y 104 estudiantes en los últimos cinco años.
Enhorabuena a todos los estudiantes por los resultados obtenidos en este Summer. Esperamos que, una vez que haya terminado, continuéis colaborando con vuestras comunidades en proyectos de código abierto y documentación con el mismo entusiasmo. También queremos expresar nuestro agradecimiento a la comunidad de tutores, sin cuyo tiempo, experiencia y dedicación no hubiera sido posible llevar a cabo este programa.
Pero esto no se acaba aquí porque iya estamos haciendo planes para el año que viene! Si estás interesado en participar en el Summer of Code 2010, el periodo de presentación de solicitudes empezará en Marzo de 2010. Revisa de forma periódica el Blog de Código Abierto de Google para obtener información a medida que se acerca la fecha.
Para ampliar la información sobre el programa Summer of Code y en particular la edición de 2009, visita el sitio web http://code.google.com/soc/
Leslie Hawthorn, Open Source Program Manager
¿Alguna vez has querido ser alguien más? No, no estamos ofreciendo un servicio de Being John Malkovich, sino que estamos ofreciendo a los desarrolladores de Maps API la apariencia y el comportamiento predeterminados de maps.google.com, todo con una simple llamada de funcionamiento.
Ahora, puedes obtener los elementos estándar de la UI que ves en Google Maps (inclusive el mapa más reciente estilo "3D" y los controles de zoom), junto con otros funcionamientos estándar como el manejo del teclado y del ratón, con sólo agregar una línea de código.
// Crea un mapa.
var map = new GMap2(myMapDiv);
// Dale la experiencia de maps.google.com.
map.setUIToDefault();
No sólo eso, esta función garantizará que si cambia la UI de maps.google.com, estos cambios también se reflejarán en tu sitio sin tener que actualizar nada.
La función ajustará automáticamente los controles que obtiene el mapa con base en el tamaño del mapa. Para mapas más grandes a 300 x 400, los controles predeterminados son:
Para mapas de 300 x 400 o más pequeños, los controles predeterminados son:
Ambos permitirán el acercamiento con la rueda de desplazamiento, el acercamiento con doble clic y agregarán un GKeyboardHandler al mapa.
También puedes ajustar la apariencia a tu gusto. Por ejemplo, si en su mayoría quieres el funcionamiento estándar, pero no quieres activar el acercamiento con la rueda de desplazamiento, puedes obtener una instancia del objeto GMapUIOptions predeterminado y ajustar los campos a tu gusto.
// Obtén el objeto GMapUIOptions predeterminado.
var uiOptions = map.getDefaultUI();
// Desactiva el acercamiento con la rueda de desplazamiento.
uiOptions.zoom.scrollwheel = false;
// Ahora establece la UI del mapa con las opciones ajustadas.
map.setUI(uiOptions);
Junto con este cambio, también puedes obtener acceso directo a los nuevos controles 3D utilizados en maps.google.com:
Una referencia completa de las funciones, la clase GMapUIOptions y todos los valores predeterminados se encuentran en la Referencia de Google Maps API. Como siempre, puedes ir al foro si tienes alguna pregunta.
Sentimos que no esté incluido el manipulador de John M, ¡pero ahora cuando menos tu sitio puede verse y actuar fácilmente como Google Maps!
Google abrió sus puertas a la comunidad de Palermo Valley, un movimiento sin fines de lucro que busca impulsar el desarrollo de la industria Web en la Argentina a través de eventos periódicos de discusión, divulgación e intercambio de ideas. El concepto de Palermo Valley se ha expandido rápidamente por América Latina y ya se realizan eventos similares en Chile, Perú, Uruguay, Costa Rica y México así como en las principales ciudades y polos tecnológicos de Argentina. Palermo Valley está fortaleciendo los vínculos entre las diferentes comunidades de Latinoamérica y se está convirtiendo en un punto de encuentro y canalización de oportunidades para la industria web de la región.
Con el lema “Hacia una Web más poderosa con un modelo de programación más fácil”, el encuentro contó con 35 CTOs y desarrolladores. El anfitrión fue Alejandro Villanueva, Developer Relations de Google, quien compartió las últimas novedades provenientes de la conferencia Google I/O en San Francisco y presentó la visión de Google acerca del futuro de los desarrolladores en Internet.
Con eje en la construcción de aplicaciones sobre el modelo de Cloud Computing, Alejandro presentó App Engine y Google Web ToolKit, para luego dar lugar a un intercambio entre los presentes sobre las principales ventajas y desafíos de estas tecnologías, tanto de Google como de otras compañías.
La presentación hizo énfasis en que “Google App Engine" te permite ejecutar aplicaciones Web sobre la infraestructura de Google. Las aplicaciones en App Engine son fáciles de crear, mantener y actualizar a medida que aumenta el tráfico y las necesidades de almacenamiento de datos. Además la utilización de esta plataforma es gratuita hasta un punto de tráfico muy alto y muy fácil de administrar y crear, tanto en Python como en el recientemente incorporado Java y los próximos lenguajes que se incorporen”.
Otro de los temas centrales de la presentación fue la capacidad de innovación proveniente de HTML5 que ya soportan la mayoría de los browsers open source y que son potenciados por la reducción de costos que permiten los desarrollos en la nube y la utilización de APIs ya existentes, lo que ahorra tiempo de desarrollo y mantenimiento de infraestructuras.
“Mediante todos estos desarrollos, Google busca construir una relación estrecha con los grupos que están llevando Internet al próximo nivel. Gente emprendedora, con sentimiento y talento de Latinoamérica, que permite alentar la innovación”, afirmó Villanueva.
La convocatoria permitió a Google además compartir con la comunidad de desarrolladores las innovaciones del Google Web Elements, un conjunto de widgets que permiten rápidamente publicar contenido de Google en sitios a través de asistentes que generan los fragmentos de código necesarios. Sólo hay que copiar y pegar y se pueden realizar con Google Calendar, Conversation, Google Custom Search, Google Maps, Google News, además de Presentaciones, hojas de calculo y YouTube News.
Finalmente el encuentro permitió presentar Google Wave, creado en open source con APIs que permiten desarrollar extensiones sobre esta plataforma para comunicarse con sistemas externos.
“Estamos muy entusiasmados con la oportunidad que nos da Google de acercarnos a conocer más de cerca sus propuestas para que nuestra comunidad pueda evaluar, utilizar y compartir estas innovaciones en la gran cantidad de proyectos 2.0 que se están gestando hoy en Argentina. Fueron muy positivos tanto el ambiente de sinergia que se dio entre los asistentes como las interesantes discusiones que se generaron, claro espejo de la creciente apertura cultural que se viene dando en esta industria”, concluyó Guido Durazzo, coordinador de Palermo Valley.
Alejandro Villanueva, Developer Technical Program Manager