Web 2.0 represents a shift from static web pages to a more dynamic and collaborative web where users can interact and share information. It includes features like social networking, wikis, blogs and mashups. Ajax allows for asynchronous updating of parts of a web page for a more interactive experience. Open source technologies have helped drive the growth of Web 2.0 by allowing for rapid, community-based development. Major companies are also adopting open source to reduce costs and gain access to a community of developers.