As always, the devil is in the details. Making your own open-source print head just isn't going to happen, so you're forced to adopt an already-existing commercial one - which inherently ties you to that brand and its third-party clones. And while getting some output is not too difficult, getting reliable output is a completely different thing - especially when you add paper handling to it.
The main benefit of an open printer would be that you are (for now) not forced into the increasingly DRMed ecosystem. Just don't expect it to solve all your printer problems.
3 months ago https://news.ycombinator.com/item?id=48797916