Free Technology Newsletters
» All 33 InfoWorld Newsletters
Technology & Business Daily
 
InfoWorld
 
   

Readers Debate Open Source Vs Windows

By Ed Foster, Section The Gripelog
Posted on Tue Jun 05, 2007 at 12:32:35 AM PDT

How viable an alternative to Microsoft is Linux and other open source software for corporate IT environments? I'm not qualified to answer that question, but as the issues mount due to Microsoft's copy protection, licensing, and software quality, it's one that more and more of my readers are asking. The answers they reach, however, seem to split pretty evenly on both sides and at every point in between.


One long-time reader -- by no means a Microsoft apologist -- recently crystallized the issue this way in pondering Windows security concerns. "My staff and I talk about this a lot, because we are spending so much time updating and fighting the security battle," the reader wrote. "But I have to tell you, as a Linux user on the side myself, you could not make me move our users to Linux. The applications simply are not there. And on the developer side, I am immersing myself in C#, Visual Studio, and SQL 2005 now into the summer, preparing to rewrite all my apps and move them in that direction from Visual FoxPro. There is nothing, and I mean that honestly, nothing in the Linux world that can match the rich GUI and feature interface of these tools, no matter what the downsides, of which there are plenty as well. But on balance, my decision has been made."

Of course, there are others who have made quite the opposite decision and are happy with the results. "My response to Microsoft's onerous licensing is that I've decided that my next computer is going to run Linux instead of any version of Windows," wrote another IT manager. "I've already replaced Microsoft Office in my entire company with Open Office. Open Office also works better than Microsoft Office for us since Microsoft still has not fixed a bug in Master Documents that has been around since Office 97."

Very few readers would dispute that Open Office, Firefox, etc. at the very least provide viable alternatives to Microsoft's basic productivity applications. And on the server side open source software like Apache and MySQL already play a critical role for many companies. On the other hand, there is also no question that the Linux platform provides you with far fewer application choices than Windows, even with the use of Windows emulation solutions like Mono and Wine. Maybe that's not a permanent condition - we hear good things seemingly every day about Linux solutions in some surprisingly narrow niches - but it's certainly the case right now.

Those who aren't yet quite ready to buy, so to speak, free software say they find too many missing features. One discussion that has raged for months on my website concerns the purported lack of professional-grade color calibration in Linux graphics. "There are some very good open source software applications available," wrote one graphics-oriented reader. "There are a lot of dogs -- just like the commercial software arena. What has to be considered is the person's needs and intended use. If one needs features unavailable via Linux and OSS, then no matter what else is said, those tools will not meet that user's needs ... where people need to be 100% sure of the colors they are getting, they run profiled systems. If the OS cannot, either natively or through plug-ins, run color profiles, then they will experience problems. Anyone doing graphics, even serious amateurs, recognize this. I too wish the Linux community well. It is the only hope we have of keeping Microsoft on its toes."

Where Windows scares business customers is on the issue of security, and Microsoft's continuing love affair with digital rights management isn't helping in that regard. "Up until the Windows Genuine Advantage stuff, we could live with Windows," wrote another IT manager. "That is what has prompted switching our development to Linux. All of our stuff is in Java and we just cannot afford the risk that Microsoft will shut us down. Plus, the idea that they upload from our computers every boot scares the hell out of our CFO. We can't afford to have our development boxes down, infected, or spied on."

But many agree with my long-time reader that .NET's libraries are just too attractive for hard-pressed corporate developers with projects that need to get done yesterday. "It's not surprising to me that many developers have embraced .NET," wrote another reader. "Microsoft has created a very powerful development environment in Visual Studio .NET that, as far as I know, has no Linux based equivalent, or anything that comes close. It seems logical that professional developers would embrace Microsoft for their programming language support rather than the loosey-goosey Linux community. It's well and good that users can employ Linux where they can, but it's becoming clear to most developers that that Microsoft's managed code is the future."

