How Adobe Can Kill Silverlight: Linux

This is not my idea, but John C. Dvorak's. Microsoft is making a full frontal attack on Adobe with SilverLight. Dvorak's suggestion is that Adobe should port the full creative suite to Linux, and once that's done make a fully optimized, custom version of Linux for Adobe designers/developers. How would this hurt SilverLight? It wouldn't directly, but it could potentially take money out of Microsoft's coffers (by taking away Windows market share).

I don't know if this would work or not, but I do know that the lack of Photoshop on Linux is one of the major things slowing Linux Desktop adoption. But at the same time...Linux has less than 1% of the market share on the Desktop. So Adobe is faced with this question: "If you build it, will they come?"

Macromedia made a version of ColdFusion for Linux, and Adobe continues to support this version (in fact, they keep expanding to more *nix platforms). I don't know what the market numbers are for their Linux version, but it must be doing OK, or they'd have abandoned it years ago. But of course, we're talking about Linux server, which has a MUCH larger install base than Linux desktop.

Dvorak's logic is that instead of "running" away from the big bear (Microsoft), Adobe should directly attack them where it hurts. I liked this statement at the end of the article: "Maybe it's time to give up on this model and grab a gun and shoot the damned bear. Adobe has a gun and should use it."

As a Linux/Mac user, I use to use Windows for one thing. CS2. Now with a Mac I don't have to worry about it, but I do sure miss my Linux box.
Good idea? Sure. Never going to happen though. I just don't see the huge need for Photoshop on Linux. I imagine most people who are heavy Photoshop users are using a Mac, and I don't see them switching any time soon. As one of the commentors mentioned - Corel tried this awhile ago and failed horribly. Granted Corel Draw was already dying...

Adobe can't even crank out FlexBuilder for Linux in a timely manner so I don't think they are interested in this market at all.

In the meantime I'll keep using Gimp :)
The bear is not after Adobe this time. They are cooking an online web app platform that's much more ambitious than just doing online audio/video. The real target is probably AJAX.

Porting CS over to Linux is pretty useless imo. People on Linux don't wanna pay for any software while Adobe cannot afford making CS free. A deadend.
On the one hand, Adobe doesn't need to waste their time, and on the other hand if they follow through with what they say they're doing--namely moving all their applications to the Flash platform--then in theory CS will run on Linux before long anyway. Dvorak makes a lot of noise but he doesn't think things through. Why put engineering efforts into putting CS on Linux natively when they can work on making it run anywhere Flash runs, which will include Linux? That being said, Linux users as a rule won't care about CS (some for price reasons, some simply because it's proprietary), but if it runs on Linux with no specific effort on Adobe's part, then great.

As for the "making" or "abandoning" a version of CF for Linux, CF is a Java app. It *should* run on any platform (that's the whole point of Java), and in theory there's zero additional engineering work to "make" a Linux version. Not to mention what's their alternative--make a Windows only product?

Linux servers are much more plentiful than Linux desktop, so any company that makes server software is wise to support Linux. However, even if you use Java, I'd think there's still some work to get it running. You have to worry about case sensitivity, for one. But it is a lot easier than if you'd used C++, or something like that.
You have to worry about case sensitivity in Java no matter what platform you're running on. There may be some work on the installer side for the various platforms, but the core engine code itself is likely identical (and if it isn't, I'd be curious to know why). Open BlueDragon and Railo, for example, just deploy on any Java servlet container on any platform. I haven't tried this, but I suspect once you create an EAR or WAR of ColdFusion on one platform, you can take that same EAR or WAR and drop it on another platform.

ColdFusion hides all the Java underpinnings from people, but under the hood that's all it is. The installer just does all the deployment and configuration for you.