Comments
Matt McLarty wrote: For more info... Follow me on Twitter See our website
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
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).

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

Latest Cloud Developer Stories
Enterprise IT organizations want to deploy a virtualized data center fabric that will provide the foundation for agile private cloud computing. Getting there does not have to be difficult, but it does require a new approach to data center infrastructure design – an approach that ...
New tools and services for swift software-as-a-service integration in the cloud lowers the barrier to SaaS adoption for SaaS providers and developers. MuleSoft this week launched Mule iON SaaS Edition, providing a broad set of new tools and services for swift software-as-a-Servi...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
How can businesses harness the power of APIs to reach new customers and markets? In his session at the 10th International Cloud Expo, Alistair Farquharson, CTO at SOA Software, will walk the audience through the growth and evolution of the API, why effective API management is i...
With Cloud Expo 2012 New York (10th Cloud Expo) now under four weeks away, what better time to introduce you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference...
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

Breaking Cloud Computing News
GeoMet, Inc. (NASDAQ: GMET) ("GeoMet" or the "Company") today announced its financial and operating ...