Software and Software Licensing Notes
Software and Software Licensing
Software Licensing
- Software Licensing: A legal agreement governing software use and distribution.
- Specifies terms for accessing, installing, and using software.
- Ensures compensation for creators and provides user guidelines.
- Terms and conditions for installing software:
- No copying or sharing.
- No unauthorized changes (unless open source).
- Limit on device installations (per EULA).
End User License Agreements (EULA)
- Single User License: One device only.
- Multi-User License: More than one device as stipulated by the agreement.
- Site License: Any number of computers as long as they belong to one company.
Types of Software Licenses
- Proprietary License: Software owned by the developer/company; requires purchase or permission.
- Examples: Microsoft Office, Adobe Photoshop.
- Open Source License: Source code publicly available for modification and sharing under specific terms.
- Examples: Linux, Mozilla Firefox.
- Freeware: Free to use, but may have restrictions on modification/redistribution.
- Examples: Skype, Google Chrome.
- Shareware: Free trial, with option to purchase the full version.
- Examples: WinRAR, trial versions of antivirus software.
- Subscription-Based License: Recurring fee for access, often includes updates and support.
- Examples: Microsoft 365, Adobe Creative Cloud.
- Perpetual License: One-time purchase for indefinite use of a specific version; updates may not be included.
- Example: Older versions of Microsoft Office.
- Web-Based Software: Runs on web servers, accessed via web browser; no installation needed.
- Examples: Google Workspace (Docs, Sheets, Slides), Canva, Dropbox.
- Installed Software: Downloaded and installed on a device; runs directly on hardware without constant internet.
- Examples: Microsoft Office (standalone versions like Office 2019), Adobe Photoshop (installed version), VLC Media Player.
Software Problems/Issues
1. Outdated Software
- Outdated software can cause bugs and errors.
- Solution: Update software via internet download or storage medium.
- Updating adds new features (new versions).
- Automatic Updates:
- Advantages:
- Software is always up-to-date.
- Latest features available.
- Disadvantages:
- Uses bandwidth without user's knowledge.
- Takes up space on the device.
2. Flawed Software
- Software bug: A small error accidentally created by the programmer.
- Can cause calculation issues, navigation issues, etc.
- Solution:
- Patch: A small update to fix a software bug.
- Service Pack: Includes all patches and updates of the software.
3. Compatibility Issues
- Application not well-suited with the hardware and software of your computer and will not function properly.
- Solution: Verify the system requirements before purchasing software.
4. Read-Only Files
- User can only read a file, not edit it.
- Solution:
- Save the file with a new name/location.
- Go to the properties and remove the Read-only attribute.
Quiz Time
- What is the primary role of system software?
- B) To operate and control computer hardware
- Which of the following is an example of a proprietary license?
- What is a common solution for software that crashes frequently?
- B) Update the software and check for compatibility
- Freeware is defined as:
- B) Software that is free but not modifiable
- Which of the following would help resolve slow performance issues?
- B) Clear cache and increase system resources