2682
Firmware. (seemel.ink)
top 50 comments
sorted by: hot top controversial new old
[-] sloonark@lemm.ee 238 points 1 year ago

I'm a high school teacher and I recently was discussing this. Protip: don't talk to 14 year olds about how if something is in between hard and soft, it's firm. 🙄

[-] CascadianBeam@lemmy.world 108 points 1 year ago

There’s a surprisingly more expansive demographic that pro tip applies to.

[-] steakmeout@lemmy.world 98 points 1 year ago
[-] rubythulhu@lemmy.blahaj.zone 25 points 1 year ago

You called out “tip”, but you left “expansive” just lying there helpless?

[-] MudSkipperKisser@lemmy.world 27 points 1 year ago

Don’t worry, it’ll rise to the occasion

load more comments (2 replies)
[-] the_itsb@sh.itjust.works 33 points 1 year ago

I'm 41f (going on 13 at times), and this is why my husband hates(loves) having me around the shop - all the mechanical everything is full of euphemisms and innuendo. "mating surfaces" 😂

load more comments (7 replies)
[-] kog@lemmy.world 16 points 1 year ago

I feel like you should really have seen that one coming.

load more comments (1 replies)
load more comments (5 replies)
[-] kog@lemmy.world 84 points 1 year ago

Firmware is just software that runs in a different place.

Source: me, I write firmware sometimes at work.

[-] Dnn@lemmy.world 26 points 1 year ago

Well, it's usually closer to the hardware though. Your average x86/64 software dev doesn't have to struggle with pins, addresses, buses and timings that much, if at all.

load more comments (1 replies)
load more comments (8 replies)
[-] infinite_zero@lemmy.world 70 points 1 year ago
[-] BaroqueInMind@kbin.social 39 points 1 year ago

Pants? Shat.

[-] ellesper@lemmy.world 57 points 1 year ago
[-] jantin@lemmy.world 46 points 1 year ago

Wait... It's not "firm" as in "company that made the stuff"? FIRMware = the official software a firm pushes to patch things they make

load more comments (5 replies)
[-] fubo@lemmy.world 42 points 1 year ago

By the way, "joystick" was kinda rude back in the day, but nobody even notices now.

load more comments (12 replies)
[-] MaxPower@feddit.de 41 points 1 year ago

TIL! I have never even wondered why it is called that. Just took it as a fact and went along with it.

[-] Klaboesterbeer@feddit.nl 40 points 1 year ago

Damn… I always thought it meant the “firm” putting their “ware” on the chips. 😂

load more comments (4 replies)
[-] MrBodyMassage@lemmy.world 33 points 1 year ago

Anyone remember shareware?

[-] endomorph@feddit.de 18 points 1 year ago

200+ Shareware games on a CD, played the shit outta those. And they came in magazines or were given out completely free.

I believe demos for games should still be the norm.

load more comments (8 replies)
[-] Toribor@corndog.uk 14 points 1 year ago

I sharewared my firmware and got malware.

load more comments (1 replies)
load more comments (5 replies)
[-] irkli@lemmy.world 32 points 1 year ago

Firmware is a metaphor, not an analogy.

Hardware is.... Hard. Changing it is a big deal. It has mass!

Software is... Soft. It goes away when you turn the power off, and it's modified at runtime. It weighs nothing, changes "instantly".

Firmware is neither and both. It's stored in hardware (EPROM, EEPROM, Flash, ...) that you can take out and insert.

The metaphor is around temporality and physicality.

Sorry, pedant nerd.

At the time EEPROMs were becoming common, core memory was still common enough. Core was great! Power fail circuitry caused registers to save and the whole machine state was remembered.

[-] tony@lemmy.hoyle.me.uk 27 points 1 year ago

Then there's wetware (people).

I miss some of the older ones from my college days (1990s).. million logical instructions per second (megalips), and measuring mouse speed in mickeys/pixel.

load more comments (4 replies)
[-] TechnologyClassroom@partizle.com 26 points 1 year ago

Extra firmware cannot be modified.

Firm firmware might be able to be modified, but documentation is largely unknown.

Silken firmware is easily modified by the user.

These names are taken from tofu packaging.

load more comments (4 replies)
[-] candyman337@lemmy.world 25 points 1 year ago
[-] 21trillionsats@infosec.pub 25 points 1 year ago

