Slashdot Mirror


Red Hat Files for Software Patents

Marsala writes "Apparently Red Hat has filed two patent applications for stuff related to the TUX webserver. The patents are for Embedded Protocol Objects and Method and apparatus for atomic file look-up. One has to wonder (if their patents are granted) what their licensing terms will be.... free for open source, or a tool to try and screw other Linux distros?" As reported by Linux Weekly News.

31 of 320 comments (clear)

  1. money or principle? by I+Want+GNU! · · Score: 4, Insightful

    You have to think about this...are they filing for the money or will they open it? If they believe in linux as a principle of their company they won't prevent anyone else from using it, but if they simply want to make shareholders happy they might charge for it.

    1. Re:money or principle? by elandal · · Score: 5, Insightful

      Actually there's a very good other reason for patents: defense. Eg. if Microsoft were to charge RedHat for patent infringement (sp?), RH might be able to counter with their own patent portfolio, charging MS of infringing RH patents. That, of course, would lead to cross-licensing which is likely cheaper than going to court for patents that should never have been granted.

    2. Re:money or principle? by Alan+Cox · · Score: 5, Interesting

      Very much so. The situation needs changing badly, but right now it forces people to play the stupid patent game either for good or for evil.

      Expect a formal clarification from the Red Hat folks about this patent and usage (we didnt think it was news). Expect more patents too. In fact I've got two applications and I need to finish writing up - which I wouldn't be doing unless I was *convinced* this was the only way to do things in the short term, and that generic GPL use would be granted

      Alan

    3. Re:money or principle? by King+of+the+World · · Score: 4, Informative
      Patents have nothing to do with free, open or closedness licencing. They are merely to do with a system whose intention is to prove who invented what first.

      If you don't apply for a patent and you use 'your technology' then someone else could more easily take legal action upon you for using 'their technology'.

      In this way having a patent means that you get to decide the rules under which the technology (kill me now for using that word) is used. A good patent owner will licence it under good rules, and a bad patent owner will licence under bad rules.

      So it all comes down to how we think the owners of this patent will act upon uses of their 'technology'.

      I certainly trust Redhat.

    4. Re:money or principle? by BCoates · · Score: 3, Insightful

      The difference between patents and copyrights is important here. If you want to have a program just like another copyrighted program, you can write it yourself, and you don't have to worry about the other person's copyright--This is how lots of open source programs are made, as replacements for existing closed-source ones.

      If software patents were commonplace, this couldn't be done--even if you reinvent something patented yourself, you still are in violation of the patent. Even if a few "free software patents" were held, the FS community would never be able to make another free software workalike version of a patented program.

      Software patents don't benefit anyone but pattent lawyers, and Red Hat is not doing anyone any favors by trying to legitimize it.

      --
      Benjamin Coates

    5. Re:money or principle? by edhall · · Score: 3

      No, you don't have to patent. But if someone else patents it, it will cost you a bundle to have the patent voided. A patent is thus cheap insurance.

      Frankly, I think getting a patent and promising royalty-free license (except to those who won't do the same to you) makes a stronger statement of principle than refusing to play the game. But it remains to be seen if RH will do this...

      -Ed
    6. Re:money or principle? by Waffle+Iron · · Score: 4, Insightful
      Patents have nothing to do with free, open or closedness licencing. They are merely to do with a system whose intention is to prove who invented what first.

      You're missing the key feature of patents here. The one "proven" to invent first by virtue of a patent gets the privilege of setting arbitrary license terms for any use of the covered invention. Thus, a patent has everything to do with licensing, and it may be "closed" at the whim of the patent holder at any time.

      If it was only about proving who invented first, a system like that used for acedemic publishing would fit the bill just fine. As a matter of fact, such a system would probably do more to "promote useful arts and sciences" for software than patents will. (Remember, promoting arts and sciences was the whole motivator for patents in the first place. Patents were *not* created just to institute a new form of "ownership" so that people can bask in additional property rights.)

      Patents were originally intended to encourage people to not keep machines and manufacturing methods locked up as trade secrets, so everyone would benefit (initially from the shared knowledge, and using the invention directly after a few years). This does not match software development. Copyrights allow people to keep the actual implementation details secret for a century, so the patent disclosure doesn't do much good. Anything disclosed in the patent document can be trivially reverse engineered from the software product anyway, since all of the secrets are shipped with the product. The patent provides little if any additional knowledge to the general public. Therefore, due to the nature of software, a software patent provides essentially no value to the public in return for the monopoly granted to the patent holder.

  2. What about MS in this deal by CatPieMan · · Score: 5, Insightful
    Won't this have the potential to hurt MS embeded OSes as well as embeded linux? Maybe Redhat is just protecting themselves from having some other company come up and steal this patent out from under them and make Redhat pay someone else to liscense something that Redhat created in the first place. Not that I am a total Redhat supporter, but, we should wait and see what happens with this one.

    -CPM

    --
    ---You're all I need, When the water runs deep, You're all I need, Now I cry my soul to sleep -- Collective Soul, Needs
    1. Re:What about MS in this deal by Ed+Avis · · Score: 3, Insightful

      In a town where the mayor is handing out free guns, you'd better make sure you get some of the best guns for yourself. But the citizens would probably be better off if the mayor behaved more sensibly.

      (BTW - I don't mean to start a gun control thread, just for the sake of argument, okay? Please feel free to post a better metaphor if you can think of one.)

      --
      -- Ed Avis ed@membled.com
    2. Re:What about MS in this deal by BCoates · · Score: 3, Informative

      IANAL, but you don't need to take out a patent to stop someone else from patenting your invention--if you publish it before someone else patents it, their patent is invalid.

      --
      Benjamin Coates

    3. Re:What about MS in this deal by brsett · · Score: 3, Insightful

      True in theory, but not practice. If you hold the patent, onus is on the accused party to prove that they are using prior art. The patent office hasn't proven itself to be very devoted to spending the time to actually look for prior art on a patent tho, so someone could patent RH's tech after the fact. Red Hat may have noble intentions, only time will tell.

  3. What if this could defeat GNU license? by Henry+V+.009 · · Score: 3, Insightful

    I just had an unecessarily alarmist thought. Could this be used to defeat the GNU license? Sure, you still release your source code under the GNU license, but also charge everyone for using 'your' patents.

    1. Re:What if this could defeat GNU license? by JordanH · · Score: 5, Insightful
      • I just had an unecessarily alarmist thought. Could this be used to defeat the GNU license? Sure, you still release your source code under the GNU license, but also charge everyone for using 'your' patents.

      I don't think so, but maybe I don't understand what you're getting at. I think these clauses from the GPL pretty much cover this potential problem (along with the GPL as a whole and the associated rights that everyone are granted who receives GPLd code):

      7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.

      If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.

      It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.

      This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.

      8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.

      ooohhhh... quoting the GPL on Slashdot... (-1:Karmawhore)

  4. Summary by Triskaidekaphobia · · Score: 3, Informative


    The first, "Embedded protocol objects", seems to be saying that if you have a webpage that consists of dynamic and static content then the static content can be cached for faster access. Hardly novel.

    The first, "Method and apparatus for atomic file look-up", basically says that it is a good idea if you can see if something is in a cache before requesting the operation that would put it in the cache. Again, not particularly revolutionary.

  5. Pushy companies. by Decimal · · Score: 3, Insightful

    Red Hat is the Microsoft of Linux... Ironically, this makes it the best weapon Linux has against Microsoft.

    --

    Remember "Bring 'em on"? *sigh
  6. Prior art. by WasterDave · · Score: 5, Insightful

    There's something I do not understand about patents, like, how on earth can this be patented? Specifically the first patent:

    "Dynamic and static protocol objects are mixed together at a server and included in a dynamic reply to a communication request made by a client application."

    Ahhhhm, so a client requests something and a reply is made that is partially dynamic and partially static? So, like php then? Like perl cgi pages? Like any reporting engine ever written?

    And, check this out, step by step explainations of how the code works. This shit only exists to keep lawyers happy.

    Don't get it.
    Dave

    --
    I write a blog now, you should be afraid.
  7. Hard to say... by kcbrown · · Score: 3, Insightful
    Back when RedHat was a privately owned company, I'd have had little trouble believing that any software patents they acquired would be used for White Hat purposes only.

    But RedHat is a publicly-traded company now, so it has the same "duty to the shareholders" that every other large corporation in the U.S. has. Hence, I have a lot less faith in the company regarding the use of stuff like software patents only for Good. In short, I won't be surprised at all if they use these patents to smack down other commercial Linux distributions, all for Profit at Any Cost.

    Only if a Good Guy retains a controlling share of the company would that not apply.

    --
    Use 'slashdot stuff' in the subject line in any email you send me if you want to get past the spam filter.
  8. I'm far from being a Redhat apologist... by NoMoreNicksLeft · · Score: 5, Insightful

    I don't even like redhat linux. At all.

    But, as much as I dislike their product, I just get the strange feeling inside, that their company isn't run by the complete and utter assholes we see everywhere else.

    To suspect them of pulling any dirty is just damn wrong. Maybe it's just me wanting at least one company out there to be ethical, some really corny wishful thinking on my part, but what have they ever done to you? They deserve an an apology.

    Besides, they might be able to stick it to M$ somehow...

  9. This has been proposed in the past as a defense. by SwellJoe · · Score: 5, Insightful

    I recall a few year back, this was discussed amongst GNU folks, and others as a mechanism to prevent proprietary vendors from locking 'us' (us being Open Source developers, users and businesses) out of important inventions.

    I have only seen one 'iffy' thing ever come out of Red Hat (the RHN server, which is an in-house secret...though they appear to be helpful with the Current developers), so I tend to believe they have no intention of using this offensively against Open Source companies or users.

    Besides, I seem to recall the GPL protects us against anyone integrating incompatibly licensed code into GPL software. TUX is part of the Linux kernel, thus it cannot be restricted or fees enforced on its use. Red Hat would have a bear of a time rewriting TUX independently of the kernel (Ingo could do it, of course), but the damage is done. Those inventions (and inventions they are...Ingo does really cool stuff, this isn't a one-click patent folks) are already in the development kernels. We (the community) already own these developments.

    So, what I'm trying to say is:

    Thank you very much, Ingo and Red Hat. I am very appreciative of the interesting inventions you have given to us. I forward to learning about them, using them, and enjoying the benefits they give us. And boy, that sure was clever of you to patent it, so that Microsoft will have a bit of trouble stepping on your toes in the future. Way to play hardball!

  10. Doesn't matter by awptic · · Score: 5, Informative

    The GPL requires anyone holding a patent on the software to allow others to freely use/modify it.
    From the GPL license:

    Finally, any free program is threatened constantly by software
    patents. We wish to avoid the danger that redistributors of a free
    program will individually obtain patent licenses, in effect making the
    program proprietary. To prevent this, we have made it clear that any
    patent must be licensed for everyone's free use or not licensed at all.


    The only thing this patent prevents is from others creating proprietary versions of the technology in question; which, IMO, is a Good Thing(tm). In fact, in the thread about this on the LKML someone brought up that the FSF even encourages doing this.

  11. Damn right they should file patents by tjwhaynes · · Score: 5, Insightful

    So Redhat has done some significant work on the TUX webserver and it's patentable. They should DEFINTELY file those patents.

    Now don't get me wrong. Software patents are generally bad news - they are too long (even 10 years in software is an eternity) and a lot aren't even worth the paper they are written on. But for the software industry today they are part and parcel of developing software and protecting the work that a software company has put in.

    Patents aren't like trademarks - there is no 'patent dilution' to worry about. So RedHat can be extremely selective about who is allowed to benefit from the patent (even free of charge) and who is never going to get a license. This is particularly important - MS has a vested interest in watching over a lot of the developments in the TUX webserver as TUX is the main performance competitor to IIS. If RedHat patents its best ideas, it makes a public record of the 'invention'. If MS patents something that RedHat came up with, yes, prior art may be used to fight a legal battle to have the patent nulled but that is considerably more expensive than simply patenting the good stuff first.

    Now I look forward to the day when software patents last 3 years from filing (because I dont see software patents ever going away totally). I look forward to the day when all software patents are published PRIOR to the patent being awarded so that many eyes may suggest prior art challenges. But until that day comes, Free and Open source companies had better use the weapons at hand to protect their assets. And if that means filing patents so be it.

    Cheers,

    Toby Haynes

    --
    Anything I post is strictly my own thoughts and doesn't necessarily have anything to do with the opinions of IBM.
    1. Re:Damn right they should file patents by mickwd · · Score: 3, Insightful

      But for the software industry today they are part and parcel of developing software and protecting the work that a software company has put in.

      Copyright is a protection of (intellectual) "work". If you really want to "protect" your work, don't open source it. Patents are a protection of inventions - new, original, non-obvious inventions - not just work. Just because you've done some "work", you shouldn't be able to charge people who want to do similar things.

      RedHat can be extremely selective about who is allowed to benefit from the patent (even free of charge) and who is never going to get a license.

      So now a single patent can be used to completely exclude any company, individual or group of individuals from doing something someone else did first? You really think this is a good thing?

      So open source people should beat Microsoft through patents ? Yeah, forget all this technical work, making a better, more secure and reliable product than theirs. It's too hard. Let's just hire a couple of lawyers, and keep filing patents until we get one really good one we can really screw them with. That'll really make the world a better place for 100's of millions of people, won't it.

      What if Red Hat gets sufficient patents to really hurt Microsoft financially? What happens then? If Microsoft are really hurting, they would just have to buy Red Hat. Remember that $40 billion in cash? Screw everything else in the company. Hell, it'll probably also hold up the development of Linux for a good few months. Not all the programmers will be able to find jobs elsewhere just like that, even if the Alan Cox's and similar are famous enough to do so. And then Microsoft get the patents. And then they can use them to screw over the rest of the world - especially the Linux community.

      No, using patents in this way is not good. Look on it as a necessary evil at best.

      I agree with your last paragraph, but I look forward to the day when big companies and small have all become so sick of being screwed over by patent leeches, and third-world countries with a more enlightened attitude to progress and fairness on this issue have begun overtaking the USA, that the whole concept of software patenting ideas (in the USA and everywhere else) has been thrown out.

  12. An excellent strategy by Peter+Eckersley · · Score: 3, Interesting
    Well, software patents are deeply flawed - they do nothing to encourage innovation, but they are used collectively to protect organisations against other software patents (sue us,and we'll sue you).

    Given that they appear to be the way of the future (even in Europe, the organised eurolinux campaign seems to be struggling to hold off the "overly enthusiastic" patent office), the Free Software community should definitely use them when they discover nifty algorithms.

    As someone above pointed out, the GPL guarantees that any GPL-dependent organisation (such as RedHat) will have to license software patents on a royalty-free basis for GPL software. It would be better to license them for all DFSG-free code. Note that such a license would not apply if, for example, Microsoft took some *BSD code an incorporated it in Win2k, because it's no longer DFSG-free.

    The only question then is whether you charge royalties to proprietary software firms for use of the patented techniques, or whether you exclude them completely...

  13. Gilmore Patent by geoffsmith · · Score: 3, Interesting

    I think Redhat should Gilmore Patent these ideas. The Gilmore Patent was proposed by John Gilmore ( I saw him present this idea at a Foresight Conference ) Basic concept is that a Gilmore Patent is like the GPL of the patent world, once you Gilmore Patent something only companies who have Gilmore Patents (or no patents at all) may use the patent royalty-free.

    The only thing that concerns me about this idea is that it seems like it might be easily circumventable, you could do something like set up a subsidiary that doesn't have any patents, and then funnel the money back to the parent company. Any IP lawyers out there have a feasibility assessment of this idea?

    Websurfing done right! StumbleUpon

  14. patents aren't abandoned like trademarks by _|()|\| · · Score: 3, Insightful
    Undefended patents are lost... Won't RH have to sue (or get a licence agreement out of) anyone who infringes on these patents in the meantime, in order to preserve them for the fight against MS?

    No. Trademarks can be abandoned (i.e., revert to the public domain) if they are not defended against dilution. Patents don't work that way. They can lie in wait for the technology to be more widely used, even if by independent invention. The most public instance of such a "submarine patent" is the GIF patent. Slashdot has also reported on BT's hyperlink patent. Ditto Rambus's SDRAM patents.

    The only obstacles to late enforcement of a patent are public opinion and laws against unfair business practices. The latter is mentioned in the Rambus link above.

  15. Re:What's wrong with software patents anyway? by Error27 · · Score: 3, Informative
    >>Could somebody please explain to me why software should be excluded from patenting? If it's a legitimate innovation (i.e. not Microsoft "innovation") why shouldn't it be patentable?

    Software is too easy.

    If you start dressing it up with fancy vocabulary you can make it seem difficult. For example method and protocol objects sounds really difficult but if you just want to build a webserver into the kernel it's under 200 lines of code. Sure that's khttp vs TUX but you could just add 100 lines of code at a time and very soon khttp would be as good as TUX. Which 100 lines of code is worth a patent?

    Bio-engineering is different because each product is just one or two ideas. Software is built from combining ideas. Any large project is 1000's of little ideas. If 100 of those ideas are patented what are you going to do?

    The truth is that part of the reason that software seems different is because I am involved in it. If I made medicine in my spare time then I'd probably think those type of patents were bad too.

  16. mixing patent and copyright by _|()|\| · · Score: 5, Interesting
    I've got two [patent] applications and I need to finish writing up - which I wouldn't be doing unless I was *convinced* this was the only way to do things in the short term, and that generic GPL use would be granted

    If you're opposed to (software) patents, I hope you won't limit free licensing to GPLed software. While it may be difficult to implement, mutual defense is the appropriate patent analog to the GNU GPL.

    The intersection of copyright and patent opponents is smaller than either on its own. If you are in both camps, support them separately with copyleft and mutual defense. The enemy of my enemy is my friend, or something like that.

  17. Legitimate Reason? by PRickard · · Score: 4, Insightful

    Maybe someone at Red Hat thought they should get a patent on it before some asshole from another company did. If Red Hat patents the technology they can let anybody or nobody use it - at least they have control. Some outside group might have gotten a patent on the concept and held it hostage, forcing all users to pay.

    I'm not a fan of silly IP actions, but Red Hat filing for a patent is NOT the same as Red Hat preventing others from using the technology. There are occasionally good reasons for this stuff and you should wait and see what the company does before you jump on them.

    --

    == Paul Rickard, Editor of The Microsoft Boycott Campaign ====

  18. claim1 && claim2 && ... by _|()|\| · · Score: 3, Informative
    how on earth can this be patented? ... Like any reporting engine ever written?

    I'm not going to defend these patents, but keep in mind that the claims are ANDed together, not ORed. Don't read the first claim and exclaim that Red Hat patented reports. It patented a static HTTP server that uses an object cache in an O/S kernel and meets the characteristics of all twelve claims.

    The question is, as with all patents: is this a novel, non-obvious (to one skilled in the art) leap from the existing prior art? I doubt it.

  19. Paranoia Runs Deep by GroundBounce · · Score: 3, Insightful

    "Screw" other Linux distributions? Wow.

    Of course, RedHat has to *compete* with other Linux distributions, but "screw" them? I seriously doubt it.

    Red Hat is not my favorite distro (although it is one of several that I use), but It's a pisser to see all the irrational, unfounded RedHat bashing that goes on.

    Red Hat is one of the biggest Linux distributors (probably *the* biggest here in the US), and many people seem to feel that just because they are big, they are also evil.

    First of all, TUX (and most everything else that Red Hat has added to its Linux distro) is licensed under the GPL, and others have pointed out that the GPL provides that a free license effectively be granted for any patented part of the code. (The method and apparatus are still protected, which gives them the protections they are trying to get against MS and others using the technology in a proprietary product). On this point alone, any fears of Red Hat screwing other Linux distributions seems little more than paranoia.

    Red Hat is by no means a perfect company (is there such a thing in the real world?), but they have gone out of their way many times to help and assist the goals of Linux and open source in general. Of course doing something for Linux as a whole also benefits Red Hat, but because of the nature of open source it also benefits everyone as well.

    Many people don't seem to realize that because they are bigger than most Linux distributors, they have some extra reasources that others don't have to apply to general causes. For example, pushing Linux in education, lobbying to fight really bad laws like the DMCA and the Hollings Disney protection act, providing the credibility and support to get Linux into large corporations, and many other things that in the end will benefit everyone in the OSS world.

    Moreover, Microsoft has shown the ability to steal ideas from others. Software patents may be bad in general, but Red Hat is actually acting responsibly to protect IP that they've licensed under the GPL. Assuming the patents are valid, which I'm admittedly not in a position to evaluate, this will give them the ability to further protect the ideas in the GPL'd code from abuses by MS and others while still making the technology transparently and freely available to the open source community. Because the code is GPL's, the patents are actually a benefit rather than a liability.

  20. Don't point at Red Hat by Veteran · · Score: 3, Interesting

    The problem is not that Red Hat filed for the patents - the problem is that they could file for the patents.

    Software patents are ridiculous - they are the work of ONE MAN who both pushed the idea as a practice and later became a judge and ruled on the legality of his own creation! . Can you say "conflict of interest"? Historically software was properly ruled out as being unpatenable.