1. DEFINITION
1.1. Series of instructions that tells a computer what tasks to perform them.
2. TYPES
2.1. System software
2.1.1. Consist of the programs (set of instruction) that control or maintain the operations of the computer and its devices.
2.1.1.1. Operating system
2.1.1.1.1. A set of programs containing instructions that work together to coordinate all the activities among computer resources.
2.1.1.1.2. Type
2.1.1.1.3. Function
2.1.1.2. Utility program
2.1.1.2.1. Allow user to perform maintenance-type task.
2.1.1.2.2. Type
2.2. Application Software
2.2.1. Consist of programs (set of instructions) designed to make users more productive and/or assist them with personal task.
2.2.2. Usage
2.2.2.1. To make business activities more efficient
2.2.2.2. To assist with graphic and multimedia projects
2.2.2.3. To support home, personal and educational tasks
2.2.2.4. To facilitate communications
2.2.3. Type
2.2.3.1. Web Browser
2.2.3.1.1. Example
2.2.3.2. Word processing
2.2.3.2.1. Example
2.2.3.3. Spreadsheet
2.2.3.3.1. Example
2.2.3.4. Database
2.2.3.4.1. Example
2.2.3.5. Presentation
2.2.3.5.1. Example
3. CATEGORIES
3.1. Open source software
3.1.1. Is software provided for use, modification and redistribution.
3.1.2. Usually can be downloaded from a web server on the internet, often at no cost.
3.1.3. Advantage
3.1.3.1. Sources code is available to user.
3.1.3.2. Customers can personalize the software to meet their needs.
3.1.4. Disadvantage
3.1.4.1. No one is responsible to the software.
3.1.4.2. The software is not guarenteed to be save from threats like programming bugs and viruses.
3.2. Proprietary software
3.2.1. Is software that is privately owned and limited to a specific vendor or computer device model.
3.2.2. license / paid
3.2.3. Advantage
3.2.3.1. Full support from vendor if anything happened to the software.
3.2.3.2. the software is guarenteed to be safe from threats like programming bugs and viruses.
3.2.4. Disadvantage
3.2.4.1. source code is not available to user.
3.2.4.2. User must pay to get the proprietary software.