LWDW 295: Twitch Goes Open-Source

Twitch source code has been leaked, PipeWire tackles V4L2, reverse-engineered drivers for the Live Gamer EXTREME 2, and PopOS on the Raspberry Pi.

Special thanks to:
Down_Incognito 8 month resub
Don_M 12 month resub

Listen:


Download:


Timestamps:
00:00 Intro
04:31 Twitch source code leaked online
07:36 PipeWire fixes Linux video stack
11:46 OBS hotfixes
16:11 Live Gamer EXTREME 2 driver
17:51 Apple M1 Linux progress update
22:56 Microsoft improves ODF support
30:36 AI flappy Pi
35:11 PopOS on Pi


Leaky Twitch
https://www.videogameschronicle.com/news/the-entirety-of-twitch-has-reportedly-been-leaked/

  • Twitch goes open-source. 
  • 125GB torrent listing the entirety of Twitch’s source code with comment history. 
  • Creator payout reports from 2019. 
  • Proprietary SDKs and internal AWS services used by Twitch.
  • An unreleased Steam competitor, codenamed Vapor.
  • From another site a user commented that it might have proprietary modifications to ffmpeg which is LGPL/GPL (I think?). 
  • The initial leak doesn’t appear to include any personal account information, Twitch users are strongly advised to change them anyway, because according to the hacker this is only the first part of the leak.
  • Change passwords and enable two-factor. 

Video Pipes

https://blogs.gnome.org/uraeus/2021/10/01/pipewire-and-fixing-the-linux-video-capture-stack/

  • It will be so nice to be able to use our webcams and high end mirrorless or DSLR cameras in multiple applications at the same time.
  • I have used and loved the v4l2 kernel API for years for content creation, and even watching TV, but it will be nice to have another option that is more robust.
  • I look forward to testing libcamera in the Cheese application on Fedora!
  • And the PipeWire community would like Linux users to test their cameras, to see which ones work and which ones don’t yet.
  • Remember kids, PipeWire does video as well. 
  • Seriously, that was its original job. 
  • In the brave new world of Wayland PipeWire will sit between v4l2 and the app. 
  • At least that’s the plan ATM. 
  • The plan is to target GStreamer and PipeWire plugins instead. 
  • Instead of giving applications exclusive access to the device, it only gives them access to the portal API.
  • Very good idea!
  • Pipewire seems to be pushing for abstraction in what it does and the more I read into it, the more I want it.
  • I suppose it’s about time GNOME gave us something good.

OBS Hotfix(es)

https://github.com/obsproject/obs-studio/releases

  • Speaking of PipeWire, a virtual cam for OBS is in the works
  • It will not require root access. 
  • 3 hotfixes for 27.1, which is very nice to see!
  • It means they didn’t just catch all these issues, they were able to fix them.
  • Cool, I have been using the v4l2 virtual cam plugin in OBS for work, and it works great, but it would be nice not to have to enter my root password every time I use it.

Live Gamer EXTREME 2

https://github.com/ChrisAJS/lgx2userspace

  • The quickest way to get your device reverse engineered is to not release Linux drivers. 
  • Chris decided that he would like to use his AverMedia LGX2… so he made some drivers. 
  • Right now it’s POC+ so don’t expect much in the way of features but it can capture 1080p 60. 
  • Compile the driver and tend to some udev rules and you should be good to go. 

M1 Progress

https://asahilinux.org/2021/10/progress-report-september-2021/

  • Working on an easy installer. 
  • GPU support is up next. 
  • Power device management & frequency scaling. 
  • This is awesome!  Marcan states:
    • “Apple is unique in putting emphasis in keeping hardware interfaces compatible across SoC generations – the UART hardware in the M1 dates back to the original iPhone!”
    • And the nice thing about this is that the Linux drivers written for the M1 SoC may be forward compatible with future versions, the M1X/M2.
  • Asahi Linux is sure making great progress.
  • It’s a bit of a slap in the face when Apple is the one with better legacy compatibility by way of their hardware
  • While every cheap android phone is basically it’s own thing and requires specific drivers to be written for each and every device.
  • I look forward to seeing videos of people playing with it as a “desktop”.

MS ODF 

  • So Microsoft Office 2021 now includes better support for LibreOffice files!  Yes, you heard that right, because it is usually the other way around.
  • Office now has support for the OpenDocument Format (ODF) 1.3.
  • And it will no longer save in the ODF 1.2, but can open them as well as older versions.
  • This is great news, especially prompted in our pandemic world of governments, businesses and people switching to free and open source standards.
  • And it’s about time that Microsoft Office has support for the ODF 1.3 format that came out in January 2020!
  • Honestly, that is fast for Microsoft’s timeline ;-)
  • And it shows how important this update is.
  • I still hate how they push the paid for “open” xml documents as the default, but hey… They have to justify the stupid price on an office license somehow.

Slice of Pi

Flappy Pi 

https://github.com/dr-mod/tidy-flappy-bird

  • I like the disclaimer:  “The code hasn’t been cleaned up, tested, optimised or intended to be shared at all.”
  • That is why we are telling our LinuxGameCast LWDW viewers about it! LOL
  • I like the name of that XML file ;-)
  • Code bullet on Youtube did something similar a few years back implementing NEAT to beat Flappy Bird.
  • I don’t remember if his code was ever publicly released but hey! Here it is again.

Pop Pi

https://www.debugpoint.com/2021/10/pop-os-21-10-arm64/?amp=1&__twitter_impression=true

  • This is exciting news!  It looks like System76’s Ubuntu based Pop!_OS is coming to the Raspberry Pi and ARM64 with their 21.10 Impish Indri release in October.
  • System76’s lead developer Jeremy Soller posted a photo on his twitter with a screenshot of the Pop!_OS terminal with the neofetch command, which was running on a Raspberry Pi 400.
  • And he posted the link to the ARM64 architecture packages for Pop OS 21.10.
  • I will be testing it on my RasPi 400.
  • That’s neat but like Ubuntu & Raspbian the desktop experience on Pi is not great. 
  • At best I would call it serviceable.
  • Might be something for a Pinebook or other devices with a little more oomph? 
  • Running GNOME on a Pi, even the 400, seems counterproductive.
0 Comments

Leave Your Reply