Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Linux Software

The Linux Kernel and Software Patents 629

batsman writes "The Linux VM system programmers are discussing the software patents that could block further development of important features. Alan Cox brings up several SGI patents covering the techniques they were considering, and Daniel Phillips has found some patents that affect features already present in Linux. Linus Torvalds thinks they should ignore these patents and pretend they don't exist until they cause troubles. How long before kernel developers are sued for patent infringement?"
This discussion has been archived. No new comments can be posted.

The Linux Kernel and Software Patents

Comments Filter:
  • by Anonymous Coward on Friday August 23, 2002 @02:21PM (#4128163)
    If Linus has no problem violating patents, I would have no problem violating the GPL. Intellectual property is intellectual property, whether it's covered by a copyright or a patent or a trademark or whatever. If Linus intends to willfully violate someone else's IP, he should have no problem with me violating his IP.
  • Re:SGI (Score:2, Insightful)

    by masonbrown ( 208074 ) on Friday August 23, 2002 @02:23PM (#4128182) Homepage
    I don't think this is about SGI holding patents over their heads, but the kernel developers diligently checking existing patents before violating them.
  • by cduffy ( 652 ) <charles+slashdot@dyfis.net> on Friday August 23, 2002 @02:24PM (#4128191)
    If Linus has no problem violating patents, I would have no problem violating the GPL. Intellectual property is intellectual property, whether it's covered by a copyright or a patent or a trademark or whatever. If Linus intends to willfully violate someone else's IP, he should have no problem with me violating his IP.

    "IP is IP"? Not quite. Software patents in particular are very legally questionable. It's only recently that they've been recognized inside the United States, and they aren't recognized at all in many other places; ditto for business algorithms.

    Patent law was made to protect inventions -- physical pieces of hardware. I see no need to respect any extensions thereof, particularly when they have such unreasonable results.
  • Comment removed (Score:3, Insightful)

    by account_deleted ( 4530225 ) on Friday August 23, 2002 @02:25PM (#4128212)
    Comment removed based on user account deletion
  • by Usquebaugh ( 230216 ) on Friday August 23, 2002 @02:27PM (#4128241)
    There is the old problem of referring to IP. Be more specific. A patent != license.

  • Re:SGI (Score:2, Insightful)

    by Anonymous Coward on Friday August 23, 2002 @02:27PM (#4128242)
    Yeah, I'm sure they filed those patents with the explicit intent of screwing over Linux developers. They HAVE been good. They have not sued.

    How is that good? It's the world we live in. If SGI hadn't patented the technology, someone else would have, and they would have extorted SGI for millions. It's defensive patenting. You patent everything no matter how obvious for fear that lawyers will fail to see its obviousness.

    In summary: SGI didn't do shit. Lay off.
  • Re:Ridiculous (Score:2, Insightful)

    by LinuxGeek ( 6139 ) <djand.ncNO@SPAMgmail.com> on Friday August 23, 2002 @02:28PM (#4128256)
    Linus said "The fact is, technical people are better off not looking at patents. If
    you don't know what they cover and where they are, you won't be knowingly
    infringing on them."


    It can be very important to a legal proceeding if someone didn't knowingly infringe upon a patented mechanism. If you did know and someone can prove you willfully infringed on patent protected work, then prepare to pay your lawyers.

  • by Anonymous Coward on Friday August 23, 2002 @02:29PM (#4128264)
    As usual, the average IQ of a slashdot poster is 50 right after an article gets posted. I think the people at Slashdot who reward based on who posts first to an article are idiots who greatly lower the quality of discussions of postings here.

    Linus is saying that people should ignore patents, in the sense that people should come up with their own ideas independent of what other people may come up with at the same time. This way, if the patent goes to court, they can say "I invented the same thing with no knowledge of their patent"; obvious things can not hold up in court.

    As the recent BT case shows, the patent courts are more reasonable than the average Slashdot loonet thinks they are.

    I am not logging in; the Slashdot editors like bitchslapping people who don't hold their party line.
  • Re:SGI (Score:1, Insightful)

    by Anonymous Coward on Friday August 23, 2002 @02:32PM (#4128306)
    Not if M$ buys the rights. Its not like like they have not done this before !
  • by JoeBuck ( 7947 ) on Friday August 23, 2002 @02:36PM (#4128342) Homepage

    This is whythe term "intellectual property": it causes people to be confused into thinking that copyrights are the same thing as patents, when they are very different.

    Did you know, for example, that many patents are invalid? That is, most patents are known by their owners to be so flawed that they carefully ask for just enough royalty so it's cheaper to pay than to go to court, but even so, about half the time a patent makes it to court get tossed out?

  • by johnjones ( 14274 ) on Friday August 23, 2002 @02:36PM (#4128344) Homepage Journal
    frankly patents is going to bite the U.S. in the arse

    why because simply put you dont think that there are people out their violating the GPL now ?
    (e.g. Microsoft may have changed parts of linux kernel and I dont see those changes published )

    people clone hardware all the time
    (company did some Set top Box work did well until it sent a few to east and low and behold clones apear)

    frankly all the real development will be done in china and to hell with the WIPO

    (and you would think biotech is differant 150 grand and synth any protein you like sod the patents )

    regards

    John Jones
  • why bother? (Score:2, Insightful)

    by Anonymous Coward on Friday August 23, 2002 @02:37PM (#4128354)
    Why bother developing a new VM when BSD already has a perfectly fine stable VM? Does the term Not Invented Here mean anything to these people? They're setting back the state of computing by 10 years!
  • Re:Ridiculous (Score:5, Insightful)

    by kisrael ( 134664 ) on Friday August 23, 2002 @02:42PM (#4128418) Homepage
    It can be very important to a legal proceeding if someone didn't knowingly infringe upon a patented mechanism. If you did know and someone can prove you willfully infringed on patent protected work, then prepare to pay your lawyers

    Yeah...sometimes I wonder about the whole issue of The Nonobviousness Requirement [lawnotes.com] in Patent Law. I mean, jeez, thinking about problems and coming up with solutions is all programmers do...if someone reinvents the process described in a non-publicized patent, it seems to my non-lawerly self that there's some case to be made for the "obviousness" of the patent.
  • by capologist ( 310783 ) on Friday August 23, 2002 @02:43PM (#4128427)
    I think that much of the problem stems from the "non-obvious" bar being set too low.

    When a company invests a lot of time and money to come up with an idea that the world would otherwise not have had, I think that the company should have a right to protect that investment through patents. Without such protection, they won't make the investment in the first place, so the idea won't be conceived, and society will be all the poorer for that.

    The problem occurs when an inevitable idea becomes the property of whoever gets to the patent office first. When that happens, the law is taking an idea that would otherwise have belonged to society and general, and barring everybody except the owner from using it.
  • by Bruce Perens ( 3872 ) <bruce@perens.com> on Friday August 23, 2002 @02:55PM (#4128525) Homepage Journal
    I didn't like it either. How do you "whack" Microsoft? Fly a jet plane into their Redmond campus? I'd rather not be identified with the sort of person who does that.

    Linus isn't interested in standing up for our right to code. He'd doesn't like politics, and would prefer to ignore the problem. But the problem won't go away. Rather than say immature stuff like that, it's time for him to use his notoriety to speak publicly about the problem and why it should be fixed.

    Bruce

  • Re:Linus... (Score:5, Insightful)

    by Khalid ( 31037 ) on Friday August 23, 2002 @02:56PM (#4128534) Homepage
    I think what he is meaning by that, is the fact that patents are de facto validated in court and not by the USPTO, as the latter grants nearly every stupid and insignificant patent that comes by.

    In fact nowadays you can't write a single line of code without a chance of having a stupid patent somewhere which forbid it ! this is just slightly exaggerated.

    So when and (if) someone dare to sue a Linux hacker about some stupid patent, considering all the interests now in stack, you will probably have someone with deep pockets (or a big defensive patent portfolio, can you say IBM) who will jump to defend it.

    I think this is the best strategy, as Linux is probably already infringing hundreds of patents, and nobody can review all the thousands patents that may apply every time he writes a single line of code, and this why patents are bad and impractical

    Anyway experience has shown that 95% of the time, Linus always does the right thing , (well this is just bit exaggerated to, but not far from the truth) :)
  • Follow the money (Score:1, Insightful)

    by Anonymous Coward on Friday August 23, 2002 @02:57PM (#4128537)
    A lot of the companies who are throwing around patent-infringement lawsuits seem to be in it for the money. "Duhhh", you say, but it might mean that Linux hackers not needing to be very concerned: since they don't have much money, for SGI or others to sue them would not be very profitable.

    That said, anyone who makes money off of Linux (Lindows resellers, Red Hat, etc.) might find a patent infringement lawsuit on their doorsteps. One very interesting patent case that is still in progress is the Lemelson "machine vision" patent action against anyone who uses bar code scanning (i.e. your local supermarket). What's interesting about the Lemelson case is that the Lemelson Foundation sues companies that USE or SELL barcode scanners, not those that MAKE barcode scanners. The common opinion on this strategy is that they avoid the manufacturers because (1) manufacturers can afford GOOD lawyers, whereas the little guys prefer to roll over, and (2) Lemelson WANTS the manufacturing of scanners to continue, because everyone who buys a scanner is a new victim for a patent infringement action.

    By the way, Lemelson patents are also an excellent example of the "submarine" strategy. Lemelson filed a very general "machine vision" patent back in 1956, but it wasn't issued then; he proceeded to "update" its claims and clauses for thirty years as the technology progressed, before finally receiving a patent with a 1956 invention priority date that was tailor-made to match the technology of the day. Boom! Everyone's an infringer!

    Info on Lemelson patents [lemelsonpatents.com]

    Good article on the "submarine" patent fiasco [machinevisiononline.org]
  • Re:Linus... (Score:4, Insightful)

    by Znork ( 31774 ) on Friday August 23, 2002 @03:15PM (#4128697)
    It's annoying, but it's a pretty solid and very common practice for anyone involved in software development. Dont Look At The Patents.

    Patents have become such a complete minefield that if you spent time researching software patents while programming you might just as well quit the buisness. You cant develop anything beyond 'hello world' without risking running afoul of software patents. They're overly broad, they have decades of prior art, they're trivial and should never have been awarded in the first place, but they're there. And it will cost to get them overturned.

    What it comes down to is that basically you have three choices. Either you dont know about them, or you know about them and violate them or you quit developing software.

    And out of those choices not knowing about them is the least painful and/or dangerous one.
  • by RadioheadKid ( 461411 ) on Friday August 23, 2002 @03:20PM (#4128760)
    I've never met Linus, but from reading the Linux kernel mailing list over the years, I think he's doing just fine. Everyone is so quick to find some cause to rant about, but he's saying, I'm here to develop the kernel. He's not a lawyer, nor has he ever been known for his activism, but quite honestly, I don't want the head kernel architect to be a political spokesman, that just slows down projects and gets the developers thinking about the wrong things. Does this issue have to be addressed, definetly, but I think he knows he's not the one to do it. It's better suited for Redhat or maybe HP, not developers.

  • by cduffy ( 652 ) <charles+slashdot@dyfis.net> on Friday August 23, 2002 @03:21PM (#4128773)
    What you miss is that a software developer's entire job is coming up with ideas and methods of implementing them and then describing a methodoly to implement those ideas in such a formal language that they can be executed by machine.

    Which is to say... the only really important thing that a really good programmer ever does is come up with ideas; certainly there's a tremendous amount of drudgework involved in debugging, and making different systems talk to each other, and so forth... but the really core thing that extremely good programmers can do and only average programmers can't is come up with new algorithms.

    If coming up with new algorithms is so core that it's part of the job, then why the hell should anyone else be prevented from implementing a newly developed algorithm?
  • by mjh ( 57755 ) <mark@ho[ ]lan.com ['rnc' in gap]> on Friday August 23, 2002 @03:25PM (#4128812) Homepage Journal
    I recall that a (fairly) recent ruling [eff.org] w.r.t. the publishing of source code to implement strong encryption was deemed as speech. This was the case where a professor wanted to publish source code for encryption but was barred from doing so on the premise that doing so violated federal regulations regarding the export of a munition. The ruling determined that source code was speech and therefore was protected by the first admendment.

    If Linus (et al) are publishing source code, isn't this code protected by the first amendment no matter what patent law says? I mean, by sending out the source code, aren't they simply giving a description of *how* a patented thing works, not an implementation of that thing actually working? And since the patent requires that the patented thing be fully described, isn't source code simply a different way of saying something that is already public knowledge?

    Couldn't a developer who is being sued for patent infringement simply say, "I'm just exercising first amendments rights.. and besides I'm not saying anything more than you've already said in your patent filing. I'm just saying it in a different language than you."

    ?

  • by Sloppy ( 14984 ) on Friday August 23, 2002 @03:29PM (#4128867) Homepage Journal
    If Linus has no problem violating patents, I would have no problem violating the GPL. Intellectual property is intellectual property
    What a festering crock.

    It is trivially easy to avoid infringing someone's copyright. About all you have to do, is not copy someone.

    It is virtually impossible to write moderately complex software without infringing someone's patent. All you have to do, is spend many many thousands (millions?) of dollars comparing every piece of your program to everyone's patents.

    There is no moral comparison. Copyright makes sense. Patents on stuff that anyone could accidently reinvent without even trying hard, does not.

  • Re:Linus... (Score:4, Insightful)

    by Lemmy Caution ( 8378 ) on Friday August 23, 2002 @03:47PM (#4129072) Homepage
    But the onus is on the patent holder to defend their patent. The fact is that it is impossible to know how many patents one violates when developing code. When you stop development to check for patent infringement for methods you developed by yourself, you expose yourself to charges of willful violation.

    By not knowing whether any given algorithm or method has been patented (and chances are most any real project has some 'infringing' methods) you not only protect yourself against accusations of willful violations, and against negligence for failing to find *all* violations, but you also weaken the patent itself, since by *policy* you didn't refer to the original claim and thus definitely came up with your solution by yourself.

  • by Dalcius ( 587481 ) on Friday August 23, 2002 @03:54PM (#4129135)
    While I respect your opinion, I have to flatly disagree and ask what it is you're smoking.

    Patents on hyperlinks? Patents the parent poster mentioned? Patents on chat bots. Come on -- all it would take is one guy with a BS in comp. sci. and 5 minutes with Google to evaluate any of those.

    This is the government we're talking about here. If any 24 year old comp. sci. major can figure that out, shouldn't we expect the same of a government body which regulates patents that result in high dollar lawsuits?
  • by Daniel Phillips ( 238627 ) on Friday August 23, 2002 @04:00PM (#4129197)
    I didn't like it either. How do you "whack" Microsoft? Fly a jet plane into their Redmond campus? I'd rather not be identified with the sort of person who does that.

    Anybody who takes the 'whack' comment seriously is an idiot, and probably believes that penguins really can charge at you in excess of 100 miles per hour.

    Linus isn't interested in standing up for our right to code. He'd doesn't like politics, and would prefer to ignore the problem. But the problem won't go away. Rather than say immature stuff like that, it's time for him to use his notoriety to speak publicly about the problem and why it should be fixed.

    I interpreted Linus's outburst as an admission that he really does care about this issue a great deal but hates the idea of his core developers being distracted by it. Personally I don't want to see Linus at all distracted by this either. His energy is much better spent quarterbacking the development effort. Actually, it's up to people like you, Bruce, to take the lead.
  • The Obvious (Score:3, Insightful)

    by Arandir ( 19206 ) on Friday August 23, 2002 @04:01PM (#4129198) Homepage Journal
    What's the obvious thing to do here? Ignore the problem. I'm absolutely serious.

    Either you ignore the patents or you stop coding. There is no other solution. You can't be a patent lawyer and a coder at the same time. You don't have enough time to do both. And unless you're a patent lawyer, you will never reasonably know that you haven't infringed on something.

    I strongly suspect, to the point of certain belief, that 99% of the patents in question are bogus and that Linus and Co. would win a court case. But again, there's not enough time in the world to both go to court and to code. Of the remaining 1%, you don't know which ones they are. The only way to avoid them is to remove all suspect code. You can't simply recode it in another algorithm, because that other algorithm may be patented as well. So you remove the code and are left with nothing more than a README file.

    There are times when you must ignore the law of man and obey the law of God. And the law of God says that you only have 24 hours in a day. If you're going to be a coder, you have to ignore patents.
  • by russotto ( 537200 ) on Friday August 23, 2002 @04:09PM (#4129268) Journal
    Since a patent granted by the USPTO is _presumed valid_ once it gets to court, it is essential that they DO filter out bad patents. The judicial branch is NOT for determining the validity of patents; they assume, unless the _defense_ proves otherwise, that the patent is valid.
  • by kfg ( 145172 ) on Friday August 23, 2002 @04:11PM (#4129288)
    for you asseration that patent holders can't ignore infringement.

    Patents are NOT trademark like.

    In some legal senses trademarks are not owned. One merely retains the *temporary* right to associate one's business with a particular mark. That right is maintained only so long as in the opinion of the *public* that business is uniquely identified with the mark. That's very important. It is the *public* that determines the validity of a mark. I cases where a mark is called into question in the courts the court only rules whether or not a particular mark uniquely identifies a business in the *public* mind. He does NOT assign *ownership,* only the rights for USE. One *registers* one's use of a mark to show that it was in use by you at a particular time. One does not have *title* to it. Thus for a mark to remain current the courts have ruled that one must defend it's association with one's business vigorously and a mark abandoned becomes once again available or even in the public domain.

    A patent is completely different. It is considered true property, like your house, and like your house you can allow people to use it as you will, even to the point of ignoring neighbor's children using it as if it were their own while 'capriciously and discriminatorially' prosecuting another neighbor for trespass. One is given *title* to a patent, just as one is given title to a house, and many of the same legal principles apply. Evidence of this is as near as the headlines, as nearly every day some company discovers they own title to some patent that they didn't even know they had and begins enforcing it, often times against only one or two specific 'people' while continuing to allow all others to freely ignore it.

    Kind of like allowing one neighbor to use your lawnmower without asking. It doesn't cease to be your property and you retain the right to, at any time, deny him it's use, or to prosecute a burgler for stealing it.

    All perfectly proper, legal, and within the general philosophical framework that governs all property law.
  • Re:Who is sued? (Score:5, Insightful)

    by kcbrown ( 7426 ) <slashdot@sysexperts.com> on Friday August 23, 2002 @04:23PM (#4129407)
    This brings up an interesting question. Who gets sued in this kind of situation?

    Who gets sued in any situation? The people with the most money, of course!

    Or, in certain situations, the targets of the suit are chosen based on the amount of damage the suit will end up doing (so Linus is an obvious target no matter how much money he may have).

  • by bigpat ( 158134 ) on Friday August 23, 2002 @04:50PM (#4129646)
    Ignoring the problem is a viable solution since patents expire. In fact having all these frivolous patents in the public record prevents them from being filed in the future.

    Linus is merely saying that coders should code and legal matters should be handled seperately. Remember the statement was made in a kernel development thread not a political or legal forum. It only hurts software development efforts for coders to proactively go out and seek out stupid patents that might possibly cover what they are doing.

    Come on wasn't it Shakespeare who said "The first thing we do, let's kill all the lawyers" I think Linus was mostly just making his point when suggesting whacking stupid people.
  • by jacoby ( 3149 ) on Friday August 23, 2002 @04:50PM (#4129654) Homepage Journal


    Linus' point reminds me of stories of the Eastern Bloc during the Cold War. Whenever it was possible, the dissidents would not recognize their authorities that governed their lives, and since authorities are only authorities when you grant them authority, eventually they had no authority. I believe it was Vaclav Havel who wrote that manifesto, and I'd link to it if I could. We work and ignore the patents, the public sees the innovation resultant, the patent-holders begin trying to chill that innovation with suits, the public feels that chill and reacts against it, and the authority residing in the patent is lessened.




    Ignoring patents lessens their power. It isn't just because lawyers understand patents and geeks don't.


  • by blair1q ( 305137 ) on Friday August 23, 2002 @04:56PM (#4129698) Journal
    Not true with prejudice.

    Without the patent system, all scientific information becomes trade secret, locked in a vault like the recipe for Kentucky Fried Chicken, never to be seen.

    Patents create temporary monopoly in order to foster creativity. First one there gets rich. First one to invent something that fils the same role better because he saw the design mistakes by reading the original patent gets rich. And so on.

    Somehow, much of the software community (the amateurs; there, I've said it) have not adopted that ethic. And the result is that perfectly wonderful inventions are now micro-cent value units in the giant software packages sold by the true monopolists.

    1. Patents protect you from monoplizers with the resources to encompass everything they see and who act to control markets.
    2. More careful patenting of software would slow vertical enhancement but improve innovation laterally.
    3. Engineers need to eat, and "free technology" means shortcutting the value created in the economy by innovation and patent.

    Monopoly bad. Capitalism good. Intellectual property theft bad. Innovation good. Secrets bad. Patents all good.

    Got it?

    --Blair
  • by Mr. Shiny And New ( 525071 ) on Friday August 23, 2002 @05:59PM (#4130189) Homepage Journal
    I'd have to disagree about your description of the separation between really good programmers and average/bad programmers.

    I'd say that a programmer's primary job is software development, not algorithm design. Some people can write really good algorithms, but can not assemble an application. Some people aren't great at inventing new sorting methods or queue theories, but they can write code that is easy to debug, fix and maintain. That's what programming is about: developing a cost-effective solution in a limited time, while keeping future maintenance costs down. Algorithm design is Computer Science, and is not practiced by 99% of programmers.
  • by j_w_d ( 114171 ) on Saturday August 24, 2002 @01:33AM (#4131970)
    I do believe that Linus' point just might be that a patent is supposedly for a "non-obvious" idea. If you or he can come up with an idea without benefit of digging it out of someone else's patent, the idea can not have been as obscure and "original" as the jackass that patented the idea thought, or the over-worked, under endowed patent office clerk assumed. The fact that some mediocre mind has a brain cramp and actually has an idea, doesn't mean that many others, more nimble minded had not already devised,would not,or could not devise the self-same idea independently at need, because to them it was and always had been and would always be obvious. Far too many of the mentally lame file patents these days shrilly proclaiming their invention of the obvious. Worse, they turn about and sell their patents to the unscrupulous, who then display all the worst behaviour of parasites.

    In fact, I suspect that many creative minds don't bother patenting ideas, while those who do, do so because of the fear that they may never again experience the rare event of a creative thought.

  • by siskbc ( 598067 ) on Saturday August 24, 2002 @11:23PM (#4135210) Homepage
    In some fields, yes. But consider drugs. Producing drugs costs nothing compared to the costs of developing. If drug companies were not granted a patent, they would put themselves out of business by researching a drug. Why? Because their competitors would underdut them on price, and they would be left holding the billion-dollar cost of development. And don't think that they will somehow be the only ones able to make it - replicating drugs once they are discovered is trivial, and well within the abilities of a decent organic chemist.

    Bottom line, industries with high costs of R&D compared to production require patent protection to exist.

Happiness is twin floppies.

Working...