Some companies, Microsoft in particular, see open-source as a rival to their software products, but many others are reaping revenue by developing and supplying hardware, services, and technologies that support the software, such as middleware, servers, and grid computing.