In this video you will learn about single-platform software, cross-platform software, licensing, & software installation best practices.
Single-platform software is software that meets the requirements of a particular operating system. For example, Microsoft Windows is currently designed to run on Intel-compatible 32- or 64-bit processors. CorelDraw is a single-platform graphics application that runs on Microsoft Windows but does not run on macOS or Linux.
Cross-platform software is computer software that is implemented on multiple computing platforms. Cross-platform software may be divided into two types; one requires individual building or compilation for each platform that it supports, and the other can be directly run on any platform without special preparation. For example, Adobe Creative Cloud & Microsoft Office 365 are cross-platform software that can run on macOS and Microsoft Windows. Microsoft Office 365 can also run on iOS and Android mobile platforms.
Compatibility Concerns
When dealing with cross-platform applications, some compatibility issues may present themselves when you’re moving files between platforms, such as:
If considering a cross-platform app, some vendors offer comparison documents you can consult to see if there are differences in how the app works on different platforms. There can also be issues when running apps made for older versions of Windows on newer versions.
A software license is a legal instrument (usually by way of contract law, with or without printed material) governing the use of redistribution of software. Under United States copyright law, all software is copyright protected, in both source code and object code forms, unless that software was developed by the United States government, in which case it cannot be copyrighted. Software piracy, the use of software that has not been licensed, has been a major problem for the industry since the first personal computers were introduced in the late 1970s. The use of unlicensed software can lead to heavy fines for companies that are caught using it, and unlicensed software obtained through illegal download sites can carry malware as an unwanted bonus.
The following sections discuss various types of software licenses. Licenses are often referred to as end-user license agreements, or EULAs.
Single Use
A single-use license is the authorization that grants one user the right to use a software package. It may grant the user the right to install the software on only one machine, or it may authorize installation on any number of machines as long as the same license is the only user. Some single-use licenses permit software to be installed into a virtual machine, but others permit installation onto physical hardware only.
Side Note: A virtual machine (VM) exists in software but looks and acts like a physical computer to the operating system and apps installed in it. A single physical computer can have several VMs running on it. Virtualization is the process of creating a VM and installing an operating system and apps in it.
Group Use/Site License
A group use or site license grants the usage rights to the software to a set number of users. Rather than having to assign the rights to a specific number of users, a group license enables people with certain group policy rights to access it. In practice this means a group license can make the software available to a group of users who meet the requirements, with the flexibility to allow additional users to access the software as they are granted more rights within the group policy.
Concurrent License
A concurrent license is a software license that is based on the number of simultaneous users accessing the program. It typically deals with software running in the server where users connect via the network. For example, Adobe Creative Cloud apps have a two-user concurrent license: they can be installed on two computers managed or owned by the same user. The user can run the apps on either computer as needed, but not at the same time. If the user needs to run the apps on a third computer, the apps on the other computers are deactivated by the Creative Cloud app manager. Don’t confuse concurrent licensing with that of simultaneous licensing. For example, Microsoft Office 365 Home allows up to five users to install and use the product at the same time on macOS or Windows computers. Up to five tablets and five smartphones can also use the subscription.
Open Source vs. Proprietary
Most commercial apps are proprietary. Proprietary software is any software that is copyrighted and bears limits against use, distribution and modification that are imposed by its publisher, vendor or developer. Proprietary software remains the property of its owner/creator and is used by end-users/organizations under predefined conditions. Windows, macOS, and iOS are considered proprietary operating systems. You have to pay for licensing.
Open source software is software with source code that anyone can inspect, modify, and enhance. Open source operating systems such as Linux and Android and apps such as Apache Open Office, Libre Office, and the GIMP are examples of open source software. Open source apps are typically made available free of charge. Commercial versions of open source apps charge for support and for enhancements.
Subscription vs. One-Time Purchase
There are two ways to produce a software license:
Depending on the specific licensing agreement, a one-time purchase may not be transferable to a different computer. On the other hand, a subscription is usually transferable. A subscription also enables users to receive frequent updates (sometimes monthly) to apps and is usually less expensive than making a one-time purchase every year. A subscription for multiple users can be much less expensive. A one-time purchase makes sense for a single user who does not need the additional programs and services, will not be replacing the app for at least three years, and does not need frequent updates. Many established software vendors are moving to the subscription model.
Product Keys and Serial Numbers
For one-time software purchases, product keys and serial numbers are used to authenticate the software license. The software key or serial number must be entered before the software can be used. In some cases, the serial number must be sent to the vendor after the product is ordered to receive a product key that is entered to activate the software. With some subscription software the user’s account information is used to activate the software. With a multiuser subscription the subscribing user sends invitations to other users granting them permission to install and activate the software.
The following sections discuss best practices and common errors to avoid when installing software.
Reading Instructions
RTFM: Read The Friendly Manual. You should always read the instructions before installing software in order to avoid problems like the following with your installation:
Reading Agreements
An end-user license agreement (EULA) is a license that gives a user the right to use a software application in some manner. EULAs are designed to enforce specific software use limitations, such as only using the software on one computer. By entering into the agreement, the user is given permission to use and benefit from the software. Sadly, the license agreement (EULA) is one of the least-read documents in all of IT. However, it’s worth reading to discover what your rights and responsibilities are. Due to some licenses being dry reading, some vendors will not permit you to click to accept the agreement until you scroll through the entire window. Open source licenses are typically much less restrictive than proprietary software licenses, but they exist for the same reason: to tell you what you can and cannot do with software.
Advanced Options
If you don’t change any of the usual settings for a program, you are performing a standard installation. When you select different options than usual, the installation is called a custom installation. Some typical options include the following:
If you have difficulties starting your system after installing a new operating system, either as a fresh installation or as an upgrade, there are custom startup options you can use to help recover. The term Safe Mode is used for many of these options. In Safe Mode, only essential hardware and software are available, and the display might run at a lower resolution than normal. With Windows 7, you can press the F8 key (Fn+F8 on some keyboards) to bring up a menu with startup options such as Safe Mode (loads minimal drivers), Safe Mode with Network Support (minimal drivers with access to your network/internet), and others. In Windows 10, the startup options are similar but are accessed from either the Settings menu (Advanced Startup) or from the Sign-in screen. To start your Mac in Safe Mode, hold down the left Shift key when you turn it on. Some Linux distros use the same option as Mac. For others, you change options in the boot manager. Look up the details for the distro you use.