Ya viene siendo una práctica común por parte de algunas empresas tecnológicas que ante el cierre de algunas de sus herramientas que consideren como obsoletas opten por liberar el código de las mismas, para que sea la comunidad de código abierto la que continúe con su desarrollo y mantenimiento. A este respecto tenemos ahora a Google que ha anunciado la liberación del código fuente de Google Earth Enterprise (GEE), su plataforma enfocada a que las empresas desarrollen y alojen sus versiones privadas de Google Earth y Google Maps. Continúa leyendo «Google liberará el código fuente de Google Earth y el de Chrome para iOS»
Facebook acaba de poner a disposición pública, bajo código abierto, su propia herramienta de gestión de paquetes JavaScript que recibe el nombre de Yarn, el cual ha sido desarrollado en colaboración con ingenieros de otras compañías, precisamente de Exponent, Google y Tilde. Acorde a Facebook, Yarn es un cliente NPM alternativo, rápido, fiable y seguro con respecto a otros clientes NPM, sobre todo, con el cliente oficial.
En este sentido, para contextualizar, hay que señalar que NPM es uno de los gestores de paquetes JavaScript más popular del mundo. La idea de desarrollar un propio por parte de Facebook parte de los problemas que el cliente NPM oficial estaba dando internamente conforme aumentaba su base de códigos y la cantidad de ingenieros que trabajan con ellos, generándoles problemas de consistencia, seguridad y rendimiento, problemas que han ido tratando individualmente sin lograr con una solución satisfactoria. Continúa leyendo «Facebook libera Yarn, su gestor de paquetes JavaScript, bajo código abierto»
El gigante tecnológico Baidú, a través de su división Silicon Valley AI Lab (SVAIL), ha liberado el código fuente de su software de inteligencia artificial Warp-CTC hacia la comunidad de aprendizaje automático, disponible a través de la plataforma GitHub bajo licencia Apache.
Hace poco más de un mes, Microsoft prometió la liberación del código fuente de los componentes principales de Chakra, el motor JavaScript empleado tanto en Internet Explorer como en Microsoft Edge, estando también disponible en otras plataformas de Microsoft como Cortana, Outlook.com, Azure DocumentDB, entre otras.
Dicho y hecho, desde hoy, el código fuente de los componentes principales de Chakra ya se encuentran disponibles dentro del repositorio ChakraCore a través de la plataforma GitHub bajo licencia MIT, según ha anunciado la compañía.
Microsoft señala que el repositorio ChakraCore ofrece un motor de JavaScript independiente y de código abierto, que cuenta con total soporte y las mismas características que el motor Chakra disponible Microsoft Edge, encontrándose a disposición para su integración en proyectos de todo tipo, incluyendo servicios basados en la nube y proyectos dentro del segmento del Internet de las Cosas, así como para recibir las suficientes contribuciones por parte de la comunidad JavaScript, cuyas mejoras serán examinadas y encaminadas para que formen parte del motor JavaScript disponible en Microsoft Edge y en la Plataforma Universal de Windows en Windows 10.
Dicho repositorio cuenta desde ya con su propia hoja de ruta la cual la compañía se compromete a mantener siempre actualizada.
Los interesados en aportar sus contribuciones ya pueden hacerlo mediante Visual Studio 2013 o 2015, con C++ instalado, partiendo de Windows 7 SP1 o superior. La compañía espera poder recibir contribuciones a través de otras plataformas comenzando con Linux.
Infer es una herramienta de análisis del código de aplicaciones móviles, propiedad de Facebook, que tiene como objetivo la identificación automatizada de los posibles errores comunes existentes en dicho código antes de que las aplicaciones sean puesta a disposición de los usuarios. La adquisición de Infer por parte de Facebook se produjo en el año 2013 como parte de un acuerdo realizado con la compañía Monoidics para adquirir ciertos activos, en el que además, el equipo se unía a Facebook durante el proceso.
Infer detectará automáticamente dichos errores en las miles de líneas de códigos de las aplicaciones y añadirá los comentarios necesarios dentro de los puntos donde hayan sido encontrados, lo que permitirá a los desarrolladores las correcciones de los mismos con el objetivo de que dichos códigos estén, dentro de lo posible, libre de errores antes de entregar las aplicaciones a los propios usuarios.
Esta herramienta ha sido empleada durante el proceso de desarrollo de las aplicaciones móviles de Facebook, incluyendo Facebook para Android e iOS, Facebook Messenger e Instagram, entre otras. A partir de hoy, Facebook ha liberado el código de la misma, estando disponible para la comunidad de código abierto a través de la plataforma GitHub. De esta manera, Infer se une a los más de 200 proyectos de código abierto que Facebook tiene disponible en la plataforma GitHub, entre los que también se encuentra la máquina virtual HipHop, la librería fresco, e incluso la libería JavaScript React.
Pinot es la herramienta de análisis en tiempo real desarrollada por LinkedIn que hoy la compañía ha liberado su código bajo licencia Apache 2.0, habiendo sido albergado en GitHub. Acorde al anuncio de LinkedIn, Pinot ha estado usándose por la propia compañía por más de dos años, habiéndose consolidado como plataforma de análisis por defecto para ofrecer información interesante para los usuarios y clientes. Además, se trata de una solución altamente escalable, tolerante a fallos, que además ofrece una baja latencia y un alto rendimiento, características que el propio equipo de desarrolladores no han encontrado en otras soluciones de análisis disponibles en el mercado.
Pinot está detrás de servicios como Who Viewed My Profile, Who Viewed My Posts, así como detrás de los análisis de ofertas de trabajo y anuncios que ofrecen a los clientes de la manera más eficazmente posible. Igualmente, también es usado en más de 30 productos internos de la compañía, según añade la misma en dicho anuncio, señalando que se usa para más de 400 experimentos en paralelo a diario.
Pinot no es la única herramienta cuyo código a dispuesto a la comunidad del código abierto, ya que LinkedIn también liberalizó el código de las herramientas Azkaban, Kafka, Samza y Voldemort. Sobre Kafka, algunos empleados de LinkedIn han creado una empresa emergente de manera reciente. La liberación del código de Pinot ha permitido a tres empresas de San Francisco a interesarse para cubrir sus necesidad de análisis, según indicó un portavoz de LinkedIn al medio VentureBeat.
El equipo de investigación sobre inteligencia artificial de Facebook ha optado por compartir con la comunidad científica sus módulos de aprendizaje profundo, dejándolos disponibles bajo código abierto a través de Torch, el cual es un entorno de desarrollo de código abierto para los valores numéricos, aprendizaje automático y visión por ordenador, enfocado particularmente en el aprendizaje profundo y las redes convolucionales, siendo ampliamente utilizado por varios laboratorios académicos, así como compañías como Google, Twitter, Intel, AMD, nVidia, y muchas otras.
El equipo señala en el comunicado que sus módulos, ahora liberados bajo código abierto, son significativamente más rápidos que los que están disponibles en Torch, permitiendo la aceleración de proyectos de investigación al permitir el entrenamiento de redes neuronales más grandes en menor tiempo.
Continúan apuntando a que en esta liberación se han incluido módulos optimizados para la GPU para grandes redes convolucionales (ConvNets), así como para redes con activaciones dispersas empleadas habitualmente en las aplicaciones de procesamiento de lenguaje natural. Sus módulos ConVent disponen de una capa de convolución basado en FFT rápido mediante el uso de núcleos personalizados CUDA desarrollados en base a la biblioteca cuFFT de NVIDIA.
En dicho comunicado ofrecen más detalles en profundidad sobre estos módulos y listan a otros módulos y contenedores basados en CUDA, esperando que esta liberación sirva para ayudar a optimizar el progreso relacionado con la investigación sobre el aprendizaje profundo.
Mitro es una pequeña empresa emergente especializa en la seguridad de las contraseñas, siendo hoy noticia debido a que acaba de ser adquirida por Twitter, como señala en un comunicado en su sitio web, donde se unirá al equipo de localización en Nueva York, enfocándose en una variedad de proyectos geo-relacionados. Además, anuncia como medida de transición a Twitter, la disponibilidad de su proyecto bajo código abierto, donde el código del servidor y cliente estará disponible a partir de hoy disponible bajo licencia GPL a través de la plataforma GitHub.
Parte del anuncio señalan al respecto:
Hemos estado trabajando duro para construir un gestor de contraseñas fácil de usar, seguro para las personas y los grupos. Hemos hecho grandes progresos y creemos que la comunidad puede ayudar a lograr aún más. Con esto en mente, estamos muy contentos de estar recibiendo asesoramiento y asistencia de la Electronic Frontier Foundation (EFF) en la transición Mitro a un proyecto sostenible, dirigido por la comunidad.
Añade de que el servicio seguirá funcionando tal cual previsiblemente en el futuro, y aquellos interesados en tener más información y sumar esfuerzos, tienen disponibles una lista de distribución.
Sorprende el hecho de que el producto que ofrece Mitro no vaya a ser cerrado, como ha ocurrido en otras adquisiciones, más centradas en atraer talento al equipo, dando flexibilidad a los fundadores para seguir manteniendo sus trabajos de manera independiente.
Hace cinco meses que Square, plataforma de pagos con tarjeta mediante dispositivos móviles, rival de izettle, compró la compañía Viewfinder, la cual ofrecía una solución para organizar, compartir y vivir los recuerdos de los usuarios con sus amigos y seres queridos. Ahora nos encontramos ante un nuevo anuncio de Square en el que se indica que el código fuente tanto el servidor de Viewfinder como las aplicaciones móviles que las acompañaban, para Android e iOS, ahora están disponibles de forma abierta a través de la plataforma GitHub.
En total son 250.000 líneas de código disponibles para aquellos usuarios que lo deseen, puedan emplearlos como deseen. En el propio anuncio declaran que la liberación del código «pueda ser de utilidad para otros, ya sea como recurso arqueológico o como base para otras actividades emocionantes». Añaden que en la actualidad, están de lleno en otras prioridades, por el que no serán capaces de proporcionar apoyo o correcciones de errores en el código, prefiriendo liberar el código que mantenerlo retenido.
Además, en dicho anuncio han ofrecido una serie de «bits de interés», informaciones técnicas referente a algunos aspectos del código fuente liberado de Viewfinder que puede ser de utilidad para aquellos que pretendan reutilizar el código para diferentes propósitos, permitiéndoles conocer mejor algunos detalles técnicos que les puedan ser de utilidad. El acceso a todo el código está disponible tras este enlace.
El motor que se encuentra tras las animaciones ofrecidas en la interfaz de Paper, Pop, ahora está disponible como fuente abierta en la plataforma GitHub bajo licencia BSD. Paper, la aplicación móvil de noticias de Facebook, está estrechamente vinculada a Push Pop Press, compañía que Facebook adquirió en el año 2011. Los fundadores de esta compañía, Mike Matas y Kimon Tsinteris, están desempeñando su labor en Facebook con el objeto de aplicar sus conocimientos de diseño interactivo a los productos propios de Facebook, y como resultado apareció Paper.
Tsinteris ha escrito hoy una publicación a través de su blog explicando los motivos por el que les llevaron a usar animaciones dinámicas en lugar de animaciones estáticas, argumentando que los usuarios esperan ahora una experiencia física realista en todas partes que combine el núcleo de las animaciones junto con la captura de la velocidad de los gestos con la idea de hacer el seguimiento de sus intenciones, lo que en pocas palabras, es el objetivo detrás de Pop.
En este sentido, Pop añade tres nuevas primitivas a las animaciones estáticas de cuatro núcleos de Apple: Spring, Decay y Custom, permitiendo las dos primeras el rebote de elementos y el retardo del movimiento dependiente de la entrada del usuario, respectivamente. Los desarrolladores lo tendrán más fácil ya que la API de Pop está modelado cercanamente a la API del núcleo de animaciones de Apple, por lo que con sólo unos pequeños cambios podrán alternar entre los dos motores.