Spyke

Posts

Linux daily driver on a FairPhone 5?

I just ordered a FairPhone 5 for the purpose of test-driving any reasonable Linux solutions on it. My eventual preference will probably be Mobian or Postmarket OS with plasma-mobile, but those appear to require additional dev time before they're practical daily drivers, especially on the FP5. Ubuntu Touch appears to be a reasonably mature option, and they specifically single out the FairPhone 5 on their website as the best supported hardware right now. I believe this maturity may be largely due to utilizing closed source Android blobs to drive phone hardware which isn't ideal for us FOSS purists but at least has the advantage of accelerating their dev efforts.

I assume this won't become my main phone right away, but I'm curious whether this community believes Ubuntu Touch (or something else) on a FP5 could potentially be a reasonable daily driver by now. A similar post from about year ago answered No, though their question didn't specify which hardware.

Thoughts? Maybe an alternate distro I should at look at for the FP5 specifically?

View original on lemmy.ml

Linux MacBooks & the cursed Broadcom module

I promise this isn't a rant or cry for help; I'm just sharing an interesting observation that the Linux community might appreciate. Please know I'm comfortable and knowledgeable enough to be dangerous on any platform, though I generally prefer Unix/Linux and macOS over Windows. I inherited an obsolete, under-powered MacBook Air (Intel i5, 4G RAM, 128G SSD) and I've been testing virtually every popular distro on it for the last few months. I encountered the same Linux shortcoming across every distro, and I thought some of y'all might find this mildly interesting.

There seems to be an underlying issue running Linux on MacBooks, stemming from the fact that MacBooks require a kernel module with proprietary firmware blobs to support their Broadcom wifi & bluetooth hardware. Now, the Broadcom module is readily available in every standard package manager, but it will never be included in the mainstream kernel since it contains closed source software. For distros with a self-contained installer, this is not a huge problem at first - just download and install the appropriate Broadcom package separately to patch your kernel after installation and you should be good, right?

No. Trouble is the kernel and other packages (but mostly kernel) get updated constantly, seemingly without regard to existing kernel module compatibility. Depending on the distro, that Broadcom package might be weeks or even months behind the latest kernel release. The effect of this is that it's never safe to just run software updates on a MacBook, because you're playing roulette with your wifi hardware every time. Desktops with ethernet are easier to recover from because it's easy to plug in, but for a laptop relying on wifi it's a much bigger hassle when your wifi breaks.

Obviously you can just revert to a prior kernel then pin the working kernel version in place, but held packages like your kernel impact other software as well. Simply running Linux on MacBook hardware generates this ongoing cycle of issues over the proprietary software blobs required for the hardware. Typical designed-for-Windows devices face this issue far less frequently, so the added hurdle for MacBooks feels mostly ignored by the general Linux community.

This makes rolling release distros particularly problematic on MacBooks, which is really a shame. Even an atomic distro like Bazzite (which provides that Broadcom module right out of the box, by the way) breaks a MacBook's wifi sooner or later if you install updates normally. I thought I was clever running Kali Linux for awhile. It runs really nicely on this meager hardware and KDE felt zippier than many other distros. I still had to manually install the Broadcom driver after installation, but with a Debian back-end I was really hoping it would pull delayed enough releases to keep the wifi working... it did not. Kali runs a rolling release based on Debian Testing, which still pulls recent enough kernel updates to break the wifi.

Many Arch-based distros won't even install (btw), because the install images require a working networking stack, relying solely on the kernel's built-in hardware support. I'm certain there are workarounds, but there's no obvious, easy way for casual users to inject the required Broadcom module into the downloaded installer. Sadly, the best long term solution I've found is to just stick to annual, major LTS release distros like Debian Stable where enough time passes after most package updates that my cursed Broadcom module has had sufficient time for the dev to catch up.

Don't get me wrong, I've been running Debian + KDE on my older-but-much-beefier MacBook Pro for years now, and it's been a constant source of pleasure to use. I just thought I'd share a little about the unique challenges of a Linux fan who happens to own some aging Mac hardware. Someone here probably knows an obvious solution to make this far easier for the average user. I'm not begging anyone for help, though I certainly welcome your comments. In any case, I hope you enjoyed this read. Mac hardware would be really nice to run Linux if it weren't for this module annoyance.

View original on lemmy.ml

Customize icons & fonts?

I purchased a Pixel 7 for my wife specifically to install Lineage OS 21, replacing a Samsung Galaxy which hasn't received updates for years. She hates changing phones, but I sold her on a Pixel + Lineage so she can keep the phone as long as possible, still receiving OS updates.

I'm super happy with the outcome, finding Lineage to be a huge win. However, my wife is extremely particular about customizing her interface, and finds Lineage (or maybe it's just the newer Android 14?) lacking the customization options she wants. She's coming from a much older Android version, possibly relying on a few Samsung-specific options.

In particular, Lineage's Trebuchet launcher doesn't seem to let her group apps as folders in the app drawer (tray?) - only on the primary Home screen. When she swipes up, she gets an overload of apps all at once, and she wants to group those into folders the same way the Home screen allows. The Home screen itself she prefers to keep super clean. The config she likes was easy to setup her older Samsung running vendor-ROM Android, and she's super frustrated that she can't seem to get that under Lineage.

