How this is legal:
Companies that wish to promote their software give it to this website to give away for 24 hours. What the companies believe this will do is get some people talking about the software, and after the 24 hours, people that didn't get it for free will want to buy it.