“Novell is merely following Microsoft's lead in this, for its own selfish benefit.”We recently debated this very same problem using China's server market as an example, where GNU/Linux can be made more expensive than Windows due to Microsoft's and Novell's plot. Novell is merely following Microsoft's lead in this, for its own selfish benefit.
Someone recently raised the concern that many low-laptops these days pick up a Microsoft-taxed GNU/Linux distribution (also known as "Ballnux"). Might Microsoft be helping Novell getting contracts behind the scenes? We recently uncovered some secret deals Microsoft had been making with laptop manufactures/assemblers.
It's important to defend Free software's entry point into the broad consumer market. Most recent additions (from the news) include the muchly-anticipated MSI laptop, which turns out to have picked SUSE.
MSI today has firmed up specs for its Wind mini-notebook, including its launch timeframe. The 10-inch system will closely follow ASUS' practices with the Eee PC and ship in both a low-cost Linux version (based on Novell's distribution) as well as a more expensive Windows XP edition.
There will be a Novell Linux version and a Windows XP MSI Wind, similar to how the Asus Eee. I do not know why MSI chose Novell Linux, seems a bit odd.
I was gladdened yesterday when techbargains.com reported a sale on a new Lenovo ThinkPad R61 running SUSE Linux Enterprise Desktop ($552, see below).
Comments
AlexH
2008-05-14 09:41:42
Also, I realize you don't read the stuff you post, but it's "Mark Shuttleworth", not "Matt".
Niklas (sic!) Koswinkle
2008-05-14 09:49:27
Your usual dose of slander in the mixture, as always...
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Roy Schestowitz
2008-05-14 09:50:24
Regarding cost, Microsoft can tweak its tax over time. The contracts are secret, so you can't tell how much is deducted or passed. Microsoft now calls the "coupons" "patent royalties," says Asay.
AlexH
2008-05-14 10:03:15
"The 10-inch system will [..] ship in both a low-cost Linux version (based on Novell’s distribution) as well as a more expensive Windows XP edition."
So in short, you don't have any examples of Linux systems shipping at a more expensive price point, or any good reason why Novell would let Microsoft push it out of the market. All you have is "this is my opinion based on no evidence".
If you're going to write such obvious opinion pieces which are unsupported by evidence, wouldn't it be better to actually mark it as such and make it clear to people that it's just your speculation?
Niklas (sic!) Koswinkle
2008-05-14 10:09:02
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Roy Schestowitz
2008-05-14 10:09:41
Have a look at:
http://news.softpedia.com/news/Windows-XP-Based-Eee-PC-Cheaper-than-its-Linux-Sibling-85154.shtml
I cite this, as well as this:
http://boycottnovell.com/2008/03/21/dell-windows-ubuntu-tax/
This is the result of a combination of factors, some of which are unknown. It is safe to say, however, that SLED is not free. Microsoft changed it.
Niklas (sic!) Koswinkle
2008-05-14 10:16:55
It is not free in the same way that RHEL is not free.
> Microsoft changed it.
What utter crap! Not that it surprises me to read that from you.
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
AlexH
2008-05-14 10:31:31
But you know full well those aren't comparing apples with apples: the Windows eeePC machine is less well specified than its Linux counterparts. You can argue about the unit costs of various parts, but unless you're comparing like with like, it's not a fair comparison.
Your example of the Dell system is even worse: Dell are pre-loading with Ubuntu. In what possible way are Microsoft influencing the price of Ubuntu? They can't, and Canonical have guaranteed that Ubuntu will be free-of-cost.
Your examples actually back up my argument, not yours.
Roy Schestowitz
2008-05-14 10:35:25
"Yu said that in previous Eee PC models, about 70 percent of the units sold were based on Linux. He added that the price of the Windows operating system did not trigger the difference between the new 12-Gb and 20-Gb variants, meaning it was not true that lesser storage capacity was used to offset the price of the Windows software. He said that it was Microsoft’s policy to include Windows Home only in the 12-Gb version"
http://newsinfo.inquirer.net/breakingnews/infotech/view/20080513-136234/Asus-targets-niche-market-for-new-Eee-PC
As for Dell, bear in mind that it joined the Microsoft/Novell deal, so I still have my suspicions. Dell never said quite so clearly what this actually meant, but it happened just before they began offering GNU/Linux desktops (Ubuntu first, then SLED in China).
AlexH
2008-05-14 11:13:11
It remains that the hardware is different, so comparing the costs of the devices isn't a fair comparison. It's not the same PC so you wouldn't expect to pay the same price.
I don't see what you're trying to achieve by casting aspersions on Dell. If they were deliberately making Ubuntu more expensive as part of some Microsoft/Novell deal, don't you think Canonical would have something to say about that, given that they also have a deal with Dell?
http://www.ubuntu.com/news/dell-to-offer-ubuntu
Or do you think Canonical are also "in on it"? Do you have suspicions about them too?
Roy Schestowitz
2008-05-14 11:18:18
Glyn Moody and others made the assumption at the time that specs different because of cost-balancing needs. The leaked memo (or just plain information) only came later.
It remains a fact that elsewhere in the world the price was made equal for the Windows- and Linux-based Eee PCs.
No, not at all. See this older summary.
AlexH
2008-05-14 11:59:39
Just to remind you, your argument is that Windows PCs are being artificially made cheaper than Linux PCs.
"It remains a fact that elsewhere in the world the price was made equal for the Windows- and Linux-based Eee PCs."
Indeed, it does. You pay the same price for the Windows machine as the Linux machine with the extra storage. Linux users get a better machine for the same price. This isn't supporting your argument.
The example of Ubuntu also does not support that argument; as you agree, Canonical are not part of the Novell/Microsoft deal.
So where exactly is the evidence which _does_ support your argument?
Roy Schestowitz
2008-05-14 12:05:13
To say this more clearly, it's a case of manipulation by one company on both sides, namely dropping the cost of Windows while elevating that of GNU/Linux (making it costly).
Canonical does not sell PCs. There's a lot going on which we are not permitted to know about.
http://boycottnovell.com/2007/10/29/exclusionary-deals-linux/
It's a similar situation with BECTA by the way, as criminal as that is. The Register wrote about it not so long ago.
AlexH
2008-05-14 12:16:14
So, to get this straight, you're accusing Dell of elevating the price of Ubuntu?
Let's stay on-topic with this, and not wander off into different areas. Show me specific evidence of how Dell are manipulating the price of Ubuntu.
Roy Schestowitz
2008-05-14 12:24:45
AlexH
2008-05-14 12:38:40
You cited the "Dell Windows Ubuntu Tax" story. Ubuntu, not Novell, Linspire or anyone else.
Either you're accusing Dell of raising the cost of Ubuntu, or the citation you gave doesn't support your argument: which is it?
Roy Schestowitz
2008-05-14 12:41:02
Victor Soliz
2008-05-14 12:42:32
- Dell's Linux machines do seem to get the cost inflated, when you stop to think about it, there is no windows license, and there is obviously less demand, yet the cost is higher, it doesn't make a lot of sense... The issue I think is subvention, MS is known to do this on software like Visual Studio against students (I am witnessing this invasion at my faculty) so, I don't think it is far-fetched to think the same happens with windows when necessary, but the real problem comes from crapplets, well, I guess I should be glad I don't buy OEMs, though unfortunately there simply is no way to build your own laptop...
AlexH
2008-05-14 12:45:37
So, if you're not saying that Dell are raising the price of Ubuntu, why did you cite that story as support for your argument when I asked specifically for examples earlier?
I ask again, do you have any evidence which supports this story? Or do you just have "baseless worries"?
Roy Schestowitz
2008-05-14 12:56:08
AlexH
2008-05-14 13:10:59
Also, why did you delete the Mono story? It would have been better to publish a retraction publicly than simply delete it.
Roy Schestowitz
2008-05-14 13:13:56
AlexH
2008-05-14 13:16:22
But yes, certainly that Evolution story should be retracted now it has been shown to be false :)
Roy Schestowitz
2008-05-14 13:22:36
It's still there though.
I'm not convinced. See the comments, for example, including the one from "Woods". Maybe some bits are not accurate (by accident), but the story as a whole isn't fictitious. This is a blog, not a journal paper.
AlexH
2008-05-14 13:26:35
As for the Evolution story - which part is accurate? All I can see is a single developer speculated that writing an IMAP handler in C# would be easier. That's very much not what that blog post was saying; it was saying GNOME was contaminated via Evolution with a new Mono dependency for IMAP, which is totally wrong.
I understand this is a blog. That doesn't mean mistakes shouldn't be corrected when pointed out.
Roy Schestowitz
2008-05-14 13:30:31
You're right. I've just spotted this. I was never sure if it's a WordPress bug or something I do by accident but about 6 times in the past year stories that I thought were published suddenly got marked as private *gasp*. It did some damage at time, so I periodically go through the posts to ensure it does not happen.
I'll add your correction at the top of the named item. Thanks for that.
AlexH
2008-05-14 13:37:23
I'm not sure "insisted" is a fair word to use, but it's better than nothing.
Roy Schestowitz
2008-05-14 13:40:18
I appreciate your challenges. Just be aware that I'm not here to deliberately deceive in any way and it's the integrity of Free software we try to defend. I'm receiving a lot of input at the moment (thus the high posting pace), which is why going back and posting corrections is hard (let alone proofreading). I'm also about to publish a long article about MySQL.
Dan O'Brian
2008-05-14 13:55:06
If this only happened once in a while and when pointed out that you misread/misunderstood, etc, you quickly fixed the article, posted apologies, etc - then we wouldn't doubt that these were only mistakes, but after happening hundreds of times, it seems more likely that you PURPOSELY try to deceive.
You still haven't posted an apology about any past articles where it was proven you were wrong and you even now are trying to argue that your Evolution article is correct when you've got nothing to support it.
It's plainly obvious to anyone that has dug into any of the articles you link to or research any of the "facts" you use to backup your claims that this site is pure fiction.
AlexH
2008-05-14 14:34:08
I don't see that as defense of free software, I see that as attacking free software. The problem is that you consistently attack the same targets, building up a history which you re-reference, but there is only cursory checking. The picture becomes steadily more twisted over time.
Roy Schestowitz
2008-05-14 14:47:41
As for the references, you selectively consider inaccuracies. There is a great deal apart from what you choose to criticise. It's not a case of poisoning the well. It mustn't be.
Victor Soliz
2008-05-14 14:52:48
AlexH
2008-05-14 15:01:27
- Novell has licensed no patents from Microsoft for it; - the Novell/Microsoft deal does not cover it; - distributions like Debian and Fedora who do not include patented software (e.g., mp3 players) do include it; - the Mono project does not accept code implementing patented methods; - the Mono code is protected by the Open Invention Network (OIN) as part of the Linux stack deterring people from bringing patent claims against it.
It will take some serious evidence to overwhelm those points, and to date no evidence of any sort has been shown to indicate Mono is covered by software patents. However, you do continue to attack Mono, even though you admitted only yesterday that it was entirely free software and that the problem was that it was some kind of "bridge".
Second, with the amount you post, do you seriously expect other people to find all your inaccuracies? You say you don't have time to even proof-read your posts; we cannot be expected to do the research that you don't do and find all the problems.
I generally only scratch beneath the surface on Hula / GNOME / Mono stories, and by and large they tend to have serious problems. I assume that they're not statistically anomalous.
Victor Soliz
2008-05-14 15:14:16
If gnome is doing things that we think will only threaten our own freedom and ultimately gnome's as well, then we are going to be vocal about it, the reason is precisely that it is free software, and a DE I actually prefer over the alternatives, this is the reason I rant about the incrementing Mono dependency, it will ultimately screw me, a gnome user.
Victor Soliz
2008-05-14 15:15:32
Dan O'Brian
2008-05-14 15:17:45
This echoes my conclusions as well about Roy's articles. He's more concerned with posting thousands of articles than he is with the quality of said articles; and not just quality of writing but quality of "evidence" (if it can even be called that).
Typos can be forgiven, complete misinterpretations/fabrications of the facts cannot.
Victor Soliz
2008-05-14 15:20:31
Read the last answer on Novell's own FAQ about the deal? Interestingly, of all the Ballnux deals, Novell's is the only one that mentions Mono.
PS: I wish blog sites allowed you to edit your own posts instead of flooding them.
AlexH
2008-05-14 15:23:31
What I have a problem with is publishing large numbers of articles where the author readily admits that he rarely has time to read, let alone research, them: that's not constructive criticism. Readers don't know whether or not the story is accurate, or whether it's a misunderstanding, or what.
It's not fair on projects to make criticisms that you don't have time to research, let alone proof-read. Remember, these projects often involve people who are working on free software for no recompense in their spare time. How do you think these inaccurate stories make them feel? Do you think they would want to continue writing free software?
Developers are an extremely scarce resource to free software project leaders.
Dan O'Brian
2008-05-14 15:24:45
Roy's articles are not criticism, they are attacks. Plain and simple.
If you truly loved free software, then you would offer constructive criticism and would not lash out like Roy does. You would be willing to hear the other side of the story, talk with the developers and try to understand why they do what they do instead of attacking them under false pretenses and blatant misrepresentations of the facts.
Stop lying to yourself that you are simply criticizing the developers and get a grip on reality. You are attacking them and with no evidence that they are doing anything wrong.
Roy Schestowitz
2008-05-14 15:28:29
Let me ask you this: why did Miguel de Icaza criticise the Novell/Microsoft deal? Even slammed it, based on IDG?
Dan O'Brian
2008-05-14 15:28:31
All you are doing is hurting innocent developers' projects and reputations.
Or is that your goal?
Victor Soliz
2008-05-14 15:30:31
I think you are denying as much evidence as well. Moonlight remains with the requirement to purchase SLED or get moonlight from Novell, all thanks to the deal. Oh, do you mean that's Roy's plot as well? So, Miguel Icaza is also Roy's puppet posting things that are not true?
Or perhaps it is the fact Mono apps in gnome end up looking more like window's apps internally, which I consider a very big mistake? I think that Roy probably implemented my computer a trojan, F-spot ends on .exe and uses a bunch of .dll according to my computer, it must be a trojan horse.
Dan O'Brian
2008-05-14 15:30:34
AlexH
2008-05-14 15:35:49
http://www.microsoft.com/interop/msnovellcollab/patent_agreement.mspx
"“Covered Products” of a Party means all products [..] except for Foundry Products, Clone Products and Other Excluded Products (collectively, “Excluded Products”)."
" “Clone Product” means a product (or major component thereof) of a Party that [..] implements all or substantially all of the Applications Programming Interfaces of the Prior Product."
Clearly, Mono implementing all of the .net API makes it a clone product, and therefore excluded from the agreement. Interestingly, the agreement then goes on to say that OpenOffice.org and Wine _are_ covered - but _not_ Mono.
@Roy: Miguel's comments weren't about the original Novell/Microsoft agreement, but the subsequent agreement to distribute paid-for codecs covered by patents (video and audio).
We all know the pain all the distros go through with codecs: all the good ones are basically non-free. There are some free alternatives, and Moonlight supports them, but the problem is that the proprietary boys don't support them. Microsoft aren't going to build them into Silverlight, Apple won't build them into Safari (HTML 5), etc.
I think it's very important to keep all these things distinct. They're not the same problem.
Victor Soliz
2008-05-14 15:37:37
I just wish I would be able to uninstall Mono as easily as I am able to uninstall Wine. The last time I was penalized during my ubuntu upgrade for not having ubuntu-desktop, this is all for a technology that's allegedly cool, but is imho unnecessary. Regardless of any legal tidbit or not, I don't think Mono is the correct approach here, at all. It is after all advocating a technology that got the only objective to further the lock-in on microsoft technology and products. I don't really feel ok, seeing it take over gnome applications.
Perhaps it is that I care about the developers? Gnome is a great piece of free software that , certainly did not need Mono in the past, I am unsure as to why it does now. There are plenty of gnome applications that are well coded and all, and are native to the OS I am using, I don't like to see their work get replaced by non-native applications.
Victor Soliz
2008-05-14 15:40:09
http://www.novell.com/linux/microsoft/faq.html
Why would Novell say the deal gives coverage to Mono while the covenant itself doesn't? err.
AlexH
2008-05-14 15:43:30
The technical problem GNOME has is that C isn't a great language for building applications. Evolution, for example, is extremely complex: technology like Bonobo is a great idea, but really difficult to implement reliably. This is why Miguel got onto Mono; he saw it as a way of really simplifying the process of building apps, and he's right: building a Gtk# app is _way_ simpler than the equivalent in C.
Mono isn't the only answer, though, obviously. Java is now a possibility, as is Python, as is C++. The issue now is actually about whether or not you can choose between the runtimes, and how you make that decision. Python is arguably the biggest and slowest, and not great for big apps. C++ is quick and slim, but arguably has many of the same language issues as C. Java and Mono are roughly the same, although Mono has much better desktop support while Java is better on the server.
It's a technical issue for developers of the platform primarily.
Dan O'Brian
2008-05-14 15:44:05
The .exe and .dll stuff is just an extension for compatibility with Windows. Mono's compiler doesn't compile things into ELF shared-object files, so obviously .so is not the appropriate extension for CLI library files; at this point why not re-use .dll, which is what Mono would need to compile to for Win32 anyway? While we're at it, Mono's compiler is meant to output library and executable files that can run on any platform, so it makes sense to use the same extensions as on Windows so that people don't have to rename the files when they are moved to another platform.
Had you put more than 1 brain cell into thinking about why .dll and .exe extensions were used, I'm sure you could have reached this very logical conclusion yourself.
As far as moonlight, all the evidence I've seen is that Moonlight WHEN BUNDLED WITH THE MICROSOFT CODECS can only be gotten from Novell (/SLED).
The moonlight sources themselves can be distributed by anyone and are under a free software license. And if someone builds with the ffmpeg backend (or I guess implements a GStreamer backend), then moonlight could be distributed with functioning video support without the need for Novell.
Had you actually used your brain to think instead of relying on Roy's propaganda to reach conclusions for you, you would have realized this. Sadly, this amount of thinking is clearly beyond your rock-like intelligence.
Applications written for Linux have historically taken on the appearance of familiar tools that often came from the Windows environment, even ones not produced by Mono developers. But again, your rock that you call a brain was unable to make this connection, instead regurgitating what Roy has spoon fed you.
AlexH
2008-05-14 15:49:51
So, any new functionality within Mono wouldn't be covered.
The relevant language is:
"The Parties agree that versions of products [..] before the Effective Date (or major components thereof) (“Existing Products”) and new versions of such Existing Products to the extent they incorporate features and functionality of Existing Products (“Existing Product Functionality”) will not be deemed Clone Products."
This is very important. Obviously, Novell were avoiding Microsoft patents before the agreement was signed. The agreement was signed, with Microsoft indicating that Mono at that point did not infringe their patents, since they made an open-ended covenant (it doesn't terminate, ever). Now you see Novell have to avoid Microsoft patents again, because as a clone product it's not covered by the agreement.
AlexH
2008-05-14 15:51:04
Victor Soliz
2008-05-14 15:52:15
This is the reason I like Vala, I've seen it work the other day, I think I hacked my first vala gnome app, thinking on submitting it after some polishing.
So, I have recently decided not to credit any post that does personal attacks with an answer, but got to say that mono apps need .exe and .dll for "compatibility" with windows, even when included in gnome's desktop, talks to me of a critical design flaw in either Mono or gnome's handling of Mono apps.
Victor Soliz
2008-05-14 15:55:19
Niklas (sic!) Koswinkle
2008-05-14 16:01:02
Roy is not interested in truth. He is only interested in propaganda. And his is the very cheapest sort (look at the images he uses and you quickly realize...).
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Victor Soliz
2008-05-14 16:03:04
AlexH
2008-05-14 16:06:32
As for needing .exe and .dll - actually, they don't need those suffixes. The executable hook in Linux looks at the mime type of the file, which is 'portable executable', and knows it's .net from that.
AlexH
2008-05-14 16:10:38
Do Novell deserve criticism for that? Probably. On the other hand, how else are you going to do video in Silverlight? Flash has the exact same problem, and why no free distro has DVD / MP3 support :(
That codec agreement is a separate agreement, though, as I noted earlier.
Roy Schestowitz
2008-05-14 16:17:29
Victor Soliz
2008-05-14 16:17:31
Can't gnome, then stop using them? It makes everything look awkward to me, I didn't switch from windows to get back to see that stuff...
Niklas (sic!) Koswinkle
2008-05-14 16:18:03
Anyway, the Mono-website hosts a detailed instruction on how to build Mono with this evil, non-MS-taxed software: http://www.mono-project.com/Moonlight
Oh, and BTW, Moonlight just saw it's number 1 release: http://tirania.org/blog/archive/2008/May-13-1.html
Get it from the Mono-website: http://www.go-mono.com/moonlight/
As you see, it's a simple Firefox-plugin; will run in any Linux distribution, no discrimination whatsoever.
And yes, the builds come without these evil, patent-encumbered MS-video-codecs. It really is a FREE Moonlight... If you want those evil codecs you have to build Moonlight with FFMpeg, as mentioned above, use SUSE or...
..or simply wait till the FFMpeg-Moonlight pops up in the Ubuntu-repos. ;)
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Roy Schestowitz
2008-05-14 16:20:12
Niklas (sic!) Koswinkle
2008-05-14 16:20:54
AlexH
2008-05-14 16:28:10
As for .exe/.dll - that's not a GNOME decision, it's a distro decision. Most people just use the default naming convention, but it doesn't have to be that way.
@Roy- good news on JavaFX if true. Another RIA system isn't terribly important though; if they have something decent with that video codec they're supposedly working on that's probably more important.
Niklas (sic!) Koswinkle
2008-05-14 16:33:50
http://www.diracvideo.org/about_dirac http://schrodinger.sourceforge.net/
What the Sun folks do is trying to create yet another proprietary video-codec that we don't want nor need; that's all. As this codec will be developed from scratch in relatively little time and as the company has no expertise whatsoever in video engineering, quality will very probably also be an issue...
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Niklas (sic!) Koswinkle
2008-05-14 16:37:27
But Dirac is poised to become VC2 (http://blogs.gnome.org/uraeus/2008/01/31/dirac-on-the-way-to-become-vc-2/). If this happens, we will for the first time ever have an open and truely free internationally standardized video codec.
Note: comment has been flagged for arriving from a possible incarnation of a known (eet), pseudonymous, forever-nymshifting, abusive Internet troll that posts from open proxies and relays around the world.
Roy Schestowitz
2008-05-14 16:41:29
AlexH
2008-05-14 16:50:02
I don't think JavaFX has much better potential for deployment than (say) Adobe AIR, and probably worse than Firefox.
Roy Schestowitz
2008-05-14 17:07:26
Being able to use a free RIA (even just for videos) would be extremely valuable. Unlike standalone Oggs, it's also likely to be easily workable under all major platforms.
AlexH
2008-05-14 17:29:56
It will be interesting to see what Sun do with JavaFX. They're pretty late to the party, and the client side isn't what's interesting. It's the development tools which are interesting. Sadly, www.javafx.com isn't very informative - it's slow and chock full of Quicktime movies.
But like I say, being able to consume other people's apps is only a small part of it. What's interesting is being able to _create_ the apps. That's why Mono is so interesting; there are great free software development tools like Monodevelop, and work on stuff like Lunar Eclipse. Sun need to come up with some free software developer tools before I'll take it seriously.
AlexH
2008-05-14 17:44:32
Victor Soliz
2008-05-14 18:01:02
eet: I never really thought that moonlight wouldn't be able to work in any distro, I am interested in seeing it redistributable in repositories, I guess it will happen if it is true just replaceable codecs are not redistributable, hope you are right.
Roy Schestowitz
2008-05-14 18:09:33
Mono will always live int he shadow of .NET (and under a shadow of a Beast with Patents). It's not safe to get carried away in this direction.
Alex H.
2008-05-14 18:26:59
There's nothing wrong with Mono that couldn't also be wrong with Java etc. Gtk# lives under Microsoft's shadow in the same way Swing does.
Miles
2008-05-14 19:30:17