Video summary

Software Licenses

Main summary

Key takeaways

Educational

Main Ideas / Concepts Covered

What a Software License Is

A software license is a legally binding document that sets rules for how software can be used and distributed.

Major Types of Software Licenses

  • Single-use license

    • Grants rights to one user.
    • Even if the software is installed on multiple machines, it’s still understood that the software belongs to the owner and only that one user uses it.
  • Group / site license

    • Allows installation on multiple computers at the same time.
    • Common for businesses, corporations, and schools (so student computers can access the software).
  • Concurrent license

    • Limits usage to a set number of users at the same time, typically using the same login credentials.
    • Example: If allowed for up to three users simultaneously, a fourth user is blocked until someone logs off.

Product Keys / Serial Numbers

Some products require product keys/serial numbers to activate the software. These keys certify the software is genuine and typically can be used only:

  • once, or
  • a limited number of times

The video emphasizes reading agreements and following instructions when installing/using software.

Open Source vs. Proprietary

  • Open source software

    • Source code is shared and available for anyone to access and modify.
    • Examples mentioned: Android, Mozilla Firefox.
  • Proprietary software

    • Owned/controlled by the publisher/developer.
    • Source code is not available for others to use or modify.
    • Examples mentioned: Microsoft Windows, Skype.

Pricing Models in License Agreements

Proprietary software may be priced as:

  • Subscription-based (pay continuously, e.g., monthly/annually)
  • One-time purchase

Subscription examples

  • Dropbox and Photoshop are cited as subscription-based.
  • Photoshop changed from one-time purchase to subscription; it’s described as:
    • cheaper for short-term users,
    • potentially more expensive long-term.

One-time purchase example

  • Windows 10 is described as paid once and not repurchased for ongoing use.

Upgrades vs. Repurchase

  • An “upgrade to a new version” (example given: Windows “24”) is described as a new application, not necessarily a required recurring payment for the same software.

How Software Is Delivered / Installed (and Related Architectures)

Delivery methods are said to connect to application architecture—how the system’s parts connect:

  • Presentation (user interface / look)
  • Logic (code that runs the app)
  • Data (data the app uses/collects)

Installation / Delivery Methods and Their “Tier” Architectures

  • 1-tier: Local install

    • Installed on the local computer.
    • Achieved via CD/USB or downloading.
    • No network required.
    • Presentation, logic, and data are stored together on the same machine (one tier).
  • 2-tier: Local network hosted install

    • Installed across a LAN (local area network).
    • Requires a network, but not necessarily Internet access.
    • Presentation stored on the client computer.
    • Code and data stored on a server.
    • Described as a two-tier architecture.
  • 3-tier: Cloud hosted install

    • Installed over the Internet.
    • Requires Internet access and a cloud service (example: Google Drive).
    • Presentation on the user’s computer.
    • Code on a cloud server.
    • Data on a file server.
    • Described as a three-tier architecture.
  • More-than-3 layers (“n-tier”)

    • Defined as more than three layers.
    • Mentioned as mostly used for database applications, where the database becomes an additional layer.

Speakers / Sources Featured

  • No individual speaker is named in the subtitles.
  • Software sources/examples mentioned:
    • Android
    • Mozilla Firefox
    • Microsoft Windows
    • Skype
    • Dropbox
    • Photoshop
    • Windows 10
    • Google Drive

Original video