ASSIGNMENT MODULE 2 |JOSHUA B. TUMBOCON| BSIT 1B

Two Categories of Software Licenses


1. Permissive Licenses - A permissive software license, sometimes also called BSD-like or BSD-style license, is a free-software license with only minimal restrictions on how the software can be used, modified, and redistributed, usually including a warranty disclaimer.

2. Copy Left Licenses - Copyleft License means a software license that requires that information necessary for reproducing and modifying such software must be made available publicly to recipients of executable versions of such software.

COPY LEFT LICENSE VS. PERMISSIVE LICENSE



What is Installer?

An installation program or installer is a computer program that installs files, such as applications, drivers, or other software, onto a computer.


Types of Installation


1. Attended Installation - In an attended installation, someone is required to interact with the computer while it executes the installation process. By going through the process, you can see each stage of installation and relate it to sections within the answer files and with the unattended process later on.

2. Silent Installation - A silent install is the installation of a software program that requires no user interaction. It is a convenient way to streamline the installation process of a desktop application. In a silent install, these items are selected automatically and the installer runs from start to finish without requiring any user input.

3. Un-Attended Installation - The installation of a program without requiring the user to select options or click Next at the end of each step. Unattended installations often use a file of predefined answers so that after starting the installation, it runs to completion without further user intervention.

4. Headless Installation - A headless server is simply an operating system installed on a computer without a monitor, mouse, keyboard, and other peripherals. One can make a server a headless server by connecting it to a network and removing the monitor, mouse, keyboard, and peripherals.

5. Scheduled or Automated Installation - An installation process that runs on a preset time or when a predefined condition transpires, as opposed to an installation process that starts explicitly on a user's command.

6. Clean Installation - A clean installation is one that is done in the absence of any interfering elements such as old versions of the computer program being installed or leftovers from a previous installation. In particular, the clean installation of an operating system is an installation in which the target disk partition is erased before installation. Since the interfering elements are absent, a clean installation may succeed where an unclean installation may fail or may take significantly longer.

7. Network Installation - Network installation, shortened netinstall, is an installation of a program from a shared network resource that may be done by installing a minimal system before proceeding to download further packages over the network.



What is BOOTSTRAPPER?


Bootstrapper is a small executable file which updates the installer and starts the real installation after the update. Bootstrapping refers to doing exactly that but in a way analogous to physics. Computing is the most common area I hear the term. A program that bootstraps itself is one that begins with an extremely trivial operation and then uses that to continue the startup process internally. In a strict sense, the program does need help for the very first step but once that happens it doesn't need any external help.


What is Mobile Operating System?

A mobile operating system (OS) is software that allows smartphones, tablet PCs (personal computers) and other devices to run applications and programs. A mobile OS typically starts up when a device powers on, presenting a screen with icons or tiles that present information and provide application access.


Types of Mobile Operating System


1. Android OS The Android OS - is the most common operating system among the mobile operating system. Furthermore, Google is the developer of Android. Moreover, it is an open source and free operating system. This OS is based on the Linux kernel. The name for every new version of update is based on ‘desserts’ for example Cupcake, Donut, Eclair, Oreo, Kitkat, etc.

2. Bada - Samsung is the launcher of this operating system. It came into market in 2010. Moreover, it includes features like 3-D graphics, application installation, multipoint touch etc.

3. Blackberry OS - The developer of this operating system is Reasearch In Motion (RIM). It was specifically designed for blackberry devices. Furthermore, it is useful for corporate users.

4. Apple iOS - After android, it is one of the most popular OS. It is designed to run on Apple devices such as iPhones, iPad tablets, etc. Moreover, like the android devices have the playstore for apps download. Likewise, apple iOS contains the app store. Also, it has very strong security features.

5. Windows Mobile Operating System - The developer of this OS is Microsoft. It is basically designed for pocket PCs and smartphones. Moreover, it has the features of computer based Windows OS and additional features for mobile phones.

6. Symbian OS - Symbian Ltd. is the developer of this OS. Moreover, Nokia was the first to use this OS on its mobile phones. Furthermore, it provides high level integration with communication. This OS is based on java language.

7. Harmony OS - It is a latest OS moreover, Huawei is its developer. It is specifically designed for use in IoT devices.

8. Palm OS - Its other name is Garnet OS. Furthermore, Palm Ltd. is its developer which developed this OS for use in Personal Digital Assisstants (PADs).

9. WebOS - Palm Ltd is its developer. Moreover, it is based on Linux kernel and HP uses it in its mobile devices and touchpads.

Comments