Я понимаю почему настоящие спецы называют линукс конструктором. Потому что любой дистр линукс нужно доводить до ума перекручивая гайки.
Вся суть в названии GNU/Linux.
GNU - означает GNU’s Not UNIX (GNU не UNIX), или проще говоря система похожая на UNIX, но основное отличие в том, что ее можно модифицировать в отличии от UNIX. Ричард Столлман много лет назад начал писать аналоги системных утилит UNIX, и со временем к нему присоединились единомышленники, главной фишкой было то, что авторы программ документально разрешали изменять свои программы.
Linux - ядро системы, или проще говоря драйверы и прочие мини программы для управления железом.
Его фишка в том, что можно сказать оно не зависит от программного обеспечения системы.
Линус Торвальдс в студенческие годы решил сделать аналог операционки Minix, потом кто-то случайно попытался скретить GNU и Linux, и получилось.
С тех пор GNU/Linux имеет возможность модификации всего и ядро для которого пофиг какие программы будут поверх него работать.
А в Windows - покупаешь минимальный набор функций, многое заблокировано от изменений, делай только то, что разрешено производителем. Образно говоря как лабораторная мышь беги по лабиринтику куда укажут и не задумывайся, что за пределами лабиринтика находится целая планета, в которой лабиринт лишь маленькая песчинка от всего.