software patents monopolies for ideas and algorithms by eric driggs

37
Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Post on 20-Dec-2015

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Software patents

Monopolies for Ideas and Algorithms

By Eric Driggs

Page 2: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Intellectual Property:

Their intellect, Their property?

Page 3: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Intellectual Property:

Your intellect, Their property?

Page 4: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Assertion:

Without laws to protect intellectual property, most people wouldn’t pay for it.

Page 5: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Corollary

For software companies to be profitable,

they need intellectual property laws.

Page 6: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Copyright Good

You control who gets to copy your software and how they

pay you for it.

Page 7: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

SW Patents Bad

Monopolies for algorithms

Cause greater net $ harm than benefit.

Page 8: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Copyright Patent

People pay to use your code

aPeople pay to use your algorithm

Page 9: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Copyright

For art, literature and finished works.

Automatic and free ($35 optional registration)

For 95 years

Page 10: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Patent

For inventions and processes

Expensive (avg $5k-$20)

Usually need a lawyer

Takes years before granted.

For 20 years

Page 11: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Patent Eligibility

1) Useful

2) Invented it first (no prior art)

3) Not obvious

4) Not law of nature, algorithm.

Page 12: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Whoah!

If you can’t patent algorithms, how do you patent software?

Page 13: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Simple:

You patent the process of using the algorithm(basically the same thing)

Page 14: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Algorithms:

The basic building blocks of all programs.

Page 15: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

“The basic algorithmic ideas that people are now rushing to patent are so fundamental, the result threatens to be like what would happen if we allowed authors to have patents on individual words and concepts...

Page 16: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Algorithms are exactly as basic to software as words are to writers, because they are the fundamental building blocks needed to make interesting products.” (Knuth, Donald)

Page 17: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Software Patents per Year from 1981-2007

0

5,000

10,000

15,000

20,000

25,000

30,000

35,000

40,000

45,000

1975 1980 1985 1990 1995 2000 2005 2010

Source:

http:/ / commons.wikimedia.org/ wiki/ Image:US_ granted_ software_ patents.png

obtained from USPTO website data

Page 18: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Does your code violates any of

300,000+ sw patents?

Each program becomes a land mine of liability.

Page 19: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

0

10,000

20,000

30,000

40,000

50,000

60,000

70,000

80,000

90,000

100,000

IBM Revenue 2007 (Millions USD)

Millions $ 98,000 12,900 135

Gross Software Patent Licensing

Page 20: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Software Companies

Earn most of the money by selling software licenses (protected by copyright)

Earn low % from patent licensing.

Page 21: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Why patent software?

Protect self against lawsuits.

Cross-license patents with big companies.

Prevent others from copying your ideas.

Make money suing others.

Page 22: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Patent Trolls Toll

please,$650

million. RIM

NTP

Page 23: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

RIM v NTP

NTP got patents for wireless email, even though other people did it first.

NTP’s patents were revoked, but not until they won $650 million from RIM.

Page 24: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Obvious patents

Microsoft: Page up/Page Down

Amazon: 1-click checkout

EOLAS: Browser plugin

Page 25: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

EOLASWon $521 million from Microsoft for Active-X in Internet Explorer.

They can still sue other browser makers / web designers.

Oh yeah, they weren’t the first to do plugins.

Page 26: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Tim Berners Lee on EOLAS’ patent

“A patent whose validity is demonstrably in doubt ought not be allowed to undo the years of work that have gone into building the Web…. The Web functions only on the strength of its common standards” (Letter to USPTO)

Page 27: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Java Model Railroad Interface

Bob Jacobsen publishes first version in 1998. It’s free and open-source (GPL).

Page 28: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Matt Katzer

Applies for a patent for JMRI’s functionality 3 days later without any working code.

Reverse engineers and steals Bob’s code for his own program.

Page 29: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Matt Katzer pt.2

Sues Bob in 2003 for patent infringement.

Bob is still trying to demonstrate prior art to the court’s satisfaction.

Page 30: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Social Contract + Act Utilitarianism:

Public gives up rights to copy inventors for 20 yrs.

Inventors have incentive for R&D and can recoup investment faster.

Page 31: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

“The promotion of the progress of science and the useful arts is the main object of the patent system, and reward of inventors is secondary and merely a means to that end.

(United States v. Masonite Corp., 316 U.S. 265 (1942))

Page 32: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Contract Broken

Software patents stifle innovation instead of encouraging it.

Software patents should be reformed or eliminated.

Page 33: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Kantian

Hard to justify SW Patents.

No categorical imperative in monopolies.

Greed != Duty or Obligation

Page 34: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

The Future

. “When I think of the computer programs I require daily to get my own work done, I cannot help but realize that none of them would exist today if software patents had been prevalent in the 1960s and 1970s…

Page 35: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

If present trends continue, the only recourse available to the majority of America's brilliant software developers will be to give up software or to emigrate.” (Knuth, Donald. USPTO letter)

Page 36: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Changes

More $ and people for USPTO

Let public search for prior art before award patents.

Too easy to sue for patent infringement.

Page 37: Software patents Monopolies for Ideas and Algorithms By Eric Driggs

Conclusion

Algorithms are ideas, so shouldn’t patent them.

Software patents encourage litigation, not innovation so get rid of them.