
Lineo Pays To License Real-Time Linux Capability 143
An Anonymous Coward writes: "Embedded linux vendor Lineo has apparently caved in to Victor Yodaiken, and become the first software company to publicly announce the licensing of Yodaiken's patented process for running a general purpose operating system (such as Linux) as a task under a real-time kernel(such as RTLinux or RTAI)."
There's a special report at LinuxDevices which includes . . .
- text of the Lineo press release
- comments from Victor Yodaiken
- news of a non-patented open source alternative ("Adeos")
- a reference list about RTLinux and the RTLinux patent
- a whitepaper about Adeos
POSIX.4 (Score:1)
Is it just a matter that nobody has gotten around to it yet or is there a reason why it would be a bad thing?
Just curious...
I'm not seeing a problem here... (Score:5, Informative)
This License governs the royalty-free use of the process defined by U.S. Patent No. 5,995,745. Anyone can license the use of the Patented Process by agreeing to be bound by the terms of this License. Such person is considered to be the Licensee ("Licensee"). The Patented Process may be used, without any payment of a royalty, with two (2) types of software. The first type is software that operates under the terms of a GPL (as defined later in this License). The second type is software operating under Finite State Machine Labs Open RTLinux (as defined below). As long as the Licensee complies with the terms and conditions of this License and, where applicable, with the terms of the GPL, the Licensee may continue to use the Patented Process without paying a royalty for its use. You may use the Patented Process with software other than the two types mentioned above but you must first obtain a separate license for such use. The first step is to contact Finite State Machine Labs (www.fsmlabs.com).
That reads okay to me. Very similar to the GPL (in a sense). You don't have to pay unless you are charging people for it.
We'd pay... (Score:1)
Re:I'm not seeing a problem here... (Score:1)
taking it completely wrong. GPL made so that
anyone can charge for software, but no one can
restrict its use but a software author,
if he changes his licence. But he can change his
licence only for new changes, not for stuff he/she
gave away. So no these terms are completely
unacceptable for free software community.
I wonder what linus will say, that stuff as general
as RT extensions are being licenced under different
restrictive licences. These guys cannot
packaged kernels with RT software under restrictive
licencing. They can sell/distribute only patches.
2c
Re:I'm not seeing a problem here... (Score:2)
Second, your rant is full of if's and but's. If Yodaiken changes the license, but we can't do this. Just be glad that Yodaiken holds the patent and not Micro$oft. Then you'd have no way to use the software at all.
Re:I'm not seeing a problem here... (Score:1, Informative)
I'm not sure you know Victor's intentions, so let me fill you in a little
The RTLinux project on which Victor's patent is based was first implemented by Michael Barbanov as his master's thesis. Did we ever hear about Michael again? No, he's back in Russia and the patent doesn't even have his name on it. Why isn't Michael leading the project anymore
This is an open-source project in the purest of open-source traditions, right? Wrong. All RTLinux's code is copyrighted by FSMLabs and if you came to contribute it is likely that they would integrate your code without proper attribution and it has happened in the past, including code taken from the kernel. Why? Because they need to be able to sell RTLinux's source code in closed-form and they can only do this if all of the code belongs to FSMLabs. Yes (if you didn't know about this) you can purchase the RTLinux source code in closed-form if you'd like. Yes, this is legal, but is it in the spirit of open-source, that's highly debatable?
Victor first claimed that his patent was defensive, to protect himself against the evil empires who'd want to opress the OSS community. Yet, he later denied that he ever claimed that the patent was defensive. When pointed to previous RTLinux mailing list archives about his original statement, he didn't reply, but said archives have mysteriously become unavailable. Try accessing the January 2000 RTLinux mailing archives. Although all other archives are available, that one isn't. If it ever becomes available again, look at the January 27 posting by Victor, a copy of which can be found at LWN [lwn.net]
What this community needs to realize is that Victor is not who he claims to be. He is after the money, open-source is really a secondary worry.
Re:I'm not seeing a problem here... (Score:1)
The article isn't very clear on exactly what Lineo is doing, but if it's proprietory, it sounds like Victor is doing exactly what he said he would.
Care to offer some more convincing evidence?
Re:I'm not seeing a problem here... (Score:1)
If you want to use my idea for a non-Linux or non open project, you should think about how to pay. The main purpose of the patent was defensive as I did not want to find myself paying royalties to someone else to use my idea. But I have no objections to collecting fees from people who want to do this on Windows.
Doesn't sound like he's saying that the patent is exclusivly defensive to me.
Re:I'm not seeing a problem here... (Score:1)
Re:I'm not seeing a problem here... (Score:1)
That email doesn't seem to imply that he wouldn't use the patent offensively aswell as defensively.
Re:I'm not seeing a problem here... (Score:1)
Re:I'm not seeing a problem here... (Score:1)
Re:I'm not seeing a problem here... (Score:2)
Re:I'm not seeing a problem here... (Score:2)
Re:I'm not seeing a problem here... (Score:1)
Re:I'm not seeing a problem here... (Score:3, Insightful)
It's not demanding any special fee for commercial use, so it counts as free software still (aka Open Source etc etc).
At least, from the paragraph you quoted above everything seems fine. It would still be better for everyone if patent offices would refrain from granting monopolies on abstract ideas however...
Re:I'm not seeing a problem here... (Score:1)
Re:I'm not seeing a problem here... (Score:2)
Re:I'm not seeing a problem here... (Score:1)
IANAL but...
From what I can tell this license is saying the only software that can use this patent for free is GPL software. (or RTLinux, but that's beside my point)
So, none of the linux distros fit this criterion, because even if you stay with only the free branches, you're still going to have artistic, BSD, and other open licenses commingled. (see the gnu website [gnu.org] for more info on the GPL and free vs open software)
That's if you interpret the license to mean *all* software used with it must be GPL'ed. However, I believe the author's intent is that the software implementing his patented algorithm must be GPL'ed, which would mean he's forcing the GPL seed into any project that wants to use it for free.
I love it. (Score:2, Informative)
The other end of patenting abstracts (Score:1)
I'd hate to see BigSoftwareCompany sue the pants off an author because they wrote something that worked just like their patented underlying idea. "Not only are we protecting this IP, we're protecting anything that sort of looks like it"
Xix.
General purpose? (Score:1)
Re:1 and 0 patent (Score:1)
Re:1 and 0 patent (Score:2, Funny)
It looks like somebody has beaten you to it [theonion.com].
Re:1 and 0 patent (Score:1)
This was funny 2 years ago, when it was new.
Looks closed to me (Score:1, Offtopic)
It looks closed to me. I did "view source" and verified it was there.
Prior Art....Prior Art....Prior Art.... (Score:1, Interesting)
It was filed in 1997.
Way before 1997, I was working with a commercial RTOS that ran Windows 3.1 as the lowest priority task.
I would call that prior art... What's wrong here???
Comments anyone???
Re:Prior Art....Prior Art....Prior Art.... (Score:2)
Windows 3.1 does not count as an OS. It ran on an OS called DOS. Now people might not want to call DOS an OS, but it fit that role even those not very well at it. Microsoft Windows up to 3.1 was just a program running in the operating system. So your RTOS was not running a general purpose OS if it was running Windows 3.1.
Re:Prior Art....Prior Art....Prior Art.... (Score:1)
However, the same argument would apply to Linux running on top of RTLinux; the Linux "environment" relies upon the underlying system (RTLinux) to provide it with some (but not all) services. The situation with Win31. and DOS was quite similar -- Win3.1 relied on DOS for file I/O but on the other hand it managed the display resources by itself.
Fopr this reason I would say (though I'm not a lawyer) that the example of Win3.1 running on top of an RTOS would seem to count as prior art.
That said, there will certainly be specific claims in the Y patent which are not covered by this (potential) prior art, so the patent would not be completely invalidated.
Also note that a patent covers not the doing of a thing, but the method by which that thing is done. For example, you can't get a patent on the wheel, but you can get a patent on a new way for making or using wheels. The fact that the wheel has existed for a long time doesn't mean that no new methods or inventions around it could exist. For example, it's probably possible to get a patent on a method for manufacturing identical sets of almost perfectly round wheels via nanotechnology (e.g. think - how do the nanobots know how much local curvature to apply, and how to they avoid generating a sphere rather than a disc). So, plenty of room for innovation even in established areas.
Happily this probably means that there are ways of achieving this without falling afoul of the patent. On the down side, it's possible that nobody will figure out how to do it faster or more efficiently than the way that the patent specifies. That's life, but you can always wait for the patent to expire.
Re:Prior Art....Prior Art....Prior Art.... (Score:1)
Is this a bad thing? (Score:5, Insightful)
I could an uproar if Victor was charging for the license, but he's explicitly not charging it for, and I can see where that would be beneficial.
Patents are a tool. In the wrong hands, they hurt; in the right hands, they don't.
Re:Is this a bad thing? (Score:1)
Re:Is this a bad thing? (Score:1, Insightful)
Re:Is this a bad thing? (Score:1)
Umm, free speech, or free beer? I could care less if I had to pay $100,000 a copy as long as it was liberated, not gratis. Doesn't look to be the case here.
Re:Is this a bad thing? (Score:1)
Allstate [allstate.com]'s!
I don't see any problems (Score:1)
It permits free use of the code to anyone who wants to
use it for non commercial purposes, and requires a seperate license for
anyone who wants to use the code to make money. This is how patents
should all be. Rather then the patent holder attempting to create something then extort
insane ammounts of cash from anyone trying to use the technology.
Re:I don't see any problems (Score:3, Interesting)
Now, patents are evil, so lets all patent our ideas! This is not how patents should be! There should not be patents for algorithms, formulas or processes. Specifically, there should not be any patents for software unless they are non-algorithmic, novel, and unintuitive to a practitioner in the field.
No software covered by a patent can possibly meet the Free Software Definition.
Re:I don't see any problems (Score:1)
if we patent all our ideas and make em freely available it prevents others from patenting them and locking them up in proprietary licenses. its a way to get around the stupid situation which exists in this country. nothing more nothing less. and i dont see how hypocrisy has anything to do with the goals of making open source software available to anyone who wants it with the minimum of restrictions..
Re:I don't see any problems (Score:1)
You can share all you can muster under public domain. No laws are restricting you. I think you have misunderstood the concept of giving. If you give something with a constraint or expectation, you really haven't given anything at all.
if we patent all our ideas and make em freely available it prevents others from patenting them and locking them up in proprietary licenses. its a way to get around the stupid situation which exists in this country.
Just publicize the ideas and blueprints. It will become prior art, public knowledge and an unrestrictive benefit to the entire society.
and i dont see how hypocrisy has anything to do with the goals of making open source software available to anyone who wants it with the minimum of restrictions..
I wouldn't call it hypocricy, but rather lack of understanding. You see anything that isn't benefiting you as bad and something that is to be avoided. That's sad, for you, because you'll never be happy when you're not giving.
- Steeltoe
Re:I don't see any problems (Score:1)
- Steeltoe
Re:I don't see any problems (Score:1)
Richard M. Stallman, in his article "Why Software Should Not Be Owned."
Re:I don't see any problems (Score:1)
So if you want to release Free Software, free in the libre sense that anyone can use it and improve it and still keep it free.
The fact the developer of a given body of work can maintain his right to re-license the work is immutable (unless you are a musician or a hack
Licensing the work under different conditions than those of the GPL to a private entity who will use the work to create a non-free product is totally consistent with the idea of Free Software. It both allows the developer his choice of licensing, and allows the distribution of Free Software.
Re:I don't see any problems (Score:1)
So if you want to release Free Software, free in the libre sense that anyone can use it and improve it and still keep it free, you have to do it under the prevailing conditions, using Copyright to protect the liberty of your work.
Sorry about the double post....
Re:I don't see any problems (Score:2)
Anyone use a RT Linux in the field? (Score:3, Interesting)
Anyone have experience with one of these real-time Linux systems? How good are they at hard-real time tasks? I'd especially be interested in simulator applications.
huh? (Score:1)
WTF is a hard real-time system?...
is it:
a) Pornographic?
b) difficult?
c) rigid?
Shrugs
Re:huh? (Score:1)
Seriously, a hard real-time system is one in/on which you can guarantee that your programs will have time to run. This means that the scheduler must be deterministic (On this most user OS's fail since they are more tweaked to making the computer seem fast.) and that it is possible to calculate execution times and maximum time a thread can be put on hold.
Naturally it also, just like a normal real-time system, should have primitives for locking and algorithms for avoiding dead-locks.
Re:huh? (Score:1, Funny)
Re:Anyone use a RT Linux in the field? (Score:1, Interesting)
Re:Anyone use a RT Linux in the field? (Score:1)
real-time in user space (Score:3, Interesting)
That'll be very useful for high-bandwidth multimedia playback, which currently seems to be a problem for some UNIX-based systems such as Mac OS X. Is anyone looking at a Darwin port?
Tim
Not the only (or best) game on the market (Score:4, Interesting)
Interesting, that is. However, I doubt it'll gain them much.
MontaVista has been doing work on real-time Linux also -- not by putting another layer on top of or underneath the kernel, but by making it highly preemptible. Nigel Gamble (the fellow who did IRIX's real-time capabilities) has put together a patch which permits for some extremely low latencies. There are some other folks here working on the same thing. This has side-benefits for folks running SMP boxen, even if they don't need real-time capabilities, by making the spinlocks much more fine-grained. This patch is truly open source, and will hopefully some day make it into the mainline kernel.
We've recently inked a deal with Concurrent (http://www.ccur.com/corporate/pr/pr_208.html) that real-time folks might find interesting (as Concurrent has some interesting tools) and much of our real-time work has been known to readers of linux-kernel for quite some time. Additionally, our real-time patches are included in the kernels distributed with our products.
Note that I'm on a different project, so my knowledge of the real-time work we do is quite fuzzy. Suffice to say that we've got a highly preemptible Linux kernel already, and that it's still being improved. Hopefully someone else from MontaVista with better direct knowledge will also post.
Re:Not the only (or best) game on the market (Score:2, Informative)
RTLinux on the other hand is designed for hard real-time scheduling with microsecond latencies, but you have to write your programs for the RTLinux kernel (which runs Linux as a subprocess.) Which is great for industrial and scientific control/data acquisition applications, where you need to be guaranteed not to screw up the precise timing of your large deadly instrument, and can pay for custom programming.
Or at least, that's how I thought the distinction went.
No, they offer the same (Score:2)
Or at least, that's how I thought the distinction went.
No, both the running-Linux-as-a-process and kernel pre-emption techniques offer the same 'hard' real-time guarantees of scheduling latency. Obviously, they differ in their approach.
The Linux-as-a-process technique that Yodaiken has patented is both simpler to understand and implement. A small, new real-time kernel (the RTLinux kernel) runs the standard Linux kernel as a normal process. Real-time applications are written for the RTLinux kernel (there is a thunking layer which allows Linux processes to use RTLinux syscalls), and when a realtime application needs to service an event, the RTLinux kernel can interrupt Linux and schedule the realtime application instead. The major downside of this approach is that calling RTLinux syscalls from a Linux application involves this thunking layer, which is by its nature, somewhat costly and slow. It also means realtime programmers have an extra API to worry about.
The pre-emptible kernel approach, on the other hand, does away with an external kernel, by making the Linux scheduler itself able to interrupt and reschedule kernel code as well as the normal userspace code. If an event arrives that must be serviced within a certain timeframe, then the Linux scheduler simply stops whatever else the Linux kernel is doing and services the request. This is a much harder approach to get right, especially as it involves some significant redesign of the way kernel-space code is treated. However, ultimately, I think it is the more elegant solution, and it means that there need not be a thunking layer or extra API - existing realtime applications suddenly become able to do 'hard' realtime.
Note that 'hard' realtime is not necessarily about responding to events quickly, but merely that these events can be dealt with in a guaranteed time frame, which could range from microseconds to seconds. In practice, 'hard' realtime does usually mean fast however. 'Soft' realtime scheduling, such as what the standard Linux kernel offers, makes a best-effort attempt to reduce scheduling latency to a minimum, but does not provide a guarantee that an event will be dealt with within a certain time. In 'soft' realtime, a realtime event is ignored until any kernel code that is currently running reaches its next instruction to deliberately yield - rather like the way userspace code is treated under a co-operative multitasking OS.
Perhaps you were getting confused with the low-latency patches for the Linux kernel? These attempt to reduce realtime scheduling latency in the Linux kernel by adding extra points where the currently-running code is told to yield back to the scheduler (and also by tweaking some of the kernel algorithms). However, this does not mean that the scheduler can interrupt kernel code. Thus it represents merely an improvement on Linux's normal 'soft' realtime scheduling and not 'hard' realtime at all.
Re:No, they offer the same (Score:1)
However, it still looks like [linuxdevices.com] MontaVista provides hard realtime with millisecond scheduluer latencies, while RTLinux is faster, in the range of 10 sec latency.
Soft realtime, not hard (Score:1)
Visit realtimelinux.org [realtimelinux.org] for proper definitions of real time...
Re:hard vs soft (Score:2)
hard vs soft (Score:2, Insightful)
Lower latency is a fine and useful thing for a number of things. But don't make the mistake of confusing low latency with hard realtime.
If I am driving a robot's servo controller using software to close the PID loop, I have to send now positions exactly at the servo rate, or the robot will "jerk", a potentially dangerous situation. If I am using the MontaVista low-latency patch, I still have no guarantee that I will be able to send out position updates at the servo rate. If Linux decides to swap out Netscape to disk, or someone hits eth0 with a ping flood, my robot will end up hitting the side of the workcell, and people might be hurt or killed.
If I am playing Quake, and Linux decided to swap Netscape out to disk, or someone hits eth0 with a ping flood, my frame rate my go down a little bit. With the low latency latches, it might go down a little less.
The point is, low latency does not provide any sort of a guarantee on response time. This is why we have things like RTLinux and RTAI -- to provide guaranteed reponse times for timing critical event handling.
Re:hard vs soft (Score:1)
There are still a few places where >2ms (IIRC, which I quite possibly don't) delays are possible, but these *are* being addressed; we should be able to guarantee better than 1ms response times when complete. Yes, we know the soft/hard real-time difference, and do have means to address it -- but what I know of these strategies (overheard during lunchtime conversations) isn't really enough to provide details.
I really do wish we had someone more deeply involved with the real-time patches posting here -- my information is more than a slight bit fuzzy.
Finally, might I add: If one is running a robot, it makes much more sense to have a microcontroller which does nothing but send out position updates at a rate requested by the primary controller; that way, the fancier controlling system (doing all the networking and programmability that a real OS is needed to do) need only provide updates when there's a change in movement rate, and soft real-time becomes more suitable.
Re:hard vs soft (Score:1)
As for robotics, let me warn you that my MS work was in Manufacturing Engineering (BS Mech Eng), was in robotics... Anyways, if one is running a robot, and is driving the robot to do path following in Cartesian space, then one must be doing the mapping from Cartesian space to joint space (i.e inverse kinematics) at the servo rate. Further, for proper trajectory generation one needs to check for nasty things like joint inversion, signularities, etc, and must also take into account constraints such as maximum joint positions, maximum joint speeds, etc. Oh, and you need to watch for asyncronous events that may cause you to modify the trajectory in mid move... Did I mention the cameras, being used for real time image analysis, and ridgid body transformations of target fiducials? I used to write code to do all this stuff. The holy grail of machine control would be to have a little microcontroller doing all that work.
Re:hard vs soft (Score:1)
(Of course, some constraints are still needed -- it wouldn't do for the controller to send a signal to the effect of "15 degrees rotation on joint X per second until I say otherwise" -- but "15 degrees rotation on joint X per second until I say otherwise or 45 degrees rotation have been reached" should work).
Of course, I'm talking out of my ass here -- you've a great deal more experience in robotics than I. Hopefully, though, you can appreciate what I was trying to communicate.
As for guaranteed response times from Linux, you're not the first person to be dubious. We'll be doing the whole major-press thing once we've Got It Right, and I look forward to that day.
Re:hard vs soft (Score:1)
Re:hard vs soft (Score:1)
Should he claim otherwise, of course, I haven't the background to contradict.
Hey, what about a sense of history here (Score:4, Interesting)
Re:Hey, what about a sense of history here (Score:1, Informative)
Re:Hey, what about a sense of history here (Score:1, Informative)
Re:Hey, what about a sense of history here (Score:1, Informative)
Re:Hey, what about a sense of history here (Score:1)
Why are all the replies to this moderated down? Some of them are interesting, and relevant.
Hate to bite but.. (Score:1)
Re:Hey, what about a sense of history here (Score:1)
Re:Hey, what about a sense of history here (Score:2)
No it isn't. The PTO system relise upon the honest of the applicants. The PTO does not have the expertise to search for prior art, never has, never will.
The US PTO can't even perform searches of already issued patents competently, so what is the chance that in the 10 hours allowed for the average examination the clerk with a law degree is going to find prior art? An examiner does not need any actual experience of the field they are examining, just a relevant(ish) degree.
What is meant to be the bar to malicious/criminal patent applications is the difficulty of enforcing the pieces of utter crap that get issued. Then Lemelson came along with his perjured 'bar codes' continuation of 'machine vision' and extorted a billion dollars.
The system stinks and filling open source patents won't fix it. Unless someone wants to lay out $2,000,000 trying to enforce the patent it is worthless and pointless.
People have ruyn one O/S under another for years, IBM are currently selling their ability to run multiple Linux VMs under their MVS O/S - which had the idea so long ago that the patents have expired years ago.
I have only ever seen one patent that I could not work out a way to bust - Diffie-Helleman and that is long expired now. If the Open Source community start to use patents to try to force people to do everything their way I think they will have stopped being the solution and become the new problem. Its the type of mind control, silly-ass games that turn people off. I don't think the patents filled by the Open Source Community are likely to inconvenience me, just another patent to bust. The Open Source Community would probably have more problems if I started filling broad patents on my own work rather than putting everything into the public domain which I have done to date.
You can't take the low road to the moral high ground.
This will heighten the distrust of the GPL. (Score:2, Interesting)
Why do people have this knee-jerk reaction? (Score:1)
The GPL simply says that you can only use my GPL'ed code in your program if your code is also GPL'ed. You are completely free to not use my code. Yet so many people like you seem to feel that you should have the right to use my code under terms I never agreed to.
If I offer you a free ice cream cone... you would do well to not later accuse me of ruining your diet. Your diet is your problem. I didn't shove the ice cream cone down your throat.
And GPL'ed code doesn't infect other code.
Re:This will heighten the distrust of the GPL. (Score:2)
The software author can choose NOT to use some GPL software just as much as they can choose NOT to use some GPL-like patent. I really don't see an issue with those kinds of patent terms.
What is an issue here is whether a broad and abstract concept like this is valid for a patent at all. We know the USPTO doesn't even try to evaluate things like this. There's a lot of prior art here, although that prior art may not cover every way of doing things so there is room for some non-prior art stuff. Still, the abstractness of this is a big concern I have. The GPL-like terms are not. As long as people have a choice to use or not use something GPL'd (which may not be the case here) then GPL is OK.
Re:This will heighten the distrust of the GPL. (Score:1)
Now whoever managed to get something patent can do with the patent whatever he wants, and if the guys is a stranger he can still do with the technology what he wants. If he decides the world may completly not use it for 20 years then it is so. If he decides only programmers with blond hair, born in November and having a green car from Mercedes may use his patent for free this is also so. If he decided people may only use it freely with the GPL than it's also so, it doesn't affect the public position of the GPL at all. As it wouldn't really change to public value of green mercedes or blond programmers born in November.
I don't see a new 'virus' in there, if somebody wants to use a patent without the GPL he'll 'just' have to buy it from the patent holder, just the same way like if he would spread it properitary only. Hoping he's not a strange kind of guy
Well that above applies general to patents, Honestly I didn't read the patent paper to see if it holds any real new ideas, but from what I've seen from the far it seems to be a pretty obvious idea, something I've heared of years ago. (Running Linux as subtask in an RTOS) However from the far is too far to really judge
Hybrid (Score:1)
Re:Hybrid (Score:1)
Why should he be granted a government controlled and enforced monopoly on such a trivial idea? As you had the brilliance of seeing, having people working for him for free. Why should I join the project or even bother porting it?
I don't believe any means is necessary towards an end, and this is another example of that. Justifying something because it benefits you and your ideals, is a display of ego, narrow-mindedness and lack of understanding and compassion for others. Everyone has many good reasons (and bad ones) to do what they do, even in the corporate world. I know I didn't explain this well, but I hope you got the point.
Btw, how can the GPL and a patent be legally combined? It can not, because the GPL states that further restrictions may not be imposed on the software (not the excact words). Especially not on use. Patents are such a restriction, so this is neither morally nor legally defendable IMHO.
I really wonder why people think this is great, just because it seems to "benefit" free software. I can assure you, it does not. This can further alienate people in the corporate world from the GPL license. But you were going to use force and violence all along weren't you? (talking to those supporting this idea, not the parent poster who was rather sensible)
There is no good side, the only good side is neutral.
- Steeltoe
Y'all misunderstand (Score:3, Insightful)
What Lineo has done is paid for the right to tell customers "Yes, the Yodaiken patent is not a problem, it's been taken care of" when offering a
Lineo doesn't use, and doesn't plan to use, RTLinux. They're heavily vested in RTAI. Just got tired of customers asking "What about the Yodaiken patent?!"
You'd know that, if you'd read more than the submission.
nothing good will come of this (Score:3, Interesting)
It doesn't matter whether this patent is used to protect free software or whether the inventor allows GPL'ed software to use it, it is still a bad patent. It also doesn't matter that commercial entities are using patents that are just as bogus.
Now, a portfolio of good, strong patents used in this way might, in fact, help free software.
Prior Art (Score:1)
I don't like this.. (Score:1)
Re:I don't like this.. (Score:1)
The patent system is supposed to aid investment and foster non-centralization of ideas.
Who would put money into research in an environment in which the patented subject, once published, is not protected from use without subsidizing the original research?
Patents encourage business diversity and de-centralization. In an patent-free society the organization that would survive is the biggest one (BigCorp) because they can execute the latest ideas most cheaply, undercutting any of those snot-nose startups who dare thinks they have an original idea.
As with anything in this world, patents are a two edged sword. The imbalance in this case is the patenting process versus the legal system. It is more advantageous in a day and age of litigation to stock up with eventually baseless patents as weapons and shields in corporate warfare.
The problem is not with patents. It is with the love of money overriding good moral judgement.
Re:I don't like this.. (Score:1)
Additionally, software patents are *always* bad because writing software is something that anyone can participate in. (zero cost of entry) Furthermore anything resembling an algorithm is only a piece of mathematical knowledge and should not be patentable.
You suggest that a patent-free society would hurt startups. I would argue that startups can still copyright a specific implementation, market their products better, conduct business more efficiently than their big competitors, etc. If their competitors play dirty games, then you have a case for anti-trust.
I think the problem IS with patents because the love of money WILL override moral judgment. You can't change human nature. Maybe we should have patents, but if it was up to me, about 90% of them would be thrown out as trivial.
Re:Good, we need to protect bussiness from the GPL (Score:1)
*) It has NOTHING to do with the topic, you just used a fade opportunity to say your opinion, okay, but I hope it doesn't grow out the an old discussion, on the wrong place.
*) it is simply a foolish business proposition to publish commercial software without patent protection.
Well do you know what options you've if you want to "protect" you're software from beeing spread? Well there are Copyrights, Patents, Trademarks and Tradesecrets. Of course a patent can be an effective way, but most of the time (99%) you'll simply not in the position to get one, or you things maybe the PR isn't worth it.
*) I agree about you're oppinion of war, but there is something different if you think if you're fighting what you think that's your right. In example if people wouldn't have gone to the street, woman would still have no rights. I think that I've the right to see the Source of what I'm running on my system, and I think I've the right to modify it and to give it my friends. One can argue that right is not appropriate, that's a discussion itself. But the same one can argue that woman don't have suffrage. Something cleanly offtopic today, but not so in 1900. It's evolotion we're experiencing here, and none can stop it, maybeGates&co decelerate it, but whatever MS does or what the GPL is or not, ie. the linux kernel hackers will not say: "Yes, know we see, they're actually right, let's scrap that whole source, let's all buy XP, and then we'll go fishing the rest of the year." *) We would all be better off if programmers understood this risk, considered the consequences of their actions, and eschewed the GPL.
Okay I guess you mean it's dangerous because programmers are no longer be payed to rewrite things dozends of people have done prior? Then programming has become and end in itself. This is contro evolotionary and will be wiped away eitherway from the rules of life. It doesn't matter actually how much ie. ms earns by selling software. The software will have to be written eitherway, and there are people that are willing to pay to get software written. If it means if a job is completed because we all have one day all an OS we're quite happy with, (or an office packet) then it's simply completed, to pay people to reinvent everything just because it's another company that wants some issues different is contra-benifit for an community as whole. They should do something different. They idea of economy is not to keep people busy at any price, but to find the most effective way to do things.
Re:Good, we need to protect bussiness from the GPL (Score:1)