I think the biggest takeaway from this is the amount of poorly thought out software that exists there which assumes that Linux is the only unix. From the link on page about porting Dart -- <a href="https:&#x2F;&#x2F;github.com&#x2F;dart-lang&#x2F;sdk&#x2F;issues&#x2F;10260" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;dart-lang&#x2F;sdk&#x2F;issues&#x2F;10260</a> -- people have gotten it working, but upstream is completely silent on porting patches and working with people on getting the required alterations in-tree. Even starting with the basics, like the shell interpreter, too much software assumes that bash is part of the base user space, instead of a package that will be somewhere other than &#x2F;bin. It just feels that after Linux hit a certain amount of market share, too many developers decided that portable well-written code wasn&#x27;t worth it, and ignored the millions of systems that run other operating system, to the detriment of everyone.