ну POSIX и UNIX окружение решают как бы, но смотря где, мне например в последнее время нравится FreeBSD, особенно из-за этого
https://wiki.freebsd.org/GPLinBase
но linux-based-os понятие растяжимое, есть как бы и source-based и packed-based os, никогда не задумывались что в некоторых редистрах юниксо-подобных ос есть папка инклуд где лежат C (и C++) хидеры ? =) source-based довольно интересные, например freebsd как раз source-based
но линупсам не хватает нормальных IDE, я знаю только qt creator для C\C++, плюс gcc давно пора на покой, clang решает