In parallel, the diminishing role of software patents raises new questions about how developers and companies can protect and commercialize software …