> Dynamic ram? Can I poke fun at them for not knowing what RAM is? Yes I can.
> The above paragraph succinctly describes malloc(), which is perhaps one of the most fundamental advancements in modern computing. The problem is that Al didn’t invent it. Memory management (the ability to take RAM and then give it back when your function is done) goes back to the dawn of computing.
No, this is wrong.
Nathan is referring to dynamic memory allocation, which is what malloc does, but that isn't what this line in the lawsuit is talking about.
Dynamic RAM, or DRAM is RAM that stores state in a capacitor. This is what your laptop uses -- DDR4 SDRAM is "Double data rate (version 4) synchronous dynamic RAM". In DRAM, the charge on the capacitors slowly dissipates, so DRAM needs to be "refreshed" periodically, which is why it's referred to a "dynamic" RAM.
Static RAM, or SRAM, is RAM that stores state in a register-like structure (usually cross-coupled inverters). It's "static" in that it doesn't need to be refreshed -- as long as the supply voltage is maintained, the bits stored in an SRAM will remain intact.
I agree that this patent lawsuit is bullshit, and I really hate to derail the conversation, but I'm surprised by Nathan's misunderstanding here, given that SparkFun makes embedded boards that use all kinds of memory. SRAM/DRAM isn't unusual terminology. The distinction doesn't even matter in the context of this line in the lawsuit, but if you're going to make a point of nitpicking about something, you should really make sure that you're actually right about it first...