Lesson 5
Lesson 5
Software
Computer Software
Types of Software
FOSS vs Proprietary
Software License
is a set of instructions, data or programs used to operate
computers and execute specific tasks. It is the opposite of
hardware, which describes the physical aspects of a computer.
Software is a generic term used to refer to applications, scripts and
programs that run on a device. It can be thought of as the variable
part of a computer, while hardware is the invariable part.
Main Application Software
categories of System Software
Software
is software that directly operates the computer hardware and
provides the basic functionality to the users as well as to the other
software to operate smoothly. Or in other words, system software
basically controls a computer’s internal functioning and also
System controls hardware devices such as monitors, printers, and storage
devices, etc. It is like an interface between hardware and user
Software applications, it helps them to communicate with each other
because hardware understands machine language(i.e. 1 or 0)
whereas user applications are work in human-readable languages
like English, Hindi, German, etc. so system software converts the
human-readable language into machine language and vice versa.
Types of Operating System
License Software licensing terms and conditions usually include fair use of
the software, the limitations of liability, warranties and
disclaimers. They also specify protections if the software or its use
infringes on the intellectual property rights of others.
Software licenses typically are proprietary, free or open source.
The distinguishing feature is the terms under which users may
redistribute or copy the software for future development or use.
Why software A software license establishes the rights of all parties involved
with the software: the author, the provider and the end users. It
licenses are defines the relationship between the software company and users
important? and explains how they are protected.
• They protect developers' intellectual property and trade
How license secrets based on copyright laws.
agreements • They limit what other parties can do with the covered
software code.
protect • They limit the liability of the vendor.
developers?
• They define what users can do with software code they did not
write.
• They establish how users stay in compliance with software
How license licenses, protect themselves from infringement claims and limit
their legal liability.
agreements • They help users maintain a positive relationship with software
protect users? developers and vendors.
• They prevent overspending on licenses by establishing clear
parameters of how many licenses an organization needs.
Public Doman
Types of Lesser General public license
Software Permissive
Licenses Copyleft
Proprietary
This software is freely available. Anyone can use and change it or
incorporate code from this software into an application. However,
businesses should use caution as altered code may not meet
Public Domain enterprise quality and security standards. Companies should be
wary of ambiguous licenses that appear to be public domain but
do not explicitly say so.
Lesser General Developers can link to open source libraries within their software
Public License and use any licensing type for the code.
This type of license will establish some requirements for
distribution or modification of the software. It also has
requirements for preserving license notices, copyrights or
Permissive trademarks. There are several variations of permissive licenses,
including Apache, BSD (Berkeley Source Distribution)
and MIT licenses.
Licensed code may be distributed or modified as part of a
software application or project if all code involved is distributed
Copyleft under the same license. New products containing old code with
a copyleft license must comply with the restrictions laid out in the
old code's license.
This is the most restrictive license type. Proprietary software
licenses make it illegal to copy, modify or distribute the software.
Proprietary These licenses provide the software owners with the most
protection from unauthorized use of the software.
Rosencrance, L. (2021, March 4). What is software? definition, types and examples. App
Architecture. https://www.techtarget.com/searchapparchitecture/definition/software
GeeksforGeeks. (2023, August 29). What is software? definition, types, examples, and
more. GeeksforGeeks. https://www.geeksforgeeks.org/software-and-its-types/
Free and open-source software. Techopedia. (2012, May 25).
https://www.techopedia.com/definition/24181/free-and-open-source-software--foss
GeeksforGeeks. (2020, March 2). Software freedom in FOSS (free and open-source
software). GeeksforGeeks. https://www.geeksforgeeks.org/software-freedom-in-foss-
free-and-open-source-software/