Microsoft will partner with MetroFi to build free, wireless Internet services for city of Portland, Ore. It will take two years to complete the project, according to the companies.