News for hackers. Stuff that matters.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by WarOnPrivacy on Monday March 23, 2026 @06:53PM (#47496226)
If we wanted secure products, we wouldn't ban devices. We'd mandate they open their firmware to audits.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by vetrom on Monday March 23, 2026 @08:04PM (#47496885)
You will first probably need Congress to legislate away the long standing prohibitions against offering (easily) user-modifiable RF devices on the market.

Self ownership and full 'right to repair' has carve-outs in the FCC's regulations in the name of limiting unintentional broadcasting/radiation. Maybe a challenge to those would survive in the post-Chevron environment. I wouldn't expect any Congress in the last 25 years to pass a law which would go against the incumbent telecom lobbyist interests though, and I'd expect such a hole if it did hit case law, to get 'patched' fairly quickly.

About the only way to really solve that would be to embarrass vendors enough to open their moats.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by yjftsjthsd-h on Monday March 23, 2026 @09:32PM (#47497584)
I dunno, I'm pretty big on FOSS but I don't think you would need that to improve. Requiring that the firmware have its source code available to audit doesn't mean that users can replace it. AFAIK you could, today, with no legal changes, have a vendor release 100% of the code under eg. a MIT license while also making the device refuse to run firmware not signed with their keys. Researchers could poke at it to find bugs, and FCC regulations wouldn't be touched. (Note: IANAL, so feel free to point out if I'm wrong about that)

(To be clear, I don't think that's good enough; at a minimum I think there should be a wifi card that does refuse modifications and a main application processor that is 100% user controlled so that they can actually fix problems without needing the vendor to help, but I think it's useful to point out that auditing code doesn't require being able to install it)

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by kogepathic on Tuesday March 24, 2026 @02:08AM (#47499109)
> AFAIK you could, today, with no legal changes, have a vendor release 100% of the code under eg. a MIT license while also making the device refuse to run firmware not signed with their keys.

This is already the case today with many embedded devices. They have secure boot enabled so even if the vendor releases the GPL source code (big if), you can't do anything because the device will only boot the vendor's signed firmware.

> at a minimum I think there should be a wifi card that does refuse modifications and a main application processor that is 100% user controlled so that they can actually fix problems without needing the vendor to help

This is already possible. The RF components frequently have a signed firmware blob that is verified on load. There is no reason but planned obsolescence and greed keeping the application processor locked to running the vendor's signed code.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by pabs3 on Tuesday March 24, 2026 @03:20AM (#47499496)
> the device will only boot the vendor's signed firmware

That sounds like what Software Freedom Conservancy would call a GPL violation:

https://sfconservancy.org/blog/2021/mar/25/install-gplv2/ https://sfconservancy.org/blog/2021/jul/23/tivoization-and-t... https://events19.linuxfoundation.org/wp-content/uploads/2017...

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by kogepathic on Tuesday March 24, 2026 @03:31AM (#47499558)
> That sounds like what Software Freedom Conservancy would call a GPL violation

Sure, it is. So what? Have you got 200k for lawyers and years of your life to spend in court fighting over it?

I have personally contacted the SFC with ample evidence of deliberate and wilful GPL violations, such as providing a written offer for source code and then ignoring or flat out refusing requests for the source code. The SFC has acknowledged the vendors are violating the spirit and letter of the GPL.

Nothing happens. The SFC is one organisation with limited resources, FOSS developers don't want to spend their time in court, they'd rather develop software. Vendors know 9 times out of 10 they will get away with the GPL violation scot-free.

It's fine to put on your rose colored glasses and pretend GPL forces companies to release source code. Reality is, the vendors have a larger marketing budget than the entire SFC endowment and the vendor's legal team is happy to tar-pit requests ad infinitum.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by anthk on Tuesday March 24, 2026 @02:14PM (#47506852)
Nothing happens my as, until your company gets sued by the FSF and your reputation online gets to the dustbin.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by pabs3 on Tuesday March 24, 2026 @10:39PM (#47512542)
The FSF doesn't sue companies generally, they don't have the resources for that.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by pabs3 on Tuesday March 24, 2026 @10:38PM (#47512537)
It is definitely true that any license including the GPL requires effort and resources to enforce, and that almost all authors of GPL software don't have enough of those.

If the SFC lawsuit against Vizio succeeds, then there will be another option; since yourself and others are third-party beneficiaries of the contract embodied in the GPL between Linux kernel developers and hardware vendors that ship Linux; start a class action with other users of the hardware where GPL violations are present, and sue for GPL compliance instead of money. The lawyers will get their legal costs presumably and the users should get source code. Probably some law firms would take this on just for the legal costs, especially if the Vizio precedent makes it easy to win future cases.

https://sfconservancy.org/copyleft-compliance/vizio.html

PS: I don't think SFC have an endowment, they are just directly funded by people who support their goals.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by pabs3 on Tuesday March 24, 2026 @10:41PM (#47512555)
PS: another tactic I have seen applied for GPL enforcement is for the copyright holder to have customs block devices on import since they contain illegally obtained software. This is pretty rare, but can be effective.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by clcaev on Monday March 23, 2026 @07:19PM (#47496449)
It'd be great if open firmware could be commercially viable. Finding a business model is hard.

The OpenWRT One [1] sponsored by the Software Conservancy [2] and manufactured by Banana Pi [3] works lovely.

[1] https://openwrt.org/toh/openwrt/one

[2] https://sfconservancy.org/activities/openwrt-one.html

[3] https://docs.banana-pi.org/en/OpenWRT-One/BananaPi_OpenWRT-O...

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by sophrosyne42 on Monday March 23, 2026 @07:35PM (#47496608)
Open firmware would become commercially viable when IP is abolished
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by AshamedCaptain on Monday March 23, 2026 @08:00PM (#47496847)
How do you see firmware becoming more open without copyright exactly?
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by amlib on Monday March 23, 2026 @08:24PM (#47497082)
Not prosecuting people trying to reverse engineer any kind of software would be a great start...
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by AshamedCaptain on Tuesday March 24, 2026 @07:58AM (#47501366)
Most of this software is already GPL.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by mindslight on Monday March 23, 2026 @08:34PM (#47497190)
I'm no fan of imaginary property, but you're going to have to lay out your reasoning here. Firmware security is such crap precisely because most hardware manufacturers see it as nothing but a cost center they wish they could avoid.

The difficulty of installing OpenWRT or Linux in general on hardware comes from that hardware not being documented, or not having straightforward APIs like BIOS/EFI.

Or for some devices, community distributions that dubiously remix manufacturer-supplied binaries are available. But we generally see that as soon as the manufacturer stops their updates, the community versions start lagging behind as well.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by M95D on Tuesday March 24, 2026 @04:37AM (#47499974)
> not having straightforward APIs like BIOS/EFI.

Oh, no, not this again!

> But we generally see that as soon as the manufacturer stops their updates, the community versions start lagging behind as well.

Care to demonstrate that?

The reason OpenWrt abandoned most routers was

1) insufficient flash space in the kernel partition, or insufficient total flash space in no-USB, no-SPI routers,

2) unwillingness to repartition flash because it breaks compatibility with official firmware (as if anyone installing OpenWrt would care),

3) insufficient RAM to run newer kernels

and, most importantly,

4) unwillingness to support older kernels like DD-WRT does.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by mindslight on Tuesday March 24, 2026 @10:50AM (#47503463)
> Oh, no, not this again!

What are you referring to? Would you not say there is a difference between OpenWRT having to make a list of supported whole systems, whereas an amd64 Linux distribution making a list of chipsets? I can go buy an off the shelf laptop, stick a generic "Linux install" USB in it, and be reasonably certain most things are going to work. Whereas OpenWrt I have to look at their list of supported machines, and buy exactly that one, even down to the hardware rev. Some of this is due to embedded constraints, but a good chunk is also due to the lack of hardware discoverability.

>> community distributions that dubiously remix manufacturer-supplied binaries are available

> The reason OpenWrt abandoned most routers was

I didn't mean things like OpenWrt, which I'd say is a general Linux distribution that does contortions to fit on specific devices. Rather I was talking about things like Valetudo which are closer to rooting the stock distribution with some tweaks, or the countless "custom ROMs" you see (saw?) in the phone world which are effectively remixing the manufacturer images. I thought DD-WRT was in that camp, especially for many devices (eg where do these "older kernels" come from?), but I'm hazy on that.

(personally I gave on up OpenWrt some 10 years back, and just use generic Linux (NixOS) on amd64. A VM on my server for the router, and lower-power amd64 boards for the additional APs (most of which double as Kodi terminals))

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by M95D on Monday April 06, 2026 @05:34PM (#47667476)
> I can go buy an off the shelf laptop, stick a generic "Linux install" USB in it, and be reasonably certain most things are going to work

Oh, God, I have to repeat it again.

That's because of x86 standards for APICs, keyboard controllers, USB controllers, framebuffer addresses, PnP buses, storage controllers, etc. It has nothing to do with the BIOS, and has even less to do with UEFI, since it removed standard BIOS real mode interrupts (UEFI CSM).

ARM's only standard is CPU instructions. Each chip has different peripherals and each one needs a different driver. ARMv7 didn't even have a standardized timer! How can you expect to run anything without knowing where's the timer? UEFI and ACPI tries to patch it up with software, but the device tree is a better alternative because it can be updated, bug fixed and extended by the end users.

Let me give you a real example, something I did last week:

I have a Radxa Rock 5 ITX. The M.2 E-key slot has PCIe lines but no separate line for eSATA (the E-key doesn't have those). But the CPU has a mux that can switch those PCIe lines into SATA lines. It's in the device tree. Radxa makes a passive SATA adapter for the E-key slot (I bought it), but it doesn't switch the mux by itself.

Rockchip uses device tree. The mux is in there. Radxa didn't write an overlay for the device tree to switch the mux into SATA mode. I wrote that myself. It's a simple PCIe status="disabled" / SATA status="okay".

If Rockchip used UEFI instead of device tree, there would be absolutely nothing I could do if Radxa didn't explicitly add a setting for this mode change. And if they didn't write an overlay as simple as that, I very much doubt they would implement in UEFI.

I couldn't make sense of the second portion of your reply. What are you saying? That is preferable to be able to update a crap OEM distro instead of completely replacing it with something that is derived from mainline Linux kernel and ordinary Linux userspace?

OpenWrt only does "contortions" because routers have various ethernet and wifi configurations. Some have an oboard switch, some don't, some have WAN / LAN ethernet ports, some only have WAN and wifi. They're going very much towards standardization, not "contortions".

DD-WRT doesn't take anything from the original firmware, well... maybe some blobs. AFAIK (I didn't use it much), the old kernels are official Linux kernels. They're just older versions that still work with drivers and blobs that were abandoned and no longer updated by the OEM.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by bombcar on Monday March 23, 2026 @09:21PM (#47497502)
Just declare that any router that can be flashed to OpenWRT without loss of functionality is allowed to be imported.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by JumpCrisscross on Monday March 23, 2026 @10:04PM (#47497826)
Requiring a one-click option to configure to open source would be a sensible across-the-board law.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by M95D on Tuesday March 24, 2026 @04:22AM (#47499872)
I think we all know that's never going to happen.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by JumpCrisscross on Tuesday March 24, 2026 @04:33AM (#47499952)
> we all know that's never going to happen

Why? You'd need to get someone electorally useful involved. That, unfortunately, elimiates a lot of the nihilistic, holier-than-thou tech types. But that's pretty doable nowadays. You just need an electorally-relevant group of people on your side.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by M95D on Tuesday March 24, 2026 @04:43AM (#47500002)
Like I said, not going to happen.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by sedawkgrep on Tuesday March 24, 2026 @09:33AM (#47502361)
I don't understand why people with this opinion think it's worth the effort to post it.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by bombcar on Tuesday March 24, 2026 @10:58AM (#47503609)
There's a whole interesting physiology behind learned helplessness (of which this is a minor variation).

In its defense, there's some practicality to it; we wouldn't say that a "get out of debt" plan that involved spending all available money on lottery tickets is worthwhile because "its not gonna happen". But defeatism is just a shortcut to say "I don't want to talk/think about it" in many cases.

And in this one, if the US Gov't required that all routers purchased by any agency they could influence had the ability to run open source code it would certainly shake up the market.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by pocksuppet on Monday March 23, 2026 @09:42PM (#47497681)
Open to audits doesn't mean free software, it just means visible source. The business model for selling routers with auditable firmware is selling routers.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by 0xbadcafebee on Tuesday March 24, 2026 @03:16AM (#47499477)
And the public doesn't have to audit it. The govt already audits/inspects/validates plenty of sensitive physical products, typically through 3rd party industry associations. You don't get to peek inside, but people signing NDAs do.

Even if this wasn't done, at the very least they must publish their software testing procedures, the way UL, ETL, and CSA require to certify devices for the US power grid. (https://www.komaspec.com/about-us/blog/ul-etl-csa-certificat...) They can also do black box testing.

But ideally they would actually inspect the software to ensure its design is correct. Otherwise vibe-coded apps with swiss cheese code will be running critical infrastructure and nobody will know until it's too late.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by hedora on Monday March 23, 2026 @11:42PM (#47498374)
The business model is simple: Sell nice hardware at a premium, then sponsor and upstream improvements to OpenWRT.

If the software is an important differentiator (arguably, it is for things like Ubiquiti, but clearly it is not for most consumer routers), then release the patches under the Business Source License with a 3-5 year sunset back to BSD / Apache / GPL.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by m01 on Tuesday March 24, 2026 @03:27AM (#47499535)
There's also Turris from cz.nic [1]. Technically they use a fork of OpenWRT with some convenience features like auto-updates, although it looks like you can run OpenWRT on (some of their routers?) if you wanted to [2].

[1] https://www.turris.com

[2] https://openwrt.org/toh/turris/turris_omnia

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by graemep on Tuesday March 24, 2026 @12:22PM (#47505086)
Open firmware for your own devices is commercially viable. That is why hardware vendors create FOSS drivers. not all do, but it is a viable business model.

If it was required they would do it.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @06:56PM (#47496264)
problem is: how do you prove the firmware in the flash chip matches source? And I do not mean me, with a disassembler and a pi pico to read out the flash chip. I mean the 70-yaer-old corner shop owner that buys this router to provide free WiFi for customers?
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by WarOnPrivacy on Monday March 23, 2026 @07:00PM (#47496297)
> how do you prove the firmware in the flash chip matches source?

Trusted, qualified independent experts: Ala Underwriters Laboratories.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @07:20PM (#47496463)
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by actionfromafar on Monday March 23, 2026 @07:39PM (#47496651)
Someone did go to jail, so there's at least that.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @07:42PM (#47496680)
Yes. But a lot of people still got cars that were not as represented. So if we follow the same pattern, somebody will go to jail, but most routers will not be running verified or safe code.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by Snafuh on Monday March 23, 2026 @08:02PM (#47496865)
Do you apply the same scrutiny to the food you eat?

Some trust has to be created through testing standards and the law, but generally we do believe what the label says in day to day life.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @10:01PM (#47497805)
In so far as I cook myself? Yes
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by kelnos on Tuesday March 24, 2026 @02:11AM (#47499129)
So you personally test your produce to ensure it's safe to eat, has no pesticides embedded in it that could harm you, etc.? You do that after every single trip to the grocery store or farmer's market? Every trip? You don't spot check, and assume/hope/trust that the ones you don't test are safe?
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by actionfromafar on Monday March 23, 2026 @08:03PM (#47496875)
The routers thing? That's probably just a scam to get donations to the Trump Family Bunker/Ballroom in DC or other pet project.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by KennyBlanken on Monday March 23, 2026 @10:24PM (#47497962)
Friendly reminder that _all_ automakers - European, American, and Asian - had been doing this emissions cheating for decades.

Detection of the car being on a rolling road, special button combos that trigger the emissions testing map, etc

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by kelnos on Tuesday March 24, 2026 @02:14AM (#47499154)
A process not working on occasion doesn't mean the entire verification method is garbage.

I get the desire to not have to trust a third party, but realistically, there isn't a way to function without doing so, outside of going out and living in the forest in a cabin you've built yourself, either doing without electricity, or with solar panels you've built yourself from raw materials.

Human processes aren't like computers. They're messy. They fail sometimes. They need checks and balances. Sometimes those checks and balances don't work. Sometimes the checks only work well after the fact, and the people who were harmed aren't all made whole.

That's life. We probably can't do much better.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by gbin on Monday March 23, 2026 @07:06PM (#47496345)
A trusted website that compiles it from source and a way for you to go to a webpage and flash from there automatically. The FPV community does that all the time with a set of websites for their ESC, flight controllers, radio, all open source. You can add signatures etc but just a trusted website goes a long way vs a random blob preinstalled
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @07:19PM (#47496457)
That proves that the one they checked, had the correct firmware. It does not prove that the one from the next batch that you bought did. We are all technical people here we and understand that there isn’t really an easy way to do this that a random non-technical person could actually understand and use.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by PickledHotdog on Monday March 23, 2026 @07:36PM (#47496623)
Isn't the person you're replying to suggesting people can update the firmware to the trusted version via a website? So it doesn't matter if you get one from 'the next batch' - provided you're on top of updating the firmware.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @07:42PM (#47496688)
If only somebody could make a firmware that claims to have accepted the update, but then proceeds to not actually update itself. Read out the version string from the update and save it. Show that when asked what your version is.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by megous on Monday March 23, 2026 @07:40PM (#47496665)
There's no solution to that other than having knowledge and researching the code/device yourself. You can pick apart modern Linux/busybox based IoTs fairly quickly, so effort needed is not really a huge issue.

Maybe trusted community of people could do it for everyone, but there's currently all kinds of potential legal trouble brewing in that approach. Complete and public reverse engineering of every aspect of any device would have to be made completely legal, so that people could freely publish all artifacts extracted from a device and produced during reverse engineering and collaborate on them without any fear of repercussions. Also HW manufacturers would have to be prohibited from NDAing documentation for SoCs, etc.

Side benefit would be that this would also serve as a documentation for freeing the device and developing alternative firmwares with modernized sw/reduced attack surface.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by dmitrygr on Monday March 23, 2026 @07:43PM (#47496698)
We are in violent agreement. And precisely because there is no simple solution to it, half-measures like what is proposed here do absolutely no good, and often times do harm.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by zobzu on Monday March 23, 2026 @11:17PM (#47498258)
not to mention even on the bananapi you gotta trust mediatek.
Re:FCC Updates Covered List to Include Foreign-Made Consumer... by rkangel on Tuesday March 24, 2026 @09:38AM (#47502417)
Not all of the functionality is in the firmware though. You can put stuff in the silicon itself that allows backdoors.

It's very difficult to inspect a laid out chip for nefarious elements - there's too much of it to do manually. Having a secure supply chain is probably the best way to prevent that happening.

Which is not to say that I support this rule - it sounds like another import weapon trump can swing against people who aren't his friends.

Re:FCC Updates Covered List to Include Foreign-Made Consumer... by autoexec on Tuesday March 24, 2026 @01:03PM (#47505816)
> You can put stuff in the silicon itself that allows backdoors.

Very few companies make the chips too. It'd be very easy for the government to force them to add backdoors.