Publicidad

RSS open source

Microsoft cierra CodePlex e insta a los desarrolladores a usar el ecosistema open source de GitHub

2 Comentarios
Microsoft cierra CodePlex e insta a los desarrolladores a usar el ecosistema open source de GitHub

Que Microsoft ha empezado a tomarle gustillo al open source no debería ya ser una noticia nueva para nadie. De tener un líder como Ballmer que llamaba a Linux "un cáncer" a pasar a trabajar con Canonical incluyendo a Linux como uno de los protagonistas del futuro de Windows 10, no se puede negar la increíble diferencia.

Un Microsoft instando a los desarrolladores a compartir su código en GitHub es algo que no muchos esperarían, pero la empresa parece estar más consciente de la forma en la que debe hablar a este sector. Luego de 11 años de creada, la empresa cierra CodePlex, su propia plataforma para que los programadores colaboraran y almacenarán su software, y quieren que todo migre a GitHub.

Leer más »

Nueve interesantes proyectos que puedes encontrar en Google Open Source

Comentar
Nueve interesantes proyectos que puedes encontrar en Google Open Source

Google es un miembro destacado de la comunidad Open Source. La empresa del buscador contribuye a la misma con muchos proyectos interesantes, poniendo a disposicición del público código que muchas personas usan para distintos propósitos.

Precisamente por esta misma razón hoy ha lanzado la web Google Open Source, en la que según la Gran G se pueden encontrar más de 2.000 proyectos. Esta página no es el típico sitio web de proyectos de código abierto, sino que se trata de un lugar en el que saber más sobre la relación de la empresa de Mountain View con este tipo de proyectos.

Por lo pronto, nosotros nos hemos dado una vuelta por allí y hemos encontrado nueve interesantes proyectos cuyo código puedes descargar, modificar, revisar y, en definitiva, contribuir a mejorar o a completar descargando su código desde GitHub, cuyas direcciones están presentes en cada proyecto.

Error Prone, detección de bugs en Java

java

Error Prone es una herramienta creada por Google para analizar el código y detectar errores en programas escritos en Java. Está integrado dentro del compilador del lenguaje y detecta los bugs en el momento de compilar. Es compatible con las verificaciones de plugins para la aplicación específica del proyecto.

La diferencia principal con respecto al compilador tradicional es que mientras que el compilador resalta posibles errores tipográficos, con Error Prone se obtiene información mucho más completa que ayuda a los desarrolladores a corregir los fallos más rápidamente. Incluso se proporciona una URL que explica el tipo de error que ha encontrado.

End-To-End, cifrado desde Google Chrome

End-To-End es una extensión para Chrome cuyo propósito es ayudar al usuario a cifrar, descifrar, firmar digitalmente y verificar mensajes desde el navegador usando el protocolo OpenPGP.

Aprovechamos para recordar que Google ya liberó el código de Key Transparency para acercar el cifrado a todo el mundo de una forma sencilla. Con esta extensión seguramente será aún más fácil.

Material Components for iOS, Material Design para los iPhone

Material Components for iOS es un proyecto que busca ayudar a los desarrolladores de iOS a implementar Material Design en este sistema. Ha sido desarrollado por un equipo de ingenieros y diseñadopres de interfaces de Google, conformando un grupo de componentes fiable a la hora de crear aplicaciones para iOS con este lenguaje de diseño.

Se puede saber más sobre cómo aplicar las líneas de diseño de este lenguaje en la Material Design Platform Adaptation. Google lo usa en casi todas sus apps para iOS.

Oppia, destinada a las actividades educativas

Descarga

Oppia es una herramienta pensada para compartir actividades educativas interactivas. Lo que este programa quiere es ayudar a facilitar la colaboración entre grupos de trabajo a la hora de crear actividades interactivas online.

Google usa Oppia de forma recurrente, normalmente a la hora de crear actividades para cursos online, entrenamientos de ventas y sistemas de preguntas y respuestas.

Zopfli, un buen (aunque no muy rápido) algoritmo de compresión

Cuando hablamos de que Microsoft Edge adoptaba Brotli como algoritmo de compresión, dijimos que Zopfli era su sucesor. Su principal característica con respecto a otros proyectos similares era, precisamente, ser de código abierto.

Este algoritmo consigue una mayor densidad de compresión, aunque le cuesta más tiempo comprimir que a otros. De esta manera se puede optimizar mejor el espacio disponible, se pueden lograr transmisiones de datos más rápidas y tiempos de carga de páginas web menores.

MOE, sincronización de repositorios de código fuente y mucho más

MOE (Make Open Easy) es un sistema para sicronizar, traducir y depurar repositorios de código fuente. A menudo un proyecto necesita existir en dos formas, lo que puede obedecer a distintas causas. Usando MOE será mucho más fácil mantener los dos repositorios sin que sus datos se crucen.

