Windowsnál is vannak függõségek, azokon kívül is amiket leírtál. Pl ha egy .net nincs feltelepítve és kell valamihez, akkor a program hibaüzenet nélkül el se indul.
"csak ha megtanulsz forrásból programozni és keményen dolgozol vele."
Semmilyen programozási ismeret nem kell ahoz, hogy testreszabd a programokat, vagy akár az egész rendszert. Kevés olyan linux felhasználó van akik belenyúlnak a forrásba. Ha csomagból telepíted a programot, akkor egy megadott helyre települ, de ha te fordítod akkor csak egy --prefix=[elérési út] kell és máris oda települ, ahova szeretnéd. A forrásból való telepítés tényleg macerásabb mint a next, next, finish, de sokkal több mindent beállíthatunk és nem kell hozzá belenyúlni a kódba, meg semmilyen programozási ismeret nem szükséges hozzá.