med-mastodon.com is one of the many independent Mastodon servers you can use to participate in the fediverse.
Medical community on Mastodon

Administered by:

Server stats:

355
active users

#librem5

2 posts2 participants0 posts today

When regulators say #Microsoft’s AI ecosystem could undermine competition and transparency, they’re voicing what many in the #opensource community have warned for years: proprietary platforms consolidate power by obscuring their internal operations, locking users into dependency, and integrating #surveillance through seamless updates masked as “productivity enhancements.”

puri.sm/posts/germany-puts-mic

Purism · Germany Puts Microsoft on Watch—Why PureOS Offers a Safer, More Transparent Alternative – PurismPurism makes premium phones, laptops, mini PCs and servers running free software on PureOS. Purism products respect people's privacy and freedom while protecting their security.

Any here with a #Librem5 get terrible WiFi reception with their device? A Purism rep suggested it might be something with my router config. I've now tested with about 5 different routers in and out of my control, and see the same thing with all: I basically need line-of-sight to the router to maintain signal, 5G networks can sometimes do slightly better, maintaining a signal through a single interior sheetrock wall. Other devices, even much older devices, seem to hold connections on these networks just fine. Recommendations?

Replied in thread

@simplex I think that statistics for even Linux desktop users are not too reliable as they generally dislike/distrust #telemetry and tracking, so Linux phone user count could be difficult.

If follower count here on the fediverse is anything to go by, the largest #LinuxPhone-related accounts @pine64, @purism, @postmarketOS appear to have around 13-10k followers. If app download count can give as a hint, the Gnome Calls app (originally made by Purism) was downloaded over 50k times from Flathub flathub.org/apps/org.gnome.Cal

As for devices, phones sold with Linux preinstalled include the #Librem5, #LibertyPhone, #PinePhone, #PinePhonePro, #Flx1 and #JollaC2.

Some older Android devices repurposed to install Linux include #OnePlus6, #Pixel3a and #Fairphone5.

Calls
Flathub - Apps for LinuxInstall Calls on Linux | FlathubMake phone and SIP calls
#phonecamera #linuxphone #librem5

Librem 5 camera/kernel can do three possible resolutions, ~1024x768 @ ~24fps, ~2048x.. @ ~31 fps and ~4096x.. @ ~15fps. Debayering is actually easier and better quality if we downscale at the same time, and that allows best framerate, so we do that (2048x.. resolution).

ARM has problems with cache coherency w.r.t. DMA, and kernel solution is to simply disable cache on DMAbufs for userspace, which means accessing video data is 10x slower than it should be on the CPU. Which means debayering on GPU is attractive, and that's what we do. (gold.frag). GPU can do more image signal processing functions easily, too, so we do some of that.

Unfortunately, we hit the same uncached memory problem at the GPU output. So we use separate thread to copy. All this unfortunately does not fit on one core, so we need two threads, one controlling GPU debayer on frame n+1, while the other one copies video data from frame n. (heart.c). We save resulting RGBA data to ramdisk. This all costs maybe 80% of one core.

From there, Python scripts can pick them up: ucam.py displaying the viewfinder and mpegize.py handling the video encoding via gstreamer. There's basically 0% cpu left, but I can encode ~1024x.. video. Unfortunately that's without audio and with viewfinder at 1fps. Plus, combination of C + Python is great for prototyping, but may not be that great for performance.

Code is here: https://gitlab.com/tui/tui/-/tree/master/icam?ref_type=heads .

