🐧📱🐧 ' You can support my work at LiberaPay. In my free time working on #MobileLinux mostly mainlining patches and fixing things.
Public Key
npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la Profile Code
nprofile1qqsgf9fjy94ar9f9edvd7shgfs4nhgxw4huzlq08ushm7mgyntx9h6gpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsy95d2l
Show more details
Published at
2026-09-21T20:01:26Z Event JSON
{
"id": "2e427c566f0208c393cc38ed3d9f4f9a5810a01846d628bb5db058abdc26bda5" ,
"pubkey": "849532216bd19525cb58df42e84c2b3ba0ceadf82f81e7e42fbf6d049acc5be9" ,
"created_at": 1790020886 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://floss.social/users/okias",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"David Heidelberg\",\"about\":\"🐧📱🐧\\n'\\nYou can support my work at LiberaPay.\\nIn my free time working on #MobileLinux mostly mainlining patches and fixing things.\",\"picture\":\"https://cdn.masto.host/floss/accounts/avatars/000/136/311/original/57c9b0295a753804.png\",\"banner\":\"https://cdn.masto.host/floss/accounts/headers/000/136/311/original/5ec869be256ea9ac.jpg\",\"nip05\":\"[email protected] \",\"fields\":[[\"blog\",\"https://ixit.cz\"],[\"Donate / Support my work\",\"https://liberapay.com/dh\"],[\"Next event\",\"LinuxDays, Prague, Czechia\"]]}" ,
"sig": "350865b960606df0ed74454bcc32500b0b088e860c51c8422367affa659656785ea272f81bdb77994f37c60fac2c4b0b67c4a446c8395bcb2bb53d797a985ec3"
}
Last Notes npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Seeing "Keep Android Open" posts every day. Why do people keep begging big corps to do something nice? Their goal is profit. Openness doesn't make Google money. We should fight for something better instead of begging to have shitty and slow system which is not competitive to real Linux ™ or iOS. We can have better software on OUR phones. #LinuxMobile #MobileLinux #Phosh https://cdn.masto.host/floss/media_attachments/files/117/451/765/576/024/787/original/a9c9bb643a78b87a.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg SHIFT 6MQ. cameras working 6 months ago: zero. with today release of sdm845-next kernel (tag sdm845-next-20260820-3): - main 16MP rear camera (Sony IMX519), incl. focus - secondary 24MP (Samsung S5K2X7SP), incl. focus - front 16MP (Samsung S5K3P9SP) works. Seems to work reliably so far. Beware, Tux is watching. Tomorrow the 6MQ going with me to the Winterthur for the MiniDebConf. #MiniDebConf #SHIFT #SHIFT6mq #MobileLinux #LinuxMobile #sdm845 https://cdn.masto.host/floss/media_attachments/files/117/151/752/735/419/722/original/b0108ea5cedcbe22.jpeg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg @nprofile…8d0p @nprofile…c8pt @nprofile…ppje @nprofile…dey5 Let me clarify. No, Android is NOT Linux. Android DOES use Linux kernel (usually heavily modified, and we had already this discussion where GrapheneOS seems to run out of arguments, where I asked about hard data). TYPICAL Linux environment - what users here refers to - have very different structure, usually based on Linux application ecosystem, such as Freedesktop, GNOME, KDE, SXMO etc. Stop spreading misinformation. It's annoying. npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg I've been asked to look at OnePlus 6 jack not being recognized when unplugged on Mobian (only solution was reboot the phone). My OnePlus 6 took a journey to France after the FOSDEM, so I couldn't look at it right away. Now I got report that 3.5 jack detection works well on Linux 7.1. I don't remember anyone fixing it. But someone did! ♥️ That's the amazing part of Free and Open Source software. Someone fixed something and we just needed to upgrade the kernel. #OnePlus6 #sdm845 #LinuxMobile npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Xiaomi Mi 8 (codename dipper) landed on my desk today. Inserted SIM card, logged in into Xiaomi service a voila, unlocked. I'll try to introduce some basic support, but without active community don't expect comparable experience to OnePlus 6 or Xiaomi Poco F1. Seriously, we're happy that people use our work, but we need active devs. We working on phones which aren't "cool" today. Phones based on Snapdragon 845 are phones which people actually daily-drive. #sdm845 #MobileLinux #LinuxMobile https://cdn.masto.host/floss/media_attachments/files/116/789/970/660/330/718/original/e5964753a7f98dea.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg One of the most underrated open-source skills is knowing when to stop pretending you'll code it yourself. Need a feature? No time. No expertise. No spare weekends. That's okay. Open an issue. Put a bounty on it. Fund the work. Sometimes the fastest path to shipping isn't writing code — it's throwing money at someone who already knows how. 💸 Open source runs on contributions, and not all contributions are code. Case in point: https://github.com/matrix-construct/tuwunel/issues/41 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Very happy to see all the work on upstreaming #sdm845 patches and improvements paying off, and even happier that users can benefit from it so easily through Mobian. Huge thanks to @nprofile…qh2l for making these updates available! #nevent1q…8cj0 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg 🚀 Big milestone for the SHIFT 6MQ! Just got it running through dockstation with: ✔️ keyboard ✔️ mouse ✔️ ethernet ✔️ ...DisplayPort output 🎉 Full external display support is now working, thanks to some hands-on implementation and a few extra patches on top of sdm845 Linux. Plug it in, and you’ve got a proper desktop experience. Running: https://codeberg.org/sdm845/linux + few custom patches which I'll try to finish today. #SHIFT6mq #sdm845 #MobileLinux #LinuxMobile #LinuxOnMobile https://cdn.masto.host/floss/media_attachments/files/116/498/581/604/633/375/original/6bece0a98f1519cb.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Got the camera working — then gave it focus. Always focus 😉 SHIFT6mq now has proper 📷 focus, and it finally feels usable. Build it yourself (for now): https://codeberg.org/sdm845/linux #SHIFT6mq #MobileLinux #LinuxMobile #sdm845 https://cdn.masto.host/floss/media_attachments/files/116/410/919/537/418/592/original/443e5c33b6c5c729.mp4 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Apple Wallet passes on Linux — getting better. Mobile Linux support has been pretty weak. My favorite app [ https://github.com/pablo-s/passes ] had a few rough edges. New version (v0.11, released 2 days ago). 🚀 České dráhy now show date & time. I contributed a few improvements today (3 PRs, ~5 hours): 🐛 Proper date & time rendering 🐛 QR code clearly visible on the button ✅ Transport icons Linux pass support is finally starting to feel usable #MobileLinux #LinuxMobile #GNOME #CeskeDrahy https://cdn.masto.host/floss/media_attachments/files/116/346/760/741/262/633/original/5d1005696b786cfb.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg What works today: read & import vCards from NFC tags, and detect any tag read — great for verifying your hardware is actually enabled. It's early but real. Contributions and feedback very welcome — let's make Linux NFC happen! 🏷️ 2/2 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Ever wanted to use your phone's NFC reader on Linux? Now you can — right from GNOME! I built a minimal NFC app using neard and D-Bus — no hacks, no proprietary drivers. Just run the daemon, tap a tag, and it works. 👉 https://gitlab.gnome.org/dh/gnfc/ 1/2 #nfc #LinuxMobile #MobileLinux #Mobian #NixOS #postmarketOS https://cdn.masto.host/floss/media_attachments/files/116/334/439/014/295/008/original/1e020492e3e96fa5.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Těším se na vás na Installfestu 2026! 🙌 📅 V sobotu ráno odstartujeme přednáškou o telefonech 📍 Po oba dva dny mě najdete u stánku 🔧 V neděli si na workshopu můžete rovnou nainstalovat Linux na vlastní telefon Přineste si zařízení a chuť experimentovat — těším se na setkání! #Installfest #MobileLinux #LinuxMobile https://cdn.masto.host/floss/media_attachments/files/116/301/557/802/897/084/original/3768242ca6e5b98a.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Amazing work by @nprofile…8zvc a great summary of the development. #nevent1q…hcvt npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg @nprofile…nwj6 Včera jsem potřeboval vyjet s autem stojící v 40cm sněhu. Trvalo to jen 5 minut dostat se na odhrabanou silnici 50 cm vedle. "Naštěstí" tam BMW dalo tu elektroniku co "se tváří že pomáhá" a krásně bliká. Ale člověk zvykne na všechno. #zadokolka npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg On Tuesday, January 13, 2025 there will be happening 5th Mobile Hackday in Prague. The event focuses on Linux on mobile devices, kernel development, and practical hacking around mobile platforms. The day will include short lightning talks on topics such as: * sending Linux kernel patches using b4 #LinuxKernel * what makes a high-quality commit (in the kernel and beyond) #QA * a NixOS Mobile demo #NixOS 1/2 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg I managed to get the Pixel 3 and 3 XL in with very basic support (version 8 merged today). Thanks to everyone who contributed and for all the effort put into it! #Pixel3 #Pixel3XL #MobileLinux #LinuxMobile https://lore.kernel.org/all/[email protected] / npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Zveřejnili jsme stručný článek o letošním OpenAltu 2025 a našem stánku s mobilním Linuxem. Podívejte se, jak to letos vypadalo. https://ixit.cz/blog/2025-12-22-OpenAlt #MobileLinux #LinuxMobile #Mobian #NixOS #Droidian #postmarketOS npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Great energy at our 4th Hackday in Prague on November 27th! Many cool phones, we worked from kernel up to cameras, libcamera, pipewire and auto-focus. Some patches was sent to upstream and discussion started. Many new people interested in how to bring up phones and install Linux. We're very thankful to the @nprofile…6thu for hosting us and interest shown in moving forward to #FOSS future for the mobile devices! #MobileLinux #LinuxMobile #Mobian #postmarketOS #Phosh #LinuxLernel https://cdn.masto.host/floss/media_attachments/files/115/633/277/159/782/032/original/31210228f54fccb3.jpg https://cdn.masto.host/floss/media_attachments/files/115/633/279/063/619/707/original/ec8b5f16bb149c18.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Nemáte někdo Pixel 3a XL v šuplíku? Na půjčení na den dva? Potřeboval bych odemknutý (nebo abych ho mohl odemknout) a něco na něm pustit. Netřeba přefleshovat nebo tak. Prosím sdílejte (než to smažou 🤣) #Praha #Prague npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg As a follow-up to the yesterday post — we’ve got C-PHY mode working on Qualcomm devices! Yesterday, Petr Hodina and I managed to get the main camera running on the OnePlus 6 / 6T (Sony IMX519 sensor) — a huge step forward for mainline main camera support on many modern devices 🎉 You can check out the current progress and changes here (not yet mainline-ready, tested with 6.16+): https://gitlab.com/dhxx/linux/-/commits/sdm845-6-17-cam-test #Mobileobile #qualcomm #postmarketOS #Mobian #camera npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Three years ago, I experimented with introducing automated build testing for RISC-V in Linux GPU drivers. Back then, it was a bit hacky due to the older Debian version used in CI [ https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/19917 ] Recently, Mesa3D CI was upgraded to Debian 13, which supports RISC-V out of the box — and we’ve already been testing basic RISC-V builds for the past two days! https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37445 Hopefully, Imagination will start testing on real hardware soon! #Mesa3D #GPU #RISC-V #Linux #Debian https://cdn.masto.host/floss/media_attachments/files/115/497/958/943/758/777/original/92596a1aeddbdc2c.jpeg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg I had to relax a bit, so here it's tux holding a phone as a kernel boot img. https://gitlab.com/sdm845-mainline/linux/-/merge_requests/140 Note: I don't expect mainline Linux will be interested in accepting the patch, but I like it anyway. #LinuxMobile #postmarketOS #Mobian https://cdn.masto.host/floss/media_attachments/files/115/487/165/198/606/603/original/3f69b52e43e43123.jpeg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Confy to jistí ‒ skvělá linuxová aplikace. Díky ní máte vždy dobrý přehled o přednáškách na konferencích. Před pár minutami byl #OpenALT přidán do offic. seznamu konferencí Giggity. Confy, používá stejný zdroj dat. Těším se na všechny za pár dní na OpenALTu! Doražte na přednášku nebo se jen stavte na pokec na stánku. https://confy.kirgroup.net/ #MobileLinux #LinuxMobile #GNOME https://cdn.masto.host/floss/media_attachments/files/115/454/450/842/312/721/original/c7189a368bcb3057.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg 🥳 Oh, look ‒ Servo’s first baby steps! https://github.com/servo/servo/releases/tag/v0.0.1 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg WINE is switching from the old GLX to EGL on X11. On Wayland, it has been the default option from the beginning. This is a really great step toward getting closer to removing GLX from the system. Hopefully, it will be much easier in the future to ship embedded systems without GLX. #wine #opengl https://gitlab.winehq.org/wine/wine/-/merge_requests/8977 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Tested GNOME Night Light on a Pixel 3 (running the latest #Linux, next-20251017 branch, with the Pixel 3 patches and the Night Light patch applied). With @nprofile…96jl ’s patch, most Qualcomm devices can use Night Light too! Don’t forget — you can control Night Light from the terminal, as I did for this demo. See: $ gsettings list-keys org.gnome.settings-daemon.plugins.color https://patchwork.kernel.org/project/linux-arm-msm/patch/[email protected] / #Pixel3 #mainline #LinuxMobile #UpstreamFirst https://cdn.masto.host/floss/media_attachments/files/115/395/453/023/735/960/original/320e10a679d5fef2.mp4 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Addressing comment on patch series sent to #LinuxKernel mailing list is exhausting, but it's worth it to see how the code improves. Hopefully in few weeks we'll have very basic #Pixel3 support in #MainlineLinux good🌙 everyone! Tomorrow will squash rest of the changes https://gitlab.com/dhxx/linux/-/commits/b4/pixel-3 npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Pro ty, kdož navštíví @nprofile…r677 u stánku #OpenALT budou k vyzkoušení linuxové telefony běžící na mobilním #GNOME Budem poctění, pokud se nás rozhodnete navštívit! #LinuxDays #Mobian #postmarketOS #LinuxMobile #privacy https://cdn.masto.host/floss/media_attachments/files/115/298/698/093/662/019/original/41a546a4fd5f92c2.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg People often ask me: How can you “sell a Linux phone” to a regular user? In Europe, the answer is simple — just look at the software options and who controls them: - Apple (US) - Google (US) - Huawei (China) Now compare that with: Linux and its community — independent and open. In the long run, Linux phones aren’t just an alternative, they’re the smarter choice for anyone who values sovereignty, privacy, and true digital freedom. #LinuxMobile #Mobian #postmarketOS #Linux #smartphone npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg First successful boot of the U-Boot bootloader on the #Pixel3XL ! Since I don't have a USB-C serial cable, this is the on-screen output—though the display driver isn’t ready yet. U-Boot can be controlled using the power button (OK) and volume down button (DOWN). This also paves the way for proper mainline support for the device, as the previously required hacky Linux kernel revert is no longer needed to boot the #Pixel3 / 3XL. #sdm845 #uboot #postmarketOS #Mobian https://cdn.masto.host/floss/media_attachments/files/114/916/211/960/990/752/original/f82db3ed8bc28332.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg We did a small #embedded #Linux hackfest in #Prague Karlín! We moved forward with upstreaming #Pixel3 , we tested #Pixel3XL ability to boot and started working towards OLED enablement, we discussed #Camera (both #libcamera and #libobscura ) on #LinuxMobile phones #postmarketOS with @nprofile…uymp https://cdn.masto.host/floss/media_attachments/files/114/784/903/582/775/794/original/8d0967554e8bca1b.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg @nprofile…f4ga už jen 141 milionů, to snad někdo přihodí. > Proč misi nefinancuje stát nebo soukromí investoři? Ano, proč? > Komunikace ... budou šifrovaná a chráněná před případným zneužitím speciální technologií vyvinutou jednou z firem z Brno Space Cluster. Běžné šifrování nestačí? Ten projekt zní kapku podivně a nesmyslně... takový SpaceX z Wishe. npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg @nprofile…5lc3 MAYBE (?) it's a time to fund projects as #postmarketOS & #Mobian which aims to provide #FOSS operating system for the phones, rather than paying #Apple premium? Vote with your wallet! npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg #Luanti 5.11.0 is out and brings some improvements regarding to mobile/tablet gameplay! #postmarketOS #Mobian Read more: https://blog.luanti.org/2025/02/14/5.11.0-released/ npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Queation for those who have contributed to #MobileLinux with code, what is the age of the oldest device you would still consider relevant for end-users worth spending time on? For example, 3, 5, 10, or 15 years? #postmarketOS #ecology #obsolence npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg OnePlus 6 running Eyeballs on #postmarketOS at #FOSDEM. Thank you to #Luanti folks for new addiction 😉 a excellent game. https://content.luanti.org/packages/Wuzzy/eyeballs/ https://cdn.masto.host/floss/media_attachments/files/113/947/898/871/261/476/original/9c7e411ec87f213c.jpg npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg finally reasonable CAPTCHA https://doom-captcha.vercel.app/ npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg #oneplus6 IMX519 progress, rebased @nprofile…pwfe 6.9 patches a top of 6.12, dropped old custom IMX519 driver. Did some small adjustment to account for C-PHY in csid_configure_rx. Adjusted CCS sequence for IMX519 provided by @nprofile…wnna to sequence from OP6 downstream kernel, but that currently leads to the crash when parsing https://paste.sr.ht/~okias/5644311ad55a8d7214239eb55d9533e42d5d4acb . Kernel tree: https://gitlab.com/dhxx/linux/-/commits/sdm845/6.12-camera Firmware for IMX519 on OP6: http://download.ixit.cz/sensor-sony,imx519.fw WIP, Sailus promised to look into the CCS parser crash. npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg @nprofile…mhl7 Yeah, DC1 seems to be pretty appealing :) npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Who guess the place where I'm now? (34 years later) https://cdn.masto.host/floss/media_attachments/files/113/432/316/359/331/179/original/0e943bfecc0a5442.png npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Idea for the GitLab plugin: You send 3 commits that have "Fixes:" or "Cc: stable" tags, and you get a sound effect saying "Multikill!!!!" (please imagine this in the Unreal Tournament 2k4 voice). npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Anyone with a phone, containing Adreno 3xx, maybe spec. 306/307 model could find some time to help bisect our failing CI? If you do, there is chance for less bug introduced in the future! #postmarketOS #Qualcomm #mesa3d npub1sj2nygtt6x2jtj6cmapwsnpt8wsvat0c97q70ep0haksfxkvt05szmk4la David Heidelberg Tux says Hi. Kernel meetup #Portland #Linux #postmarketOS https://cdn.masto.host/floss/media_attachments/files/112/335/648/894/547/254/original/e8d9c47e2ec5c961.jpg