|
|
Subscribe / Log in / New account

Software patents in the cloud

By Jonathan Corbet
April 5, 2017
Software patents have long been an area of concern for the free-software community. The ability to lock up specific computational techniques is a threat to those who would create their own implementation of those techniques, often as an independent invention. In practice, software patents have imposed significant costs on the industry; estimates vary, but it is widely accepted that patent royalties make up a significant part of the price of an Android device, for example. But they have not slowed free-software development as much as some had feared. The potential for trouble still exists, though, so Microsoft's Azure IP Advantage (AIPA) program is worth a look as an indication of how the patent battle may play out in cloud settings.

Azure, of course, is Microsoft's cloud offering, the place where Microsoft would like us all to buy our cloud computing resources. The purpose of AIPA is to make Azure more appealing to companies that are concerned about attacks from patent trolls. According to Microsoft, the purpose is "to foster a community and business environment that values and protects innovation in the cloud" — not that Microsoft itself has ever been known to use software patents itself in ways that might inhibit innovation. There are three components to this program.

The first of those components is simple indemnification against patent attacks based on services that Microsoft offers itself. So, for example, if a company is using Azure HDInsight, otherwise known as Microsoft's version of Hadoop, Microsoft will indemnify that company against an attacker who claims to own a patent that reads on part of Hadoop. This indemnity only extends as far as Microsoft's own services; an independent installation of Hadoop would not qualify. Neither does, as explained in the FAQ, "a Linux distribution in a VM".

Thus far, Microsoft is simply protecting its customers from being sued for using its own products. This is a fairly normal practice in the industry and shouldn't raise too many eyebrows.

The second part of AIPA is perhaps more interesting; it is called "patent pick" and is only available to customers spending at least $1000/month on Azure. If such a customer is the target of a patent suit, and if that customer has "remained patent peaceful" against other Azure customers for at least two years, then that customer is allowed to pick one patent out of a list of 7,500 (apparently to be expanded to 10,000). Microsoft will, for a nominal fee, transfer that patent, which can then be used in a counterattack. For the curious, the list of available patents is available as a large Excel file.

Tech Insights dug through the list and concluded that it offers reasonably broad coverage and does not appear to just be a list of patents that Microsoft doesn't care much about anyway. So perhaps it is a useful resource, but it is an interesting one. Patent pick will only offer value to companies that otherwise have the resources to see a patent fight through to the end — a process that can cost millions of dollars even in the case of a successful outcome. There may well be companies out there with pockets that deep that nonetheless find themselves in a position where a single patent from Microsoft will change their fate, but it's not clear how many such companies exist. Even so, perhaps the knowledge that a potential target could pick one weapon from this arsenal will prove to be a deterrent in some cases.

Of course, the ability to file a patent-based countersuit will have little deterrent value against patent trolls. Microsoft is probably uninterested in solving the trolling problem, but it can promise to not make it worse — for $1000/month Azure customers, at least. The third component of AIPA is called a "springing license"; it says that, when Microsoft sells its patents to "non-practicing entities", those $1000/month customers get an automatic license to use the patented techniques. It is not clear from the publicly available materials, but the wording on the site suggests that this license only exists as long as the customer continues to spend the minimum amount with Azure.

While Microsoft claims that it doesn't normally transfer patents to trolls, this offering could be said to create a sort of moral hazard for the company. If a patent or two were to, somehow, end up in the hands of a troll that started asserting them widely, any customer thinking of leaving Azure would have to weigh the increased risk of attack that would result from such a move.

For better or for worse, the current phase of the computing industry is focused on consolidation. Computing that was once done in organizations is moving to the data centers of a relatively small number of huge cloud providers. Those providers have an interesting problem, though: computing, storage, and bandwidth are essentially commodity services. If this market is too easy to enter, competition could drive prices down to the point where the business is barely profitable.

The situation changes, though, if there are significant barriers to new entrants in the field. This kind of patent policy could prove to be just such a barrier. In a world where patent trolls run amok, the only safe harbor may well be the tiny number of providers with the resources to shield their clients. Rational organizations would have to think hard before hosting their work anywhere else.

Thus, AIPA shows us what the shape of the software patent threat may be in the near future. We will still be able to develop free software as we see fit and, perhaps, even distribute it. But anybody who wants to run that software in any sort of significant way will, as they are now, have to face the threat of patent attacks. Mitigating that threat may well require running branded versions of free programs on the systems of a cloud provider that can provide a credible patent shield. That may be the new form of the patent tax, and it bodes ill for anybody who truly seeks to bring about "innovation in the cloud".