Still, the best code managing development environment is not going to make up for not having good programmers. And if you've got to hire good programmers anyway, why not use Linux so that your company owns the result? "The corporate suits with no clue what development involves have been pursuing this holy grail of reusability for years," says one Linux advocate. "They forever dream of 'software manufacturing' using an assembly line in which developers are more or less interchangeable. And for all those years, there have been carpetbaggers ready to take their money, promising to fulfill those dreams with drag-and-drop environments resembling children's puzzles. Just because an enhanced clerk can whip out a quick prototype using a snazzy development environment doesn't mean he can finish the job. Even with the most radically awesome RAD, automating the specifications requires competent programmers, so you're still going to need to hire as many new, high quality programmers as you would with open source."

And Microsoft's FUD campaign against Linux over software patents should only serve to remind customers of the long-term risk in depending on proprietary software. "I have thought from the beginning that .NET was a honey-pot of sorts," says a software developer. "While I don't actually like it very much because of performance issues, I must admit that the wealth of reusable code provided by their framework libraries is exceptionally attractive to any developer with real-world time and cost to delivery criteria. That's the sugar. The vinegar is that while C# may be proposed as an ECMA standard, the framework libraries are in fact proprietary as is their API. They may or may not act on this, but I do think companies ought to think about the consequences of developing in a way that is almost certain to be a permanent sole-source vendor lock-in."

What do you think is the best development platform for businesses to commit their development resources to in the long run? Write me at Foster@gripe2ed.com or, better yet, share your thoughts with all my readers by posting your comments below.

< Broadband Monopolies Have Charter to Steal | EVGA Rejects Warranty for Confidential Reasons >


