Monday, June 7, 2010

A Professional Cost Comparison, or, The Value of Linux

A professional selecting an operating system, environment, and software for business needs does not often do a detailed cost comparison. I have determined that a full cost analysis for the cost-conscious professional is sorely needed. For those who want the short course, I conclude, in summary, that the pre-tax present value of Linux and open-source software to a professional business user starting from scratch is over $2,000.

This comparison will detail the costs for paid professional software that may be used by college graduates for general business purposes, such as operating system costs, security software, office suite, desktop publishing, drawing programs, accounting programs, and hardware. I will then total the costs, assuming the professional purchases what I determine to be the most popular paid programs and hardware.

The choice of operating system is largely affected by the choice of hardware, and vice versa. However, the most popular hardware will fully run and be enabled by both Windows and Linux. Opting for lower hardware specifications as a result of choosing Linux may be a good business decision, but it may be a better strategic decision to have improved performance and scalability, so I will not include estimated hardware savings in my final analysis.

Beginning with the operating system, the cost of a full version of Windows 7 Professional is $299, whereas the full cost of a fully functioning and supported professional grade distribution of Linux (Ubuntu) is $0 (except perhaps the cost of a blank CD). The footprint of Windows 7 also increases the hardware requirements of the system.

The choice of operating system also affects the need for security software. Windows' market share, application sources, and inherent vulnerability dictates the need for anti-virus, anti-malware, and firewall software (hence described as anti-malware). While there are free anti-malware applications for Windows, usually business users are only licensed to use paid versions. While Symantec's Norton offers a full suite of anti-malware for $47.25 per computer license a minimum of 5 are required to be purchased. Their Norton 360 product costs $79.99 for one year of service, and three years of service costs $194.99. A single business user would probably be recommended to purchase the three years service because of both the economies of scale and that three years generally follows the useful life of a Windows system. This suite of utilities also increases the hardware requirements of the system. However, the costs of securing a Linux system can be close to zero. Given an encrypted file system, strong passwords, and a relatively prudent user, Ubuntu is nearly impossible to infect or compromise. However, users of Linux systems still are recommended to have a antivirus utility to scan documents and files for Windows users to minimize the chances of perpetuating such malware (such a free one is ClamAV).

Office Suite software costs are also significant. The Microsoft Office 2010 Professional pre-ordering price is $499.99. This price includes Microsoft Word, Excel, PowerPoint, OneNote, Outlook, Publisher, and Access 2010. Respectively, equivalent replacements that are free and available for Linux are OpenOffice.org (OOo) Writer, OOo Calc, OOo Impress, Tomboy Notes, Evolution Mail, Scribus, and OOo Base.

If one wants to perform graphic manipulation beyond basic requirements, the premiere software is known as Photoshop (so popular that it is now a verb used to describe manipulated photos). There are various packages that Photoshop's creator, Adobe, offers. The full version of Photoshop costs an astonishing $699, while a lower quality version called Photoshop Elements is $100. The merits of either are debated elsewhere, but I'll assume that the general business user can get by with the Elements package. However, a fully functioning drawing program known as the GIMP is completely free, and it is so similar to Photoshop that most Photoshop tutorials can be used to learn to manipulate pictures with the GIMP.

