And of course, now that Red Hat has brought the big bugs (slip of the tongue: bucks was meant) to Hibernate, someone wants to cash in on that money.
Apparently, some company holds a Patent on ORM. So why only Hibernate and not Toplink, iBatis, or any other ORM framework that is out there?
Fortunately there seems to be a lot of prior art for ORM solutions, so this patent will probably not hold up in court. There is one lesson to learn here, repeat after me:
Software Patents Suck
ps. thanks for pointing out the typo.
” And of course, now that Red Hat has brought the big bugs”
Did you mean big bucks? It’s ok. Only a uber-developer could make the Freudian slip of saying ‘bugs’ when they meant ‘bucks’.
In more positive news the Supreme Court has agreed to hear arguments about the application of the “obvoiusness” test to patent applications. In other words, if a patent is deemed to be a combination of pre-existing techniques which is considered to be “obvious to an average person” it should be refused.
IANAL, but that should kill about 80-90% of software patents if the supreme court rules the obvious way
Heh… I doubt anyone other than average+ programmers would consider this patent to be obvious. It is not possible for a layman to be able to judge whether a patent application is obvious or not. There is just too much going on in the world to keep up.
I’d suggest to drop the ‘obvious’ claim altogether and just ban software and business model patents as a whole.
Actually, I think I misspoke. The test isn’t “obvious to an average person” but more correctly “obvious to a person with average skill in the art”. Depending on how you interpret that it might mean an average programmer, or it might mean an average infrastructure programmer, or an average developer of O/R mapping tools.
I’m not sure I agree with the complete and utter abondonment of software patents, but I do agree that nearly all of them are spurious. But if someone invests years of their life to come up with an new algorithm that really is novel and sufficiently improvs on some core computing aspect – maybe they should be able to patent it and earn some money from it?
Of course the term of the patent in software patents should probably be quite short since capitalizing on them can happen quite quickly and the pace of the industry is quite rapid.