Microsoft has clearly said that the general public will NOT be getting Windows 10 on July 29th. Only the Insiders (beta testers) will get it that day.
Once Microsoft decides to start feeding it to people other than Insiders, it will be in small groups at first, and then assuming things are going well (and what could possibly go wrong, right??), then more people will be added to additional waves of people that will be invited to download it. There is no timeline for all of this to happen. Which is probably a very good thing.