There are two main categories of software that available for usual users on today’s market. They are free and proprietary software. Both of those categories include a huge variety of licenses that modifies user interaction with a company on legal field and ability of user to modify, change and distribute software. In order to simplify discussion, let me separate all available software into two general categories: paid one, where you pay immediately or after a period of time usually called “trial period”, and free one, where users have an option to do not pay anything regardless of timeframe of usage. Another important factor will be idea of alternatives, where software can or cannot easily be substituted for an alternative. Let me show some plusses and minuses of both categories in order to simplify decision of choosing software that user might prefer using in his/her life or, possibly, recommending to coworkers, top level managers and businesses.
First and most popular among users is paid category or, in other words, proprietary software. Plusses of this software category are the following:
- Value. Users are expecting to get some value when they paying for something from their own pocket and in most cases they are.
- Quality. Usually this is a stable, well developed product with support on basic features of the program.
- Updates. Includes free updates within one version of the program with bug fixes and new features.
- Easy of use. Have standard “windows like” interface that is familiar and easy to use or learn and have well written documentation. At the same time it is very easy to find help with this program outside developing company. For example, friends or tech forums on internet accessible with search engines. In most cases, user shouldn’t be tech savvy to install program.
Downsides of the proprietary software are the following:
- Price. It could be anywhere from “free after mail-in rebates” for simple program to hundreds of thousands dollars for corporate level program.
- No freedom. Once user choose his/her favorite program it is very hard to switch to alternatives in future when better program is discovered.
- Features. In most cases of software making business models, whenever major convenient feature is introduced new version of the program is released. It means that users asked to pay one more time in order to get that particular feature. Very high Total Cost of Ownership. In some cases, use of new features requires transition to new data format that will make data incompatible with older versions of the same program.
- Size and Speed. Common trend is that the higher number version of the program is, size of the program is bigger and speed of execution is slower.
- High cost of upgrades.
Another category is free software. This largely sector of small program and utilities and, in fact, is alternative to paid category of programs. Main benefits of free software are:
1. Price. Very affordable for any social level of users.
2. Accessibility of developers. If users have any comment or suggestion, developers can easily be reached. In most cases convenient features implemented in reasonable time frame and users should not be large corporate customers to initiate that.
3. Freedom. Easy to switch to alternative program due to wide open data formats support.
4. Free upgrades for the life of the product.
5. Small size and usually high speed of execution even on outdated hardware.
On the other hand free software ahs its own minuses that can’t be ignored or avoided during process of consideration. Main flaws of this category are:
- Free software comes with little or no support. Even though community around free software is very supportive, in case of rare or special purpose programs it is very hard to get question answered.
- Quality of free software ranges from outstanding to subpar. Rule of thumb is that with more developers work and support product the better quality is.
- Hard to use. In most cases users are required to spend time to get familiar with new interface and features in order to use software. Sometimes, this time could be very large.
I hope this description of main software parameters will help average user to make an educated decision. Important thing to keep in mind is that no matter if you get software for free or paid money for it, it should be convenient to use and solve problems effectively.