Google usa MOE para liberar fuentes de cientos de proyectos interno a sus repositorios en GitHub y demás. Utiliza estas herramientas para depirar información privada o interna desde las fuentes, así como para facilitar importar e implmementar cambios al repositorio interno de Google.

TensorFlow, IA para proyectos de investigación

tensorflow

TensorFlow es una librería de código abierto para computación numérica a través de gráficos de flujo de datos. Los nodos del gráfico representan operaciones matemáticas, mientras que los bordes representan matrices de datos multidimiensionales que se comunican entre ellas.

TensorFlow fue desarrollado originalmente por investigadores e ingenieros que trabajaban en el Google Brain Team, y ya comentamos que era capaz de describir lo que ocurría en una imagen con un 94% de precisión.

FontDiff, dirigida a las fuentes tipográficas

FontDiff es una utilidad para testear fuentes. Cuando modificas una, ya sea del tipo TrueType u OpenType, el programa genera un PDF que muestra el tipo de letra antes y después del cambio. Con este PDF se pueden revisar los cambios más fácilmente, y detectar errores causados por ellos.

Por cada línea que aparece en una muestra de texto, la herramienta genera dos imágenes en alta resolución: en una se ve el texto con la fuente original, y en la otra con la fuente modificada. Si hay alguna diferencia entre estas dos imágenes, aparece resaltada en el PDF en color.

Crouton, chroot para Chromium OS

Crouton es una forma de llevar chroot a Chrome OS. Está pensada para cualquier persona que quiera ejecutar Linux puro y simple desde un dispositivo Chromium OS, y para alguien a quien la seguridad física no le importe mucho.

Para quienes no sepan qué es chroot, podemos decir que es como una especie de máquina virtual: funcionan en una especie de sistema operativo "virtual", cuentan con un sistema de archivos separado y su sistema de binarios no es el del sistema operativo anfitrión.

Ahora bien, no estamos ejecutando un segundo sistema, sino que utiliza el principal para ejecutarse. Esto siginfica que no habrá problemas de rendimiento, ya que todo funciona de forma nativa.

Más información | Google Open Source
En Genbeta | Noto: así es la nueva fuente de código abierto de Google, compatible con hasta 800 idiomas

Leer más »
Publicidad

Glitch es una comunidad online donde puedes crear webapps de forma totalmente colaborativa

Comentar
Glitch es una comunidad online donde puedes crear webapps de forma totalmente colaborativa

Todos conocemos ya comunidades establecidas dentro del mundo Open Source como GitHub, SourceForge o BitBucket. En ellas se cuelgan proyectos de software en la que cualquiera puede colaborar, ya sea escribiendo código o remitiendo errores que necesiten ser corregidos para que un programa cualquiera pueda funcionar adecuadamente.

Todas estas comunidades suelen atraer a programadores que saben muy bien lo que hacen, con proyectos muy ambiciosos que abarcan todo tipo de ámbitos. ¿Y para quienes busquen algo especializado en webapps? Para ellos existe Glitch, una comunidad totalmente libre y abierta a todo tipo de creadores. Y lo mejor de todo: es totalmente gratuita.

Leer más »

Wire es una app de mensajería cifrada que combina lo mejor de WhatsApp, Telegram y Signal

10 Comentarios
Wire es una app de mensajería cifrada que combina lo mejor de WhatsApp, Telegram y Signal

El cifrado de WhatsApp no es tan seguro como parece, a Telegram más de una vez los han puesto en la mira en ese aspecto, y aunque Signal es recomendada por figuras como Edward Snowden por su gran nivel de seguridad, aún no cuenta ni con transferencia de archivos, ni vídeollamadas.

Es ahí quizás donde una aplicación como Wire podría capitalizar. Lanzada a principios de 2016, el cliente de mensajería no ha hecho mucho ruido aún. Es un proyecto open source, basado en Suiza, alojado en la Unión Europea y protegido por sus leyes, cuenta con cifrado completo de extremo a extremo, es gratuito, está disponible en múltiples dispositivos y sistemas y cuenta con llamadas de voz y vídeo también cifradas.

Leer más »

Ocho alternativas gratuitas a Trello para gestionar tareas y equipos

4 Comentarios
Ocho alternativas gratuitas a Trello para gestionar tareas y equipos

Trello acaba de ser vendido por la nada despreciable suma de 425 millones de dólares. La popular aplicación de productividad ya cuenta con 19 millones de usuarios registrados y es considerada por muchos una de las mejores aplicaciones para aplicar el método Kanban para organizar tareas. Esto no quiere decir que sea la única, hay muchas opciones similares.

