If there was a 2D equivalent, I'd be interested in tinkering with that, too. And yes, that would probably mean spending 5x ot 10x more than a cheap commercial printer to get a printer than underperformed said cheap commercial printer. But it would be mine, and I would understand it, and be able to mess with it. And fix it if it broke. And use weird inks with it. And so on.
You can probably adapt a printhead from a printer to your 3D printer today if you want a crappy DIY 2D printer and go from there.
I run Linux (and on a Purism laptop so I can take it apart if I want to), so I guess I've made that choice already in a different context - "yes".
I haven't tried it, but I expect a commercial print head to be extremely specialised and adapted to the specifics of the printer it's in. And of course no documentation on what the connections are or how it hangs together. I think it'd be above my skill level to get this working.