THE SOFTWARE REVOLUTIONS