ok so I agree with your explanation of linearity to some extend..... but then i'll extend that non of your examples are non linear.... half life you might be able to use the physics but you still have to go from point A to point B killing stuff... deus ex pretty much the same except you have 3 different path to do it..... hitman same too.... I mean mass effect even broken down is less linear than any of those supposed non linear games you named.... this game has more replayability with more variation than any of the game you said are non linear..... same goes for assassin creed to some extend..... and even if I def agree with GoW being linear i don't see how HL is not too... I mean I might be able to take slightly different route but beside that using different weapons and tactical approach is possible in both....
thinking about beside RPG like fallout or the elder scroll I don't know that many games that are really non linear by deffinition.....
but non linearity doesn't equal better replayability and classic award..... look at the real classics of all time 90% are more linear than any of those blockbuster game you named for being linear.... look at Sonic, Mario, R-type, Gallaga, time crisis, pong, snake, tetris ( i mean tetris come on you can't be more linear, yet people play and replay it again and again and even get different version of it)....













