Google opens Android speech transcription and gesture tracking, Twitter's telemetry tooling, Blender's growing adoption, and more news

Catch up on the biggest open source headlines from the past two weeks.
179 readers like this.
Weekly news on Opensource.com

Opensource.com

In this edition of our open source news roundup, we take a look two open source releases from Google, Twitter's latest observability tooling, anime studio adopts Blender, and more!

A double hit of open source from Google

Developers at search engine giant Google have been busy on the open source front lately. In the last two weeks, they've released two very different systems as open source.

The first of those is the speech engine for Live Transcribe, a speech recognition and transcription tool for Android, which "uses machine learning algorithms to turn audio into real-time captions" on mobile devices. Google's announcement states it is making Live Transcribe open source to "let any developer deliver captions for long-form conversations." You can browse or download Live Transcribe's source code on GitHub.

Google also open sourced gesture tracking software for Android and iOS, built on top of its MediaPipe machine learning framework. The software combines three artificial intelligence components: a palm detector, a model that "returns 3D hand points," and a gesture recognizer. The goal, according to Google's researchers, is to improve "the user experience across a variety of technological domains and platforms." The source code and documentation for the software is available on GitHub.

Twitter open sources Rezolus telemetry tool

When you think of network outages, what comes to mind are big crashes or slowdowns that affect the performance of a site or service. What may surprise us is the importance of small blips that slowly eat away at performance. To make detecting those blips easier, Twitter developed a tool called Rezolus which the company has open sourced.

Our existing telemetry, which samples minutely, was failing to reflect these anomalies. This was because the anomalies, which were about 10 seconds in duration, were being masked by a low sample rate relative to the length of the anomalies. This made it difficult to understand what was happening and tune the system for higher performance.

Rezolus is designed to detect "very brief but sometimes significant performance anomalies," which only last a few seconds. Twitter has been running Rezolus for about a year and has been using what it collects "with the backend service logs to determine the source of spikes." 

If you're curious about adding Rezolus to your Observability stack, check out the source code in Twitter's GitHub repository.

Japan's Khara animation studio adopts Blender

Blender is considered the gold standard of open source animation and visual effects software. It's been adopted by several production companies, the latest of which is Japanese anime studio Khara.

Khara is using Blender to develop Evangelion: 3.0+1.0, the latest installment of the film series based on the popular anime series Neon Genesis Evangelion. While the work for the movie won't be completely done in Blender, Khara's employees "will start using Blender for the majority of their work" starting in June, 2020. To underscore its commitment to both Blender and open source, "Khara announced that it would be joining the Blender Foundation’s Development Fund as a corporate member."

NSA to share its firmware security tool

Following on the heels of its Australian counterpart sharing one of its tools, the National Security Agency (NSA) is making available the fruits of a project that "that could better protect machines from firmware attacks." This latest release, along with other open source efforts to protect firmware, can be found under the Coreboot Gerrit repository.

The catchy name SMI Transfer Monitor with Protected Execution (STM-PE) "will work with x86 processors that run Coreboot" to guard against firmware attacks. According to Eugene Meyers of the NSA's Laboratory for Advanced Cybersecurity, STM-PE takes low-level operating system code "and puts it in a box such that it can only access the device system that it needs to access." This helps prevent tampering and, Myers said, "will improve the security of the system."

In other news

Thanks, as always, to Opensource.com staff members and moderators for their help this week.

Tags
That idiot Scott Nesbitt ...
I'm a long-time user of free/open source software, and write various things for both fun and profit. I don't take myself all that seriously and I do all of my own stunts.

Comments are closed.

Creative Commons LicenseThis work is licensed under a Creative Commons Attribution-Share Alike 4.0 International License.