The Real Reason For Microsoft's TomTom Lawsuit
Glyn Moody writes "We now know that Microsoft's lawsuit isn't just against TomTom, but against Linux too: but what exactly is Microsoft hoping to achieve? Samba's Jeremy Allison has a fascinating theory: 'What people are missing about this is the either/or choice that Microsoft is giving Tom Tom. It isn't a case of cross-license and everything is ok. If Tom Tom or any other company cross licenses patents then by section 7 of GPLv2 (for the Linux kernel) they lose the rights to redistribute the kernel *at all*. Make no mistake, this is intended to force Tom Tom to violate the GPL, or change to Microsoft embedded software.' Maybe embedded Linux is starting to get too popular."
Ok, I'll play devil's advocate for a second. Here are the relevant parts of section 7 of the GPLv2:
If, for any reason, conditions are imposed on you that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all.
Here's an example. The US government probably prevents you from selling your open source software to Cuba or Iran. If I read section 7 correctly, that counts as a "condition imposed on you". So really you lose all rights to using that code?
You got to be careful with literal interpretation of legalese... sometimes you can push the arguments too far.
I hope the same applies to this theory that Microsoft is forcing people to violate the GPL and therefore lose their rights to the code.
What TomTom (and others) need to do is start using EXT2/3 on their external cards and then distribute Fuse with their software. This will force FAT and with that Microsoft tech slowly but surely out of the market.
What do you think will happen when all external media starts using alternative formatting?
Custom electronics and digital signage for your business: www.evcircuits.com
maybe they are just trying to protect their intellectual property
I'm not saying that "intellectual property" is a pointless concept, but what is currently implemented is frighteningly Philip K. Dick.
Software is particularly problematic. An invention does not always come from the intellect and work of the inventor. More often than not it is merely an observation and augmentation of the work and intellect of others.
Software is nothing more than building on that which was built by others, which was built on the work of people before that, and before that, ad infinitem. Even the implementor of a statistical analysis system owes credit to the creators of the programming language used to write it, the creators of the math system, etc.
Intellectual property my ass, it is a land-grab of an environment created by two generations of engineers that worked and published without patent protection. Now college drop-out Bill Gates, sues for trivial implementations of theoretical models created by men far better than him.
As a Samba developer, I would think he's especially familiar with Microsoft's strategies.
sig: sauer
Actually, the GPL forbids restricting other people's freedom.
It is, and should be, a GPL violation to secretly get a patent license. If TomTom were to cave to MS without getting slapped with a GPL violation, then anyone who uses tomtom's work would be opening themselves up to patent infringement suits.
Please RTFM and actually read the GPL. A good grep would be "they do not excuse you". Search the GPL for that text and you'll zero in on what I think is a very critical "failsafe" in the GPL.
And yet we wonder why Kdawson hasn't been reprimanded.
He was reprimanded most severely. That is I mean I think he was. Actually I heard they denied him cake once. Well, someone I know said they read it.
I think.....
A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
So Microsoft sues someone and the GPL is what you blame?
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
You seem to have a misunderstanding of what the GPL is. It is a method of payment. TomTom using GPL'd software must abide by the payment method. That is, by providing the source for use or change by the people who they are selling to. Instead of dealing with dollars they deal with IP.
The problem at hand is that MS feels that TomTom should be paying for their patents, which would violate the GPL payment method.
You should be marked troll as you are obviously trolling for this response.
Legal documents aren't inherently perfect just because it's intended that they be perfect. Legalese is "code" intended to solve a problem just as surely as anything written in COBOL; legalese can have bugs in it, too.
The guys over at the Linux Action show (in their last episode) seem to adamantly think that this lawsuit has nothing to do with Linux. Jeremy Allison is probably a pretty jaded individual at this point (and rightly so), so having the view of someone else more familiar with these legal quagmires may be helpful.
"Thanks for all the money you paid to us. We've used it to buy off ISO among other things" -Microsoft
It's not a problem if you agree with the principles of the GPL. Otherwise someone could modify the Linux kernel, and while being forced to release the code, they could make it illegal for anybody else to modify and distribute the code by entangling it with a patent license.
BSD has the same problem, they don't don't see it as a problem. If someone wants to close off BSD code to you and I, they can.
http://www.mhall119.com
So, is UDF an acceptable replacement for FAT (FAT32) filesystems on CF, SD etc devices?
I think it's not patented (but ICBW) and I believe (but ICBW again) Windows has the ability to read/write UDF filesystems.
I speak England very best
"There is no avoiding war; it can only be postponed to the advantage of others." Niccolo Machiavelli The escalation is not all Microsoft's. GPLv2 is proof that the FSF was looking forward to this scenario.
Under the influence of Post-Cyberpunk Gonzo Journalism
'then points to another blog that promotes a "fascinating theory"'
.. points to a fascinating explanation by Jeremy Allison of the Samba project...
Actually that's
GP is the guy who invented the registry, you insensitive clod!
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Gates (and Allen) developed MBASIC, and DISK BASIC. DISK BASIC used the "FAT" system to control free space.
CP/M did NOT use the same scheme. Instead, CP/M built up free space maps by scanning the directory. It also did not use a linked list. Personally, I thought FAT was weak then, and still is....
But the "industry" adopted it. It was allowed; we had a (at least) minimal common system for file systems. Enhanced to support directories and sub-directories.
Then, Microsoft designed a long filename system on top of it, that was back-compatible with the old method. THAT was patented. And, no, it wasn't even the "obvious" solution -- that would have been a mapping file.
What does this mean? It means that the long filename code SHOULD be ripped out. 8.3, baby! You want longname mapping? Linux has UMSDOS on top of FAT -- same result, no patent violation. Or, just use short names. Or, build a program that reindexes MS FAT longnames into UMSDOS (for read compatibility). Just don't write that format. It can be argued (I would try) that ANY longnames in MS FAT format that were found on a FAT filesystem then MUST have come from an MS patent licensee (because our proposed system wouldn't generate the MS FAT longname format). So, there are solutions. Maybe UMSDOS is too "crufty" to be resurrected, but it strikes me that something like posixovl.fuse could be used (with modifications).
Microsoft was creative with the MS FAT longname solution. Either deal with it, or get the patent overturned.
Just another "Cubible(sic) Joe" 2 17 3061
What TomTom (and others) need to do is start using EXT2/3 on their external cards and then distribute Fuse with their software.
No, the easy way out here is to not use long filenames. The patents is not about FAT, but about long filenames on FAT. If they need long filenames, distribute it as an tar file or loop back-file system file with a short name.
one of the worst configuration file formats ever
Wrong.
I hold up for example: XML, the Windows Registry, and sendmail.cf
Just another "DOJ fascist authoritarian totalitarian bootlicker" -- Zeio
At no point did I try to evaluate what GPL is; as such by definition I could not be misunderstanding the nature of GPL, as I made no observations in that direction.
Trolling is when people make ugly jokes to start a fight, not when people have an opinion you don't agree with. GPL zealots seem uniquely unable to tell the difference.
Wrong. The trouble is that TomTom is paying for their patents. Which means they can't use their GPLed products at all. Wait'll you realize how many other GPL vendors also break this GPL rule; it ruins almost every GPL basis device on the market.
Like that TiVo internet download? Not for long: it licenses Frauenhoffer and Dolby technologies.
Please stop lashing out with attacks every time someone disagrees with you. Slashdot's GPL community didn't used to be this rabid or ugly.
StoneCypher is Full of BS
Thanks dude. I guess I should take my complements where I can :-).
We are moving to a registry based config in later versions, but I'm not sure you would think that an improvement :-).
You have to remember Samba is 17 years old, and you can still parse original smb.conf files from the first version. These things do tend to acrete over time, and it's hard to break existing configs. Not an excuse, but...... :-).
Jeremy.
it's still not black and white. At least with GPLv2 you don't have to have all open hardware, IE the entire device doesn't have to be patent/license free, just the software that was compiled with GPL'd code. IE they are free to negotiate license's for attached devices sold in the same package. Also since the FAT resides on a separate chip, then how does a license negotiation over that affect the GPL'd code, as long as the interface used in the kernel doesn't require a license?
Otherwise every computer/TIVO, etc shipped with any DRM, or propitiatory video card, or Sony memory stick reader could be sold with GPLv2 code. Since that was changed in GPLv3, that would be different analysis.
And yet we wonder why Kdawson hasn't been reprimanded.
Uh, because he didn't post the article ?
Just get me release quality AD support via 2003 server and we will call it even.
If Microsoft wins, it sucks for Tom Tom and it creates FUD. That's bad, but not too bad. Microsoft still has to sue everybody violating its software patent.
But if Microsoft loses because the Court rejects the concept of software patents a'la Bilski, then Microsoft is royally screwed because if it sues anybody else over a software patent, that defendant can argue that Microsoft can't argue software patents anymore because they already fully fairly and finally litigated the issue against Tom Tom and they lost. They don't get to relitigate the same issue all over again.
You can see why this is HUGE for Microsoft. If they win, they get some money from Tom Tom and they put a scare into the Linux community. If they lose because their software patents are no good, then Microsoft's whole software patent edifice is gravely jeopardized. Microsoft will really fight this hard.
Tom Tom is really vulnerable because the GPS market is slammed in this economy. I suspect that Microsoft is betting that they'll give up. The Linux community ought to prop up Tom Tom with legal and technical support--at least on the software patent theory.
Microsoft's invasion should be defended at the beaches. They should be thrown back into the sea before they create more FUD!
sendmail.cf
Gah! Noooooo!
You have invoked the name of ultimate evil, dooming us all!
You should edit sendmail.mc (evil light) instead and process it with m4.
Nothing could be more intuitive.
Things like this make me wish I could request metamoderation. There was no trolling here, and yet it was done in under ten minutes. If someone's ability to request metamoderation was tuned down if they abused the request, then the metamoderation system would waste less work on articles nobody wants challenged, people would get more involved in metamoderation because they'd be presented with more examples of where it's productive, and problems where metamoderation was required would be less likely to slip under the radar simply because the dice didn't come up.
Also, a +0, Disagree flag would go a long, long way to solving the constant abuse of troll and flamebait. Sometimes people are just looking for a way to register disagreement, and having a 0 attached to it visibly would help them remember that disagreement isn't meant to alter a score.
StoneCypher is Full of BS
This :
"The problem here is that the GPL sets up restrictions which no intermediate vendor can realistically comply with" should get you marked down immediately as -1 Troll".
Or at least as -1 clueless. Do you know how many intermediate vendors ship GPL code, both v2 and v3 ? It's a *lot*. You can even get patent cross licenses for all your other code so long as the patents you are licensing don't cover the GPLed code. Please post your ignorant long diatribes elsewhere.
Jeremy.
Wasn't that what Microsoft said about the Windows anti-trust lawsuits?
You assume that you have the right to data created by apps you were using,
by pretending/believing/maintaining it is YOUR data,
when in fact it is the data of the proprietary apps.
From the legal perspective, you're making a long shot gamble, not an assertion of fact.
The data *before you put it into the app* was your data.
The data *the app created* belongs to the owner of the app.
Claiming e.g. YOU own the images in your camera's raw format is false: you don't.
You legally have copyright on the *visual pattern* of their display, not on the data in the file.
Poor you.
The OWNERS have rights, and individuals don't own the patent-world: corporates do.
hahahahaha.
IIRC, that's exactly what happened to GIF: After it was well established and used, Unisys decided to see dollar signs.
To be, or not to be: isn't that quite logical, Slashdot Beta?
From a half remembered source:
It takes a brave man to edit sendmail.cf by hand, it takes a stupid man to do it twice.
What TomTom (and others) need to do is start using EXT2/3 on their external cards and then distribute Fuse with their software.
FUSE for Windows doesn't exist. Someone claims to have one but isn't releasing it. Don't know or much care, since there's not a lot I can do about it. There is an Ext2 "IFS" (installable filesystem?) driver package for Windows; it makes Windows XP far crashier than it already is. There is also an Ext2 access program which I found to not be able to access filesystems I was trying to read at all.
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
The only solution is ... to install [software] ... which is asking a lot for most people (really, I am not kidding, it is asking a lot).
My father has a Zune (one of the flash-memory models). To use the device on a particular machine, one must insert the Zune software disc and install the Zune software on an internet-connected machine. The software *must* call home before use; this installation *can not* happen on an offline machine. Also, one cannot drag and drop media to the Zune, one *must* install the Zune software.
The iPod similarly requires one to install iTunes before using it with a PC. (Granted, this can be an offline install, so yey! for that.)
I would think that most consumers are very familiar with the "Insert the CD and run setup before using this device." step. :)
Once upon a time I decided to change over to sendmail, after all that was what the big boys used.
So, I apt-geted sendmail.
Then I looked at the configuration file.
30 seconds later, I was installing postfix.
Software is covered by patents, there is no need for it to be covered by copyright, too.
Software is often distributed in binary form: a form which cannot be derived from. The protection, for a limited time, of original works, is meant to allow them to be developed so that people in the future can create derivative works based on them.
- NO protection without source code.
- NO copyright on compiled software (makes as much sense as copyrighting a hammer)
- Patent protections on binaries, contingent on the full source being provided.
- NO obvious patents.
Software patents aren't bad, they just have a bad name because stupid ones have been granted.
-- 'The' Lord and Master Bitman On High, Master Of All
Make no mistake, this is intended to force Tom Tom to violate the GPL, or change to Microsoft embedded software
There are other embedded kernel choices besides Linux or Microsoft. The FreeBSD license is much less restrictive than the GPL and wouldn't be broken by most, if not all, cross licensing.
Why must slashdot polarize things so incorrectly and ignorantly?
I bought a book on configuring sendmail. It did a pretty good job of selling me on qmail.
http://michaelsmith.id.au