2472
Firmware. (seemel.ink)
top 50 comments
sorted by: hot top controversial new old
[-] sloonark@lemm.ee 216 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 97 points 1 year ago

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

[-] steakmeout@lemmy.world 85 points 1 year ago
[-] rubythulhu@lemmy.blahaj.zone 21 points 1 year ago

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

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

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

load more comments (2 replies)
[-] the_itsb@sh.itjust.works 30 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 82 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 25 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 59 points 1 year ago
[-] BaroqueInMind@kbin.social 31 points 1 year ago

Pants? Shat.

[-] ellesper@lemmy.world 51 points 1 year ago
[-] jantin@lemmy.world 43 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 41 points 1 year ago

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

[-] cybervseas@lemmy.world 14 points 1 year ago

What was more acceptable? "Control stick"?

[-] fubo@lemmy.world 31 points 1 year ago

No, "joystick" was the original term. Everyone in the past were a bunch of perverts.

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

Disco stick, as in

"Let's have some fun, this beat is sick / I wanna take a ride on your disco stick."

load more comments (2 replies)
load more comments (3 replies)
[-] MaxPower@feddit.de 36 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.

[-] MrBodyMassage@lemmy.world 32 points 1 year ago

Anyone remember shareware?

[-] endomorph@feddit.de 17 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 13 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.

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

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

load more comments (4 replies)
[-] 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)
[-] 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)
[-] TechnologyClassroom@partizle.com 25 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)
[-] tomgrom@lemmy.harmon.tech 23 points 1 year ago

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

[-] 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)
[-] 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)
[-] MarmaladeMermaid@lemm.ee 22 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 64 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 17 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)
[-] 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)
[-] Buffalox@lemmy.world 19 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.

[-] 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 31 points 1 year ago

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

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

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

I thought it had something to do with firms (the noun)...

[-] cashews_best_nut@lemmy.world 14 points 1 year ago

The entire foundation of my life is built on quicksand.

load more comments (2 replies)
[-] 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
2472 points (97.9% liked)

Technology

59598 readers
2115 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 1 year ago
MODERATORS