YOUR FEEDBACK
John Portnov wrote: This code does not work for me. I created a new website and a C# console applic...


2008 East
DIAMOND SPONSOR:
Data Direct
Frontiers in Data Access: The Coming Wave in Data Services
PLATINUM SPONSORS:
Red Hat
The Opening of Virtualization
Intel
Virtualization – Path to Predictive Enterprise
Green Hills
IT Security in a Hostile World
JBoss / freedom oss
Practical SOA Approach
GOLD SPONSORS:
Software AG
The Art & Science of SOA: How Governance Enables Adoption
PlateSpin
Effective Planning for Virtual Infrastructure Growth
Fujitsu
Automated Business Process Discovery & Virtualization Service
Ceedo
Workspace Virtualization
Click For 2007 West
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TOP LINKS YOU MUST CLICK ON


Should Open Source Applications Run On Windows?
The great debate

There's been some interesting debate in the Open Source community regarding Open Source applications that run both on Linux and Windows. One camp feels most users select an operating system based on its available applications. If the applications people want are on Windows, they will tend to stick with Windows. Conversely, if the applications they want are only on Linux, they will eventually end up using Linux. By porting free software to Windows one increases the valuable applications on that platform. If Windows has Microsoft applications plus a stable of free software apps while desktop Linux has only the free software apps, why would anyone switch to Linux (and incur the training and data migration costs) when they already have all the software they need and want right? And as long as Microsoft can keep people on Windows Microsoft will gain the time needed to improve its applications and, most importantly, the supporting software stack.

The second camp feels that Open Source applications that run on both Windows and Linux is an important step in "mainstreaming" Open Source and Linux. Since most desktops run Windows, why not infiltrate (and infuriate) the Empire with Open Source applications such as Firefox and MySQL to "seed" the masses with the concept that Open Source is ready to be used beyond the intimidating world of the techies. Giving users the chance to use an Open Source application on Windows lets them get comfortable before migrating to Linux. Anyway, a transitional desktop (that runs Open Source applications on a Windows platform) is an important first step in migrating to a Linux desktop.

I was interested in posing questions on this topic to various people that work with, contribute to, or provide customer support and consulting for Open Source applications that run on Windows and Linux.

Featured Panelists:
Marten Mickos, CEO, MySQL AB
Andy Astor: CEO, EnterpriseDB
David Boswell: Member, MozDev Community Organization

Q. Do Open Source applications on Windows hurt or help Linux adoption and why?

Marten Mickos: For the most part, this question is irrelevant. Open Source products don't exist to hurt or help other Open Source products - they exist to deliver value that hasn't been available before. Linux is likely to grow significantly in the market irrespective of whether Open Source applications make it or don't make it on Windows. But I think it's also good to offer users a wide selection of platform choices and let them decide which they want to use.

Andy Astor: They help, but only a little bit. Once Windows people see the quality of Open Source software, as well as products based on Open Source, they may consider looking for more Open Source in their infrastructure stack. But since the total cost of ownership for commercial Linux and Windows is relatively comparable, Windows lovers aren't going to be particularly motivated to switch.

David Boswell: Anything that helps bring attention to Open Source software should help the adoption of Linux and other applications. Although Linux is well known in technical circles, computer users as a whole are largely unaware of alternatives to Microsoft and other popular proprietary applications. Introducing people to Open Source software by installing Firefox on their computer won't necessarily make them Linux converts, but it's a start.

Q. From an enterprise perspective, should you adopt Open Source applications on Windows before considering moving to Linux?

Andy Astor: I would say no. People new to Open Source will find much more education in a Linux environment than they will in Windows. Experimentation is probably best in Linux.

David Boswell: Introducing Open Source applications on existing Windows systems before switching to Linux makes a lot of sense. On Windows, OpenOffice and Firefox can live side by side with Microsoft Office and Internet Explorer. This lets people get familiar with these new applications without having to learn a whole new operating system at the same time. If an organization does make a switch to Linux later, the time spent with Open Source applications on Windows isn't wasted since those applications, like Firefox and OpenOffice, are essentially the same on both platforms.

Q. Drilling down on those using Open Source apps on Windows - are these new users or are they migration users?

Marten Mickos: The majority of MySQL users (on any platform) started fresh on MySQL and didn't migrate. But now, with MySQL's stronger enterprise presence, we see a growing number of customers who are migrating from legacy databases over to ours.

