Not being open source is the thing that the program in the article fixes. You want the goal of the software-writer to be producing a good tool, not using the software as a means to turn a profit. That's how you get the turd being replaced by the tool in the article
I want org-mode markup support for the wikis and readmes. Github supports this, and gitlab sorta does. You should hook up pandoc to it, and support everything it can handle.
Great writeup. Along similar lines, the East fork of the San Gabriel river is a bit outside Los Angeles. It has a dead-end road with two tunnels to nowhere, abandoned in the 1960s. Below that is a massive bridge to nowhere that connected to an under-construction road that was abandoned in the 1930s, with all traces of the road largely gone; except the bridge, which is huge and is very much still there. Much more obscure is the PL&P trail, a bit above the bridge. Built and abandoned in the 1910s. All in the same canyon!
Modern SBCs are just normal computers and not "embedded" in the traditional sense. You can generally just use Debian, and spend time on the actual project, instead of wrestling with the system
They aren't normal computers in the same way x86 is. They usually need proprietary drivers in custom boot processes, forked kernels with patches, etc. I'm yet to see a single SBC I can just download the iso from the debian website and get going. You always need some custom build.
ARM boards need a custom kernel and bootloader. These aren't things managed by the distro. The userspace IS managed by the distro and IS standard. Using yocto to manage userspace maybe made sense 15 years ago, but it has long since become far more trouble than its worth. Debian supports most architectures out of the box, has good cross-building infrastructure, many thousands of ready-to-use packages, and is non-weird.
Debian handles userspace fine but there is a lot of image customization needed a lot of the time. I have experience with developing images for a beaglebone black, where I forked the bespoke image builder (to create user accounts, mount points, set up udev rules, device tree overlays, ssh keys, etc) and that was a pain to maintain. I suppose I could have create debian packages for some of those things, but I would still have needed to set up repositories. Now I'm using an SoM with Yocto and while the learning curve is quite a bit steeper, it is much easier to customize for our experiment's needs. Also, AI assistants are really good at spitting out yocto recipes (that usually don't work immediately, but gets you 90% of the way there).
You're missing the point that when you're building the product, and not using SBC just for fun, the image you are building, and yes even the userspace, is highly customized. Running a full-blown Linux distro is a non-requirement, and often incorrect.
For more mainstream SBCs, totally agree. However a lot of the niche industry boards (especially new ones) only support Yocto out of the gate. Debian might be "supported" by the SoM/CPU vendor but manually reapplying kernel patches and praying it boots is a PITA.
I agree. In the past, I have successfully used Debian and Alpine for embedded. Never needed to compile OS kernels or standard DLLs, other people already did and published in these package repositories.
You can do that with iPhone, too, using the (poorly named) "USB Camera Adapter", which splits out a USB type-A jack. (I assume you need a similar adapter on most Android phones, too, since I've never seen one with a type-A jack built in.)
I don't think so. I think usb-c based phones don't need any type of active adapter.
For example, on usb-c iphones, I can plug my camera with a c-to-c cable in mass storage mode and it shows up. So I expect a dumb a-to-c adapter would work. On my lightning-based iphone, a c-to-lightning cable doesn't work.
I'd assume it's the same for androids and keyboards.
reminds me the time i had an iPhone SE (1° gen) and i could play 1-3 minutes of garageband with my Korg keyboard using it and then it stopped saying my (adapter) wasn't offcial :) the official gadget in Brazil was > 10 times more expensive than the cheap copies
A dedicated key for all window-manager things is what people that have thought about it do (I use the "windows" key). But keyboard manufacturers haven't thought about it, so sometimes reasonable things aren't possible. I don't know.