At this point I'd like viewfinder functionality merged into the rest of GPU processing. Ideally, I'd like to have a bitmap with GUI elements, combine it with scaled RGBA data, and rendering it to screen. I know SDL and Gtk, SDL looked like better match, but I could not get SDL and GPU debayering to work in single process (template SDL code is here https://gitlab.com/tui/debayer-gpu/-/blob/master/sdl/main.c?ref_type=heads ).

If you can integrate main.c and heart.c, that would be welcome. If you have example code that combines SDL with processing on GPU, that would be nice, too. If you know someone who can do GPU/SDL, boost would not be bad, I guess.

@datenwolf
@NekoCWD
@dcz
@martijnbraam

I was not getting mobile data while at #DebConf25 (Brest, France) on #Librem5. My home network is vi India. Another provider airtel worked, and the same Vi sim worked on an android phone as well as pinephone pro running mobian. On #FLX1 also vi failed but airtel worked.
I manged to get it working after installing a patched ModemManager that uses ppp instead of qmi for data connection. Thanks to @dos for maintaining these patches source.puri.sm/sebastian.krzys

GitLabCommits · bearers · Sebastian Krzyszkowiak / ModemManager · GitLabFork of https://gitlab.freedesktop.org/mobile-broadband/ModemManager.git with SIM7100 support patches

Did you ever have a look at the excellent #documentation of #Purism products?

docs.puri.sm/

One of the products of Purism is the #Librem5. The Librem 5 is a #Linux phone that runs the #PureOS operating system.

This phone is built up from the bottom to provide #privacy and software #freedom. No #surveillance by the manufacturer, free and #opensource (#FOSS) is their standard.

I use a Librem 5 as my daily phone.

docs.puri.smHome - Purism user documentation
Can you program GPUs and do you want to become a HERO? #linuxphone
community needs your help.

We are trying record video, and have most pieces working, but one is
missing: fast enough debayering. That means about 23MB/sec on #librem5.

Debayering is not hard; camera images have subpixels split on two
lines, which need to be corrected. They also use different color
representation, but that's fixable by some table lookup and two matrix
multiplies.

Librem 5 has Vivante GPU, 4 in-order CPU cores and 3GB RAM. My feeling
is that it should be fast enough for that. If task is for some reason
impossible, that would be good to know, too.

Image data looks like this

RGRGRG...
xBxBxB...
.........
.........

Task is to turn that into usual rgbrgb.... format. rgb = RGB * color
matrix, with table lookups for better quality. I can fix that once I
get an example.

I'm looking for example code (#pinephone would work, too), reasons it
can not be done... and boosts if you have friends that can program
GPUs. #gpu #opensource

Weekly GNU-like #MobileLinux Update (25/2025): Packed with Goodies
https://linmob.net/weekly-update-25-2025/

This week really was something: #postmarketOS ship 25.06 (which, among other things, adds systemd) and work to reverse-engineer #VoLTE, #FuriOS 13.1.0 lands with Open-Store support (for #UbuntuTouch apps) and plenty of other improvements, #PlasmaMobile share detailed log of all the fixes and improvements they managed to land in the past year (and what's to come), Jolla announce free #SailfishOS updates for all #JollaC2 customers, I managed to interview #Liberux about their Nexx phone - but there's way more still, including a packed Apps section. Enjoy!
#FuriLabsFLX1 #PureOS #Librem5 #LiberuxNexx #PinePhone #Phosh #LinuxMobile #LinuxOnMobile

LINux on MOBileWeekly GNU-like Mobile Linux Update (31/2025): Merged UsersJolla runs a poll for what their next Phone should have, two calls for pre-release-testing from UBports, new DanctNIX images (Arch Linux ARM for PINE64 devices), postmarketOS makes progress on /usr merge (among other things) and looks for help with German tax law, LinuxPhoneApps.org Q2 progress, and way more! Enjoy!

Ervaren jullie ook #appdwang?

appdwang.nl/

Ik wil geen apps gebruiken die alleen beschikbaar zijn uit appstores van surveillancekapitalistisch #BigTech (Apple en Google). Ook wil ik alleen vrije #opensource-software (#FOSS) gebruiken op mijn apparaten. Daarom gebruik ik geen Android of iPhone, maar een #Linux-telefoon: de #Librem5.

Ik ben benieuwd, ervaren jullie ook appdwang? Wat vind je daarvan? Verzet je je er tegen? Zo ja, hoe? Zo nee, waarom niet?

appdwang.nlBied weerstand tegen appdwang! | appdwang.nlBied weerstand tegen appdwang en laat je geen apps opdringen! Op appdwang.nl vind je praktijkvoorbeelden en argumenten om duidelijk te maken wat je van appdwang vindt.

🎉 Filmbook is now available on Flathub! 📷

Your film tracking app just got easier to install! You can now get Filmbook directly from Flathub:
https://flathub.org/apps/page.codeberg.bjawebos.Filmbook

Built with Rust & GTK4/libadwaita, Filmbook helps analog photographers keep track of their film usage with a smooth, modern interface that works great on desktop Linux and even Linux phones like the Librem 5 and Pinephone Pro!

Calling all analog photographers: I need your creative input! What features are you missing? What would make your film photography workflow even smoother? Your ideas will help shape the future of Filmbook.

Share your thoughts and join our community:
https://codeberg.org/bjawebos/filmbook

#filmphotography #analogphotography #flathub #linux #opensource #rustlang #gtk #filmbook #community #librem5 #pinephone