Si eres usuario de Trello y te preocupa que una vez que el servicio pase a ser de Atlassian deje de tener un plan gratuito, o simplemente quieres saber qué alternativas tienes que funcionen de forma similar con un gran tablero de varias columnas y tarjetas, te dejamos algunas soluciones que son gratuitas y otras que además son open source y puedes alojar tu mismo.

Leer más »

Steam se hace por fin compatible por defecto con drivers gráficos Open Source en GNU/Linux

17 Comentarios
Steam se hace por fin compatible por defecto con drivers gráficos Open Source en GNU/Linux

Si seguís las estadísticas que Steam va publicando mes a mes ya sabréis que su uso en GNU/Linux no termina de despegar, mientras que otros sistemas operativos como Windows 10 no paran de crecer. Afortunadamente eso no ha evitado que Valve siga trabajando por mejorar su plataforma en las distribuciones linuxeras.

Valve ha lanzado esta madrugada una nueva beta del cliente de Steam, y entre soluciones de bugs y cuantiosas mejoras para los Steam Controller, se han colado importantes y esperadas mejoras para GNU/Linux. La más importante es que por fin empezará a funcionar por defecto y con los controladores gráficos de código abierto en las distribuciones más modernas.

Leer más »
Publicidad

WordPress es un ejemplo de lo lejos que el código abierto puede llegar

15 Comentarios
WordPress es un ejemplo de lo lejos que el código abierto puede llegar

Los mitos que decían que un proyecto de código abierto parte en desventaja por su transparencia frente a los proyectos propietarios cada vez están más desfasados. No sólo porque estamos viendo cómo empresas como Microsoft cada vez apuestan más por proyectos abiertos e incluso uniéndose a la Linux Foundation, sino también porque tenemos el ejemplo de muchos otros que están consiguiendo conquistar la red.

Es el caso de Wordpress, que paso a paso y sin hacer demasiado ruido se ha acabado convirtiendo en uno de los sistemas de gestión de contenido (CMS) más importantes de internet. Con él funcionan desde los blogs más pequeños hasta los medios de mayor calado, como The New Yorker, BBC, Forbes y así hasta llegar a estar presente en el 25% las webs de todo el mundo según Forbes.

Leer más »

VLC se prepara para llegar a tu navegador y dar soporte a todos los formatos posibles

10 Comentarios
VLC se prepara para llegar a tu navegador y dar soporte a todos los formatos posibles

Actualmente es difícil hablar de un reproductor multimedia ideal y no pensar de inmediato en VLC. El proyecto de código abierto y multiplataforma ha llegado con el paso de los años a básicamente todos lados: Windows, Linux, mac OS, iOS, Android, etc. Y es capaz de reproducir casi cualquier formato de audio o vídeo que le arrojes. ¿Cuál es el siguiente paso?

A principios de noviembre de 2016, Jason Scott decidió proponer a la comunidad la realización de un port de VLC en Javascript. Tener algo orientado a la web es simplemente otro lugar a donde ir. Su propuesta fue bien recibida y el proceso de desarrollo ha comenzado. Esto quiere decir que pronto podríamos tener una versión del reproductor VLC que funcione dentro de cualquier navegador moderno.

Leer más »

En este sitio puedes encontrar y compartir todo tipo de proyectos IoT open source

Comentar
En este sitio puedes encontrar y compartir todo tipo de proyectos IoT open source

Cuando se aprende una nueva habilidad, o cuando se busca mejorar en algo en lo que ya sabemos hacer, uno de los pasos más evidentes es el compartir lo que sabemos con otros o buscar inspiración en lo que hacen los demás para completar nuestras propias creaciones o encontrar esa idea que tanto nos elude. Esa es una de las características más formidables de internet, el ofrecer comunidades para compartir de todo.

Si eres un programador y lo tuyo son principalmente son los robots, el internet de las cosas y todo lo relacionado con hardware, en Codemade tienes un lugar donde puedes coleccionar y compartir proyectos open-source hechos con código.

Leer más »

Google liberará el código de sus juegos donde entrena la IA de DeepMind

Comentar
Google liberará el código de sus juegos donde entrena la IA de DeepMind

La plataforma de inteligencia artificial DeepMind es un proyecto de Google para que los ordenadores resuelvan problemas a través de un sistema informático de red neuronal similar al del cerebro humano. A esta inteligencia artificial debe entrenarsele para que aprenda y aplique la experiencia de situaciones pasadas a la hora de completar su próxima tarea.

La IA de Google DeepMind se entrena dentro de los confines de mundos de juego. En ellos navega por laberintos, vuela por el espacio, identifica objetos y los puede recoger, esquiva precipicios, y hasta juegan con laser tags. Esta semana, el software y los 14 niveles de juegos de DeepMind Lab serán liberados en GitHub como un proyecto open source.

Leer más »
Publicidad
Inicio