A popular accounting program is Quickbooks. The full version of Quickbooks Pro is 199.95. GnuCash is free, fully featured, and usable.Link
Caveats and qualifications: many people reading this are probably thinking that they can easily get a copy of these programs for free or at a discount from the full retail prices I have cited (usually straight from the publisher's website.) Many can be obtained from third party dealers at a discount (and if you must obtain one, a third party is my recommendation for the source). Others might "borrow" versions from friends, buy or borrow older versions, or even download illicit programs via bittorent or another peer-to-peer file-sharing system. Older versions may certainly do the job, but they may also be out of service and period of support and also may lack important features. Versions from untrusted third parties (friends, untrusted websites, or file-sharers) can include viruses and other malware that can be undetectable by most antivirus software, and if clients learn that one's business is using such software they may take their business elsewhere. On the other hand, the replacement software that I have suggested on the Linux platform may also lack various features that the end-user may want (or have features the paid programs lack). OOo Calc has been rated better than MS Excel, while MS PowerPoint is by most measures superior to OOo Impress. My own needs have dictated the use of Windows and Microsoft Excel for my MBA capstone course, so installed them in a Virtual Machine on my Linux system (which ran great with both operating systems, since I didn't need the normally requisite anti-malware and other bulky programs.)

Hardware costs can be lowered as well since open-source does not need as many resources for full powered issues. The MS Windows Operating System can take up to four times (or more) memory on the hard drive, and the MS Office Software can take up to six times (or more) the space of OOo. Others have done more comparisons of the performance of these systems, but suffice it to say, Linux is superior in some respects. I expect that after the installation of requisite Windows programs that Linux will beat Windows on most measures. As I mentioned before, one might use this fact to do with less beefy hardware. I believe this tactic to be in error, as a modest investment in greater resources is likely to pay off in better performance and greater lifespan of the system (as the software is upgraded and updated).

Although I desired to offer a simple cost comparison, part of my reasoning for offering this analysis is to point out the economic value of Linux and open-source solutions. Primarily for that reason, I am going to use the full professional price for each piece of software to estimate a value for Linux and open source software (excepting the full version of Photoshop). For professionals who require a full set of fully operational general office software, the full retail value of Linux and open source software, in pre-tax US dollars, is: 299+194.99+499.99+100+199.95 = $1,293.93.

This does not include many expensive specialist programs. Users of SAS may find R to be a suitable replacement. Users of MatLab, Maple, or Mathematica may find Sage to work great for their needs. Users of AutoCAD may be able to live with gCAD3D. Users of DreamWeaver may find other alternatives. These can all cost hundreds or thousands of dollars, and free alternatives can save business owners the same in pre-tax dollars, and every dollar saved is a dollar that goes to earnings.

Certainly, large enterprises can get multiple license discounts, and they are likely to have positions specialized enough not to require every piece of software for every individual desktop or laptop system. Also, each business has unique needs that may require more or less features in their software. Thus, I would not extrapolate this hypothetical figure to unique situations.

Back to the analysis, the last figure does not include the ongoing costs of purchasing additional years of anti-malware service and upgrades to the various pieces of software. Assuming that a user purchases such a system, and then replaces or upgrades it every year with a reasonable budget of $150 per year thereafter for software, at a 10% cost of money, this ongoing expense is worth a present value of another $1,500 (at 8%, it's $1,875, and at 15% it's $1000.) Assuming the higher cost of money, combined with the initial cost for the software, the total present value of the expense of using closed source software is $2293.93, which could represent the total present value of savings of starting with open-source software. (This assumes that the hardware budget does not change, though I would expect to spend less often to upgrade a Linux system.)

At this point, if you're not at least considering open-source software, you either have money to burn, or you're nuts. If you're looking for cachet in expensive software, you can do better: you can find a used Rolex for about the same.

Good luck.

Wednesday, September 9, 2009

From PhotoShop to GIMP

GIMP stands retroactively for GNU Image Manipulation program (the G used to stand for General). If you're at all familiar with PhotoShop, then you understand what interesting things can be done with photos and other graphical images. The problem with PhotoShop lies in its price, which is out of the range of most lay-users. It has had quite a bit of piracy as a result.

GIMP is the solution for people who need the results of PhotoShop without the dent in their wallet (and without the risk of being caught for unlicensed software use.)

Have you ever wanted to take the red eye out of a photo and found MS Paint to be entirely not up to the task? Have you ever wanted to otherwise manipulate a picture, and the native program just simply cannot help you do it? If it is possible, GIMP can do it.

Read more about GIMP at wikipedia. Download it from its webpage here.

Sunday, September 6, 2009

OpenOffice.org

My primary use for an office productivity suite is for writing and spreadsheet purposes. I also view and create Powerpoint type files from time to time. As a poor grad student, while I could easily find a free/cheap copy of an up-to-date MS Office, I would prefer to find an open-ended free source of office productivity software that runs faster, takes up less space, and offers similar features.


These desirable elements are all found in OpenOffice. Compared to MS Office, OpenOffice takes up less disk space and memory, offers similar features, and runs faster and more reliably.


On the features that are lacking: if you are missing functionality you want or desire from MS Office, you can probably find a plugin that provides that function. If you can't find a plugin that does what you want, and you have the programming chops, you can build the tool and provide it to the rest of us!


On usability: Sometimes some functions are hidden in menus that lack very descriptive names. If you want to maintain and improve productivity, you need to bookmark the wikis and instructional materials online that will quickly show you how to access the full functionality of the software.


As of this writing, OpenOffice 3.1 is the latest version available.


Word Processing: It has a word processor called Writer. Writer has built-in PDF exporting ability. It doesn't have built-in templates, but a variety of them are downloadable here (I installed many of them on my wife's new laptop, and she loves them). It has been reviewed as superior to MS Word, and can import those documents as well as most other document types, as well as export those documents.


Spreadsheet: The spreadsheet program is called Calc. Others have reviewed it, and reading those I consider it a fairly even trade for Excel. Calc and Excel both have functions the other does not have, but these are few, and Calc arguable has more functions than Excel.


Database: The database program is called Base. A database is not yet a concern of mine, though I might find a use for one in the future. Further exposition of this program is beyond the scope of my post.


Presentation: The presentation program is called Impress. Similar to Powerpoint, it's reputation is not as strong as Powerpoint's, and I've read reviews that put it at a lower level of capability, though that may no longer be the case. I am able to open my powerpoint files for my classes, and they look great.


Desktop publishing: There is no desktop publisher in OpenOffice, though there are open source options. Scribus is the only one I am even nominally aware of, but there may be others. Scribus reportedly can import Writer documents as well as HTML and Word.


Math: A utility built into OpenOffice is a program called Math that can compose mathematical equations in a visually pleasing and readable format suitable for commercial publication. Most importantly, these equations can be inserted into Writer and other documents as an object. Math can also be opened by itself for formula composition in a dedicated program to minimize use of resources. It may be a point of confusion in that while one may compose formula in it, it doesn't compute the formula t(hough if that functionality were added, it would be a great thing! Any ex-TI programmers out there into open-source?)


I'll probably build edit this post in the future to add links to all the sites, but to download the software, one only must go to http://openoffice.org to get it. Much general information about the software can be found at http://en.wikipedia.org.

From Windows to Open-Source

As I educate myself more about computer security and become increasingly frustrated with programs and an operating system that seems to get bigger and bigger and slower and slower, I am finding open-source software and operating systems a much more attractive option.

I have used open-source programs in the past (firefox and others), but usually have decided the learning curve was too steep and the payoff to small to continue. No more.

I have installed OpenOffice.org to replace my old installation of MS Office. I am using an open-source statistical program called R. I have now burned a disk to run Linux (Ubuntu) on my computer (mainly to reassure myself of compatibility before I actually partition my drive and do a full install.) (I have installed a number of small utilities as well, but no unnamed ones are so far really life changing.)

My primary purpose for all of these pieces of software is for my education, research, and writing. In this blog I will examine each of these pieces of software in more depth, revealing my hours of research in terms of results that give primary conditions for decision making as to whether to use these tools or not.

Open-source software is usually available for download at no charge, but that does not mean it is free. It requires spending time to learn how to use. It is usually more powerful, but it is also less tolerant of mistakes. It can be less user friendly (though this situation has been improving for a while.) The same learning curve can be found in much pay software, so many people, especially those with more time than money, can benefit from learning about and using open-source resources.