Display: Sort:
Readers Debate Open Source Vs Windows | 14 comments (14 topical) | Post A Comment
best code managing development environment[ Reply to This ] (none / 0) (#1)
by Anonymous User on Tue Jun 05, 2007 at 06:58:37 AM PDT

>best code managing development environment It's called NetBeans, and it is available for Linux, MacOS, and Windows. You need to get out a little more... JR

[ Reply to This ]


mac video soft[ Parent | Reply to This ] (none / 0) (#15)
by Anonymous User on Mon Sep 01, 2008 at 05:36:06 AM PDT

MOD format | Mod Converter | MOD Editor | MOD to AVI | MOD to MPEG | MOD to WMV | MOD to DVD Mac Video Converter & Mac DVD Software | DVD Ripper Mac | Video Converter for Mac | MP4 Converter for Mac | FLV Converter for Mac | 3GP Converter for Mac | DVD to iPod for Mac | iPod Video Converter Mac | iPod to Mac Transfer | iPod to iTunes for Mac | DVD Copy for Mac iPod Mac, iPod to Mac Transfer, DVD to iPod converter for Mac, iPod Video Converter for Mac Video Converter for Mac - 3GP Converter for Mac - AVI Converter for Mac - DAT Converter for Mac - FLV Converter for Mac - M4V Converter for Mac - MOV Converter for Mac - MP4 Converter for Mac - MPEG Converter for Mac - VOB Converter for Mac - iPod Converter for Mac DVD Creator for Mac - DVD Burner for Mac - AVI to DVD for Mac - DivX to DVD Converter Mac Free YouTube Downloader - download youtube videos for free for Windows & Mac OS users. FLV Converter Mac - FLV to AVI for Mac - FLV to iPod for Mac - FLV to MP4 for Mac - FLV to iPhone for Mac - FLV to Apple TV Mac - FLV to PSP for Mac - FLV to PS3 for Mac - FLV to M4V for Mac - FLV to MOV for Mac - FLV to 3GP for Mac - FLV to ASF for Mac - FLV to MPEG for Mac - FLV to M4A for Mac - FLV to AAC for Mac - FLV to MP3 for Mac HD Video converter, YouTube Converter, YouTube Ripper, YouTube to iPod, YouTube Converter for Mac, flv converter

[ Parent | Reply to This ]


It's All Guesswork[ Reply to This ] (none / 0) (#2)
by Anonymous User on Tue Jun 05, 2007 at 11:13:55 AM PDT

In my computer help ministry, I'm the first one to tell people if they don't need a computer, don't get one. Then, unless they really need something commercial, don't run Windows. If all you do is home user stuff, you'll never miss Windows. If you really need Windows for something important to you, pay the price and do it right. For commercial use, it's always a guessing game in the first place.

Ed Hurst (jehurst at opera mail dot com)

[ Reply to This ]



Dog food[ Reply to This ] (none / 0) (#3)
by Anonymous User on Tue Jun 05, 2007 at 11:27:58 AM PDT

Where is Word.Net, Excel.Net, etc, etc, etc?  I have to agree with the honey-pot statement.  .Net is nothing more than Microsoft continuing their previous strategies of a) locking people into their world, and b) making sure their stuff works better than anyone else's on Windows.

[ Reply to This ]


Middle Ground...[ Reply to This ] (none / 0) (#4)
by Anonymous User on Tue Jun 05, 2007 at 12:08:31 PM PDT

One possibility is to choose a middle ground. Has anyone considered licensing the Windows operating system, but running Open Source apps whenever possible?

For example, what about substituting OpenOffice for MS Office or AbiWord for MS Word? Or using GIMP in situations where the full power of Photoshop isn't needed? Need an open-source messaging app? How about Pidgin?

These are just a few examples, but I think that it is possible to choose an open ground that offers users the familiarity of Microsoft Windows, but uses apps that save an organization money, and are often easy enough for the average user to understand (or if not, with minor training). It also leaves an opening for proprietary apps that are Windows-only.

[ Reply to This ]


Java >> .NET[ Reply to This ] (none / 0) (#5)
by Anonymous User on Tue Jun 05, 2007 at 12:37:36 PM PDT

There is another system with a large, diverse class library of reusable stuff, able to produce large professional software applications, and for which excellent (visual and otherwise) development tools are available.

In fact, it's what Microsoft shamelessly copied (badly) to create .NET.

It's Java. Java's libraries and APIs are increasingly being opened up by Sun; they see the benefit in avoiding proprietary lockin (and differentiating themselves from MS). Eclipse is an open source development envionment which is a dream to use, written in Java and designed for Java development but usable for non-Java development also. It can scale from small single-developer projects with a few source code files in a source directory on a hard drive to big collaborative development efforts with version control on a separate server hosting the code, and fairly transparently connect to the version control system in the background.

And everything tends to be well-documented, particularly library code, with Eclipse providing documentation browsing functionality as well as fully featured editing capabilities for code, including folding up structures you're not working on, syntax highlighting, sophisticated search and replace functionality -- you can search for all occurrences of a specific variable "foo" for example -- not all occurrences in the code of "foo" as a substring or as a word, but all occurrences of a specific variable, that loop index in that method body, ignoring other variables in other scopes also named "foo" and the method "foo()" in that class over there. In fact, Eclipse actually parses and understands the code (at least when it's Java code) and can alert you on the fly to any error the compiler would catch, provide other helpful warnings and hints, and of course navigate to anything of interest. You can jump to the source code for a method or class from any reference to it (including, if you have the sources, library code and other developers' code and third-party code) and there read the code itself, the doc comments, or whatever. And it has a smart autocomplete, which also uses the code awareness to find a good fit based on the types of values and the like. "Organize imports" is also useful, aside from a minor bug or two.

And I hear equally good things about other Java-centric development environments, particularly NetBeans.

Microsoft intended .NET to be the Java-killer, after their earlier Java-pollution efforts got them into trouble. Now it looks like Sun is figuring to make Java the .NET killer instead.

On other points of the original article:

  • There are now color management capabilities for open source image manipulation tools, including the gimp.
  • Linux increasingly looks viable in the office to me. Ease of use with Ubuntu is high enough that there should be little loss of productivity from its use, and even that would be temporary as employees learned the new system. And it is a small cost compared to staying with M$ auditors knocking on the door, M$ lawyers threatening, and M$ bill collectors sticking their hands in your pockets for "software assurance" <gag>. The major productivity applications are now available as Firefox, Thunderbird, OpenOffice, etc.; giving you email, Web, word processing, spreadsheets, presentations, and so on, and the all-important ability to read all those MSOffice documents you receive. All without the MS upgrade treadmill. It's actually at home where Linux remains semi-problematic, as you need a Windows machine to run games. This is clearly not a problem in the office, and in fact bosses will probably LOVE that putting Ubuntu on all the office PCs will cut down on lost productivity to Freecell and Minesweeper, not to mention the latest big-name FPS or Warcraft game. Well, they'll have to remove whatever Freecell and Minesweeper clones came with the distro they used. (And usually there's no lost productivity anyway; employee gaming is usually after hours or when the employee would be otherwise totally idle with nothing useful to accomplish anyway. Still, bosses will love it.)


[ Reply to This ]


agree[ Parent | Reply to This ] (none / 0) (#7)
by Anonymous User on Tue Jun 05, 2007 at 01:50:02 PM PDT

The additional benefit of Java is that you can choose the framework/server/etc that works best for your project, whether it's Jboss, or BEA, or Apache, or Spring, or Hibernate, or Idea, or Eclipse, or NetBeans, or JUnit, or whatever. The benefit of .NET, is that you don't have to choose, you get what MS gives you and it just works. So there's positives to both sides of this coin, but I'll take Java thanks.

[ Parent | Reply to This ]


What?![ Parent | Reply to This ] (none / 0) (#10)
by Anonymous User on Tue Jun 12, 2007 at 11:34:31 AM PDT

"You get what MS gives you..."

I can believe this.

"...and it just works."

What?! I don't believe you. You're joking, right?

[ Parent | Reply to This ]



Ha-ha![ Parent | Reply to This ] (none / 0) (#12)
by Anonymous User on Wed May 21, 2008 at 05:36:13 AM PDT

Be sure he is joking...

---------------------------------
QArea - software outsourcing

[ Parent | Reply to This ]


video joiner[ Parent | Reply to This ] (none / 0) (#13)
by Anonymous User on Thu May 22, 2008 at 03:54:46 AM PDT

All Video Joiner - helps you join any kind of video formats. After a complex test and specially picked outat last we found the best video joinerwith this all formats video joiner you can join AVIMPEGMPGWMVVOBMP4DivXXviDMOV3GPM4VFLV files etc.indeed you can join any video formats freelyjoin multiple video files into one large file like AVIMPEGWMVRMMP4VCD/SVCD/DVD image files. You can use the software as: MP4 Joiner - MP4 Video Joiner; MPEG Joiner - MPEG Video Joiner; AVI Joiner - AVI Video Joiner; WMV joiner - WMV Video joiner; MPG Joiner - MPG Video Joiner; Vob Joiner - VOB Joiner; Divx Joiner - Divx Video Joiner; XviD Joiner - XviD Video Joiner; Mov Joiner - Mov Video Joiner; 3GP Joiner - 3GP Video Joiner; FLV Joiner - FLV Video Joiner; MOD Joiner - MOD Video Joiner; M4V Joiner - M4V Video Joiner; RM/RMVB Joiner - RM/RMVB Moive Joiner; ASF Joiner - ASF Video Joiner. Enjoy the software with guides how to use...

[ Parent | Reply to This ]


ya[ Parent | Reply to This ] (none / 0) (#14)
by janebush08 on Thu Jul 17, 2008 at 06:27:30 AM PDT

ya just check it... Offshore software development expertise in custom software development & outsourced product development

[ Parent | Reply to This ]


Not everyone needs Windows[ Reply to This ] (none / 0) (#6)
by zootal on Tue Jun 05, 2007 at 01:24:28 PM PDT

I recently completed the conversion of my laptop from Windows XP to Linux. I can't say it was an easy road, rather it was a bit of work. It was challenging to get my wireless adaptor to work, finding video drivers, getting sound to work, getting DVDs to play, etc. But in the end I found some excellent help resources (www.linuxquestions.org rulz), and I was able to get everything working. I even went so far as to compile a kernel customized to my laptop, with/without the features I wanted/didn't want. I found open source programs to do almost everything I want it to do, and Wine to help me run the few Windows programs I don't want to do without. I can even play Half-Life :) on it. And all of this without worrying about Microsoft looking over my shoulder. Plus, it never crashes! Good bye, Blue Screen Of Death! Replacing Windows with Linux is not for the technically weak or the faint of heart. But if you aren't afraid to get your hands dirty, ask for help when needed, and learn a bit about Linux, and live without Windows, it is certainly doable.

[ Reply to This ]


It's about maintaining control of your own stuff[ Reply to This ] (none / 0) (#8)
by VorDesigns on Tue Jun 05, 2007 at 02:21:00 PM PDT

To me, it boils down to control: Them who control the operating system, controls your data. Who wants to take control of your data? I have clients who have made the conscious decision to stop patching their Windows not Vista operating systems due to the suspicion that MS introduces process to slow down the operating systems they no longer want people to use rather than address the flaws in their operating systems. I can't argue with them. I believe that there is room for both and will work with both. Sure, Linux requires leaning something new but I tell you this, when you have a problem, you can get support. To get help with an MS products, MS is the last place I go for support. MS has the opportunity to come to a middle ground with the OSC and build bridges of compatibility, community and respect. The perfect opportunity to weaken the perception of being an evil empire. Instead, we get FUD. Nobody wins.

[ Reply to This ]


It's all about choices[ Reply to This ] (none / 0) (#9)
by coolbluewater on Tue Jun 05, 2007 at 03:09:10 PM PDT

With M$, you're tied to their EULA and proprietary code. Vista is nothing more than a glorified beta release that got pushed into the market too early, even after five years and missed deadlines. What M$ won't tell you when they quote Vista sales figures is how many licenses never get installed, or how many people have Vista uninstalled and go back to using WinXP. Adding to that are the DRM issues, maddening APIs, and abandonment of their users still using previous OS versions. All in the name of "progress" - let's put out a new OS and keep tthe hardware vendors smiling and add to our bottom lines and screw the end users. Sure, a "rich GUI" has a wow factor, but with it comes a performance hit and needless bloated code. When it comes down to it, functionality is more important than appearance. I'm not sure where M$ has more applications available than Linux, seeing that Vista APIs don't sit well for third-party developers and Win98/Me hitting the dust bin. The writing is on the wall for Win2000 as well. M$ Vista and M$ Office are ever-hungry hardware gluttons that keep the bean counters happy for the companies that make hardware, and their bottom lines are the only ones benefiting, surely not the end user. I also feel sorry for third-party developers scrambling after Vista APIs, having to write code compatible for a beta OS. It's no wonder game developers are chasing after the Wii and PS3 money; plus the fact that DX10 will only be supported in Vista and not XP. Oops. Guess the writing's on the wall for XP now, too. Linux has gotten much better at being presentable for new users and hardware support, but like anything new in computing, there is a learning curve. I choose my learning curve to be Open Source related as much as possible.

[ Reply to This ]


Readers Debate Open Source Vs Windows | 14 comments (14 topical) | Post A Comment
Display: Sort:
Recent Entries
A few things
4 comments

Thank you
14 comments

Ed Foster: 1949-2008
73 comments

Dell notebook turns into a Bad Buy
8 comments

Of Apple, Psystar users, and copyright
6 comments

The suspicious death of XP support
29 comments

More The Gripelog...

Submit a gripe
About the Author
Email Ed Foster

Help Ed and his readers build these projects:
The Gripewiki
The EULA Library

Login
Make a new account
Username:
Password:

Live Gripes
Has AOL Changed Their Ways?
8 comments

A Nestle SweeTarts Conspiracy
19 comments

AT&T Kills "Bad" Username
35 comments

DESPERATE! AOL HAS TAKEN OVER MY COMPUTER
55 comments

parkingticket.com SCAM on refunds
33 comments

Don't let Net Enforcers Ruin Your Day.
19 comments

More Live Gripes...

Sign up for my newsletter

To have my column automatically e-mailed to you, submit your email address in the form below. Of course, I will not turn your address over to any other party or send you any unrequested e-mail.

Infoworld Blogs

Recomended Sites
The AFFECT Coalition
Electronic Frontier Foundation
Electronic Privacy Information Center
Free Software Foundation
HearUsNow.org
Public Knowledge
StopBadware.org

Jeff Angus
Ben Edelman
Dan Gillmor
Bob Lewis
Brian Livingston
Freedom to Tinker
Lawmeme
PC World's Techlog
SunBeltSoftware Blog
Troubleshootsers.com

Rss Feeds
How this works
 Top News 
 Columnists 
 Tech Watch 
 Test Center Reviews 
 Applications 
 App Development 
 E-Business Solutions & Strategies 
 End-user Hardware 
 Networking 
 Operating Systems 
 Platforms 
 Security 
 Standards & Protocols 
 Storage 
 Telecommunications 
 Wireless 
 Web Services 

 

create account | faq | search