7 Reasons Not to Use Open Source Software
Last updated
Last updated
本文未翻譯完成。如需快速翻譯,請至本頁最後,使用 Google 翻譯工具。
Businesses of all sizes embrace open source software and the benefits it can bring. Sometimes, though, choosing proprietary software makes better business sense. Here are seven scenarios when it pays to pay for your software.
Talk to an open source evangelist and chances are he or she will tell you that software developed using the open source model is the only way to go.
The benefits of open source software are many, varied and, by now, well-known. It's free to use. You can customize it as much as you want. Having many sets of eyes on the source code means security problems can be spotted quickly. Anyone can fix bugs; you're not reliant on a vendor. You're not locked in to proprietary standards. Finally, you're not left with an orphaned product if the vendor goes out of business or simply decides that the product is no longer profitable.
[ How-to:Run Your Small Business With Free Open Source Software]
[ Beware the9 warning signs of bad IT architectureand see why these10 old-school IT principles still rule. |Sign up for CIO newsletters. ]
However, the open-source evangelist probably won't tell you that, despite all these very real benefits, there are times when using closed-sourced, proprietary software actually makes far more business sense.
以下是一些版權產品比開源軟體更好的商業選擇情況。
Linux has made a huge impact on the server market, but the same can't be said for the desktop market — and for good reason. Despite making strides in the last several years, it's still tricky for the uninitiated to use, and the user interfaces of the various distributions remain far inferior to those of Windows or Mac OS X.
While Linux very well may be technically superior to these proprietary operating systems, its weaknesses mean that most users will find it more difficult and less appealing to work with. That means lower productivity, which will likely cost far more than purchasing a proprietary operating system with which your staff is familiar.
Most knowledge workers are familiar with, and use, Microsoft Word and Excel. Even though there are some excellentopen source alternatives to Office, such asLibreOfficeandApache OpenOffice, they aren't identical in terms of functionality or user interface, performance, plugins and APIs for integration with third-party products. They are probably close enough as much as 90 percent of the time, but on rare occasions there's a risk that these differences will cause problems — especially when exchanging documents with suppliers or customers.
[ Study:Despite Bright, Shiny Rivals, Microsoft Office Still Rules at Work]
It also makes sense to use proprietary software in specialist fields where vendors are likely to have gone into universities and trained students on their software. "The software may not necessarily be better, but it may be selected by a university before an open source solution gets a big enough community around it," says Chris Mattman, anApache Software Foundationmember and a senior computer scientist at theNASA Jet Propulsion Laboratory.
"When that happens, the students will then know the software better and be more productive with it," Mattman says. When the students then move into a business environment, it makes sense for them to continue with the software they are used to.
Business-class support is sometimes available for open source software, either from the company leading the project or a separate third-party. This isn't the case often, though — and that can be a problem, according toTony Wasserman, professor of software management practice at Carnegie Mellon University.
[ Related:6 Reasons to Pay for Open Source Software]
"Some customers prefer to have someone outside the company to call for product support on a 24/7 basis and are willing to pay for a service level agreement that will provide a timely response," he says. "People often respond very quickly to queries posted on the forum pages of widely-used open source projects, but that's not the same thing as a guaranteed vendor response in response to a toll-free telephone call."
Cloud software is slightly different than conventional software. As a general rule, you don't get access to the source code, even if the hosted software is built entirely on open source software. That may not make the software proprietary, strictly speaking, but it doesn't give you all the benefits of open source. In that sense, the benefits of using the "pay for what you use" software as a service model may outweigh the disadvantage of not having access to the source code.
Many types of proprietary hardware require specialized drivers; these are often closed source and available only from the equipment manufacturer. Even when an open source driver exists, it may not be the best choice. "Open source developers may not be able to 'see' the hardware, so the proprietary driver may well work better," Mattman says.
Some open source software companies, such asRed Hat, are structured to look like proprietary software vendors. They accordingly offer warranties and liability indemnity for their products, just like proprietary vendors do. "These companies are exactly the same as proprietary software companies, except that they won't take you out to play golf," Wasserman says.
For every Red Hat, though, there are many open source projects that aren't backed by a commercial organization. While you may get warranties and liability from a third-party, in many cases you won't. If that doesn't suit you or your company's software procurement policies, then you're advised to find a proprietary vendor.
Yes, there's no guarantee that a commercial software vendor will stick with a product if demand drops to such an extent that it's no longer profitable to develop it. The company itself may even go out of business. But if an open source project is small, there's also a danger that the person behind it may lose interest. If that happens, it may not be easy to find another open source developer to step in.
[ How-to:Protect Your Company from Vendors Who Don't Deliver]
[ Tips:Getting More Business Value Out of Vendors]
(This may be more of an argument_against_small open source projects than an argument_for_proprietary software — but at least you can look into the books of large software companies and make an informed decision as to whether they're likely to be around in a few years to honor any commitments they give you.)
The lesson here: While open source software may often — and even usually — be a better choice than functionally similar proprietary offerings, it doesn't make sense to be too dogmatic about it.
"As a practical matter, I think that many people would prefer to have everything open, especially in light of the recent revelation about the NSA spying on machines through USB chips," Wasserman says. At the same time, though, many of those who prefer open source will make exceptions when there are no practical alternatives — not to mention their use of Mac and iOS devices … "