Skip to main content

Software ↔ set of Programs to perform tasks (on Computer)

Software Repository

CDN (& registry) to store/access Software Packages

Domain

target area for Program purpose/use-case

Plugin

Software extends Software to add functionality

DRM

System to manage License access/distribution for App/product/service

_Deprecated_

References

  1. OS ↔ System Software to manage Hardware (device/process) & provide GUI for user

  2. Static Web ServerComputer Hardware run HTTP Server Software to send Static Content hosted files to Clients

  3. Dynamic Web ServerStatic Web Server with extra Software to update/generate Dynamic Content to send Client

  4. Software ServerSoftware to control how Client access content hosted on Server

  5. Online APISoftware to expose access to remote Web Service/SaaS

  6. General-Purpose ↔ of Programming Language to build Software in various application Domain

  7. AppSoftware to perform specific task

  8. PluginSoftware extends Software to add functionality

  9. Design Pattern ↔ General reusable solution to (common) problem in Software design

  10. KernelMiddleware to connect Hardware resource to Software

  11. MiddlewareSoftware to bridge/connect Software/systems

  12. Separation of Concerns ↔ (Paradigm) to Encapsulate (Software) into dintinct modular sections vs purpose/logic

  13. PGP ↔ Popular Software to Encrypt & Sign data via public key fingerprint

  14. VMSoftware to emulate Hardware & OS

  15. MIT LicenseFOSS License to permit Software redis incl propriety commercial software. Must credit author w/o liability

  16. Permissive LicenseLicense to allow mod/redis of Software & components

  17. Search EngineSoftware to search/query/sort/filter data from DB

  18. Docker Container Imageimmutable snapshot of Software & Deps-tree down to OS-layer (everything req to run App)

  19. Software RepositoryCDN (& registry) to store/access Software Packages

  20. Dev tool ↔ Utility Program to dev Software

  21. SaaS ↔ (model) service to provide (online cloud) Software access to customer

  22. CMS ↔ Content Management System Software to manage digital content