David Boswell: My dad is a recent Firefox convert and he hasn't used any Open Source software on his computer before. He made the switch out of concerns with Internet Explorer security. I think he's fairly typical of users who are being introduced to Open Source initially through desktop apps like Firefox or OpenOffice. People will use the browser and productivity applications that came with their Windows machine and only install new software if they are looking for an alternative.

Q. What percentage of development efforts is used to create the Windows version of Open Source applications as opposed to the Linux version?

Marten Mickos: When it comes to platform support, our first priority is to write source code that runs unaltered on any operating system from the start. Thereafter we spend a fairly reasonable amount of time and money on tuning and trimming for a specific operating system. We devote those efforts in proportion to the size of the business opportunity on the operating system in question. We are not a non-profit. We want to make money!

David Boswell: For Open Source applications that run on multiple platforms there's a huge incentive to reduce the amount of platform-specific code. Ideally all development would be devoted to creating one piece of software that ran on a variety of different operating systems. It isn't usually realistic to make 100% of the code platform-independent, but communities will move in this direction. One example of this is Mozilla's creation of XUL (the XML-based User Interface Language). When Netscape first opened its browser code, the front-end was built with platform-specific code. Making one change meant making that same change up to a dozen different times. XUL fixed that situation by moving all front-end code into an XML format that let a developer make one change that would work across all platforms.

Q. Why do people continue to pay $350 dollars for Microsoft Office when they can get OpenOffice for free? The power of the Microsoft brand and reach? The lack of OpenOffice education? Is Microsoft Office superior? Uncertainty with the interoperability of the files?

Marten Mickos: Brand is key. Interoperability is another major reason (or, more specifically, the perception of differences in interoperability). Generally speaking, to break into an old market with a new product, it's not enough to have a slightly superior product. You need some vastly compelling reasons for the customer to switch (such as a new business model, new pricing, faster performance, etc.).

Andy Astor: Individuals have no motivation to switch. Most of us work for corporations that standardized on Windows and Microsoft Office. So, until CIOs demand that all applications default to Open Source (five years from now), Microsoft Office will prevail - but not forever.

David Boswell: I think it's a combination of many reasons. People are familiar with Office and are reluctant to change and many people haven't even heard of OpenOffice. You could also add distribution to this list. Most consumers probably get Microsoft Office when they buy their computer and the extra cost of the software is less noticeable than if they were buying Office separately. If Dell offered a configuration option to have OpenOffice installed on your computer for $5 instead of paying for Office, I bet a lot of people would give it a try.

About Jon Walker
Jon Walker serves as CTO of Versora, an ISV providing Microsoft to Linux migration software. Mr. Walker recently has co-authored 2 whitepapers with Novell titled Migrating from IS Web Servers to Apache SUSE LINUX Enterprise Server 9.0 and Migrating File and Print Servers from Windows to SUSE LINUX Enterprise Server 9. Prior to Versora, Mr. Walker was CTO/VP of Engineering for Miramar Systems. Software developed under his direction at Miramar has been deployed to over 20 million computers worldwide. Mr. Walker has also served as senior technologist for Nortel and Xing Technology (now Real Networks).

LATEST LINUX STORIES
Red Hat CTO Brian Stevens, Citrix CTO Simon Crosby, Egenera CTO Pete Manca, Allen Stewart, Group Manager, Windows Virtualization at Microsoft, and Brian Duckering, Sr. Director of Products and Alliances at Symantec were the top industry executives who joined Jeremy Geelan in the 4th Fl...
IBM introduced a series of new products, services and initiatives that further expand IBM's commitment to Linux and open source by enabling the next generation of Linux. As the company marks ten years of support for Linux, IBM announced a number of cross-company initiatives to driv...
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be...
VMware, which seems to be as far from open source as you can get these days, has joined the Linux Foundation, promising to make more contributions to the Linux community. It's cultivating the Linux crowd as adoption of Linux expands as a result of its position as a platform for cloud c...
IBM, Canonical, Novell, Red Hat and the distributions’ hardware partners are ganging up on Microsoft, intending to push a Microsoft-free desktop alternative involving Linux, Lotus Notes and Lotus Symphony. They think they see an auspicious constellation of stars in the sky – like P...
In 2005, Scott McNealy of Sun Microsystems quipped that open source software was 'free like a puppy is free.' Just as you can pick out a puppy from the pound without paying expensive breeder fees, you can download and use open source software without buying a single license. But puppie...
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE