Hacker News new | past | comments | ask | show | jobs | submit login

This is good. We need more of these things to happen so that we can get some power behind the anti-software-patent lobby. Software patents have to become too dangerous to keep around, and that happens by things like this; right now, Microsoft and others use patents to lord over Linux and make vague threats about litigation. This is an important part of Microsoft's strategy, so software patents are important to them. But if more awesome things like making it illegal to sell Word and therefore Office happen, it'll be too dangerous to keep software patents around, MS will call up their cronies in Congress, and software patents will be out of commission in a year or less.

I hope all the patent trolls of the world open the floodgates on Microsoft, Apple, and the other behemoths in the computer industry so that we can finally put the issue to rest.




The best way to get a bad law repealed is to enforce it strictly. --Abraham Lincoln


Except this doesn't apply here in the least. Microsoft has a lot more to gain from strict patent enforcement than it has to lose. This is hardly a good reason for Microsoft to give up all of the effort they've put into their software patent portfolio.


I don't think they have enforced a single patent and they have paid out ~1billion to patent trolls so I find it hard to believe patents are a net gain for them.


What about collateral damage of such enforcement?


Microsoft will do everything in its power to make sure it can sell Office. They have tens of billions of dollars to ensure that this doesn't happen.


I'd argue that, rather than banning software patents outright, the process by which these patents are approved should be put under high scrutiny and changed. For a lot of large companies, the approach really is similar to throwing everything against the wall and seeing what sticks. Having gone through the process recently, I'm amazed at how easy it is for an engineer to conceive an idea, pitch it to a few paralegals and lawyers, and get it written up to submit to the USPTO. IMHO, there's a big disconnect between the engineering minds that actually come up with legitimate patentable ideas and the IP attorneys that write and file the patents.

Getting rid of software patents altogether is quite extreme. You need a mechanism in place to protect the property rights of individuals and corporations. When there's absolutely no sense of preservation of property - whether it be tangible or intangible - innovation and risk taking are going to suffer.


> Getting rid of software patents altogether is quite extreme.

Really? I'd think that most people in software have the opinion that there should be no software patents at all.

It's kind of silly, frankly.


The software companies themselves often argue that they don' really want software patents. However, the fact that other can file patents puts them into a position where they need to file patents themselves for protection. It's just a stupid arms race. Now and then, a patent troll with noting to lose shows up and shakes up the picture. You could call it a sort of IP terrorism :-)


I think using the phrase "IP terrorist" rather than "patent troll" would make it much easier to sell to congress why these patents are a bad idea.


But you _know_ "IP Terrorist" will be associated with filesharers, and not trolls.


IIRC i4i is not a patent troll. It's a company with real products, users and - and that prevents it from being called a patent troll - probably licenses the patents from others.

I am all in for banning obvious or bad patents, as well as shortening their duration, but, perhaps, the i4i patents may be really original or innovative.

Microsoft is known for talking partnership, maybe acquisition, learning all they can and then launching a competitor that kills their "partner". Having strategic patents is the only way a small company can defend from this.

Also, I like the way their name sounds. Sounds appropriate.


I mean, they're not a troll in the way that they're developing their product, but they're a troll in the way that their patent is for a way of editing custom XML. Really?


They have declared OpenOffice.org does not infringe. The patent then must be something pretty narrow.


Here's the patent in question:

http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO1&Sec...

It's not really.


I'm not so sure that patents on software are any more or less "silly" than patents on real (physical) devices. What is it about software patents that makes them inherently different from patents in general? Obviously, there are arguments for and against the patent system as a whole, but are there any that apply only to software patents?

I know there's a rich tradition of objecting to patents on software, but it always strikes me as odd that people think that software is some kind of exception, and that other patents are OK.


The public cost of a patent is the monopoly it provides. The public benefit is that the invention is eventually released into the public domain.

Take the pharmaceutical companies as an example of where patents are perhaps worthwhile:

- It costs a lot of money to produce a new drug; high cost == high risk == unattractive field for investment. Patents lower the risk because the pharmaceutical companies know that they will be able to recoup their investment if they actually produce something useful.

- Likewise, it costs a lot of time to do the research and produce something that works. The 20-year timescale (http://law.jrank.org/pages/9086/Patents-Patent-Duration.html) of the patent is approximately in line with the effort expended.

- It is comparatively easy to tell if a drug works.

- After the patent expires, the drug is probably still useful...e.g. aspirin hasn't stopped being a good painkiller just because it's a commodity.

Compare this to software patents. None of the points match up:

- Production costs are zero == low risk == attractive field for investment.

- Production time is almost zero. You can submit software patents literally as fast as you can write them up.

- Most software patents are completely intangible and have very fuzzy edges. If you're a patent examiner in 1980, how do you verify that this "web browser" idea will in fact work?

- After 20 years, the patent is likely to be worthless. As a trivial example: yes, people still use GIF but JPEG and PNG are far more common.

All of these things encourage the system we have now--"throw it against the wall", patent trolling, etc--instead of what patents were Constitutionally intended to be: an incentive to grow the arts, sciences, and economy.


Actaully, I wish I could find the link, but there was a study that showed in 2007 that of all the novel chemicals, most were out of university research, and not big pharma. They tend to spend an inordinate amount of money on marketing, which is ludicrous. I mean, if you need medication, the last thing you should be doing is basing it on ads. Your doctor doesn't need asked about latisse or whatever.


All excellent points. I would add one more:

In the case of drugs, the patent can be chemically specific. It's easy to tell whether another drug infringes.

Software patents are sufficiently vague that it's hard to tell what they cover. Which has a chilling effect on people making software. How do you know whether you'll be sued?


You (and PG in one of his essays) think this way because you're looking at the end product. But patents aren't about the end product, they're about the human process that leads to that product and its incentives. People come up with algorithms and other mathematical constructs without the need for special government incentives.


It may be true that people come up with algorithms and mathematical constructs without patents as an incentive, but I still don't see how the same incentives (patents) are necessary for people to build novel material goods if they are not necessary for people to build novel software goods.

What I'm left wondering is, what is it specifically (for people who hold that some patents are OK, while software patents are not) that makes software different?

Edit: I just saw dstorrs comment, and I think what he seems to be implying is that patents on software are not comparable to other industries because of the relatively lower barrier to entry, and the relatively higher cost of enforcement. I think that this is a good argument for holding software patents to different standards (i.e. shorter statute lengths and more specificity in the application) than pharmaceuticals, etc. but I still don't see how patents are entirely misguided in the case of software.


Software is different because it's considered a creative work and therefore falls under the veil of copyright. Copyrights protect each implementation individually, and this is ample protection.

Patents generally cover a whole _invention_, not an implementation, and each implementation requires a license from the patent holder. So, in the case of the web browser, had Mosaic or Netscape patented this concept every competitor would be forced to obtain a license from the patent holder and open-source or free browsers would be impossible. Patents in the case of software therefore have a chilling effect and prevent significant competition for a long time.

Pharmaceuticals only get patented by publicly divulging their significant modes of operation; a software patent outlines only vague processes, like the i4i patent that's brought this whole thing up.

Software is also merely a high-level implementation of an algorithm. Algorithms are non-patentable and all math is discovered, not invented; this has been settled earlier, and is the reason that algorithms alone are not awarded patent protection. Software is no different.

In software, the implementation details are significant enough that patent protection is not only undesirable but in fact crippling to the industry as a whole. Take a look at some software patents; in fact, take a look at i4i's patent specifically. It's applicable to basically that edits XML documents, whether it be a word processor, an IDE, or anything else. These things are way too vague and they encroach on prior and future art in a hugely negative way.

See http://w2.eff.org/patent for a list of some rather absurd software patents granted by the USPTO; even if we ignored everything else and assumed that software patents were OK for things that deserved them, the people in charge of patents don't have anywhere near the kind of knowledge necessary to make intelligent decisions.

Those are my reasons for opposing software patents. It makes development a complete minefield, and only the big guys can afford to wade through that. I just have to hope that I don't do anything too successful until the patent laws are revoked or until I make enough money not to care.


Others have already commented on your question, but you'll find me being against all patents in general. If they were serving their intended purpose, maybe, but they don't benefit the little guy, only the big guy.


Don't get me wrong, I'm all for openness and transparency. But I do believe there needs to be some level of legal rights protection, and that it's a pretty fundamental pillar of our capitalist system.

Out of curiosity, what do you (and others) think of a patent for something like Google's PageRank?


I think it's bad, because the patent wouldn't read "Google's PageRank". It would read "A system that ranks cataloged pages by their relevance to a certain search term", which would mean every other search engine would have to license Google's tech.

Copyright already covers specific implementations. That's as far as it needs to go in software.


Well, not really. They'd only have to license it from Google if they implemented their search engine in a manner covered by Google's hypothetical patent.

Of course, apparently Google feels they have more to gain by keeping their algorithm secret than by patenting it.


Well, look at some software patents. The kind of scope and specificity in "a system that ranks cataloged pages..." is about par for the course.

Look at the patent that caused the injunction against Word ( http://www.google.com/patents/about?id=y8UkAAAAEBAJ ); it's rather vague and basically includes anything that uses or modifies XML to create a product for end-user consumption.

The enforcement depends on the judge and the parties to the suit, but it's got a really, really broad potential scope. It's not unique; most software patents are that way. You think that's a good thing?


What right? Copyrights & Patents are not natural in a free market; they're government creations. Remember patents and copyright only exist to encourage people to produce, not because you're entitled to profit from it. As of right now there is very little in the way of evidence that patents in anyway contribute to encouraging people to produce. Most small companies don't even bother patenting ideas because they don't have the time or the money to.


This is a VERY important point: copyright (and other IP) exists to benefit the PUBLIC by promoting the creation of new works. Granting temporary monopolies is a means to that end.

From the Constitution: "To promote the Progress of Science and useful Arts, by securing for limited Times to Authors and Inventors the exclusive Right to their respective Writings and Discoveries."

So: some people may create software, incentivized partly by the prospect of patenting it.

Other people will be unable to create or sell software, because of those same patents.

The question is, which factor is larger? If software patents are decreasing the amount of good software being produced for the public benefit, then the public no longer has a reason to grant them.

Has that point been reached? Many say yes. And the same logic may apply to other areas of IP.


"As of right now there is very little in the way of evidence that patents in anyway contribute to encouraging people to produce."

There are untold exception to this - It's important not to throw out the baby with the bathwater. Drug Patents, in particular, are incredibly important. Large Pharmaceuticals spent decades and billions of dollars on developing, trialing, and getting their new drugs approved. Why on earth would they have any incentive to do that if, once it was approved, they didn't have a temporary monopoly on it?

Remember - Patents are good for only a short period of time, under twenty years in most countries, and after that it's a free for all - anyone can use the process's and systems that were shared and documented.

With all that said - 90% of the software patents really are nothing more than crap - usually consisting of an engineer having an idea that most of their "skilled and educated in the arts" peers could have come up with in less than a week's worth of work and discussion. Public-Key cryptography class patents are few and far between.


They spend even more money on advertising.

Check it out, I just looked up Pfizer's 10k for fun: http://investing.businessweek.com/research/stocks/financials...

If you check out their data from 2006-2008, they spend about 16% of revenue on R&D. They spend about the same on marketing, though in 2007 they spent 23%, which drags the amount up a bit. But...

They spend 30% on SI&A, which stands for "Selling, Information, and Administrative" purposes. This includes "Direct selling expenses are expenses that can be directly linked to the sale of a specific unit such as credit, warranty and advertising expenses. Indirect selling expenses are expenses which cannot be directly linked to the sale of a specific unit, but which are proportionally allocated to all units sold during a certain period, such as telephone, interest and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, heat and lights."

So, you can't _really_ be sure of what they're spending on selling, because it's mixed in with non-sales personell... but bottom line is, they don't spend that much on R&D, not compared with what they're making, anyway.

And they wouldn't have an incentive, but I'd argue that they _shouldn't_. Something as important as drugs should really be one of the legitimate functions of government. If I ran things, I'd be throwing out patents, but turning up NSF funding.


Large Pharmaceuticals spent decades and billions of dollars on developing, trialing, and getting their new drugs approved. Why on earth would they have any incentive to do that if, once it was approved, they didn't have a temporary monopoly on it?

Patents, and Supplementary Protection Certs (SPC) which extend drug patents to 25 yrs in the UK IIRC, are temporary.

Also it's always worth remembering that drug companies spend vastly more (3 times, might even be 4) on marketing than on producing drugs and make humongous profits.


Somewhat hypothetical, but: how difficult is it to reverse-engineer a drug's exact composition with only the final product (the pill/vaccine/etc. itself)? If it's difficult enough to be economically infeasible, then patent protection here could be replaced by simply keeping the drug a secret.

Of course, that kills the generics market, and I suspect it's not such a difficult problem to RE a drug, but... just curious.


They have to disclose the contents to be licensed for medical purposes.

My wife did a stint as a student with AstraZeneca (global pharma corp) they were making "new" drugs. One thing they do is take an existing drug and try swapping out different parts for functionally equivalent parts and run tests to see if the drug is effective enough to warrant proper trials and check to see if it circumvents the opposition patents.


That is exactly what companies would do, with the resulting loss in the knowledge of how to make these drugs to society.


It actually takes India about 6 months to reverse engineer a drug. It's not that hard.


Agreed, I do recognize that patenting physical things has benefits. My earlier post was with respect to software patents only. I'm against patents and copyright for ethical reasons, but software patents have no excuse for existing.


I'm not sure how PageRank always get brought up as the quintessential fair patent. Google most certainly didn't invent the eigenvector of stochastic matrices (and if they did it wouldn't be patentable). The part of PageRank that's patentable seems mostly to be using hyperlinks as an input into known techniques. I don't think its obvious, but I don't think its a clear cut example of something that should be patentable either.


It would in all likelihood simply be called what it is, a citation based ranking algorithm applied to web pages.

The implementation of that algorithm would be googles trade secret but you or anybody else would be free to come up with their own implementation.

Technically speaking google has patented a number with this (the number required to program a universal Turing machine to exhibit the behavior the algorithm describes).

I don't think they should be able to do that.

The fact that microsoft is now prohibited from selling their flagship software means that some people might wake up to the downside, the one that smaller parties have been aware of for a much longer time.

Of course this will most likely simply end with MS buying up the party that sues or some cross license deal but the better outcome would be a total abolishing of software patents.

They're a plague and a brake on progress.


As I said above, I'm against all IP.

And PageRank is a trade secret, not IP. There's a reason that Coke hasn't gotten a patent on their forumla, no?


The formula for Coke is a recipe and recipes aren't copyrightable (in the USA) unless "accompanied by substantial literary expression in the form of an explanation or directions".

See http://www.copyright.gov/help/faq/faq-protect.html#recipe


"But I do believe there needs to be some level of legal rights protection"

It's called copyright. Before software patent wars we had software copyright fights

The way things are going we might as well put cooking recipes under patent protection


> Really? I'd think that most people in software have the opinion that there should be no software patents at all.

Do you have any evidence for this? I know very intelligent people (both software developers and CS researchers) who think that software patents are not only necessary, but moral.


Software is (uniquely?) protected two ways--the source code and object code are both protected by copyright, and the algorithms may be protected by patent. One form of protection should be sufficient.

Arguably, software is also protected by trade secret, either because it's difficult to decompile object code into anything meaningful or because it's hosted and run on a server that no one else is allowed to see.


And the idea of patenting an algorithm is ridiculous. Algorithms are mathematical formulae, i.e. a representation of natural laws. Making them patentable is as pointless as patenting e=mc^2, or Planck constant. For the same reason gene patents are pointless and outright dangerous.


Algorithms are not mathematical formulae. Those are inherent in the universe.

Code is nearly as arbitrary as a novel. It expresses an idea in specific terms. There are lots of ways to write the same program, and lots of possible programs to write. There is only one correct way to write e=mc^2.


1. Algorithms are a representation of logic, not natural laws--something like quicksort is just a priori math, sensible regardless of what your natural laws are.

2. It's merely an application or representation of natural laws to design a steam engine or something too.


> it's difficult to decompile object code

This is getting easier and easier with languages like Ruby and Python becoming more mainstream.


But of course, most Ruby and Python applications are safely hidden away on a server you control. Relatively few "closed-source" Ruby and Python applications are distributed directly to the user.


This is based on your assumption that a patent system will actually result in more inventions, than it would otherwise without its existence. It is also based on the assumption that novel inventions necessary mean it should be protected in the market place because of its presumed usefulness. It also mean that you believe an invention can be judged objectivity to be obvious or not.

You also forget the enormous difficulty for reforming the patent system to the economic benefits of the masses due to regulatory capture by special interest. If you want to reform the system, you have to reform the overlying political system that allow such regulatory capture in the first place.

Secondary, I would like to direct your attention to a book called Against Intellectual Monopoly by two economists, Michele Boldrin and David K. Levine, who explains the evidence for why patent and copyright monopolies shouldn't exists in the first place.


> You need a mechanism in place to protect the property rights of individuals and corporations.

Trademarks. Copyrights.


Why not just fund general research like we already do, but more so?


I tend to agree, but I'm also concerned that the more often patents are held up in court, the harder it's going to be to get rid of them.

I remain hopeful though that Congress will get lobbied to legislate an end to patents, and the Supreme Court is facing some very interesting cases and seem in favor of the Open crowd.


At the same time legitimate software patents can help to protect small software studios and startups. It is a double edged sword.


I'd say it's still a one-sided sword. The side that crushes real innovation (and brings on crap suits like this) is sharp as hell, the one the 'protects' small startups is pretty blunt.


I have to agree. I'm just saying that there is the potential for it to help as well as harm.


The potential is less important than the actual effects though.


They're far more often used as bludgeons to drain the defense coffers of small software studios and startups. By the time a patent is granted, that startup has moved on to something better - show me a single software patent that a competent programmer couldn't develop in a few weeks given the description. Not the patented mechanism (that's generally obvious and we all know it), just what the invention is supposed to solve.

Software patents are an abuse of the patent system.


> show me a single software patent that a competent programmer couldn't develop in a few weeks given the description.

MP3.


IIRC, MPEG Layer-III isn't a single patent. So it's a bit of a misnomer to say that 'MP3' is a patent that a competent programmer couldn't come up with on their own.

On the other hand, I've heard some audio people say that MP3 wasn't necessarily anything 'new' to audio engineers/producers. It was just translating into software what people in the business already knew.


It certainly was new to audio engineers and producers. It wasn't wholly new to researchers in the field of psycho-acoustic compression, but then, there's rarely much that is new for the inner circle of researchers in a field.


I think that competent programmers with relevant training could develop good compression techniques for things like audio and video. In fact, that happens somewhat often.


Isn't the point not that other people can implement it, but that they didn't come up with it? Not that there isn't serious abuse of the system, but it's supposed to protect innovation, and ease of implementation can be innovation.


No. This is a common misconception. The patent system is there to give a temporary monopoly on an implementation in return for allowing it to be public domain later - and disclosing the knowledge now, not later, so that additional innovation can proceed. The only problem is that the term of the monopoly is selected to support mechanical engineering growth rates of the 19th century, and we're stupidly trying to apply it to entire industries that rise and disappear more quickly than that.

Read some patents from other fields - they typically protect and disclose stuff that really took some work to figure out. That's the point. One-click ordering, though? That's just plain bullshit. Anybody could implement that.


RSA.

But you're still correct.


Here's my hypothesis: The less obvious a software "invention" is, the more closely it resembles patenting pure mathematics. Unfortunately, a severe shortage of non-obvious software patents makes this hypothesis difficult to test.


of course, patenting mathematics isn't allowed :)


Nor should patents on programs be, since they're all just math anyway; mostly sloppy not well thought out math, but math none the less.


> "legitimate software patents"

I think the issue here is a lot of people don't think there is such a thing.


There are a few that think they are useful: http://www.paulgraham.com/softwarepatents.html


Protection results in a racket as its ultimate end. I see small studios and startups doing just fine right now without patents, which are expensive and require a lot of specialized knowledge to apply for. Who is being protected from what by patents, exactly?


I suppose it depends on how you define "expensive," but they really aren't. I believe the application fee is on the order of a few thousand dollars (in the US only, of course; you can easily rack up a hefty fee if you need to apply in multiple jurisdictions). Doing the actual application and enumerating the claims isn't trivial, but I do know laypeople who have successfully applied for and been granted patents with minimal help from a lawyer (that's where patent applications can get expensive).

EDIT: It's even less than I thought from the USPTO side; see http://www.uspto.gov/web/offices/ac/qs/ope/fee2009september1...


This. The only people who can afford and want to lawyer up with patents are exactly the people who shouldn't have them.

There are some rare exceptions, but continuing to punish the majority for their sake seems silly.


It is presumptuous to think that megacorporation have the foresight to predicts the "next big things" and react accordingly and fast enough.

They might not even want to because it will cannibalize their existing business.

There's a reason why small startup can run circles around bigger corporations all the time and it's not legal weaponry.


One author at http://www.tinaja.com/patnt01.asp feels that the break-even point for patents is $12 to $14 million.


That's a little misleading. The article claims that the break-even point is $12-40mn in gross sales. That's a bit of a weird way to put it that doesn't really illuminate the actual cost of patenting something at all.

Regardless, suggesting that it costs $12mn to patent something is ludicrous.


Would it be possible (and IANAL so I've got no idea) to simply not make your products available in this whacked out district of east Texas?

Just refuse to ship by mail or retail to any address in the district in order to make sure the trolls can't force you into this venue?

It would be no small measure of poetic justice if in return for making themselves an enormous public nuisance and doing irreparable harm to the patent system, all of their residents had to drive a hundred miles every time they wanted an ipod.

Edit: Moved from the thread about this that didn't take off.

Edit: On downvote: I actually wasn't trying to make a snarky point etc. I really would like to know. Is it possible, if some venues just become too hostile, to simply not sell to them or is it an "anywhere in America = everywhere in America" kind of thing? In other words, is there any way at all to keep patent trolls from dragging you down to their funny little puppet court in nowhere-ville east Texas? Give me my -4, I'm cool with that, but could someone take a moment to answer?


Federal Court so afaik enforced nation wide.


Indeed the results are enforced nation wide.

The question is; why do trolls seem to always be able to force the venue to be this tiny court in Marshall Texas where all the cards seem stacked against the defendant? Is there any way to prevent this?


awesome things like making it illegal to sell Word and therefore Office

How about just making your open source alternative to Word and Office that much better and competing with them?

* edit: downmodded without justification. Wonderful. Which just forces the quality of discussion on HN WAY down. Ironically, understanding that concept requires understanding incentives, which are the basis of patents in the first place :)


I downmodded you because you demonstrated a total misunderstanding of cookiecaper's point, quoted him out of context, and made a totally irrelevant response. He wasn't making any kind of attack or criticism against Microsoft Word or Office, he was arguing that this kind of disruptive litigation will provide an impetus to lobby against software patents.


The problem with your just simply build your own open source competitor theory, aside from being a glib response, is that you are quite likely to be violating a patent Microsoft or someone else holds when you build said system.

Complaining about downvoting is itself noise, which will generally only get you downvoted further.


discojesus - the ENTIRE point of patenting "Office/Excel/Spreashdeet/Word" processes and systems is to PREVENT open source alternatives to Word and Office.

We're talking about _patents_, not copyrights here. Nobody is suggesting that Software Copyrights aren't perfectly valid and an important part of the industry - without even having to Poll, I'm going to guess that 90% of HN residents are strong proponents of Software Copyrights. The Free-Software proponents, even those on the GPL V3 bandwagon, _rely_ on Copyrights to further their aims and ambitions.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: