Information Commons Hardware and Software