to post comments

Software patents in the cloud

Posted Apr 6, 2017 2:03 UTC (Thu) by Cyberax (✭ supporter ✭, #52523) [Link]

AIPA - Patents as a Service.

Software patents in the cloud

Posted Apr 6, 2017 7:00 UTC (Thu) by karkhaz (subscriber, #99844) [Link] (1 responses)

> Thus far, Microsoft is simply protecting its customers from being sued for using its own products. This is a fairly normal practice in the industry and shouldn't raise too many eyebrows.

Okay but this is already weird. Can a troll really sue a company over Microsoft code that is running on Microsoft servers, that the company is using as a service?? Surely if Microsoft is hosting and running the code, then that makes Microsoft the user of the code? The company is using a service that Microsoft offers, but the service would not be the target of the lawsuit---the patent applies to the software itself, no?

I don't understand how this is different from, say, a troll suing me for using the Foobab library because LWN uses Foobab to render its web pages and I sent LWN a HTTP request that resulted in Foobab being invoked.

Software patents in the cloud

Posted Apr 8, 2017 3:32 UTC (Sat) by giraffedata (guest, #1954) [Link]

I think they're talking about situations where the customer rents a bunch of general purpose virtual machines from Microsoft and runs software supplied by Microsoft on those. So the customer is using the invention the same as if he loaded code he wrote himself onto his virtual machine, which is using the invention the same as if he loaded that software onto a physical server he bought from Dell.

By the way, if Microsoft rents you a mousetrap that is a patented invention and you deploy it in your house and there is no patent license that covers your use, you are liable for the patent infringement.

the patent applies to the software itself, no?

No patent applies to software itself. Patents apply to inventions, which are normally realized in devices. So making or using a computer that does something claimed in a patent (which is probably because of some software it's running) is a patent infringement.

Software patents in the cloud

Posted Apr 6, 2017 7:22 UTC (Thu) by mjthayer (guest, #39183) [Link]

> The situation changes, though, if there are significant barriers to new entrants in the field. This kind of patent policy could prove to be just such a barrier. In a world where patent trolls run amok, the only safe harbor may well be the tiny number of providers with the resources to shield their clients. Rational organizations would have to think hard before hosting their work anywhere else.

A quick Internet search (I won't include links) shows that there are commercial patent protection and NPE/troll insurance services out there. So it should be possible to get your cloud from one provider and your patent protection from another.

Software patents in the cloud

Posted Apr 6, 2017 9:22 UTC (Thu) by moltonel (guest, #45207) [Link]

That last IAPA clause is little more than a mafia-like "protection money" scheme. "I'm giving weapons to entities whose sole purpose is to attack companies left and right, but you're safe from them as long as you pay me money." By feeding the trolls in this way, Microsoft is itself being a patent troll. I don't like saying this, but there doesn't seem to be a nicer way of puting it.

Software patents in the cloud

Posted Apr 6, 2017 14:58 UTC (Thu) by landley (guest, #6789) [Link]

> For better or for worse, the current phase of the computing industry
> is focused on consolidation. Computing that was once done in
> organizations is moving to the data centers of a relatively small
> number of huge cloud providers.

Of course. History's repeating itself.

The central thesis of my 2013 ELC talk (the one that convinced Android to merge Toybox) was Mainframe->minicomputer->microcomputer->smartphone. Each generation gets kicked up into the "server space" when a new technology comes along to displace the machine humans directly interact with (and access all the others through). We forget that people used to deliver punched cards to mainframe operators and stand around waiting for their printout, or that they signed up for timeslots on minicomputer terminals. When the PC kicked a _second_ generation upstairs, minicomputers and mainframes merged into an indistiguishable mass (with IBM and DEC fighting to the death to monetize it) because there's only one "server space". Now the smartphone's doing it again (and Amazon is taking IBM's head while queen plays over the lightning show).

The PC getting kicked up into the server space has a marketing budget, so they've come up with a name for it ("the cloud") but it's the exact same big iron money pit the S390 was trying to monetize with five nines of uptime and insurance policies and a bunch of 50-somethings with 30 years of experience making sure that when bad things happen everybody still get paid.

My old talk followed the smartphone stuff branching away from this, of course (http://youtu.be/SGmtP5Lg_t0). Big iron has always been "boring but lucrative" because most _new_ things come from younguns playing with the machine right in front of them.

Rob

Software patents in the cloud

Posted Apr 6, 2017 23:18 UTC (Thu) by fratti (guest, #105722) [Link] (1 responses)

It is interesting how the software patent industry keeps creating jobs and revenue that have no relation to anything with any intrinsic value. After weaponising patents and selling them as litigation tools, we can now buy the cure from this from people who have acquired bigger guns through the same means. Perhaps one day we'll also be able to purchase Patent Non Aggression Pacts. I have yet to meet someone who isn't a corporation or a patent lawyer that actually thinks software patents are something that should exist.

Software patents in the cloud

Posted Apr 7, 2017 3:50 UTC (Fri) by bronson (subscriber, #4806) [Link]

You can buy patent non-aggression pacts now: http://en.swpat.org/wiki/Patent_non-aggression_pacts

Even if you can't afford to negotiate a pact with a big company, you may still be able to join a patent pool.

Software patents in the cloud

Posted Apr 7, 2017 8:40 UTC (Fri) by Seegras (guest, #20463) [Link]

The granting [of] patents ‘inflames cupidity', excites fraud, stimulates men to run after schemes that may enable them to levy a tax on the public, begets disputes and quarrels betwixt inventors, provokes endless lawsuits...The principle of the law from which such consequences flow cannot be just. -- The Economist, July 26, 1851

And that is even after all the illegally granted patents on mathematical algorithms (aka all software patents) are thrown out.

Software patents in the cloud

Posted Apr 8, 2017 3:44 UTC (Sat) by giraffedata (guest, #1954) [Link]

If this market is too easy to enter, competition could drive prices down to the point where the business is barely profitable.
I wouldn't worry about it. If there are three large competitors in the market, profit margins are already essentially zero.

Microsoft wouldn't let Amazon have any cloud customers if Microsoft could just lower its prices to get them.

Alice

Posted Apr 12, 2017 0:34 UTC (Wed) by linuxrocks123 (subscriber, #34648) [Link] (2 responses)

I wouldn't worry too much about software patents anymore in the US. A quick look at the post-Alice Federal Circuit case history shows invalidated software patents piling up to form a graveyard of the damned.

Unless Congress acts (HA HA ha ha ha ... sorry), very, very few software patents will survive the Alice analysis.

Alice

Posted Apr 13, 2017 19:53 UTC (Thu) by Wol (subscriber, #4433) [Link]

iirc one of the very-much-pro-patent Judges opined recently (quite probably in Alice) that he thought that anything implemented in software was unpatentable.

Cheers,
Wol

Alice

Posted Apr 13, 2017 19:56 UTC (Thu) by Wol (subscriber, #4433) [Link]

Can Congress act? If the Supreme Court determines that software is non-patentable subject material?

Cheers,
Wol

Software patents in the cloud

Posted Apr 13, 2017 5:38 UTC (Thu) by chojrak11 (guest, #52056) [Link] (1 responses)

> Those providers have an interesting problem, though: computing, storage, and bandwidth are essentially commodity services. If this market is too easy to enter, competition could drive prices down to the point where the business is barely profitable.

Are you one of those guys who think cloud is about virtual machines and putting your server in the data center's rack? You don't know a bit about cloud services, especially PaaS and SaaS, do you?

Software patents in the cloud

Posted Apr 15, 2017 18:22 UTC (Sat) by yodermk (subscriber, #3803) [Link]

I might not put it like that, but this is largely correct. The sheer number of services that Amazon has in its cloud is absolutely mind-blowing. Azure and Google have hefty services of their own. I work for a company that runs its own public cloud, and we couldn't keep up. There's no way. We're still doing fine mind you, and our cloud will continue operation, but there's no way we'll be able to compete with the Big Three on either price or on the sheer number of services in our cloud.

It would probably take a new entrant tens of billions of dollars to make a cloud that can even think about matching the Big Three on scale and features. And that is a shame. Extreme consolidation is not good for the industry.

Does not work against trolls

Posted Apr 25, 2017 20:03 UTC (Tue) by zoobab (guest, #9945) [Link]

Microsoft proposal, like IBM's OIN and other collective shields, don't work against trolls.

So pretty useless.


Copyright © 2017, Eklektix, Inc.
This article may be redistributed under the terms of the Creative Commons CC BY-SA 4.0 license
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds