@dalias@sam (sometimes people retort to the latter with "you could create a pure electromechanical system with no software in it", but that is really impossible these days with modern motors and batteries.. or so people working with it tell me)
@dalias@sam they have firmware because they have microcontrollers and everything with firmware needs an update mechanism generally, nothing weird there at all
@dalias@sam "computer programs either work or they don't"(firmware is software) is a weird statement because it's never that black and white. it's really just like any other program, albeit in a more limited context..
the primary motivations of big manufacturers might not be good(we both agree there) but anyone working on their own devices also flashes new firmware all the time to microcontrollers as they find a deficiency/bug in it over time or whatever. controlling e-bike motors/batteries is not exactly that easy, and there's also the display etc stuff.. all of it is "updatable firmware".
nobody complains about this stuff when it's "open hardware" projects creating it (i.e. i have a keyboard with a flashable chip that has firmware if i want to remap the keys or make it do anything else, there's even a display), but for some reason we complain when it's on something even more complicated?
it's better than the case of it being non-updatable, and locked to a set of bugs forever. the issue is manufacturers abuse it, drm it, ... not that these interfaces to hardware have a way for you to update it somehow, or that they even /do/ get updated.
@hipsterelectron@lanodan@nabijaczleweli aside from that you should ignore this ""just use a simple shell script lol"" advice, classic trap projects fall into of "autotools is bad, let's use something else" -> "writing your own compile test wrapper in sh with your own helper functions" (somehow better???), the musl configure script being mentioned adjacent to this and the word "simple" is pretty funny imo
For too long, I have been Ignorant. Asleep. Sheltered from the Real World by Meson's loving Grasp. And now, I am cast into the Holy Fire for the Nonbelievers...