software/hardware product ecosystem