Note: I rewrote this post since I had not heard any feedback.
I did some homework, downloaded the 3 rpm-ostree OSs, and started comparing packages.
The rpm-ostree is very unique compared to other distros because, in my opinion, you want to keep it as lean as possibly, relaying on containers, toolbox, flatpaks and other abstraction layers.
The table below reflects a comparison that i found interesting to me. Obviously, there are loads more package differences between the OSs, but again, these are the first packages that stuck out to me.
In my opinion, IoT would benefit by dropping more packages and becoming a more minimal distribution, but I am very interested to hear a different point of view.
Additionally, CoreOS has some interesting choices, but I think it makes sense overall (besides… cups?!).
Here is the table comparison, it should be accurate. If you are interested in seeing any additional packages in the table, I am happy to add them:
Rpm-ostree family comparison
|Description||For cloud||For IoT/Edge||For Desktop|
|Fully scheduled auto-updates||Zincati||^||^|
|Bare metal x86 images||✓||✓||✓|
|Bare metal ARM images||✓|
|Cloud x86 images||✓|
|Cloud ARM images|
|Base Package Count||361||376||1198|
|Approx. ISO Size||~672MB||~1.2GB||~2.3GB|
* Used IoT v32 Beta vs v31 of other editions
^ can be scripted by the user