Slashdot Mirror


Red Hat Sued Over Hibernate ORM Patent Claim

fmarines writes "Firestar Software has filed a patent claim against Red Hat for infringing on a patent Firestar filed in 2000 covering O/R mapping. The amount of the lawsuit was not disclosed. The complaint centers around JBoss 3, and the patent claims that JBoss was given prior notice that marketing, distribution, and support services violates Firestar's patent, and that Firestar 'has suffered and will continue to suffer substantial damages.' Firestar produces the ObjectSpark, an transactional object mapping engine which appears to not have had a new release since May 2003, according to the Firestar press release page."

170 comments

  1. before it gets slashdotted... by N3wsByt3 · · Score: 4, Informative

    Red Hat Sued Over Hibernate 3 ORM Patent Infringement Claim
    Posted by Floyd Marinescu on jun 29, 2006 09:40 PM

    Community Java Topics Legal Matters, Data Access, Business
    Firestar Software has filed a patent claim against Red Hat for infringing on a patent Firestar filed in 2000 covering O/R mapping. The amount of the lawsuit was not disclosed. The complaint centers around JBoss 3, and the patent claims that JBoss was given prior notice that marketing, distribution, and support services violates Firestars patent, and that Firestar "has suffered and will continue to suffer substantial damages." Firestar produces the ObjectSpark, an transactional object mapping engine which appears to not have had a new release since May 2003, according to the Firestars press release page.

    The patent covers (from US Patent office patent # 6,101,502):
    A method for interfacing an object oriented software application with a relational database, comprising the steps of:

    selecting an object model;
    generating a map of at least some relationships between schema in the database and the selected object model;
    employing the map to create at least one interface object associated with an object corresponding to a class associated with the object oriented software application; and
    utilizing a runtime engine which invokes said at least one interface object with the object oriented application to access data from the relational database. ide interface objects that are utilized by an object oriented software application to access the relational database.
    Interestingly, the same patent (follow link for full PDFs) was filed under a different company name to the European patent office back in 1998, but was withdrawn. The patent is not related to yet another patent Mapping architecture for arbitrary data models filed in 2005.

    Patent experts told InfoQ that the lawsuit appears to be skillful manoeuvring on Firestar's part; they waited until after the JBoss Red Hat acquisition intentions were announced and notified JBoss about the potential infringement on May 26th, which was within the JBoss Red Hat due dilligence period. This would have required JBoss to either instantly settle with Firestar or be forced to notify Red Hat which could have cancelled the acquisition deal, which was announced as finalized on June 5th (with Red Hat aware of the risks). Firestar then notified Red Hat on June 7th that they were in violation of Firestar's patent. As a further example of manoeuvring, the word among patent experts is that the specific district Firestar selected to perform the lawsuit in (eastern district of Texas) is famous among patent circles because a patent claimant has never lost a lawsuit there.

    It seems clear that the timing of the lawsuit was designed to take advantage of the Red Hat acquisition. Firestar certainly had other potential targets, including Oracle (TopLink), BEA (Kodo), and even the JCP (EJB JPA).

    Note: updated June 29th, 10:40pm

    --
    --- "To pee or not to pee, that is the question." ---
    1. Re:before it gets slashdotted... by dnoyeb · · Score: 2, Interesting

      Im not familiar with what techniques the new EJB is using or KODO. However, I thought the new EJB was going towards JDO technique. The patent seems odd in that it is patenting a technique which would be best called a combination of Hibernate and JDO techniques. AFAIK Hibernate performs its mapping at runtime based on the schema you create. I assume Hibernate uses mediator objects of some sort? JDO modifies its objects at compile time and does not do any runtime modification. This system has a schema, creates an interface object at compile time, and them uses a runtime engine to do somethign else. Overkill.

      Maybe thats why nobody uese it?

    2. Re:before it gets slashdotted... by mikeburke · · Score: 2, Informative

      The new EJB model is strongly influenced by Hibernate. Gavin King (founder of Hibernate) was on the expert group.

    3. Re:before it gets slashdotted... by Anonymous Coward · · Score: 0

      Obvious patent, next up the screwdriver....i.e.
      Patent (from US Patent office patent # 6,666,666):
      A method for cojoining two surfaces together:

      A metal tool which can interface with one or more threaded objects with the purpose of attaching two surfaces together.
      The metal tool is inserted into the head of the threaded object and is turned to insert or retrieve the threaded object from the upper surface to be joined.
      As a result of this turning mechanism, when fully inserted, the threaded object has connected the two surfaces and they are joined.
      Interface mechanisms beteween the metal tool and threaded objects must include, but is not restricted to, a flat groove or a cross groove.
      The threaded object may be (but is not restricted to) self tapping, non self tapping, countersunk.

    4. Re:before it gets slashdotted... by Anonymous Coward · · Score: 0
      comprising the steps of:

      selecting an object model;
      generating a map of at least some relationships between schema in the database and the selected object model;
      employing the map to create at least one interface object associated with an object corresponding to a class associated with the object oriented software application; and
      utilizing a runtime engine which invokes said at least one interface object with the object oriented application to access data from the relational database. ide interface objects that are utilized by an object oriented software application to access the relational database.

      They patented the online relational database? This is pretty much how you tie an Access database backend to a web frontend.

      Why didn't they sue Microsoft? Because they know their suit has no merit and Microsoft would crush them like a bug, where <sarcasm>a little Linux company </sarcasm> is seen as easy pickings?

      Or did Mictosoft itself finance this, just like SCO?

      -mcgrew
      ("Siphon"? What kind of MRC is that?)
    5. Re:before it gets slashdotted... by Decaff · · Score: 1

      The new EJB model is also strongly influenced by TopLink and JDO - they had representatives on the expert group. The disappointing thing is that the new EJB model is a poor subset of features of Hibernate, JDO and TopLink.

    6. Re:before it gets slashdotted... by fmarines · · Score: 1

      You guys can't just copy the full text of the site linked in the message above, that's a copyright violation. The site deserves the traffic due from this post. We had the most detailed coverage of this event.

    7. Re:before it gets slashdotted... by Da_Weasel · · Score: 1

      hahaha....your pretty good with the patent lingo, maybe you should submit that one...

      While your at it can you please write one for me that covers the light bulb?

      --
      If you must!
    8. Re:before it gets slashdotted... by Da_Weasel · · Score: 1

      I agree, but that probably because i'm ignorant to exactly what a OR Mapping is. Based on the language in the patent it sounds like Microsofts ActiveX Data Objects (ADO) might be an infringer also. If it is then it is certainly the largest.

      --
      If you must!
    9. Re:before it gets slashdotted... by mrops · · Score: 2, Informative

      Yet another reason why I am absolutely against software patents.

      Firestar never gave us anything, another useless company with 3 customers (http://www.firestarsoftware.com/customers.html) looking for a way to make money.

      In recent times, no other library besides Hibernate and Spring have influenced the Java community so much, these two methodologies have changed the way architects and developers make enterprize software. Infact large parts of EJB 3.0 specs are inflenced by Hibernate.

      Now here comes a useless company and sues Redhat.

      IMHO, if I see a company that has a legit product being harmed by real patent infringement, it does make sense for them to sue the offender. However in this case, there is no product to talk off, nor does it seem like there is going to be a competing product from them.

    10. Re:before it gets slashdotted... by Anonymous Coward · · Score: 0

      Your coverage doesn't matter if we can't see it. Most servers can't handle the traffic.

    11. Re:before it gets slashdotted... by SQLGuru · · Score: 1

      Basically it is taking a database row

      ID Col1 Col2 Col3
      -- ---- ---- ----
      01 aaaa bbbb cccc

      And mapping it to an object / class such that

      Object.ID = 01
      Object.Col1 = aaaa
      Object.Col2 = bbbb
      Object.Col3 = cccc

      The techniques etc. are what are patented.

      Layne

      No patents are known to have been violated in producing this mapping. My technique (brain and keyboard) is patent pending.

    12. Re:before it gets slashdotted... by CowboyBob500 · · Score: 1

      Rob McGowan SVP, Sales and Marketing FireStar Software, Inc. Phone: (201) 784-3894, (201) 522-7788 Email: McGowan@firestarsoftware.com

      Highest higher-up I can find. Do your worst. I have...

      Bob

    13. Re:before it gets slashdotted... by Jerry · · Score: 1
      IMHO, if I see a company that has a legit product being harmed by real patent infringement, it does make sense for them to sue the offender. However in this case, there is no product to talk off, nor does it seem like there is going to be a competing product from them.


      The fault is, again, with the USTPO allowing a patent that had YEARS of prior art.

      But, FireStar's "product" is/was called ObjectSpark. Then they changed it to "End-node" and finally "EdgeNode", which they "Introduce" on their website as if it is "new" technology. One of the three "customers" is S.W.I.F.T, an "Industry Owned" product written by HP to connect financial institutions via the internet.

      Essentially they've done nothing with ObjectSpark and have hyped it in so many ways that no one can really say, from the archive of their website since Jan 2002, what ObjectSpark is, exactly. Probably the majority of their income stream has come from S.W.I.F.T, to which they act in a "support and maintainence" role. Four years elapsed between the time they recieved their patent and they offered "ObjectSpark" on their website. Their first public application was in 1998 and it was modified a few months later, then granted two years later. It is my suspecion that they cherry-picked the market during that period and that their patent is what Paul Graham calls a "Submarine Patent".

      I believe that by the time the smoke clears RH will prevail.

      --

      Running with Linux for over 20 years!

    14. Re:before it gets slashdotted... by fmarines · · Score: 1

      That's presumtuous of you. I think we could handle the traffic.

  2. Time to implement public caning by Anonymous Coward · · Score: 5, Funny

    Continue allowing these suits to be brought before the court. However, if the plaintiff loses on the basis of an invalid patent, he/she will receive 100 lashes with wet bamboo strips -- the plaintiff's attorneys as well.

    1. Re:Time to implement public caning by Anonymous Coward · · Score: 0

      I don't think you realize that canings result in death. The amount of blood loss is severe and even survivors experiense lasting trauma.

    2. Re:Time to implement public caning by Anonymous Coward · · Score: 0

      Why is this modded funny? I think it should be modded +5 Fucking Brilliant.

  3. Blah by ms1234 · · Score: 4, Insightful

    So they're not doing that well and need cash?

    1. Re:Blah by pdq332 · · Score: 1

      The #1 customer listed on their site is S.W.I.F.T.; that dog's going away soon.

    2. Re:Blah by DRM_is_Stupid · · Score: 3, Insightful

      I know it's technically correct according to business jargon, but they say they're "suffering losses" - as if it's their God given right to have an artificial monopoly.

    3. Re:Blah by ThosLives · · Score: 4, Insightful
      What's really interesting is that if I open a restaraunt, and a guy next door opens a restaraunt, and people like the food and/or service of the guy next door better, my restaraunt will "suffer losses."

      I do not think that "suffering losses" means what people think it means...

      --
      "There are a dozen opinions on a matter until you know the truth. Then there is only one." - CS Lewis (paraprhase)
  4. Legal System Upgrade by freemywrld · · Score: 4, Insightful

    What we really need here is a proverbial SPAM filter on lawsuits for things like this. It is no wonder that people and/or companies with valid claims tend to hesitate to take their claims to court, knowing that this kind of hogwash is bogging down the system.
    Seems like Firestar's time could be better spent actually developing something new, instead of sitting around waiting for an excuse to sue in order to generate some cashflow.

  5. TFA seems confused by Brian+Blessed · · Score: 4, Interesting
    It says:
    The complaint centers around JBoss 3

    JBoss 3 was released in May 2002.
    However, Hibernate wasn't a JBoss project until September 2003.

    I'd guess that the claim relates to Hibernate 3, but they are desperate to mention JBoss as much as possible for the FUD value.
    1. Re:TFA seems confused by acroyear · · Score: 1

      Hibernate doesn't have a cash-heavy owner the way JBoss (now) does. Its one of the curses of selling an OpenSource product to a commercial enterpris: instead of a random batch of flat-broke hackers and hobbiests not worth a dime, you can sue a big company for a permanent take of their revenue. If you win, your stock-holders will love you forever.

      Of course, the history and obviousness of ORM is so out there (every C++ magazine in the 90s talked about the concept) that this patent should never have been granted in the first place.

      --
      "But remember, most lynch mobs aren't this nice." (H.Simpson)
      -- Joe
  6. Buy a company - get sued! by Corrado · · Score: 5, Interesting

    This is really low - wait until your software gets in heavy rotation and then go after people using it. My question is why did they go after RedHat/JBoss? Why not go after the big dogs; Oracle (TopLink), BEA (Kodo), and even the JCP (EJB JPA)?

    Again, software patents are a bad idea.

    --
    KangarooBox - We make IT simple!
    1. Re:Buy a company - get sued! by gabrieltss · · Score: 1

      Not only those companies you mentioned but look at ATG. They have the Repositories which is the same concept as Hibernate. And I think ATG had Repositores LONG before 2000....

      --
      The Truth is a Virus!!!
    2. Re:Buy a company - get sued! by jamesh · · Score: 1

      There should definitely be a clause that in order to retain your patent you have to challenge any infringements as soon as you are aware of them, not just wait until the infringement has gone on long enough to really cash in.

      I believe that this sort of thing is written into law in various places, especially civil law (eg adverse possession).

      The only problem would be the 'as soon as you are aware of them' bit...

    3. Re:Buy a company - get sued! by mikeburke · · Score: 1

      Interesting question. My guess is they view Redhat as the softest target from all the candidate targets that actually have cash.

    4. Re:Buy a company - get sued! by Anonymous Coward · · Score: 0

      redhat is perceived as having cash and would suffer most from FUD
      Oracle would just kick their ass.

      Howver as it is everyone's interest to win this a coallition of the above companies to fight this would be ideal.

    5. Re:Buy a company - get sued! by Anonymous Coward · · Score: 0
      The only problem would be the 'as soon as you are aware of them' bit...

      There are many companies (and legal firms) that aggressively do not know things for a variety of reasons. One of my former companies was forcibly removed from a meeting when they brought evidence of trademark infringement in as part of trademark infringement solution demonstration; if the company "knows" it exists and does nothing, they can lose their rights to enforce the trademarks, so they are free to discuss infringement in the abstract, something that is rumored to be going on, but bring in proof and they then "know" it is going on.

      That's the fun sort of crazyness you get when you start establishing "rules" that can be applied in a consistent & fair manner, as opposed to Slashdot's popularity contest decision methods

    6. Re:Buy a company - get sued! by TheRaven64 · · Score: 1

      I believe there is a similar provision in US law these days. While you do not lose the patent, you can no longer claim damages that occurred between discovering the infringement and starting legal action.

      --
      I am TheRaven on Soylent News
    7. Re:Buy a company - get sued! by macdaddy · · Score: 2, Insightful

      To set the groundwork for a lawsuit against a larger company. If they sue a smaller company that is less able to defend itself then they've created a great foothold to move forward with a suit against the big boys.

    8. Re:Buy a company - get sued! by Da_Weasel · · Score: 1

      Yup, it's because Redhat is the softest target. You start with the easy one. If you win, then the larger ones won't fight it, they will just settle out of court to keep from losing their asses.

      --
      If you must!
    9. Re:Buy a company - get sued! by homercritic · · Score: 1

      Yes, patents *are* a bad idea. I stress people to read Phil Salin most excellent article on patents. It is the most clearest, strongest, most sensible things ever said about patents.

      http://www.philsalin.com/patents.html

    10. Re:Buy a company - get sued! by ubernostrum · · Score: 1

      I believe there is a similar provision in US law these days. While you do not lose the patent, you can no longer claim damages that occurred between discovering the infringement and starting legal action.

      It's called the "equitable doctrine of laches". If the defendant can show that the delay between the time the plaintiff became aware of the infringement and the time they filed suit to halt the infringement resulted in material harm to the defendant, then royalties/damages can only be assessed going forward, not going back through the time of the delay.

    11. Re:Buy a company - get sued! by adamy · · Score: 1

      Actually, Repositories don't really match to this, but Relational Views (ATG's previos O/R mapping) do, and certainly predate the filing of this patent. Relational views is the earliest implemntation I am aware of that automatically generated the objects used to do a mapping from a database schema to Java objects, and used reflextion to assign the values.

      --
      Open Source Identity Management: FreeIPA.org
  7. Conspiracy theory... by jkrise · · Score: 3, Insightful

    1. JBoss gains widespread acceptance, and threatens Sun's Java model, dominance.
    2. Despite Sun introducing new enhancements, developers are switching to the JBoss architecture and portal in droves.
    3. RedHat acquires JBoss, gets sued, and loses - 'tainting' JBoss in the process.
    4. Sun wins - one big competitor tainted and gone.... MS wins - open source apps around JBoss fall away.
    Sound plausible?

    --
    If you keep throwing chairs, one day you'll break windows....
    1. Re:Conspiracy theory... by powerpointmonkey · · Score: 5, Insightful

      Last time I looked at Jboss, it was written in Java, and as such is helping to Spread Sun's dominance.

      Unles of course you meant to say Sun's application server / portal server dominance, in which case, please excuse me while I fall of my chair laughing. - Neither products are going anywhere.

      Jboss is not a competitor to Sun. IBM and BEA maybe, but not Sun.

    2. Re:Conspiracy theory... by Anonymous Coward · · Score: 0

      Sun has an application server? Right. I've done a lot of enterprise J2EE development and this is the first time I've actually looked up the product (I may have heard it mentioned before, but I've definitely ignored it).

      The only serious application servers for J2EE are by Oracle, IBM, and BEA (I guess JBoss may be somewhere in there, but I'm not sure as to how widely used it is in enterprise apps). Tomcat is even more popular than Sun's application server from what I can tell.

    3. Re:Conspiracy theory... by radish · · Score: 1

      How on earth is JBoss a competitor of Sun?? JBoss is a flagship of the Java community and has certainly helped cement Java's position as an enterprise platform.

      --

      ---- Den ene knappen er powerknapp, den andre er Bender voice knapp "Bite My Shiny Metal Ass"

    4. Re:Conspiracy theory... by (H)elix1 · · Score: 1

      How on earth is JBoss a competitor of Sun??

      Hibernate. One of Sun's things they have pushed revision after revision is a bit of nastiness called entity beans. Tried once, got marginally better with the 2.x release, and are about to try for a third time with EE 5 and the EJB 3 spec. Hibernate just works - and many of the folks I know are more than happy to skip out on the EJB to Database bits from Sun. While Jboss is a J2EE server (and a good one at that) they were driving the industry more than Sun was on the database front - possibly others. (world according to me)

    5. Re:Conspiracy theory... by glwtta · · Score: 1

      Tomcat is even more popular than Sun's application server from what I can tell.

      I thought tomcat was Sun's application server? Wasn't it originally Sun's reference implementation of a servlet container that they donated to Apache?

      As for JBoss being somewhere in there, the only studies on this I've seen are from BZ Research (http://www.jboss.com/pdf/bzresearch_study.pdf, http://rmh.blogs.com/weblog/2006/05/bz_research_on _.html) and they consistently have JBoss tied with IBM for first place (and both growing: 37% in 2005, 34% in 2004), with BEA trailing behind (27%) and Oracle just catching up to tie BEA.

      They don't officialy include Tomcat, but reportedly it's pretty close to BEA/Oracle, if not more popular.

      Of course these types of surveys tend to have all the dependability of /. polls; and the question was "check all of these that your company uses"-type, so it could very well be "Yes we use IBM WS: it runs our multi-billion dollar production line" and "Yes we use JBoss: it runs our employee baby picture guessing contest", but coupled with anecdotal evidence, I think it's pretty safe to say that JBoss is competing head-to-head with the Big Boys.

      Oh and speaking from personal experience, BEA can die in a fire - most frustrating platfrom I've ever used.

      --
      sic transit gloria mundi
    6. Re:Conspiracy theory... by znaps · · Score: 1

      Tomcat isn't an application server. An app server is much more than a servlet container.

    7. Re:Conspiracy theory... by glwtta · · Score: 1

      So, I realize that Tomcat is not in the same class as the other products dicussed, as it is not a full J2EE implementation, but it is still a type of application server, and in smaller environments can compete directly with the others. Application server is a very vague and general term.

      --
      sic transit gloria mundi
  8. This is the definition of an obvious patent by chriseyre2000 · · Score: 4, Interesting

    How can you implement an Object Realstional Mapper and not violate this patent?

    1. Re:This is the definition of an obvious patent by mikeburke · · Score: 4, Informative

      Exactly. They'll have to go after TopLink as well, which certainly predates 2000. Hell, I was working with a commercial framework called 'Persistence' in 1997 that used a similar approach (albeit in C++).

    2. Re:This is the definition of an obvious patent by freemywrld · · Score: 1

      I was curious about this as well. Can someone explain to me how this even got accepted as a patent? How is this really something that they can claim a patent on?
      I would really like to know, since this is not really one of my strong areas of knowledge.

    3. Re:This is the definition of an obvious patent by dsurber · · Score: 3, Interesting

      TopLink existed as a Smalltalk product in the early 90's, '93 or '94. I know because my company developed a Smalltalk OR mapping product that competed with TopLink.

      It takes more discipline than I have to try to understand a patent, but I'd be astonished if the there isn't a ton of prior art, starting with TopLink.

    4. Re:This is the definition of an obvious patent by dbIII · · Score: 1
      How can you implement an Object Realstional Mapper and not violate this patent?
      The obvious answer - do it outside of the USA and avoid all of this sillyness. You really can tell it is an IP system designed to protect Micky Mouse for eternity - but the jokes including software and business method patents are just not funny and are used by the cruel to torment the poor clowns at the recieving end.
    5. Re:This is the definition of an obvious patent by TheRaven64 · · Score: 4, Informative

      NeXT had an OR mapper in WebObjects over a decade ago, so either you can implement an OR mapper without violating this patent or there is prior art (since the patent was only filed in 2000, 4 years after NeXT had a shipping product).

      --
      I am TheRaven on Soylent News
    6. Re:This is the definition of an obvious patent by mzwaterski · · Score: 1

      The summary is wrong. The patent was filed in 1998.

    7. Re:This is the definition of an obvious patent by Reverend528 · · Score: 0
      I was curious about this as well. Can someone explain to me how this even got accepted as a patent? How is this really something that they can claim a patent on?

      Well, the patent office is funded by the sale of monopolies. A person files an application that says, "I want a patent office on idea A". Now, the patent office can either pay someone to determine if the patent is valid, or they can not pay someone to investigate the patent and grant the patent in exchange for lots of money. As you can see, it's in the patent office's best interest to do their jobs as poorly as possible, and the people paying them certainly aren't going to fire them for it.

    8. Re:This is the definition of an obvious patent by Andrewkov · · Score: 1
      The obvious answer - do it outside of the USA and avoid all of this sillyness.

      Tell that to RIM..

    9. Re:This is the definition of an obvious patent by Reverend528 · · Score: 0, Offtopic

      This is offtopic, but what's with modding posts "overrated" when they have no other moderations?

    10. Re:This is the definition of an obvious patent by makomk · · Score: 2

      Rad the article more carefully. The patent was filed in 2000. It was also filed at the European patent office in 1998, though that filing was withdrawn. (I suspect this could have some interesting consequences, but IANAL.)

    11. Re:This is the definition of an obvious patent by Anonymous Coward · · Score: 0

      That is funny. I had been teaching about ORM at college on 1995. I can remember about LENS in Smalltalk at about 1990. It is a too stupid question to be taken serious.

    12. Re:This is the definition of an obvious patent by mzwaterski · · Score: 4, Informative
      I'll admit I didn't read the article, I just skimmed for the patent number (these articles never correctly characterize the patent anyway). The patent number is: 6101502. According to the USPTO that patent was filed on September 25, 1998 and issued August 8, 2000. The patent also claims priority to a provisional filed December 9, 1997 and a provisional filed September 26, 1997. Presumably some claims can use that as their earliest date. Feel free to check it for yourself:

      http://patft1.uspto.gov/netacgi/nph-Parser?Sect1=P TO1&Sect2=HITOFF&d=PALL&p=1&u=%2Fnetahtml%2FPTO%2F srchnum.htm&r=1&f=G&l=50&s1=6,101,502.PN.&OS=PN/6, 101,502&RS=PN/6,101,502

      and

      http://portal.uspto.gov/external/portal/!ut/p/_s.7 _0_A/7_0_CH/.cmd/ad/.ar/sa.getBib/.c/6_0_69/.ce/7_ 0_1ET/.p/5_0_18L/.d/1?selectedTab=fileHistorytab&i sSubmitted=isSubmitted&dosnum=09161028#7_0_1ET

    13. Re:This is the definition of an obvious patent by IAmTheDave · · Score: 1
      Hell, I was working with a commercial framework called 'Persistence' in 1997 that used a similar approach (albeit in C++).

      Right, but once the patent is issued, remember that getting it unissued is a long process (which probably will not delay trial) and even when (and this kills me) a patent is revoked, it's still valid for like 6 months after the time of revokation, basically allowing the lawsuit to procede.

      So it doesn't matter if TopLink has prior art - even if RedHat is able to get the patent revoked TOMORROW, the patent lawsuit can still go forward. That's basically why Blackberry paid up in the NTP suit even though by the time they settled, NTP didn't have a single patent left.

      --
      Excuse my speling.
      Making The Bar Project
    14. Re:This is the definition of an obvious patent by CatOne · · Score: 2, Interesting

      I worked for Persistence in 1996-1997. They had been around for 4+ years at that point, so their O/R mapping stuff dates back to 1993 or before. They had a number of patents on O/R mapping at the time, and later got more patents for their "caching" algorithms which seemed a bit more vague.

      They were acquired by Progress Software in 2004 or 2005... I haven't seen any lawsuits from either of them.

      But this is really curious, as things like O/R mapping have been around for a very long time... heck the EJB specification itself, which dates back to 1999 or so, includes O/R mapping as a part of it... entity beans must have persistence.

      This infringement lawsuit then *must* hinge on some very specific technology pieces that have been violated. I mean, otherwise, as bad as the patent process is, if they missed the fact that the concept has been around with prior art for 10 years, and with specifications that mandate it for 5 years... talk about a joke.

    15. Re:This is the definition of an obvious patent by dubl-u · · Score: 1

      NeXT had an OR mapper in WebObjects over a decade ago

      Actually, it came out first as a separate product: Enterprise Objects Framework. That came out in 1994, so if it's prior art, it's even more prior.

    16. Re:This is the definition of an obvious patent by MLease · · Score: 1
      This is offtopic, but what's with modding posts "overrated" when they have no other moderations?

      It's a method for bastard moderators to mod down posts they disagree with (i.e., abuse the system), and be immune from meta-moderation. I've been hearing noises about this being remedied soon, but I don't know when it's actually supposed to happen.

      -Mike
      --
      I'm sorry; I don't know what I was thinking!
    17. Re:This is the definition of an obvious patent by Anonymous Coward · · Score: 0

      Or to mod down inappropriately karma bonused posts that simply regurgitate the same drivel that everyone else on Slashdot posts.

    18. Re:This is the definition of an obvious patent by Reverend528 · · Score: 1
      Or to mod down inappropriately karma bonused posts that simply regurgitate the same drivel that everyone else on Slashdot posts.

      You know, if you don't agree with the karma system, you can disable karma bonuses.

    19. Re:This is the definition of an obvious patent by iamwahoo2 · · Score: 2, Informative

      The patent acknowledges that other Object Relational methods exist. They are saying that they have a better one. So yes prior art for OR mappers exist, but that is not what they are patenting. Without any information as to which claim they believe to be violated, we can only speculate. I have seen OR mappers without many of the features discussed in the claims, so the idea that they were the first to implement some of these claims is not beyond belief.

  9. A shot across the bow by Anonymous Coward · · Score: 1, Interesting
    Patents allow wealthy companies the opportunity to appropriate the profits from the work of others for themselves. I don't trust JBoss and while I don't see conspiracies around every corner, I lack the niavety to believe that such strategies aren't being actioned at arms length by certain tech companies.

    I expect this to be the first of many claims :-(

  10. Is Ruby on Rails Affected? by Corrado · · Score: 4, Interesting

    Just took a quick read of the patent and it looks like this is a pretty wide reaching patent. Anything that maps a database to an object is covered by this one. Does this mean Ruby on Rails is under the gun? Of course, they have no money (I guess) so they wouldn't be a target. But they would still be violating a patent and that could limit their future growth potential.

    --
    KangarooBox - We make IT simple!
    1. Re:Is Ruby on Rails Affected? by zootm · · Score: 1

      Anything that maps a database to an object is covered by this one.

      It's a specific method, but it's a pretty widely-used one nowadays, yes.

      Does this mean Ruby on Rails is under the gun?

      I would assume so. I think SQLObject for Python would be a possible target too.

      Important to note (as you do) that Hibernate et al are far more profitable targets here though.

    2. Re:Is Ruby on Rails Affected? by Anonymous Coward · · Score: 1, Interesting

      One word Superbase, sold by Digital Research well over twenty years ago for MS&DRDOS based system. It's been updated some since then and is still being sold. At the time I thought it a better program than DB3 and Paradox. I'm not a programmer yet, suberbase appears to incoporate everything this patent was granted for prior to it being granted.

  11. This kind of "lawsuit inc." business needs to stop by plasmacutter · · Score: 4, Insightful

    We need reforms which basically state that if you choose to enforce your patents selectively then you should lose them.

    You either license to everyone you intend to allow use of your patent or you lose it.. you should not be allowed to hide in wait and opportunistically/arbitrarily ambush companies and developers.

    This should especially apply to companies who apply for patents, then sit on them while other companies do the work, only to sue them and take all their credit and revenue.

    That's not capitalist.. it's parasitic.

    --
    VLC FOR MAC IS DYING! IF YOU DEVELOP, PLEASE SAVE IT!!
  12. Sue them back into oblivion. by lowieken · · Score: 3, Interesting

    Firestarter Software is probably not doing very well. Why else would they launch a software patent lawsuit? On top of that, they have actual products in the market. Seems to me that this makes them very vulnerable to countersuits.

    Am I right thinking it shouldn't be too difficult to sue Firestarter Software into oblivion?

    1. Re:Sue them back into oblivion. by Reverend528 · · Score: 2, Funny
      Am I right thinking it shouldn't be too difficult to sue Firestarter Software into oblivion?

      I counter your "mapping an object model to a relational database" patent with my "mapping a relational database to a magnetic disk" patent of +3 vorpal.

    2. Re:Sue them back into oblivion. by kwoff · · Score: 1

      Sue a company called "Firestarter" into Oblivion ?

    3. Re:Sue them back into oblivion. by ultranova · · Score: 1

      I counter your "mapping an object model to a relational database" patent with my "mapping a relational database to a magnetic disk" patent of +3 vorpal.

      I push your magnetic disk patent aside with my patent of producing ferrous solid metal known as "iron" by combining nucleii of light elements into increasingly heavy ones until reaching iron, and distributing said products into the universe once production is finished.

      Furthermore, I claim a patent on the concept of "greater than zero", which your "+3 vorpal" seems to be infringing.

      Finally, I claim a patent on "vorpal", whatever that means. Please explain it to me, so I'll know what I've patented and can calculate how heavy losses I am suffering because of this grievous infringement of my prrrecious intellectual property.

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    4. Re:Sue them back into oblivion. by n6kuy · · Score: 1

      An object is said to posess the attribute "Vorpal" if it goes, "snicker-snack" when in use.

      --
      If you disagree with me on social issues, then it's pretty clear that you are a narrow-minded bigot.
  13. Prior Art? by Phil+John · · Score: 4, Interesting

    Surely there's a wealth or prior art for this kind of thing, ORM was popular before 2000. What about Next Computer's Enterprise Objects Framework? That's been around since at least 1994 according to WikiPedia - it still lives on as part of Apple's WebObjects system.

    --
    I am NaN
    1. Re:Prior Art? by tgd · · Score: 1

      There were a lot of them.

      Its a shame its going to cost RedHat a pile of money to prove it, though.

    2. Re:Prior Art? by MemoryDragon · · Score: 3, Informative

      Toplink also has been there fore ages (92 or 93), the patent is not worth the toilet paper it was written on, and as usual the USPTO has proven not to have any knowledge of the fields it grants patents on.

    3. Re:Prior Art? by Anonymous Coward · · Score: 0

      How can it possibly cost them? Lawyers can't charge a penny until a verdict has been delivered; and since Red Hat are going to be winning, it'll be Firestar who have to pay both sides' costs.

      If you allowed lawyers to get paid before the verdict, you would end up with a very corrupt legal system. Someone with enough money could draw a case out indefinitely, eventually leaving the other party unable to afford to continue to fight. And, of course, bent lawyers could just work as slowly as possible to maximise their fees.

    4. Re:Prior Art? by C_Kode · · Score: 1

      See SCO vs IBM.

      SCO had to come to an agreement with their lawyers because they were going to go broke before a settlement occurred. (31 million dollars and something precent of whatever the outcome was.)

    5. Re:Prior Art? by Agent+Green · · Score: 1

      You haven't been following the SCO case, have you?

      --
      // Agent Green (Ian / IU7 / KB1JQO)
      // IEEE 802.3: All 10base Are Belong To Us
    6. Re:Prior Art? by drjones78 · · Score: 1

      Perl's DBIx::Class comes to mind.. im pretty sure its been around since before 2000, though Id have to verify that.. and I'm pretty sure ORM wasnt the authors of this module's idea.. IANAL but this seems like it would be an easy case for Red Hat to win, on the surface.

      http://search.cpan.org/~jrobinson/DBIx-Class-0.060 03/lib/DBIx/Class.pm

    7. Re:Prior Art? by drjones78 · · Score: 1

      Nevermind, I was wrong, it was actually released much later, so it could be another project potentialy affected by this mess. I could have sworn perl has had some ORM modules out for a lot longer than this one, though I cant quite remember, havnt touched perl in a while.

    8. Re:Prior Art? by Jesus_666 · · Score: 1

      I think their plan might be to bluff RedHat into settling, then use that as precedent for further cases (ie. bluff other companies into settling, as well). While RedHat could easily call the bluff, if it's more expensive than just giving Firestar money certain execs might decide that giving in would be the better decision, because this quarter's figures will be slightly better. I mean, we all know that execs operate on a rather exotic kind of logic. Firestar might really think they'll get away with suing people over a patent that has as much substance as deep space has.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
    9. Re:Prior Art? by Weedlekin · · Score: 1

      SCO thought they'd get away with shaking IBM down using similar tactics. The large and obvious hole in this theory is that company execs know giving in to one troll results in hundreds of others appearing from under their bridges, and no company can pay all of them off and survive. It's better therefore to fight the first one even if you lose (assuming of course that you have the resources to do so, and Red Hat does) than be seen as a soft target by all of them.

      --
      I'm not going to change your sheets again, Mr. Hastings.
    10. Re:Prior Art? by Anonymous Coward · · Score: 0

      ORM is one of the absoulute *first* things students wonder about when introduced to OO and relational databases, and one of the first things a skilled practicioner would implement. So there is probably a good case for obviousness in addition to prior art, the "sepcific technique" described by the patent seems to be pretty fucking vague to me and seems as though it could be applied to any ORM.

      That doesn't matter though, the lawsuit will go forward without regard for the validity of the the patent itself, getting it declared invalid will be a completely seperate issue. So even if the judge isn't a drooling neo-con moron, RH could wind up in a pretty big mess here.

    11. Re:Prior Art? by DarkVader · · Score: 1

      On what planet?

      Seriously, patent lawyers are almost never paid on a contingency basis - this will cost Red Hat from the first minute of lawyer time, and they are very unlikely to be able to recover attorney fees from Firestar.

      And yes, the system works exactly as you described.

  14. Their CTO and VP Engineering have degrees in.. by mikeburke · · Score: 5, Funny

    ...Economics.

    1. Re:Their CTO and VP Engineering have degrees in.. by Anonymous Coward · · Score: 1, Informative

      My former boss (CTO) at one of the largest catalog companies in the US has a degree in cartography. My current boss (CTO/COO) has a (master's) degree in English.

    2. Re:Their CTO and VP Engineering have degrees in.. by rthille · · Score: 1

      On the other hand, my brother who wrote firmware for Cisco and Redback had a Econ degree (from Stanford) because when he started they didn't offer a CS degree.

      --
      Awesome furniture, accessories and cabinetry in Santa Rosa, CA: http://humanity-home.com/
  15. Ohm, Prior art? by Sweetshark · · Score: 4, Informative

    All these projects have been registered before or in 2000 (when the patent has been filed according to TFA):
    http://sourceforge.net/projects/jgrinder
    http://sourceforge.net/projects/leap
    http://sourceforge.net/projects/neo
    http://sourceforge.net/projects/nexusproject

    As this is a patent it shouldnt matter too much, if they actually had a working implementation at that time. (IANAL and all that jazz).

  16. Marvel Comics should be suing FireStar by Anonymous Coward · · Score: 1, Informative

    That would nip this in the bud.

    http://en.wikipedia.org/wiki/Firestar

  17. Time for Red Hat to leave the USA by Alain+Williams · · Score: 4, Interesting
    Relocate to Europe where we don't have this patent lunacy[**]. These patent trolls would then be limited to trying to steal the USA turnover of Red Hat; Red Hat could perhaps take the option of abandoning the USA market. If Red Hat were to leave the USA it would send a strong message to congress how patents damage the USA economy ... they might even decide that doing right by their country is preferable to accepting the slush funds from the patent lobbyists.

    They have some nice offices here, no language problems for existing staff if they move to Guildford (UK).

    [**] - OK -- I know that some are trying to introduce it, but the EU seems to not be that stupid (fingers crossed)

    1. Re:Time for Red Hat to leave the USA by Erwos · · Score: 4, Insightful

      Be real. Do you really think Red Hat is going to up and leave the country because of a single software patent suit? This is the same Red Hat that established a legal defense fund for just this sort of thing - if anything, I would think they're going to enjoy the opportunity to crush these guys like a bug.

      As for the "EU not being that stupid", good luck with that - they've proven time and time again that the US has no monopoly on idiocy.

      -Erwos

      --
      Plausible conjecture should not be misrepresented as proof positive.
    2. Re:Time for Red Hat to leave the USA by Blob+Pet · · Score: 1

      They'd have to completely stop doing in business with US firms to avoid a lawsuit like this. I don't see that happening.

      --
      "...today consumers have been conditioned to think of beer when they see a bullfrog..."
    3. Re:Time for Red Hat to leave the USA by Anonymous Coward · · Score: 0

      Careful with such advice, please! I don't want USA to invade Europe and build a democracy here...

    4. Re:Time for Red Hat to leave the USA by dubl-u · · Score: 1

      As for the "EU not being that stupid", good luck with that - they've proven time and time again that the US has no monopoly on idiocy.

      However, as part of the latest WIPO negotiations around, we are vigorously pursuing one.

    5. Re:Time for Red Hat to leave the USA by Gulik · · Score: 1

      ...they've proven time and time again that the US has no monopoly on idiocy.

      Only because, ironically, the patent is taking awhile to get through the review process.

  18. Invalid patent; no defense by gvc · · Score: 2, Informative

    Recall that RIM was forced to settle to the tune of half-a-billion dollars even though the patents were in the process of being successfully challenged. I don't know if the settlement involved dropping the challenge, too.

    I have read the patent and in my opinion it does not describe a method at all. It is just an example, with a few diagrams, of how a mapping might be done. There are thousands of academic papers that describe systematic ways of doing this, and lots of products, too.

    So what exactly does this patent cover? A for instance of how to map the "name" method of an object into a "name" column in a table?

    It is laughable that this patent was granted; however, I doubt Red Hat share the laughter.

    1. Re:Invalid patent; no defense by dbIII · · Score: 2, Insightful
      Recall that RIM was forced to settle to the tune of half-a-billion dollars even though the patents were in the process of being successfully challenged.
      I vote that we call this sort of bottom feeding patent extortion scam RIMMING.
    2. Re:Invalid patent; no defense by gowen · · Score: 1

      RIM chose to settle NTP v. RIM.

      They weren't forced to settle -- no one is ever forced to settle.
      You either choose to settle, or you wait for a verdict.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    3. Re:Invalid patent; no defense by gvc · · Score: 1

      Sorry, there was a verdict, and their appeal was denied. I call that "forced to settle," don't you?

    4. Re:Invalid patent; no defense by gowen · · Score: 1

      No, thats called losing.
      Settling and losing are different things.

      --
      Athletic Scholarships to universities make as much sense as academic scholarships to sports teams.
    5. Re:Invalid patent; no defense by gvc · · Score: 1

      Under threat of injunction and following pointed instruction by the judge, they settled prior to a judgement being imposed.

    6. Re:Invalid patent; no defense by sribe · · Score: 1

      Recall that RIM was forced to settle to the tune of half-a-billion dollars even though the patents were in the process of being successfully challenged. I don't know if the settlement involved dropping the challenge, too.

      Ah yes, but RIM executives chickened out just weeks before the Supreme Court issued a ruling that would have turned that situation completely around. The lower courts have now been officially told that their policy of always assume the patent is valid and always issue an injunction if requested was incorrect and that they shall no longer do that. The system is still broken. But it's no longer quite as friendly to patent trolls, and a bit easier to defend against this kind of extortion.

    7. Re:Invalid patent; no defense by gvc · · Score: 1

      Can you supply us some details? [Not that I think such details would've helped RIM, whose appeal had been denied.]

  19. Prior Art. by Qbertino · · Score: 1

    Prior Art, 10 times over. No case. Thank you. Next.

    --
    We suffer more in our imagination than in reality. - Seneca
  20. Is Ruby on Rails Affected?-Speed read. by Anonymous Coward · · Score: 0

    "Just took a quick read of the patent and it looks like this is a pretty wide reaching patent."

    The very best way to read a legal document. Gets rid of the pain quickly.

    Now are there any lawyers here who would like to comment? Maybe say a few words to the effect "we're right, Firestar is wrong", dance around the coffee table time.*

    *Maybe get a bumper sticker for our bikes that says "ring bell if you hate patents". Something more original than this patent.

  21. Prior Art by bbroerman · · Score: 4, Interesting

    At my company, we wrote software that basically does the same thing back in the late 80's - early 90's and have been using it for high-profile, high-cost software ever since... While I don't know if we ever applied for a patent on the idea, I would bet that there is a lot of prior art out there... I just hope that Red Hat's lawyers are good enough to find it and use it appropriately.

    --
    Logic is the beginning of reason, not the end of it.
    1. Re:Prior Art by rawb · · Score: 1

      Maybe you should alert them to your prior-art (with source code if your management approves), instead of just hoping they stumble upon it...

    2. Re:Prior Art by Courageous · · Score: 1

      Prior art is only prior art if it is published (i.e., specifically, the techniques made public), the way I understand it.

      So even having had the code, unless the techniques were actually made public, this one wouldn't count.

      One of the things about the patent system, is that encourages you to not sit on your findings.

      Not that I'd call any of this process/method patent shit a "finding," mind you, but be that as it may....

      C//

    3. Re:Prior Art by sribe · · Score: 1

      While I don't know if we ever applied for a patent on the idea, I would bet that there is a lot of prior art out there... I just hope that Red Hat's lawyers are good enough to find it and use it appropriately.

      Easy. Dozens, if not hundreds, of published examples should be here. I didn't even bother to log in and search, because it's an area of interest of mine, and I know I've read lots of research articles about it, going back well into the 90's and I believe probably even to the late 80's. The patent system makes it hard for defendents, but it seems to me that invalidating this turkey will be as close to a slam-dunk case as one can get. Especially now that the Supreme Court has ruled that patent holders are not entitled to automatic injunctions against distribution of infringing products ;-)

    4. Re:Prior Art by Anonymous Coward · · Score: 0

      This is true, however repeated rediscovery of the same solution by different people may be good evidence for obviousness.

    5. Re:Prior Art by Courageous · · Score: 1

      Fair enough.

      Further, I am less clear on whether or not one's private finding (private prior art) excuses party from a patent claim. I think not, which is a shame.

      Why'd you post AC?

      No biggie.

      C//

    6. Re:Prior Art by tricorn · · Score: 1

      Prior art doesn't have to be published to invalidate a patent, it only has to be used "in public". That is, if you invent something (say, a novel engine in a car), and you use the invention in public, you can lose the right to patent it a year later even if you haven't revealed the details. A technique used in a program, or even a server, that can be used by people other than the inventors (e.g. people who haven't signed an NDA) can be used as prior art, even if the code implementing the technique is never made public.

      This patent was filed in 1998, with a priority claim from an earlier application from Sep. 1997, so anything in public use, or described, or documented, before Sep. 1996 is relevant. In one of TFAs (I think from the other story about Bruce Perens), someone commented that Postgres95 seems to match up with this patent, along with TopLink in Smalltalk in 1994.

    7. Re:Prior Art by Courageous · · Score: 1

      That is, if you invent something (say, a novel engine in a car), and you use the invention in public, you can lose the right to patent it a year later even if you haven't revealed the details.

      YOU can. However, I have misgivings about whether or not a third party trade secret, used in the public manufacture of a product, having kept methods and techniques essentially unknown to the public, can be used in this way.

      C//

    8. Re:Prior Art by tricorn · · Score: 1

      It is still "prior art", regardless of who used or disclosed it. The inventor gets a year after such disclosure to patent it. Anyone else would have to prove that they invented it first, and in any case lose the ability to patent it after the year is up, even if they did come up with it first.

  22. smalltalk by Anonymous Coward · · Score: 4, Informative

    Smalltalk at an OR/M mapping engine from about 1994. I think I'm right in saying it was subsequently acquired by Oracle, ported to Java and became know as Toplink. In any case it's a pretty clear-cut prior art so the patent won't stand if anyone wants to defend it.

    1. Re:smalltalk by Anonymous Coward · · Score: 1, Informative

      It was known as Toplink prior to be ported to Java. It was originally developed in the early '90s: http://en.wikipedia.org/wiki/TopLink

  23. GreaseShackle Sniggle Frigate? QOPD the TLA? by pla · · Score: 1

    Would someone kindly translate the FP's title for those of us not intimate (in the Biblical sense) with Java's current political environment?

  24. Re:Large company hurting small company by LnxAddct · · Score: 2, Informative

    Ugh, I hate trolls. Regardless, this is nothing but an object mapping, and it has been around years before Firestar. This should be an easy one for Red Hat.
    Regards,
    Steve

  25. Article is wrong by Reemi · · Score: 1


    The patent was filed on September 25, 1998. It was granted August 8, 2000.

    Reemi.

  26. Re:This kind of "lawsuit inc." business needs to s by Jerf · · Score: 2, Interesting

    You either license to everyone you intend to allow use of your patent or you lose it.. you should not be allowed to hide in wait and opportunistically/arbitrarily ambush companies and developers.

    That would be disasterous. You forget to account for the number of companies who do real work and hold patents for MAD purposes. Give those companies lawyer's a choice between "enforcement" and "losing the patent", and a significant proportion of them will choose "enforcement".

  27. Firestar's not the only one by defile · · Score: 2, Funny

    We too have suffered and will continue to suffer substantial damages due to Hibernate.

  28. Don't forget... by Laebshade · · Score: 1

    Don't forget the defense lawyer. He deserves it for just being there.

    1. Re:Don't forget... by Da_Weasel · · Score: 1

      How about we just lash each and every lawyer in the US each time a frivilous and meritless law suit is thrown out of court. Never mind...scratch that idea, I don't think the collective energy of the remaining population is sufficient to sustain caning on such a grand scale.

      --
      If you must!
    2. Re:Don't forget... by Jesus_666 · · Score: 1

      Not to mention that the lawyers have the numerical advantage.

      --
      USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  29. How to cure the world of all known diseases by Anonymous Coward · · Score: 0

    That patent reminds me of Monty Pythons directions on how to cure the world of all known diseases:

    "Well, first of all, become a doctor and discover a marvelous cure for something, and then, when the medical profession really starts to take notice of you, you can jolly well tell them what to do and make sure they get everything right so there'll never be any diseases ever again."

  30. Ontos Inc. Product? by sgt+scrub · · Score: 1
    Did the company change its name or something? Here is a 5 year old article discussing a product by a company called Ontos Inc. The product is called Object Spark. I'm seeing version 4 in 2001. How old is this suite? http://www.intelligententerprise.com/010507/produc ts1_1.jhtml

    It is also interesting to see the product is designed to work on Windows.
    ObjectSpark data components can be deployed on any Microsoft Transaction Server (MTS) or COM+ server. ObjectSpark was originally designed for developers building distributed applications in the Microsoft Windows DNA application framework.
    --
    Having to work for a living is the root of all evil.
  31. Okay okay by bberens · · Score: 1

    while this lawsuit is obvious BS, at least these guys have a working functional model for their patent (unlike some others in the patent market). Ya gotta give them at least 2 points for that.

    --
    Check out my lame java blog at www.javachopshop.com
  32. Microsoft also has the patent on O/R mapping... by Otis_INF · · Score: 1

    Fresh patents.com link

    Not only that, Objectspark is one of the most expensive o/r mappers on the planet. It comes at a price of at least $20,000 (twenty thousand dollars) a pop.

    Add to that that TopLink is at least 10 years old, we can safely say, Firestar is trying but is doing that in the wrong area: they should simply lower their prices and increase their value for money.

    Their .NET product has failed, and I'm pretty sure their Java product isn't doing that well either, considering alternatives which cost at least a lot less.

    FB, lead developer LLBLGen Pro

    --
    Never underestimate the relief of true separation of Religion and State.
    1. Re:Microsoft also has the patent on O/R mapping... by Anonymous Coward · · Score: 0

      A lot less if your working in Java since Hibernate is licenced under the LGPL so anybody can freely use it. Its not tied solely to JBoss although its the parent organization. You can use Hibernate with Tomcat, Suns app server, anyplace.

  33. Enterprise Objects (WebObjects) by Jimithing+DMB · · Score: 4, Interesting

    Enterprise Objects certainly implements everything described by that patent and a bit more because it provides a data access controller layer (not just a data model layer). Not to mention I've had some limited experience viewing someone else's hibernate-based code. EO/WO is so much better than Hibernate can ever hope to be.

  34. Too Obvious by Hoolala · · Score: 2, Insightful

    ORM is not rocket science. Practically all the possible techniques/strategies are well-known. If this patent is not overturned, ORM vendors will be in trouble and so will any software (written in an OO language) that persists data/state in a database.

  35. http://helpredhat.dyndns.org by Anonymous Coward · · Score: 1, Interesting

    Hi,

    I created a small website with MediaWiki, which is dedicated to collect Prior Art against this patent. This will help Red Hat and might prevent the same patent from beeing issued in Europe, Canada, Japan and other countries.

    Let's show the world that this wasn't a new invention in 1998 !

    http://helpredhat.dyndns.org/

  36. Prior art - Enterprise Objects Foundation by sp67 · · Score: 2, Interesting

    NeXT released Enterprise Objects Foundation (EOF) in 1994 (http://en.wikipedia.org/wiki/Enterprise_Objects_F ramework), and the patent summary doesn't mention any features EOF didn't have.
    Isn't this prior art?

    --
    Tuff that Smatters.
  37. Infuriating by dtfinch · · Score: 1

    I'm pretty sure object-relational mapping has been around since long before 2000 though, if that's what the patent is about.

  38. Look out Microsoft by ripcrd · · Score: 1

    They'll get to sue Microsoft too over MS Access.

    and the MMC snap-in for SQL server

    --
    --Somewhere there is a village missing an idiot.
  39. They said contact them.... by 955301 · · Score: 3, Funny

    Thank you for reading that wonderful article everyone. You may now reach Firestars public relations department at the following email address:

    "Media Contact
    Contact our public relations group to inquire about press information, to arrange interviews, to receive company information or bios of key personnel, and to request media/press kits.
    pr@firestarsoftware.com"

    Sales and Marketing and partnerships seem to be the same fool:
    Rob McGowan
    SVP, Sales and Marketing
    FireStar Software, Inc.
    Phone: (201) 784-3894, (201) 522-7788
    E-mail: McGowan@firestarsoftware.com

    Have fun, be creative!

    --
    You are checking your backups, aren't you?
  40. Patenter Don't Know Shit by Bob9113 · · Score: 3, Informative

    6. The method of claim 1 further including the step of mapping class inheritance to rows within a table.

    Clearly the person writing the patent doesn't understand object oriented programming or databases. Row 2 extends row 1? I think not (except maybe as a lab experiment proving it's possible).

    And as an aside, I have violated this patent. Twice. A friend of mine working on the same project was violating it at the same time. Then we hired a third guy who violated it again. Yes, we have a project which contains four, count 'em, four, independently developed O-R mapping tools. Three of them (one of mine and the two others) were developed not knowing the others existed. Then someone recommended TopLink, which we chose not to use. Then a friend of mine showed me WebObjects, which we chose not to use. Then we hired a guy who told us about Hibernate, which we now use. WebObjects started as a NeXT project in the mid 90's. TopLink is older than the patent (I think). Our independent implementations were done without knowing about any of the existing tools or the patent, and before (I admit with some shame) we were aware of Scott Ambler's outstanding research on the subject (which dates back to 1998).

    Summary judgement to the defendant, obvious and not novel.

    1. Re:Patenter Don't Know Shit by Anonymous Coward · · Score: 0


      6. The method of claim 1 further including the step of mapping class inheritance to rows within a table.

      Clearly the person writing the patent doesn't understand object oriented programming or databases. Row 2 extends row 1? I think not (except maybe as a lab experiment proving it's possible).

      This is what a "discriminator" in Hibernate does. Which I would think is quite common in any ORM product.

    2. Re:Patenter Don't Know Shit by Anonymous Coward · · Score: 0

      A supporter of the patent system would say that your story is not a counter-argument, it just proves that your company had poor IP management practices. Those three times, you should have noticed that you need the ingenious solution that was published through the patent office, instead of wasting money in redeveloping the technology. You should have spent the money in licensing the patented technology instead, and this way you would have got a ready-made developed solution.

      Of course, all this demonstrates is that the basic idea of patenting software is ridiculous. But you try telling that to the lawyers and economists.

    3. Re:Patenter Don't Know Shit by Bob9113 · · Score: 1

      you should have noticed that you need the ingenious solution that was published through the patent office

      I don't think that holds water. The purpose of patents is to advance science and the useful arts. If it is obvious, it is not an advance.

    4. Re:Patenter Don't Know Shit by Bob9113 · · Score: 1

      >> mapping class inheritance to rows within a table

      > Row 2 extends row 1? I think not (except maybe as a lab experiment proving it's possible).

      This is what a "discriminator" in Hibernate does. Which I would think is quite common in any ORM product.

      A discriminator makes it possible. That does not mean it is a good idea outside of the lab.

    5. Re:Patenter Don't Know Shit by cr0sh · · Score: 1
      Row 2 extends row 1? I think not (except maybe as a lab experiment proving it's possible).


      I suppose it could depend on what you mean by "extend" in an object oriented manner. If you have a table in a database that has an ID key field, as well as a ParentID field for each row - then row 2 could be easily parented to row 1, thus in a manner "extending" row 1's set of data. Depending on how the table was set up, such a system can easily be made to work in an object oriented manner (though it isn't pretty, and SQL to access the data properly become tedious)...

      --
      Reason is the Path to God - Anon
    6. Re:Patenter Don't Know Shit by Bob9113 · · Score: 1

      Very agreed - trees are good. Parent/child relationships are not, as you note, extension. There are trees with node types that extend other node types (or node types that extend a base type).

      And you can represent them in a database by having discriminator fields (as pointed out in another response). And if you were doing a tree that contained a variety of node types, it might make some amount of sense to use discriminators. But I would contend that discriminator fields cost more than they pay, much like multiple inheritance. Much as I haven't seen the real world problem that is best solved with multiple inheritance, I have not seen the real world problem that is best solved with discriminators. So I believe it does not exist, much as I believe other things that could be disproven tomorrow.

  41. Wasn't this being done over 20 years ago? by grandpa-geek · · Score: 1

    It seems to me that object-relational mapping was being done as soon as object oriented programming became popular in the 1980's. Relational databases were also becoming popular and the easiest way to get persistent storage with an OOP program was object-relational mapping. By the early 1990's all the relational database providers were advertising that their products did objects, too.

    Did the same patent examiner pass this one who passed M$'s patenting of sudo?

  42. Re:Large company hurting small company by ngeren · · Score: 1

    Agreed .. Obviously these guys are out for ski boat funding. You can tell that by looking at their janky home page.

  43. Unless by Nit+Picker · · Score: 1

    >They'll get to sue Microsoft too over MS Access.

    >and the MMC snap-in for SQL server ... MS agrees to buy a license at a price that is not too exorbitant but large enough to fund the lawsuit.

  44. An ideological court may make this difficult by Anonymous Coward · · Score: 0
    Article:
    "As a further example of manoeuvring, the word among patent experts is that the specific district Firestar selected to perform the lawsuit in (eastern district of Texas) is famous among patent circles because a patent claimant has never lost a lawsuit there."

    A "pro-business" (even though it's not, really, it's anti-competitive, anti-free market) ideological courtroom turn this into another SCO fiasco.

    The craftiness of this announcement makes it appear to the conspiracy nut in me : ), that this might be supported/orchestrated with the aid of other interested parties who don't want open source to succeed (i.e: Microsoft).

    Help us, Groklaw!
    1. Re:An ideological court may make this difficult by Tablizer · · Score: 1

      "As a further example of manoeuvring, the word among patent experts is that the specific district Firestar selected to perform the lawsuit in (eastern district of Texas) is famous among patent circles because a patent claimant has never lost a lawsuit there."

      New bumper sticker: "Dont m'OSS with Texas!"

  45. Re:This kind of "lawsuit inc." business needs to s by ultranova · · Score: 1

    That would be disasterous. You forget to account for the number of companies who do real work and hold patents for MAD purposes. Give those companies lawyer's a choice between "enforcement" and "losing the patent", and a significant proportion of them will choose "enforcement".

    Maybe that's just what the world needs - a good kick in the nuts to show just how out of control the various IP laws have gotten. It won't get better gradually; it has gotten worse step by step. We need a diasaster to show just how dangerous the concept of owning a thought really is; a full-out patent war that'll destroy companies left and right and cripple the ones left standing for years to come would be just that.

    Mickey Mouse will be copyrighted forever - unless something breaks. Patent minefields will grind software development to a halt - unless something breaks. And so on and so on.

    Maybe there's a better solution, but I can't really see any. The IP monster keeps on growing until it's slain. And slaying it takes a crisis of catastrophic proportions. Which the IP monster itself is trying its hardest to create. I guess that's poetic justice - parasites killing their own host and dying with it. Only, of course the parasites won't die, they'll just retire rich.

    --

    Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

  46. So what? by Jesus_666 · · Score: 1

    Without someone willing to spend megadollars on a lawsuit the patent still works, valid or not.

    --
    USE HOT GRITS WITH STATUE OF NATALIE PORTMAN (NAKED AND PETRIFIED)
  47. I still say we shoot all the lawyers, NOW. by Anonymous Coward · · Score: 0

    "It's the only way to be sure."

  48. Re:This kind of "lawsuit inc." business needs to s by Jerf · · Score: 1

    Touche.

  49. Actually, it may be broader than that by hey! · · Score: 2, Interesting
    The patent either covers hibernate, in which case it covers all object oriented programs which store objects in relational databases, or it covers neither. You can't patent an OR mapping product without making claims on any program that has this functionality, even if it's using a hand coded data access objects (DAOs). You'd be required to hand code database queries into objects that have nothing directly to do with databases, other than being stored in them.

    The critical claim, it seems to me, to be this:


    10. A computer program fixed on a computer-readable medium and adapted to operate on a computer to provide access to a relational database for an object oriented software application, comprising:

    a mapping routine that generates a map of at least some relationships between schema in the database and a selected object model;

    a code generator that employs said map to create at least one interface object associated with an object corresponding to a class associated with the object oriented software application; and

    a runtime engine that invokes said at least one interface object to access data from the relational database.


    This describes to me a functional description like this:

    object/data_model -generates-> O-R_mapping -generates-> code_for_interface_object

    and

    code_for_interface_object -used_by-> runtime_engine

    This doesn't seem to fit hibernate at all. You can cobble togther pieces of this, such as automatic generation of the database schema from the object model; code generation from a schema. But hibernate isn't a "runtime engine" for accessing "interface objects". It sits directly between YOUR objects and the database. I'd make the distinction like this:

    domain_objects --managed_by--> runtime_engine [--using--> interface objects,--against-->database]

    vs.

    domain_objects --managed_by--> hibernate --against-->database.

    Claiming this is covered by the patent would also require claiming this is infringment

    domain-objects --managed_by--> your_code --against-->database.

    The only way to avoid this is to hand code database queries into every object:

    domain_objects --manage_themselves_against--> database
    --
    Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
  50. You bet it's conspiracy - ONLY REDHAT gets sued? by freezin+fat+guy · · Score: 1

    Object relational mapping is embedded in software released by EVERY major company.

    Microsoft
    IBM
    Oracle
    Sun Microsystems
    etc.

    They sue REDHAT?!?

    So what, Redhat is the *richest* opportunity here? Redhat is the most *obvious* offender? The most *long-standing* offender? The most *widely-distributed* offender. What? What, except the only OSS company in that list!

    Oh yes, it's conspiracy, plain and simple. This is a case of bad men being backed by bad men with deep pockets to go after the most UNLIKELY target. This is SCO round 2. Bullshit, prior art, will lose in the court of law but will do a tonne of damage to OSS; SCO round 2.

    This is another case of rich men with no souls, go to church but prefer Satan, gang up on kind hearted people and volunteers, bullies without conscience, without love, without patriotism, without decency or virtue, pure waste of organic nutrients which could have gone to make something useful like earthworms, festering turds on lawn of humanity type men just doing what they do to those with less money and aspirations of helping humanity WITHOUT FIRST STEPPING ON PEOPLE'S THROATS TO EXTORT YOUR BILLIONS like some other notable "philanthropists" of our time.

  51. Patent trolls really disgust me by Serveert · · Score: 1

    IV and their ilk really disgust me. I've been using Hibernate for over a year and I admire their hard work and amazing code. I've been able to architect something and build it a) cheaply and b) timely. Thanks to Hibernate. Then some jerkoffs come along and try to reclaim success they never had. I'm wondering how the plaintiffs and their lawyers can sleep at night, knowing they're pond scum and haven't contributed anything to this world except for crybaby litigation. We should let the plaintiffs know how low we think they are. This happens too often, where is the outcry and action. Let's shame these people, find out who they are, and let everyone know who these trolls are.

    --
    2 years and no mod points. Join reddit. Because openness is good.
  52. What about ATG? by Anonymous Coward · · Score: 0

    Their ORM tools are very similar to Hibernate and have been around for years.

  53. Try Cayenne by doktorjayd · · Score: 0

    yep,

    EO/WO was the stuff back in the late 90's. .. shame apple dragged their feet on it.

    fortunately, these folks have taken the design principles and brought it all hurtling into modern java:

    http://objectstyle.org/cayenne

    its recently become an apache incubator project:

    http://incubator.apache.org/projects/cayenne

    forget hibernate, i had the serious displeasure recently of listening to the self aggrandiosment of gavin king, and the way he prattles on you'd be forgiven for thinking the sun really did shine out his ass, and that the only way to do it was his way.

    try cayenne, especially if you have a little WebObjects background. ( and even more so if you think hibernate is it and a bit )

    anyway, back OT, +1 on the lashings with wet bamboo canes above please.

    1. Re:Try Cayenne by Jimithing+DMB · · Score: 1
      try cayenne, especially if you have a little WebObjects background.

      Just reading the documentation for Cayenne makes it look damn promising. I see they even carried over EOEditingContext as DataContext. Most of the other ORM frameworks seem to lack this. That includes Rails. I've read some of the Rails tutorials and thought.. gee, that's nice but it looks a little cobbled together compared with EO.

      ( and even more so if you think hibernate is it and a bit )

      No, I do not think Hibernate is it. A commercial app we use for time sheet entry happens to use it and it did help to have the .xml files that modeled the database when I went to make an EOModel to read from it. I had a look at some of the Hibernate documentation and quickly realized it didn't compare with EO. Apparently someone else who worked on the app had similar thoughts because it appears that not all of the app is written using hibernate. The parts that import/export lots of data seem to use raw SQL queries.

      Correct me if I'm wrong, but Hibernate to me appeared to be more of a way to serialize data to a database than a true object-relational mapper.

      For what it's worth I've only been using EO for about 1.5 years. Early in 2005 I had to write a task order management app from scratch in under a month to meet the requirements of a contract we had just won. D2W was a lifesaver. I swear I've tried to explain D2W to people and they don't get it. them: "Oh, you mean it generates pages for you.. Well _____ does that." Me: "No, you don't get it. It doesn't really generate them; it makes them up on the fly." Them: "Well how is that different?" Me: "Because without doing anything you can view most of the data in your DB." Them: "I don't get it." Me: Download it! Use it! Follow a D2W tutorial or two.

      Just got a new coworker and I've been having her shadow me to get a feel for how to work with it. We are working on converting an old FoxPro-based program to WO for a client. A lot of it was figuring out how things are related (let's just say FoxPro isn't as stringent as EO is). However, as we started getting entities in there and getting the app going I watched her eyes just light up when she saw how we went from EOModeler to functioning website in 10 seconds flat.

      Of course, not everything is easy in D2W land. In paritcular you really need to pay attention to maintaining the object graph. And it's also highly important (under penalty of totally farking your database) that you don't map any two class properties to the same underlying piece of data.

      Anyway.. enough EO evangelizing. I'll have to have a look at Cayenne when I get a chance. As for the topic, let me just say that whatever Hibernate does, EO has been doing that plus more for 10-15 years. Patent-worthy novel idea my ass.

    2. Re:Try Cayenne by doktorjayd · · Score: 0

      Yeah, for anyone who finds EO/WO, you think you've just hit paydirt as far as hooking up complex db's to a web front end.

      i worked with it for a couple of years, but was a little constrained by the lack of Collections support, cos apple were really letting their jvm implementation fall behind ( ie: was still 1.3.x spec when i last did any real work in WO).

      so finding cayenne with its use of standard java collections, as opposed to the NSArray, etc, was like winning the jackpot all over again. i did read some newer releases of WO had finally come round to the Collections thing, alas too late for me.

      i've used cayenne in several projects over the last 12-18 months, and even the beta releases have been really stable. theres lots of good friendly input from the developers & users lists, and being able to point the modelling tool at an existing db and have a basic working model in minutes is pure gold, much like the first day working with the EOModeller :).

      ( ok, i'm anal when i build the db's, so i put em togher right to begin with... it doesnt always cover all the crazy db-as-a-big-bucket-o-data schemas i've seen..)

      One thing i think they have definately improved on from EO is that the generated classes have a base class that carries all the DataObject methods, and a subclass that you implement your business logic in, so when you update the model and regenerate the class, you dont blow away your changes. cant remember how many times in my early days of EO that i overwrote all my custom code by regenerating the classes...argh.

      so far i've used it with struts, spring and some straight up java back ends, and i hear folks who use the apache Tapestry project basically have an open source WebObjects stack, but i'm yet to give tapestry a whirl.

      theres also a new 'client' tier feature that has some 'remote' object persistence feature, but havent had an excuse to delve into it.

      so if you have a spare couple of hours, its all you'll need to read a little, click a little and be convinced...

      ( and no, i'm not involved directly with the project beyond submitting the odd bug/fix and comment on the list, just really impressed with what they've managed to produce...)

      cheers,

      j

      As for patentability? pfft.

  54. Re:This kind of "lawsuit inc." business needs to s by sjames · · Score: 1

    Give those companies lawyer's a choice between "enforcement" and "losing the patent", and a significant proportion of them will choose "enforcement".

    Apparently, nothing short of actually attempting to implement such a 'modest proposal' will get IP laws fixed. Perhaps exactly what we need is a total all out suitfest where every IP owner in the U.S. sues every last person for everything. Perhaps when the courts realize that the only ways available to track that many suits at once and schedule the trials (out to about 21500 A.D.) would require more patent licensing fees than the next 50 years GDP somebody will decide that enough is enough.

    IP is supposed to allow people who do intellectual work for a living to make a decent living doing so. Unfortunatly, it has been turned into a sort of lottery where the goal is to have that one legally protected thought that lets you live off of the backs of everyone else in perpetuity.

    The real problem seems to be that we treat the law like programming. It's become all about the minutiae, finding the technicality. Unfortunatly, we do not know enough to actually codify what we mean by justice or fairness in that way. Until we do, there will always be cases where we routinely slaughter the spirit of the law in the name of it's letter. There will always be cases where we mistake the letter of the law for it's intent and so pervert it (just like congress seems to have forgotten that ownership of IP was never the intent, only a quick and dirty hack to achieve the more laudible goal of furthering the useful arts and sciences).

    Compounding the problem, the law will always be filled with trolls of all sorts who will strongly encourage this state of affairs so thgey can get rich off of the backs of the truly productive.

    While there have been legal trolls as long as there have been laws, shifting attitudes and the loss of social cohesion have vastly increased the problem. It is now quite easy to troll for a lifetime and never face the censure of anyone you might have to live next to. At one time, that pattern of abuse and move on was limited by the required nomadic existance when travel was hard and slow.