fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

Hot take: The Snapdragon X PC's would have sold far better if they were pitched as the PC Apple Silicon counterpart instead of the all in on AI marketing. Better battery life with top performance and touting compatibility should have been a clear slam dunk. For strictly AI, there's not much of a compelling reason to buy it over a Ryzen. Microsoft entirely and completely failed to read the room. Qualcomm OEM vendors should tout #Bazzite gaming compatibility instead.

@vwbusguy They don't run linux very well though do they?

@jorge @vwbusguy I mean, I don’t own the hardware, so I can’t speak to it firsthand, but I know one of the Fedora KDE maintainers has one, and his Linux experience with it has been subpar, at best.

@sfalken @jorge That's some useful feedback. I keep debating getting one but always end up getting cold feet. Apple really found the right niche with Silicon and it's wild to me that Linux (and Fedora!) were first the aarch64 support but doesn't have really any midrange hardware options besides Asahi + Silicon and I was hopeful Snapdragon X could be that.

@sfalken @jorge Meanwhile, I have a stack of Mac Minis on my desk that are absolutely incredible workhorses for doing aarch64 builds/tests on Jenkins running on Fedora Asahi. They sit alongside some AlmaLinux 9 raspberry pis, but the Asahi stuff is just incomparably better. The m1 Asahi boxes were doing some more complex container builds faster than some baremetal EPYC build boxes in that stack! Snapdragon X has a lot of unrealized potential.

@vwbusguy @sfalken @jorge There is no potential for Snapdragon X as long as it has broken UEFI and you are locked out of CPU features because you're not Windows (like hardware accelerated virtualization).

@vwbusguy @sfalken @jorge It is not *not* supported. It is UEFI, but the ACPI is broken. You still need to do DeviceTree trickery, which makes scaling up to more devices really difficult.

@Conan_Kudo @vwbusguy @sfalken @jorge devicetree and uefi are entirely orthogonal.

there is active work underway to improve DT support across distros and find ways to scale, ofc all have their downsides.

im still half tempted to lean into U-Boot porting and using LVFS to provide DT updates, but dont have the resources or time to make that viable.

we also need a good mechanism to get firmware, since on many laptops it can only (legally) be pulled from the windows partition- this is a bigger issue imho than DT

probably having a windows tool to "prep" your laptop by installing U-Boot and putting the firmware somewhere accessible would be the most viable option for scaling up but yeah its a bunch of work.

on the distro side at least im working on some "integrator guide" to hopefully clarify things there and encourage more distro adoption in the ways that are viable today (even if only for a subset of supported laptops) - that will get published soon i hope

@cas @vwbusguy @sfalken @jorge There are two problems with DeviceTree:

- The DT format is not standardized. It's dependent on the Linux kernel and if it changes in-kernel, you're kind of screwed.
- DTs need to be made per-board. Fundamentally, this is not maintainable if it has to be managed by us instead of the board maker.

ACPI exists to avoid these issues, because they used to exist for x86 too. Unless the DT is burned into the board and Linux doesn't break it, it doesn't scale.

@Conan_Kudo @vwbusguy @sfalken @jorge yeah dude you're talking to a kernel developer - one who has been in many meetings about getting linux distros to run on these specific laptops. dont tell me how to suck eggs.

theres DT churn now - and will be for as long as we implicitly acknowledge the toe between DT and kernel. if we start embedding DT into firmware then upstream will have to contend with the fact that folks might be using older DT. This is the preferred approach

the ACPI qualcomm ship is for now and for the foreseeable future not acceptable for Linux, add to that the work required to get all the existing drivers to support it and it just doesnt make sense.

chainloading u-boot would allow us to simulate the DT being embedded in the firmware, with the added bonus of us controlling the firmware upgrades so we aren't relying on vendors to actually ship updates

@cas @vwbusguy @sfalken @jorge Yeah, and I'm a distro developer. I'm saying *we* cannot handle the way ARM people want things to work.

I *want* vendors properly owning the DTs including updates, we should *not* be in that business, because then it means we as Linux developers need to have the devices to make those.

@Conan_Kudo @vwbusguy @sfalken @jorge

ARM people? what ARM people?

ive talked to folks from fedora, ubuntu, and debian about this stuff, and of course i also play both sides (though postmarketOS has a lot more flexibility than most distros). Your name isnt one that comes up, and frankly the authority with which you speak on a topic you have demonstrated you know very little about is worrying.

@cas @jorge @sfalken @Conan_Kudo @vwbusguy neal worked on and pushed for Fedora to use Btrfs by default for example. he show ups in less hardware / driver related discussions.

@tammeow @cas @jorge @sfalken @Conan_Kudo Neal is a longtime Fedora and OpenSUSE leader. As far as ARM, being on the Asahi governing board should say something:

asahilinux.org/governance/

asahilinux.orgGovernance - Asahi Linux

@vwbusguy @tammeow @cas @jorge @sfalken I am less present in the "mobile ARM" space because there's only so much I can do in a day... 😂

@Conan_Kudo @tammeow @cas @jorge @sfalken My biggest accomplishment was managing to get the latest Pop_OS to run on the Pi500 in January. I'm not remotely near either of your levels when it comes to DT stuff. Spot showed me some uboot setup stuff for ARM over a decade ago and I was amazed how quickly stuff got into the weeds even for Beagle boards at the time.

@vwbusguy @tammeow @cas @jorge @sfalken I used to do some of this stuff more 10+ years ago back when I was still excited about ARM as a platform. I'm much more grizzled and worn from the experiences back then. 😑

That's not to say ARM doesn't have potential. But Arm (the company) needs to take more leadership in the platform.

@vwbusguy @tammeow @cas @jorge @sfalken Most of my work was supporting distro tooling to assemble these pieces together to make things work. I have been the maintainer of Fedora's arm image tooling in some form for the past ten years, and I've contributed and worked on this stuff in openSUSE for almost as long.

I'm not surprised that I'm not well-known, I don't exactly make myself *that* known. But I do not appreciate being insulted and being assumed that I don't know what I'm talking about.

@Conan_Kudo
@vwbusguy @tammeow @cas @jorge @sfalken

Last time I saw you mentioned on a YT video (I think it was Brodie's, not 100% sure), the joke was "Here is *again* Neal Gompa talking/working about the subject" 😄

Neal Gompa (ニール・ゴンパ) :fedora:

@eclipseo @vwbusguy @tammeow @cas @jorge @sfalken Yes, well... I don't know how it happens that @BrodieOnLinux stumbles on me so much. Maybe it's just overlapping circles?

@Conan_Kudo @eclipseo @tammeow @cas @jorge @sfalken @BrodieOnLinux My dude, you're in a lot of circles. Your reputation is well earned.

@Conan_Kudo @eclipseo @vwbusguy @tammeow @cas @jorge @sfalken I think you're just involved in half the world of FOSS lol, you do a lot of work and it's very obvious.