Live data from Hacker News

Open-Sourcing our Firmware

frame.work

251–260 of 382 posts

Re: Open-Sourcing our Firmware

#251

What is the reason behind closed firmware? I understand that wifi devices may operate out of the certification depending on what the firmware does, but other devices... why do they have closed firmwares?

I've heard rumours that making firmware proprietary helps hide patent violations.

Re: Open-Sourcing our Firmware

#252
post #32
post #3

now lets get an open source baseband

Osmocom is a thing, but no idea how good it is. I've seen articles about people running cellular networks with it.

Also, Qectel modems run Linux on one of the chips on the modem:

https://projects.osmocom.org/projects/quectel-modems/

I can't find the post right now, but there are folks reverse engineering the proprietary binaries running under Linux on the PinePhone modem (which is Qectel) and replacing them with open source versions. The Hexagon DSP is out of reach for that work though.

Re: Open-Sourcing our Firmware

#253

What is the reason behind closed firmware? I understand that wifi devices may operate out of the certification depending on what the firmware does, but other devices... why do they have closed firmwares?

Open source WiFi firmware exists btw:

https://github.com/qca/open-ath9k-htc-firmware https://github.com/chunkeey/carl9170fw http://netweb.ing.unibs.it/~openfwwf/

None for recent WiFi standards though.

Other open firmware:

https://wiki.debian.org/Firmware/Open

Re: Open-Sourcing our Firmware

#254

Earlier quoted context omitted.

> I also don't use home-manager, but chezmoi for my dotfiles. Since I want my home configuration to work on MacOS and other distros I might SSH. FYI, home manager works on MacOS just fine. I usually tell people to start with Home Manager as I think it's the best gateway drug to Nix stuff at the moment.

Yes indeed, I should've expanded to requiring user namespaces and other kernel magic I can't expect from any random box i wanna work on. I'm looking forward to checking Darwin nix stuff out.

> Yes indeed, I should've expanded to requiring user namespaces and other kernel magic I can't expect from any random box i wanna work on.

That's fair, do have to make sure to avoid to modules that do user systemd services.

Longer term, though, I am hoping https://github.com/InitWare/InitWare will help with the userland part. And I hope to personally help with things like

https://lists.freebsd.org/archives/freebsd-arch/2022-January...

https://lore.kernel.org/lkml/f8457e20-c3cc-6e56-96a4-3090d7d...

to get us more sane cross-platform system calls.

Re: Open-Sourcing our Firmware

#256

Earlier quoted context omitted.

Out of curiosity, is there anything in particular that you're looking for? On a cursory glance, whenever a key state is sampled as different to the previously reported state, it immediately reports a state change and locks out any further reports for a specified amount of time. So, the report goes out the moment the state changes, so long as you can't perceive the debounce time, which I presume would be a few dozen m…

Yes. Essentially, when you see an edge, update the state immediately but have a guard interval before allowing further state changes. Intuitively, this means register the event when you see the first edge, not once the bounces have finished. For an example of incorrect denouncing, see most articles on denouncing (the hackaday article comes to mind), and the QMK firmware last time I checked (most keyboard set the deno…

> Yes. Essentially, when you see an edge, update the state immediately but have a guard interval before allowing further state changes.

Isn’t that ultimately what capacitor + Schmitt buffer debouncers does? The only difference is that this would be in software?

Re: Open-Sourcing our Firmware

#257
post #94

Earlier quoted context omitted.

If Dutch, German and French were supported languages on the site I imagine that flags of the Netherlands, Germany and France would be representing the language selection. As a US citizen I often visit sites that use a British flag to represent English. I don’t bristle because there’s not a US flag or question whether the US flag should also be referencing Spanish. It’s just a detail to draw your eye that otherwise ho…

Except Belgian "Dutch" is called Flemish. And is different enough from the other Dutch to warrant its own i18n. Belgium is an exceptional case but I'm sure you can find more.

As an example: "weerhouden" in Flemish means "to be included", while in Netherlands' Dutch it means "to be excluded".

Or take "poepen" which means "to have sex" or "to take a shit" depending on which country you are in.

I frequently have to ask my friends from the Netherlands to clarify something because, even though I hear which word they're using, I have no idea what they mean because the words mean something different or are just never used that way in Flemish.

Re: Open-Sourcing our Firmware

#259
post #158

Earlier quoted context omitted.

FWIW I don't think you should buy a laptop from them just to support them. Just adding to e-waste down the line, and I'm sure they are selling enough units. In the future when you do actually need/want a new laptop of course it would be great to support them then. And advocate for them when a friend asks about what laptop to buy.

Completely agree about e-waste, and as a result, I try to take good care of my laptops and use them for as long as I can (I used my previous one for about a decade, and it's still perfectly usable plugged in / for light tasks).

I try to make sure to limit the max charge percentage to 80 on all devices I use. Voltage in many lithium cells increase with heat, so if you're already at full charge you might overvolt you battery. This is why new devices are shipped with 66% charge, because the same applies to cold and undervolting, both ruin the cells.

Re: Open-Sourcing our Firmware

#260
post #124

I've been so happy to see what Framework has been doing lately, and really want to support them, but I already have a desktop as my primary computer and two Thinkpads that are already set up nicely, but that I rarely use. I moved from 15" laptops to 14" when Lenovo added the numpad on the larger variant, and 14" is about as small as I want to go. I kind of want to buy a framework though, just to support them? But I h…

I'm waiting for something with beefier internals, or an AMD variant, or both. That being said, they'd have to redesign the power delivery system and thermals, so maybe it would no longer be as modular? Anyone with the knowledge care to weigh in?
Post reply on HN