Also, she absolutely hates the default app icons and font choices. I'm hoping to get a recommendation for a replacement Launcher, and/or add-on apps that allow her to customize these specific settings. F-Droid apps would be ideal, though paid GApps (ugh!) would still do in a pinch. I just want her to love her new phone, and without these options she never will.

Thanks so much!

View original on lemmy.ml

How do you use ZeroTier?

I'm just curious how other folks use this tool, and whether there are other clever application cases I haven't thought of yet.

I'm using it exactly how I assume it was intended - my company is completely virtual now and has no central office. I'm running a few AWS instances that I can now make available internally over the ZT mesh, without exposing them to the public internet. Still in the setup and service migration process (most of our staff still lack the client app), but I'm far enough along to commit. I believe this mesh design should even allow me to run samba shares over the mesh, instead of WebDAV shares accessible over the public internet. Should be way better!

What's your use case?

View original on lemmy.ml

Looking for a good tablet PC distro

I just inherited a handful of Samsung Series 7 Slate PCs that I'd like to rebuild to be as "tablet-like" as possible for a few non-technical friends and family. They power up but arrived with non-functional Windows 7 installs. They're Intel Core i5s with 4G RAM and 128G SSDs, so they should run pretty well under any popular Linux distro. I'm personally comfortable in the command line and don't want to sacrifice the fact that these are "real computers with a real OS" on them, but I'd still like them to behave somewhat similar to Android tablets for less techie users.

If these were laptops with keyboards and trackpads I'd probably just install kubuntu or Mint on them and call it a day, but I'm not sure if KDE Plasma behaves well on a touchscreen tablet interface with (hopefully) an on-screen keyboard and so forth. Ubuntu Touch sounds somewhat promising, but I haven't really played with it. I don't want to waste hours trying to get device drivers to work for the touchscreen and other built-in hardware, so I'm hoping for a novice-friendly distro that usually just works out of the box on most hardware.

Does anyone have an obvious choice they'd like to recommend? Thanks so much!

Edit - Update:

Zorin OS (Edu) for the win, with Pop! OS essentially a tie. Both distros do a fantastic job out of the box offering tablet options like on screen keyboards that automatically pop up when needed. I'm giving Zorin the win only because it just happened to be the last distro I installed and haven't had a reason to replace it yet.

Distros I tested for use on these tablets:

Bliss OS - Honestly, I really wanted to like this, in spite of it being an Android clone instead of a proper Linux DE. It sports an obviously tablet-friendly UI that almost won me over... except there were horrible issues just typing in basic settings like wifi password. The keyboard kept disappearing mid-password, making me start over repeatedly. I finally had to grab a real keyboard to join wifi, and it still misbehaved. Not an experience I want my less geeky family members to share.

kubuntu - I run this on a personal laptop and was biased toward it from the start. It isn't really a great tablet experience though, even with xvkbd installed. Works great while docked of course, since it's a Linux DE I already use.

ubuntu-unity - Another good DE, but just not very tablet friendly. I guess I hoped this would be more like Ubuntu Touch, which I was really excited about as a new phone possibility awhile ago, but just never really went anywhere. Instead it's just Ubuntu with the Unity DE and no automatic on-screen kb.

Pop! OS - I really like this, and might start playing with it more as a laptop OS as well. I truly love KDE Plasma, but I also find Pop!'s DE really intuitive.

Zorin OS (Edu) Loved this, left it installed. Their built-in Windows App compatibility (wine + PlayOnLinux) comes pre-configured to provide a surprisingly refreshing user experience. On a fluke, I wanted to see if I could run my mixer app on the tablet, and starting with nothing more than downloading the installer .exe file from Mackie's website, Zorin prompted me all the way through to a working app. Friendliest wine experience I've ever had, by miles.

Anyone have anything else they'd like to recommend? I'm always interested. Did I not give a popular distro a fair enough shot? I admittedly didn't invest a huge amount of time stress-testing each distro beyond initial setup and config from within the tablet-specific interface. I was mainly testing for out-of-box tablet experience, especially in regards to basic setup like joining wifi and attempting to browse the web, which shouldn't require a hard kb connected IMO.

Edit 2: Fixed copy/paste edit issue, no new info)

View original on lemmy.ml

zero trust webdav access help

I'm trying to secure a WebDAV server behind Cloudflare using Google OAuth. This works great in a web browser, but I need our users to natively mount the WebDAV share to their local Mac/Windows/Linux desktops as a mounted network volume, and I haven't figured out a way to accomplish this.

I'm hoping there might be some way to first require authentication in a browser window, store that authenticated user's IP address "somewhere on Cloudflare", then continue to allow https access from their IP through other connection means, including a secondary browser that hasn't also been explicitly authenticated, or more to the point - a native OS mount request of the https volume. The origin server also requires it's own Digest authentication, so once I've verified a particular IP address is a valid user, I'm willing to allow them to direct-authenticate to the server.

Anyone have any thoughts on how do this? If not possible through Cloudflare, I'll gladly take an alternate solution that enables 2FA for the native OS mount mechanism. It just has to be cross platform, and allow a proper network volume mounted to the user's desktop. Google OAuth is preferred, but any 2FA solution from the desktop (not a browser) will do the trick.

Thanks in advance!

View original on lemmy.ml

You reached the end