Real Time Linux, Now Patented 231
This week's Linux Weekly News is reporting that
Victor Yodaiken, the developer of RT-Linux (Real Time linux) has been granted
a patent
on method used by RT-linux. He intends that
Linux users be granted
a no royalty license, users of closed OS' may have to. It's unclear whether
Hurd or *BSD would be granted a royalty-free license. While this could be
heralded as the beginning of a new
defensive patent trust
for free software, it also jars somewhat with the
hacker ethic. What do you think? Is
Victor's idea one which is technically original, and which would not have
been published had the author not had the protection afforded by a patent?
Was RT-Linux's status as prior art not sufficient to keep RT-Linux free from
other patent claims?
The Fundamental Flaw (Score:1)
The whole idea of a defensive patent is flawed from the start. While it may be an effective deterrent against patent lawsuits, it sets up the patent system as a legal battleground, which was not at all the original intent of the patent system.
The patent system exists to open up ideas which would otherwise be guarded as trade secrets. One poster referred to IBM's plethora of patents. It is true that Big Blue has done an amazing amount of excellent research. The patent system worked in that IBM was able to open up descriptions of their pioneering work without hurting their competitive advantage.
But does it not bother anyone that companies try to patent everything imaginable for defensive purposes? Essentially, what they are doing is short-circuiting the patent system. Assuming I hold strong defensive patents, I can now go look up patents for some technology you developed that I am interested in selling. I can go right out and make a competing product and not worry about getting sued because I have a book of patents I can swing over your head. Rather than protecting the hard work you put into your research, the patent system has allowed me to profit from it.
I am not saying the patent system needs to be abolished. I am not even saying software patents are evil. Some are quite legitimate. What I am saying (which I think most people agree with) is that the patent system needs a better system to research prior art and decide when a patent application is not of acceptable quality.
In the research community we use peer review to decide when something is worth publishing. Can some similar system be used for patents? Clearly there would have to be some sort of NDA agreement to sign if you are a reviewer, but perhaps that's not too onerous if you are compensated in some way.
--
Re:Power (and desperation) corrupts (Score:1)
Re:OpenPatent (Score:1)
Copyleft is an application of Copyright to subvert copyright itself.
Could this be an "Open"Patent...an application of the patent system intended to subvert the patent?
A Freetent! (opposite of pay-tent)
Re:Yes and No (Score:1)
This guy is *worse* that companies that use patents to agressivly protect their ideas, at least they're stuck in their old ways and its what they're used to. This guy is a Linux user, so you'd expect him to grok the whole sharing code is good thing...
Its not even clear if the patent is enforceable ANYWAY, or if there is prior art.
Re:Nothing new (Score:1)
Umm... no, it can't. All RTAI tasks are kernel modules.
--
The problem... (Score:1)
What happens if he decides to sell the patent?
Re:OpenPatent (Score:1)
Hurd, but not BSD (Score:1)
Defensive patents? (Score:1)
%japh = (
'name' => 'Niklas Nordebo', 'mail' => 'niklas@' . 'nordebo.com',
'work' => 'www.sonox.com', 'phone' => '+46-708-405095'
What if He Gets Bought Out? (Score:1)
What is to prevent the new owner(s) from deciding to require royalties from, at least, all new users of their newly acquired technology, or futher restricting existing users. It has happened before.
Also, if the intent of the patent is to protect against patents (an anti-patent as the GPL is an anti-license), what is the point of punishing those who wish to make money (as in a living) from their work?
This would seem less unacceptable (I am opposed, in principal, to software patents) if any clauses regarding non-Linux compatible or proprietary use were dropped.
After all, the GPL explicitly protects the user of the work, not the creator. There is no such restriction in the GPL regarding commercialization of code, only proprietizaton of code.
It seems that patents speak more about ownership of ideas, and the ability to capitalize (through licensing) on such ownership. So, an anti-patent would prevent private ownership of an idea by making its owner, in effect, the entire community. The net effect prevents private ownership of that and similar ideas by others who would restrict the use of those ideas (as opposed to restricting the use of the product implementing the idea).
I don't see a need to try and prevent proprietary use of an idea with an anti-patent. That is already covered under Open Source licenses like the GPL.
The restrictions on use by non-Linux, or closed OS users also seems silly for pretty much the same reasons. Such patents would seem to discourage cross-platform software development. This seems a bit more anti-Microsoft than pro-Linux.
wrong (Score:1)
A patent on the other hand is a lie, that says you own someone else's work as long as it falls within the range of your patent claims. It's a charade, a system of legally enforced rigged competition, and it's only function is to make a gift of the market to the patent holder, in order to beg him to invent more things.
By choosing to "fight on their terms" you make of yourself a liar and you invest your self-interest in maintaining your mutual charade; you use the law as your own hired gun to rig competition on your own behalf. Do that, and you lose the right and the leverage to call them on the lie itself.
Seems unequivocably bad to me (Score:1)
1) Hasn't RT-Linux already been released under the GPL? How comforting to be reassured by Yodaiken that users of RT-Linux would not have to pay a royalty, uh, I thought that's part of what the GPL guaranteed. So is Yodaiken claiming that his patent trumps the GPL in the United States? Okay, so what exactly is RT-Linux's license? Sure there is the statement on
http://www.rtlinux.org/~rtlinux/
that the software is GPLed. And whatever an author chooses as a license is fine, but can we at least have a firm statement of what this license is, because as far as I can tell there is nothing in the GPL that permits discrimination against other GPL(able|ed) operating systems such as the Hurd.
The letter from Yodaiken posted at
http://lwn.net/2000/0210/a/vy-patent.html
states "Other base OS's are not covered." That means the Hurd is out right?
2) Whatever happened to choice? Let's be real here, this patent is not going to inconvenience any of the major commercial players. This patent simply eliminates any other free operating system that is not Linux from even implementing the technology described by the patent. This strikes at what made Linux possible in the first place: The ability to freely implement as long as the source code was not derived from other works. I contend the ability to rewrite from scratch is an essential part of free software. That's why the movement is so strong, there is a continual stream of reinvention and destruction so that when one project falters another is able to spring up to take its place.
3) RT-Linux's patent is yet another strike against the idea of secondary contributors to free software projects being treated as peers. One of the good things about the GPL is that at least the code one contributes can be re-used in other GPLed projects later in one's life. It seems to me that one of the good features of the previous community is that people could go from one project to another with transportable skills. Now I see a danger that projects will advertise themselves as GPLed projects to gain critical mass only to have one lead proponent patent a critical technology.
Re:Nothing new (Score:1)
Sintran III OS that I used way back in 1982/3.
There was both a real time and timeshared environment that actually ran as a rt process.
The database system, SIBAS II was a rt process but the client were timeshared. It was actually quite a cool OS for it's day and the orange color of the cabinets matched really well with my Orange guitar amp and speakers
slightly off topic but: I believe Tim Berners-Lee did some very early work on what is now the W3 under Sintran.
Anyways, once again the lack of expertise has allow another patent that should not be!
Pip Pip!
Jo
Re:A software patent defense... (Score:1)
Only if there is some kind of check on the awesome power that such an organization would hold. We already have big organizations with lots of patents and no responsibility to free software, thank you.
I would only let a "defensive organization" hold my patents (if/when I have any) if I had some kind of ironclad promise of defense. I don't want to be in a situation where my big-daddy white knight organization decides that my patent problem is too small or too messy to defend...
Even the FSF, when asking for GNU contributors to sign over copyright, will give a return agreement pledging to only license the work under terms allowing free redistribution. I would expect nothing less from a group that wants me to sign over a patent.
--
Re:against the spirit of GPL? (Score:1)
Something smells putrid, even... I didn't even mention that the GPL is of no use whatsoever against the claims of a third party with a patent. They never agreed to the GPL, they have the patent covering the GPL'd work, the GPL doesn't apply to them. The only benefit in the GPL in this case is that it encourages prior-use precedents through earlier code release.
A while ago I tried to put together a framework for explicit patent grants alongside GPL redistribution... and then I realized that that kind of agreement won't bind a third party.
This sort of legal crap is why software patents are a Bad Idea[TM].
--
Re:Still wrong... (Score:1)
Yes, in the preamble... Unfortunately, in the license itself, it says:
Clause 7 only says that a patent license can't restrict the modification/distribution requirements of the GPL without violating the GPL. It doesn't forbid using a patent to restrict use of the program.I am not a lawyer, but as far as I do understand the law, a patent holder has the right to restrict your use of a GPL'd program that implements his/her patented process. GPL only protects you from copyright claims, and other attempts to deny you the copyright rights of modification, distribution, and copying; it doesn't protect you from a third party's claim against use.
--
Hmmm. (Score:1)
Moderate this guy up, PLEASE! (Score:1)
This is a great point. Once his code is released, any future patents on the idea could be shot down via prior art, AND all the messiness with HURD/*BSD could have been avoided. Not to mention the point that IBM's been doing this for 20 years, as mentioned in another posting, so this patent in itself is probably flawed.
He stated in his email [lwn.net] that he a) wanted to avoid paying royalties to someone else to use his idea and b) has had to pay extensive legal fees for getting the patent.
It seems like he's traded the POSSIBILITY of paying a huge legal bill for the FACT of a huge legal bill.
If someone tried to patent it later on and collect royalties, he might have to pay an attorney to shoot down the claim then (via prior art), OR a big company using RTLinux in a product would have sic'd their legal department on the fradulent claiment - saving Victor the hassle & expense. Either way - there's a good chance he'd never pay a cent.
Patents for Open sources (Score:1)
I write software, and I write only for Linux/BSD.
and I can tell you this. I will never take the cowards way out and patent/copyright anything except under a "free for all to use GPL".
A code hacker that feels the need for greed is a coward and almost as bad as Our beloved Micropuke founder.
Code hackers fall from grace #1 : get greedy.
Code hackers fall from grace #2 : Patent something that is not ENTIRELY your own.
How about Linus changing his license to state : if your patented product is BASED on Linux you no longer have the right to use Linux.
that will destroy that patent in seconds.
bad, and really annoying (Score:1)
Either make it open, or make it closed, don't be half-assed about it.
-lx
Ethic first ? (Score:1)
Fighting fire with fire makes sense insofar as it furthers a *practical* objective : to highlight the obstacles that patent law as applied to software puts in the way of software innovation. Patents held by individuals, if effective in preventing large commercial concerns from capitalizing on "obvious" ideas, would have more economic impact than the reverse situation... The ideal outcome would be Company X (insert name of your favorite monopoly) actively seeking to knock down patents on the principle of the thing.
From a broader perspective though, some arguments against applying patent law to purely abstract 'inventions' go well beyond the practical, such as some ideas being so 'necessary' in the context of a given problem that allowing such ideas to be patented amounts to loading the dice in favor of corporations who can afford to patent everything in sight.
We should definitely be worried about undermining our own position in the patent debate by appearing to discard moral or philosophical objections to patenting software too easily in favor of a below the belt, practical attack against the patent system.
What a bunch of crap. (Score:1)
Commercial companies would patent things and then attack open projects using those patents (MP3). So now the "open" people/projects/companies will be punishing the closed companies by requiring payment for the patent--only if you make money!
Yes, this is his patent and he has the right to set the license rules. However, if he truly believed in an open world, he would never have patented it anyway. Since it already exists and is in use in RT-Linux, there would be plenty of prior art to get any similar patent (if it ever showed up) thrown out, right?
This is the same kind of close minded actions that silly people who sue Microsoft use. They go after those with money. There's no real higher-purpose at work here. Just good old fashioned GREED disguised as activism.
I say again: What a bunch of crap.
l8r
Sean
Would Amiga OS constitute prior art? (Score:1)
Although this isn't quite the same approach, the classic Amiga OS achieves the same goal in a cleaner, simpler fashion. The Amiga had real-time priorities associated with each task (analogous to a process in Unix), and a lower-priority task could never preempt a higher-priority task. However, tasks with the same priority would preempt each other with standard round-robin preemptive multitasking. Most user tasks would run at the default priority, in the middle of the range.
It was a very elegant solution, integrated cleanly into the operating system instead of hacked around it. The downside, of course, is that you have to be very careful programming high-priority tasks, since they can starve lower-priority tasks completely with an endless loop...
To illustrate the value of this system, consider the amazing responsiveness the Amiga's GUI had, despite running on an 8 MHz 68000. This was partly due to the fact that the tasks handling the GUI functions ran (by default) at a higher real-time priority, thus weren't slowed by CPU-hungry user tasks. (Also, since the Amiga didn't have virtual memory, paging couldn't slow down the system either...)
Although this isn't the same approach, I'm not entirely convinced this patent is sufficiently novel to deserve a patent. If you give an engineer the task of retrofitting real-time support onto an existing OS with minimum impact, this seems like the obvious solution. (There might also be prior art in implementations of virtual machines...)
Re:No patents, no way (Score:1)
Why should it matter if said patent is used in a commercial product or an opensource one?
With that attitude, it's kind of hard to argue against patents... "they can't patent stuff, but we can?"... or "we can violate their patents, but they'ed better not violate ours?"
Et cetra
Re:Yes and No (Score:1)
Are you saying that if Corel decided to come out with a "Corel RTLinux OS" distribution they should have to pay for the kernel because the distribution contains closed source software (Wordperfect 8)? That seems a bit rediculous to me.
Let the GPL sort the issue out. The GPL has worked in the past and will continue to work in the future.
My big question is how (if RTLinux is under the GPL) someone can force someone else to pay for the software's use. The GPL states the GPL software must remain freely available.
I don't have a problem with someone making money off of GPL'd software. But this is NOT the way to do it.
Yes and No (Score:1)
stupid who? (Score:1)
Re:Defensive patent or over-reaction? (Score:1)
Or there's another defensive use of the patents. Right now, the companies getting and holding patents on things are telling everyone that if they want to use the patents, they have to play by those companies' rules. If open-source people hold similar patents, they can do the same thing and tell those companies that if they want to use the patents, they have to play by open-source rules or pay hefty license fees. And the same court rulings and legal rules that benefit the big companies can be used by the little guys. You're right about the expenses, but then again there are competent lawyers willing to do some pro-bono work for open-source projects too.
Re:It's been mentioned before....... (Score:1)
What great use for the Slash code.
Re:OpenPatent (Score:1)
Of course, here you have to trust intentions of the person making the patent... I'd say give them all to the FSF or RMS, but RMS wouldn't allow free usage, he'd say you had to give all your patents away in order to use the "open" patents.
---
The patent idea *may* be decent (Score:1)
I hope he intends it to be free to any free/Open Source version of Unix.
I can't think of any problems with the concept, but I'd really have to look at the wording before I would make up my mind on whether or not this is really a Good Thing.
Re:Yes and No (Score:1)
It appears he wants the patent to be usable on all open projects:
If you wish to "use the code", you'll have to abide by the GPL (RTLinux is GPLed) and there's no problem.
Re:Can you say "GPL Violation"? Yep. (Score:1)
Modifications to the Linux kernel are primarily in three places:
It's clear here that he is modifying Linux; therefore, these changes under the GPL should be returned to the community. Since the purpose of modifying Linux is to give access to other code, it follows that this other code is also under the GPL. Therefore it cannot be patented.
Re:Important considerations (Score:1)
Re:No. (Score:1)
I agree 100%. My comment about OpenSource was because I generally see that code as the most open to attack from those who currently HAVE large patent portfolios for several reasons:
1) They are usually not funded by large companies with large defensive patent portfolios
2) They generally (but far from always) tend to be more ambitious then a similar closed source project (provided, again, that they are not being funded by a corporation with either deep pockets, or big goals)
3) They are providing their source code which could theoritically be examined by the Patent holder for infringment that might not be readily noticable from a binary executable.
This wasn't ment as a 'Open Source or Death' comment, rather I felt that Open Source was the area that could benifit the most from something like a 'Free Patent Orginization'. Surely others who either have no patents, or else, are using them only for defensive purposes should be entitled to access, but the question of how to license it becomes important (I see lots of potential for abuse if we're not careful).
As for the content of the patent, running an OS as a process of another OS is nothing new, and making the host OS a real-time OS is, IMAO, an obvious extension of that concept.
I agree. It may not seem that 'novel' to us, but then, neither did Amazons 'one-click shopping'. Don't think of it as "If you can't beat them join them", rather think "If those are the current rules, I'll try my darndest to change them, but in the meantime, if they are going to exploit the rules and I don't, then one of us is going to have an advantage, and it won't be me." Maybe the granting of this 'obvious' patent will prompt some of the big companies to cry foul which may make enough people review the whole process (I doubt it but its nice to dream).
Re:point (Score:1)
Re:PPrior art is no enough (Score:1)
1. FSP impliments feature X first.
2. EvilCorp, Inc. impliments feature X.
3. EvilCorp, Inc. is granted a Patent on feature X
(Dont tell me it couldn't happen, it very well could with the current poor reviewing)
4. EvilCorp, Inc. sues FSP for infringing their patent on feature X.
It is now up to FSP to prove they came first, it very well may be possable to prove in court, but the question is, how much money/time will it take?
Will they (EvilCorp, Inc.) be able to get a Judge to grant a temporary injunction against the FSP project to essentially _suspend_ all developement on it?
What effect would some enforced suspention of developement have on most projects over the period of time a legal battle usually involves? Will the project be able to maintain its momentum or will it 'shed' people?
If on the other hand FSP has already patented feature X then they no longer have to worry about patent infringment over it, as well as having something to barter with as you mentioned.
Re:No patents, no way (Score:1)
Urban legend has it that Microsoft tried to get IBM on patent enfringement. When their laywers met, IBM had a massive stack of patents that Microsoft had enfringed on, with a tab key patent on top...
- Mike
Re:Can a patent be discharged to public domain ? (Score:1)
Re:Can a patent be discharged to public domain ? (Score:1)
It was simply frustrating that something in one of the original links is discussed in comments as though it doesn't exist in any form. That's why I replied with that info a few times to those sorts of comments.
I hadn't realized that I had posted twice in the same thread, which is, uhm, the very definition of redundant. Ackkk!
Thanks for pointing it out. It would deserve to be moderated down.
Re:Open Patents = GPL with Teeth (Score:1)
Re:Power (and desperation) corrupts (Score:1)
Re:The Open Patent License addresses these issues (Score:1)
The OPL also allows people to submit patents under BSD-type "you can use it for anything" terms, but I doubt many patent owners will be interested in that Option.
However, the OPL *also* lets patent owners submit patents such that they can be used in products containing only similarly OPL-licensed or mostly-less-restrictively OPL-licensed OPL-licensable IP. (As you can see, I haven't figured out how to succinctly say this stuff yet.) So if the BSD-derived+proprietary code contains no other patents, and the patent were licensed under at least the currently-labeled OPL Option 1, then it could be used in at least some BSD-derived but proprietary code.
Gotta see how it gets used before passing judgment (Score:1)
Against the "hacker's ethic"? Perhaps. But until patent law is fixed (or abolished), this may be the only option. Until the laws change, we will just have to use the existing laws to our advantage.
Was RT-Linux's status as prior art not sufficient to keep RT-Linux free from other patent claims?
Do we really need to ask this question? We've already seen numerous cases where prior-art is ignored. It seems to be getting to the point where one actually needs a patent to prove prior art.
That said, I think we need to see how this patent is used before judging this patent. The *BSD and Hurd question is a good start. Do we treat those who support the Opensource/Free-Software community get to use it freely (as in both speach and beer). Do those companies and organizations that hold software patents get to use it:
1) no strings attached?
2) for a small fee?
3) only if they "open" some of their software patents as well?
More on: patents more problematic than copyright (Score:1)
Patents are also prohibitively expensive compared to copyrights which are, in essence, free (as in beer).
If you belive in OSS there is little point in obtaining a patent. Patents are meant to protect ideas, inventions and IP; this puts them in direct opposition to the whole spirit of Open Source.
If you want to protect software Copyright/left it. Basically what I'm trying to say is
NO SOFTWARE PATENTS PERIOD.
Re:Important considerations (Score:1)
Re:Defensive patent or over-reaction? (Score:1)
Re:Can you say "GPL Violation"? Yep. -- Nope. (Score:1)
Isn't there an alternative rt linux? (Score:1)
Could anyone confirm this? (Provide links =) )
So what is the "invention" here? (Score:1)
Where is the "invention"? Who *HASN'T* done this? This is the same RTOS design that was being taught in college when I was there nearly 20 years ago.
You subordinate a non-real-time OS (or its services) underneath a RTE. Duh.
Is the guy patenting the Linux implementation of this ancient paradigm? Is this really worth a patent?
No. I'm afraid that software patents, no matter how they are used, are B-A-D. It's like the chunk of evil in Time Bandits; there's just no proper way to handle it. You touch it, you die.
The main problem I have with them is that there is just no justification for the level of monopoly they grant. Software is mathematics at its base level; that is what Turing kept saying (computer algorithms are actually a subset of mathematics, which gives rise to the Turing Test because there are some mathematical problems computer algorithms can't solve, so far at least). As a result, anyone with half a brain and a small bit of perseverance can come up with these "inventions"; things that are obvious and logically deducible with some small amount of thought.
Then there is the issue of these hugely broad patents, like this one, which essentially lock out the entire base concept from an infinitum of possible implementations. It's like patenting transportation and then licensing every device (and these days, every method) developed to move people or things from one place to another.
Then there is the huge issue of prior art, which I think this patent (and soooooooo many others like it) treads upon heavily.
Ultimately, it is like the Amazon one-click bullsh*t patent. They knew that the patent system was broken. They knew that other people were abusing the hell out of it. Still, they went ahead and abused it themselves. There is no excuse for it. Period.
Now, if I continue work on my own OS kernel (which has RTOS structure in it), I will have to pay this person some ridiculous royalty if I want to sell it (or even use it, if he doesn't like the way I hold my mouth). No thanks. My work is independent and will stay unpatentable, even if by my own hand (by publishing the algorithms or the source or whatever).
Oh well. We all will go to Hell at some point in our lives. I was hoping Linux would be spared for a while yet at least.
C'est la vie.
Shawn Stamps
Omega Microsystems, Inc.
Nexus Internetworking Services
Re:No patents, no way (Score:1)
I doubt this is will be a problem. Anybody remember Unisys and GIF's?
Re:Why not... (Score:1)
a twist in the idea... (Score:1)
Re:Can you say "GPL Violation"? I knew you could. (Score:2)
--
I know Yodaiken (Score:2)
No. (Score:2)
As for the content of the patent, running an OS as a process of another OS is nothing new, and making the host OS a real-time OS is, IMAO, an obvious extension of that concept.
--
I disagree. (Score:2)
That is to say, if someone creates free software under a GPL-like license which prohibits proprietization, then let them use the patented idea!
On the other hand, I don't see a problem with makers of proprietary software being made to pay royalties. After all, they don't like freely sharing their ideas with others, so why freely share with them?
I hope Yodaiken takes on a more enlightened attitude, and users the power inherent in his patent to do good. The main purpose should be to prevent a hostile organization from acquiring the patent, not to act as a hostile organization.
I have a feeling that Yodaiken will probably grant use of his idea to anyone developing GNU style free software. but they shouldn't have to ask, know what I mean?
Does it really =matter=? (Score:2)
On the other hand, I think it's great that the Open Source community has finally cottened on to the fact that the commercial sector has zero ethics and even less morality.
Does that mean the patent is "good"? "Bad"? Indifferent? Purple? IMHO, the only way to find that out is to talk about it, and that's something that a lot of people have either hedged around, ummed and aaahed, or ignored completely. Well, now that can't happen.
The actual conclusion, though, on whether RT-Linux should be patented or not is not the important part of the discussion. That's a side-show, as good as RT-Linux is. What's important is that we talk about how to keep software Open and Free, whilst preventing abuses -of- that Openness and Freeness, by people who neither understand nor care for anything but their bank balance.
Still wrong... (Score:2)
Re:No patents, no way (Score:2)
No. You don't have to defend a patent in the same way that you have to defend a trademark.
Others have done this too; is it non-obvious? (Score:2)
I also dispute that the claims of this patent are non-obvious. I proposed a similar scheme when I worked at Telebit and we wanted to merge our router and modem code bases for a low-cost product. The modem had hard real-time requirements, so we were going to run the router operating system as a task under the modem's operating system. Neither I nor my coworkers thought this was a super-advanced non-obvious technique that should be patented.
As it turned out, I came up with an even better method for building the product, but we didn't end up using it because the price of modem chipsets had dropped enough to make it unnecessary.
PPrior art is no enough (Score:2)
Imagine the following scenario:
Now, had FSP patented X, they could have defended themselves agains EvilCorp.
Patents (Score:2)
Re:Patent was erroneously granted (Score:2)
While the patent is probably bogus, your message is meaningless, because you include the description, and what matters for patent purposes are the claims.
Patent paradox (Score:2)
computers. A long time ago it was easy to make a patent. Classic mechanics are, by nature, quite deterministic. And so every appliance of its laws is quite
straightforward. Besides Mechanics still lays in the capacity of humans to build instruments, mechanisms. Most of these things are palpable, some may require
a microscope or something similar to be "seen". However a careful examination can always determine how the "mechanism" was made. And this was the
fundament of the patent system. In one way or the other you can determine of one or other mechanism "copies" a patented one.
This does not happen anymore with computers. Yes, you still can determine something on them. But you most of the time can fall in two problems. Two
problems that make the classical patenting systems quite awkward in the Wonderful New World.
First most of the computer "mechanisms" are not palpable or either visible. Most of them are "abstractions" of the behaviour of quantum laws in a relatively
defined environment. Such environment can be a processor, a computer, a network or Internet. No matter the initial conceptions to create a functional structure for
a specifical purpose, such creation has a high potential to overcome the expectations of its creator. You cannot always predict on computers where your idea
may lead to. It is a problem that Intel had to deal with in the time when i286 came up. Protected mode was an "idea in the air" that was left on the 286 for a future.
Most aspects of its functionality was never expected to be used in the way that later people used it. When it was occasionaly leaked out to the public, it created
a different series of protected mode systems. Every of them depended on a inner nature of the processor. Some followed the "original idea" Intel had to create
protected mode. But others went so much to the bottom that they exploited every single feature of the processor in this mode. Exactly in one of these "strange
modes" one friend of mine used 286 for real-time control of system for observations of electro-magnetic ressonance.
Intel tried to stop this thing and turn the "tides" back to where they thought things should go. However we have to note that some of the functionality of modern
Intel processors carries somehow the remains of the ancient Flood...
The second problem comes from the first and it is what puts in cause the use of patenting system. For most of computer uses, you have to use an "abstraction".
Something that translates your ideas to the computer world. That is what for computer languages are used. But as every "abstraction" you loose some of the
determinism innerent to mechanics. In one way or the other, the computer languages determine also an "art of programming". And so it is natural that they
become abstract, that one "style" copies "another", that you may find two similar ideas in two different programs. More than this, as time goes, programs start to
cite "old sources", programs start to embed over each other. Sometimes plagiates start to happen. Good or bad. Conscious or occasional.
How one can determine what is correct or wrong in such world? Well somehow a programm is still a piece of text in most cases. So one may determine, u to
some extent, if anyone violates the copyrights of the original author. But can this be used for patents? Certainly not. You cannot determine the full extent of the
mechanism. Or if try to determine it then you cannot fully acknowledge its potential application. It would be the same as trying to jump over Heisenberg's Law.
You may try to find either the position or the velocity of the electron. But you can't know both at the same time.
Problems... (Score:2)
1. Noone needs to fake a "general purpose" OS if you have a real-time OS. A real-time OS has all the features of a "general" one and more. This is exactly like running DOS apps in Windows 2000, you can, but WHY?
2. Didn't I learn about this method in college only for the general not linux specific case? To quote Tweety bird: "I did! I did!". Just becasue it's done with Linux doesn't make it new. Any company that has the interest will be able to challenge this patent, and get it tossed. But again, noone will care, becasue there is no need to do this.
3. The problem with the patent system is that they are granting completely bogus patents on things in textbooks. When someone invents something new, they deserve a patent. Invents new, not discovers old. Everything in computer science was done in the 70, get over it already.
4. This patent is no better then any other. Many people will not be able to use the method without paying the grantie lots of money. The only acceptable "defence" patent license is to place the method into the public domain. Anything else is no better then what every other patent holder does.
IBM was doing this 30 years ago! (Score:2)
VM consists of two parts -- CP (Control Program) is a virtual machine emulator that runs on the bare iron (or can run under another copy of VM).
Other general purpose operating systems, such as MVS or CMS, run as "virtual machines" under the real-time CP.
Among other things, CP intercepts the hardware interrupts, and emulates them to the guest operating system, EXACTLY as described in the patent.
CP also allows the guest operating systems to use the regular hardware instructions to enter a "virtual interrupt-disabled" state so that the guest operating systems can safely proceed as if interrupts were actually disabled, while the actual hardware leaves the interrupts enabled, to allow continual real-time interrupts/data collection.
Apparently the patent examiners had no awareness of this VERY long-standing prior art.
- John
Re:No patents, no way (Score:2)
"free license" insufficient; prior art (Score:2)
UNISYS, too, stated that some software could use the GIF patent free and later changed their mind. Promises and intents are just that; what matters for patent licensing is a contractual relationship between the licensor and the licensee, and merely posting one's intent on some site isn't sufficient. Also, the particular license chosen for RT-Linux looks like it imposes some serious burdens on other real time Linux developers. Besides a contractual relationship, the only other choice for patents is placing it in the public domain.
The only choice I see for ensuring that open source-related patents remain credible and open is to assign them to an organization whose charter irrevocably binds them to particular licensing conditions.
As for the specific patent, there is ample, specific prior art.
I'd recommend to the author to abandon this patent and work with the open source community on a better approach for the next patent.
Defining "carefully" (Score:2)
Hey ya jagoff, why the hell can't I use your code with my BSD-flavor-of-choice?! Fear the Daemon, he's so much more righteous than Tux!
Perhaps I should have said "politely" rather than carefully.
I'll admit to not having followed LinuxRT from conception to present, so I don't know the origin of this code, but if he wrote it all on his own, then that code is his to license or patent however he chooses within the bounds of the law. If he wants to patent his invention and license it free of charge to GPL'ed code and tell people using the BSD license to pound sand - as much as I would disagree with him - that's his choice to make. The BSD people would probably come up with their own stuff, be more friendly in the licensing, and the world would probably follow.
D
Important considerations (Score:2)
2.) I think, if approached carefully, that Hurd/BSD users would probably have little difficulty getting "free use" clauses.
3.) While I understand that in some things, you have to "rush forward" to patent something, I think now is an excellent time to revisit an idea that was talked about once before, that being a "GPP" or General Public Patent... some structure that patent-holders can use as a boilerplate for releasing their patents to any and all "Free"/"Open" use.
patents more problematic than copyright... (Score:2)
The point is brought up that a patent license could be used just like the GPL uses copyright. And that's true. And it may even be what to work for.
But there's two points to consider:
1) A patent is broader than copyright -- and getting broader (if one can patent things like
build-to-order manufacturing and collecting data in a cookie). Thus, a patent on a widget might extend to ALL widgets that provide similar services. This has been brought up, but it's worth considering, because the point has synergy with my second point.
2) AFAIK, there's no currently accepted open patent license. And, in fact, there's no completely accepted open source license, either. The GPL is close, but even that one isn't universally embraced. But that's OK, because if you want to use someone else's code for the Whizzy Widget, hey, you do it by the license they released. If you don't, you can go write your own Whizzy Widget No problem. Release it under any license you want. HOWEVER, if Whizzy Widgets are patented under a license you find unacceptable, you're out of luck. Write your own, and you face patent infringement.
I think it may be possible to write a license that would get around such problems. But until there's a widely accepted (and recognized as enlightened and effective) open patent scheme, there's gonna be some serious clashes, and probable abuses.
Weston
Re:Down with it! (Score:2)
But, the upfront costs are usually the low costs. The big $$ comes in when you defend the patent (or use it offensively.)
And, if you (author) used a product that had a GPL-ish licensed patent, it wouldn't force you to patent something, it'd just require that any patented procedure in that program was also licensed in the same way.
And yeah, the RT patent could be worth a few bucks. I haven't looked at it so I don't know how obvious it is. If it's a 'good' patent then he deserves a few bucks. And a company that wants to use RT Linux for a specific application could probably afford to shell out a few $$ for the privellage.
Where I'm not happy with this is that the GPL doesn't forbid patent encumberance, or bundling the GPLed code and patented algorithms (non distributable and non freely usuable because of the patent). IMHO if you use GPLed code, it should be mandatory that it leave your hands as unencumbered as when you got it.
(By which I mean, if RSA released the an RSA module which they GPLed, it would be patent encumbered, but if they created it from scratch, that would be fine. But if they took the existing network code or GPG code and made it dependant on patented algorithms, they should be in effect granting free use of that patent in any way, as might be derived from that code.) (ie, if someone took that theoretical GPG code and turned it into an encrypted file system, that should be allowed, the same as using any GPL code in your code, no matter the insignificance, turns your code GPL...)
Hey RMS, if you read
Re:Down with it! (Score:2)
We've seen companies use patents in incredibly hostile ways. Amazon's 1-click patent, that company with the patent on selling any digital information over a network, etc. And they immediately lashed out with these, seeking exorbitant licensing fees or to put competitors out of business.
We need a GPL-type license for patents, something where any company using the GPLed patent in any product has to similarly GPL all the code and patents in the product.
Then a company could patent something, to keep anyone else from using it against them, but by releasing it under the GPL, prevent any fears that they're trying to dominate the industry.
Note though that the article said that Linux users would be granted a royalty free license... nothing about home users, or free users, etc. If this is applied to any open source OS, then it's good in my opinion.
But I would like to see RMS and the FSF come up with a GPL-like license for use with patents.
If there was a standard GPL-type license, and it only forced other people to GPL their patents and code, then it would have the same effect as the GPL does on code, and couldn't be applied selectively. But commercial users who didn't like that provision could still negotiate other licenses. The best of both worlds.
Re:Can you say "GPL Violation"? I knew you could. (Score:2)
The GPL is free in that it makes no restrictions as to who can use the material, or for what. A company is just as free to sell GPLed code as an end user is to use it (provided they follow the free distro rules, etc.) As long as the patents are similar, such that any use in an open-source, open-patent project is allowed, then I fully support it.
I would like to see a standard license developed for this sort of thing. Maybe the FSF can develop one.
Side note: I see patents being used to protect your business against competitors, not against anyone using the idea. As such, eventually having all patents free (as in, companies decide that being able to use the GPLed patent portfolio is more useful than keeping their patents secret) would still serve to prevent a hostile company from stealing research, because it would have to open all of its patents to use the free ones, but it would serve to advance knowledge more rapidly, ala open source.
Hesitantly Yes (Score:2)
A better question might be "Who will control the patent?" In order to really have a defensive patent portfolio, don't we need one orginization/group who can barter with them on behalf of the collective whole? (whether they control the individual patents or not)
Now... if only a piece of software would come out of Unisys that we could Sue over
Re:patents more problematic than copyright... (Score:2)
Perhaps the Open Patent License [openpatents.org] I'm trying to promote at www.openpatents.org [openpatents.org] can eventually be accepted by the community.
Re:fine line (Score:2)
Re:BS (Score:2)
I'm not a lawyer, but I'm guessing that you're not one either, given your impression that having documented prior art is a "very strong claim". Unfortunately, that isn't the case, as a patent has a presumed to be valid, and you have to prove otheriwse. A competing, previously issued patent is a very strong claim. Documented prior art is not, at least it doesn't seem to be, from the outside of the legal profession looking in.
Playing with Fire (Score:2)
When (not if, but when) some 800 pound gorilla decides to extract some money from Open Source (distributors, corporate users, developers, etc...) based on a software patent, the best defense we may have is public sentiment. By showing the world how this closed-source company is extorting money, we might be able to put them in such a bad light that they choose to not continue the suit. Open Source currently enjoys much positive sentiment on the part of the general public (to the extent they have even heard of it).
If members of the Open Source community have patents that are being used against closed source companies, it will be hard not to look disingenuous when we argue that they shouldn't use their patents against us. It will be pointed out that we stand by our convictions only when it is convenient to us, and we will look worse than the 800 pound gorilla. Because the patent situation is one of the few Achilles' heels that Open Source really has, I think this is a potentially dangerous development.
Put me down as "against it."
-Steve
OpenPatent (Score:2)
Could this be an "Open"Patent...an application of the patent system intended to subvert the patent? Essentially patenting it with the express permission for anybody to use/modify/distribute it...as the Copyleft copyrights something with the express permission for anybody to use/modify/distribute it.
Jazilla.org - the Java Mozilla [sourceforge.net]
Re:Problems... (Score:2)
It seems to be the New Wave for patents - first, we have a whole heap of commonly accepted business methods patented as being "applied to the web"; the next wave now seems to be "applied to Linux". will we have a whole heap of patents "applied to radio transmissions" now that WAP providers are coming in?
--
Re:I know Yodaiken (Score:2)
I know Yodaiken too, at least by reputation. He's now on sabbatical, but until the end of last semester was the head of the computer science department at my school, New Mexico Tech.
Yodaiken is reputed to be the most brilliant and innovative computer guy that anyone here knows. As far as I know, he pioneered the realtime Linux concept, and has worked closely with Linus Torvalds himself on this project. Yodaiken is highly acclaimed and has much respect both at this school and in the Linux and computing community as a whole.
The purpose of this patent appears to be to protect the concept of a real-time OS from those who would use it for corporate evil, i.e. Microsoft, Sun, etc. Yodaiken appears to either strongly support, or only support, this concept on Linux, and doesn't want Linux/free OS users to have to pay to use the concept. As far as Windoze users (and Solaris, and...) goes, Yodaiken doesn't care if they have to pay. If they're willing to pay for the OS, why not for the RT concept too, I think is the attitude.
Larger arguments of patent issues aside, this is a Good Thing. It's as much a personality issue as it is a free software / no patents issue. Yodaiken is doing this for the good of the Linux/free software community. Trust me.
Re:No patents, no way (Score:2)
Make that a really, really freaking HUGE stick, I mean omigod that's a really huge stick. Where in the heck did they get that stick? It's more like a tree than a stick! (-1, offtopic)
I wouldn't want to be this guy (Score:2)
However, I think this is A Good Thing. Not because I like patents on software, but, sorry folks, software patents exist. Be in the now. Until the wonderful day when we can strike down software patents, we must arm ourselves to fight on their terms. By patenting RTLinux, and forcing non-OSS (non-free software too, in deference to RMS) to pay for it, we gain a weapon we can use in the eventual fight to end software patents.
Re:Stupid Judges!!!!!! (Score:2)
No patents, no way (Score:2)
I just think that no matter who, no matter what, no matter how, no matter why, software patents are simply a Really Bad Thing for programmers.
-=-=-=-=-
BS (Score:2)
Patent was erroneously granted (Score:2)
Funny: Intel did this with Windows 3.1 quite a few years ago. It provided a real-time operating system kernel which ran beneath Windows and treated Windows as a task. It demonstrated it at the Embedded Systems Conference for a few years running and licensed it to embedded systems vendors.
IBM's VM/CMS is also prior art and is even older.
--Brett Glass
Hypocrisy (Score:2)
--Brett Glass
Re:Patent was erroneously granted (Score:2)
--Brett Glass
Re:Playing with Fire (Score:2)
I agree, and, IIRC, I made the same point (using significantly different language) when this issue was being discussed among RMS and others on, again IIRC, the Free-Software Business mailing list (I think it's at fsb@crynwr.com, but have long since unsubscribed).
The results of those discussions, which took place well over a year ago, I haven't tracked, but there looked to be significant effort directed towards creating some sort of Open Patent Pool.
All in all it's a reasonable, and fairly direct, strategy.
So while I share your concerns that once "we" (free-software enthusiasts) head down the path of taking up the same weapons being used against us, we won't have nearly the public support we'd have if we remained unarmed, I'll point out a few things:
So, personally, I support aggressive patenting of software (even business and genetic) "inventions" for the purpose of using them defensively in support of free software (and free exchange of information overall), even though I don't support the patentability of inventions in those areas generally.
(FWIW, I also agree that the GPL probably disallows distributing a version of the Linux kernel containing a patented technique that is licensed for use by only, say, Linux, as compared to any GPL'ed software. I suspect the fine points of this are yet to be worked out in this particular case, and expect the owner of this shiny new patent will appreciate the feedback provided here at /.)
Helloooo, Mach? (Score:2)
A general purpose computer operating system is run using a real time operating system. A real time operating system is provided for running real time tasks. A general purpose operating system is provided as one of the real time tasks. The general purpose operating system is preempted as needed for the real time tasks and is prevented from blocking preemption of the non-real time tasks.
This looks a lot like a real-time Mach, or for that matter, a lot like QNX. Not that microkernel=realtime, but isn't that the basic idea behind a lot of RTOSs?
Open Patents = GPL with Teeth (Score:2)
On one hand, if a sufficiently large block of "Free Patents" were available then perhaps we could make the same kind of patent trades that the big companies do and get access to, say Unisys' patent on GIF, for example.
On the other hand, what corporation is going to deal with a bunch of lawless programmers who would copy "trade secrets" all over the world.
On the gripping hand, if they need the patent, they gotta come to us. Heh heh heh.
Anomalous: inconsistent with or deviating from what is usual, normal, or expected
Listen to yourself. (Score:3)
This is so, so wrong- just _listen_ to how it sounds. "Probably, maybe, other people can use this GPLed software, if they ask _nicely_ and he's not having a bad day- he probably doesn't have any reason to forbid their access to the GPLed software so it shouldn't be much of a problem..." I feel _ill_ :P isn't this exactly what's supposed to never happen? I want to see this situation nipped in the bud, immediately. This is the license I use for my software and I gave no permission for it to be rewritten in this manner...
It's been mentioned before....... (Score:3)
The Open Patent License addresses these issues (Score:3)
The ramifications for BSD licensed code, (what's intended anyway), is that a patent in Pool F could be incorporated into that code and (usually) used freely, up until the code was made into a proprietary product. At that point someone would have to negotiate a separate patent license, as the OPL would no longer apply.
I've talked with a Patent attorney about the license in general, and found to my relief that the things I want it to do are in fact doable. I haven't asked him to go over the license in detail yet, as I don't see much point in spending money on the legal debugging when the license itself hasn't fully settled down. Once it seems that the license probably does what most parties would want it to do, or at least their goals are incorporated into it in such a way that a lawyer rewrite the wording properly, I'll take it to the lawyers again and go through a few rounds of legal debugging/general debugging.
If anyone is interested in discussing the topic in depth, there's a mailing list [openpatents.org] on the site.
point (Score:3)
seems to me that the only real reason to do this is to defend against someone else patenting it, but it exists as open sourced prior art, so that probably wouldn't (or at least shouldnt) fly.
I don't get this at all.
Down with it! (Score:4)
In my opinion, all open source hackers, and people committed to developing open, free software (as in speech, not beer), should also commit themselves that, if they're developing something for the community, to completely release it under the GPL.
If we don't, developers will start like: "This software is free for end-users, home-users... etc, but not for commercial users." How exactly do you define a commercial user? Worse, how exactly do you enforce such a license? The simple, better-for-all way is simply to GPL it.
Can you say "GPL Violation"? I knew you could. (Score:4)
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.