My non-tech wife tried to tell me “obviously that’s why it’s called that” when I’ve been writing software (and even some minor firmware hacking) for 30 years.

Is this the real life?

load more comments (3 replies)
[-] MarmaladeMermaid@lemm.ee 24 points 1 year ago

Can someone ELI5 what firmware actually is though? I kind of knew it was half way between, but i don’t know what that looks like.

[-] fuzzybee@lemm.ee 74 points 1 year ago

Hardware is the physical part of computer.

Software is the code that runs on the computer to do the thing you want to do.

Firmware is the code that is installed on the hardware itself, usually in some sort of permanent or semi-permanent memory to make the hardware work.

load more comments (6 replies)
[-] BasicTraveler@kbin.social 18 points 1 year ago

It's software that lives in the hardware. It provides low-level control and functionality specific to that device. It runs on the hardware itself, not the CPU of the computer.

For example, a hard drive. We don't want the OS to have to know how to interact with every type of hard drive. Seagate does things differently than Western Digital, an SSD works very different than a hard drive, etc.. The OS sends the same commands to all types of hard drives, but each hard drive needs to know how to actually comply with the commands. If the OS is asking for a dozen different files all over the drive, it would be dumb to try and read them all at the same time. The OS doesn't really know where they are on the spinning disk, but the drive does. Firmware written specifically for the device can do a much better job planing how to fetch the data so the read head doesn't need to go back and forth a bunch of times, but instead make one good pass fetching all the data as it comes to it.

Hope that helps.

load more comments (4 replies)
[-] NewAgeOldPerson@reddthat.com 23 points 1 year ago

Started computer science in grade school with only an hour of actual computer time a week. A LOT of theory and history. Charles Babbage, Ada, ENIAC, etc.

This stuff was drilled into our heads. Same with bit, byte and, halfway between bit and byte, a nibble. It's a thing. 4 bits is a nibble.

Funny enough, I couldn't code to save my life now.

load more comments (4 replies)
[-] tomgrom@lemmy.harmon.tech 23 points 1 year ago

oh my god you blew my mind and I also work in IT

[-] HiddenLayer5@lemmy.ml 22 points 1 year ago* (last edited 1 year ago)

Rule of thumb: Firmware is essentially software that can break the hardware if something goes wrong.

load more comments (1 replies)
[-] Buffalox@lemmy.world 22 points 1 year ago

I think most people get it intuitively without thinking too much about it.

It's software that is tied to the hardware, in the old days most commonly on ROM, which makes it "firm".

Also as many mention, it's tied to the hardware by the "firm" that made the hardware, although I think that is more accidental, it kind of works for the logic too IMO.

It's such a brilliant term that most people generally have an intuitive idea about what it means, without an actual explanation. Today though it's a bit more murky where the line is drawn between software and firmware, since much firmware is distributed through the OS and Drivers, and can be changed on the fly.

[-] Lachy@lemmy.world 21 points 1 year ago

I thought this was common knowledge. I distinctly remember this being taught in a basic high school computing class back in the 90’s.

load more comments (7 replies)
[-] Syntopicon@sh.itjust.works 21 points 1 year ago

Wow. I've never connected that dot either. Cool!

[-] MortyMcFry@aussie.zone 20 points 1 year ago
load more comments (19 replies)
[-] ritswd@lemmy.world 18 points 1 year ago

Holy shit! 😱

[-] Throwaway4669332255@lemmy.world 17 points 1 year ago

Firmware is the Hardware of Software

[-] formergijoe@lemmy.world 30 points 1 year ago

I've always thought of it more as the software of hardware.

load more comments (5 replies)
[-] fearout@kbin.social 16 points 1 year ago

How come I never noticed that? That’s brilliant :)

[-] Kolanaki@yiffit.net 16 points 1 year ago
[-] teolan@lemmy.world 14 points 1 year ago

What the hell!

How did I understand that just now?

load more comments (5 replies)
load more comments
view more: next ›
this post was submitted on 14 Jul 2023
2682 points (98.0% liked)

Technology

60016 readers
3504 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related content.
  3. Be excellent to each another!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, to ask if your bot can be added please contact us.
  9. Check for duplicates before posting, duplicates may be removed

Approved Bots


founded 2 years ago
MODERATORS