topic 7

Software Management and License Assignment

  • Understanding Software Licensing

    • Role of Systems Administrator: In a Microsoft 365 environment, the role involves managing and distributing software licenses.

    • End User License Agreement (EULA):

    • Definition: A legal contract that outlines the rights and responsibilities of the parties involved in the software license.

    • Contents: Details what is included with the license, including the number of users permitted to access it.

  • Types of Software Licenses

    • Single Use License:

    • Definition: One license purchased for one individual user.

    • Group or Site Licenses:

    • Description: Often purchased as a package, these licenses allow multiple users to access the software, but don’t have a strict one-per-user allocation.

    • Tiered Licensing: Illustrates the concept of tiered packages, e.g., purchasing 25 licenses within a tier and needing to upgrade as user numbers increase (e.g., moving to 75 licenses).

  • Practical Example of Licensing:

    • Imaging software case:

    • Example License Availability: An office can only have 10 active users running the software at once. Adding an 11th user requires closing a license from one of the current users.

    • ScreenConnect Remote Access Example:

    • License allowed for 50 simultaneous connections but faced challenges with users keeping multiple connections open, causing issues when trying to assist other users.

  • Registering Licenses:

    • Importance: Always activate and register licenses upon acquisition to ensure compliance and access.

  • Payment Models for Licenses:

    • Subscription Model:

    • Definition: Users pay a recurring fee (monthly or annually) to maintain access to the software.

    • Advantages: Provides continuous software updates and patches.

    • Disadvantages: Can often lead to higher long-term costs if not managed properly.

    • Real-world Example: Microsoft 365 licenses operate on a subscription model.

  • Contractual and Philosophical Considerations:

    • The complexities of subscription models:

    • Dystopian media reflection: Referencing the show Black Mirror where a character loses access to their memories due to non-payment of a subscription fee for memory restoration services, highlighting ethical concerns about dependency on subscription-based services.

    • Considers implications of operational expenditures (OPEX) versus capital expenditures (CAPEX):

      • OPEX: Subscription costs rolled into current operational budgets.

      • CAPEX: One-time costs that result in asset acquisition.

  • Types of Software Varieties:

    • Shareware:

    • Definition: Software available for free for a limited trial period, after which payment is required for continued use.

    • Example: Slack’s premium features were restricted after free access expired.

    • Freeware:

    • Definition: Software that can be installed and used for free without payment.

    • Example: App.diagrams.net for creating diagrams and flowcharts.

    • Open Source Software:

    • Definition: Software with publicly available source code that users can modify or customize.

    • Example: Linux operating system.

  • Productivity Software:

    • General definition: Software that assists users in completing tasks, ranging from word processing to spreadsheet applications.

    • Examples:

    • Microsoft Word, Excel, PowerPoint, miscellaneous applications like Spotify which can enhance user productivity.

  • Collaboration Software:

    • Importance: Increasingly common across different software programs, allowing multiple users to work together in real-time.

    • Examples:

    • Microsoft 365 applications, Pronto, ScreenConnect, TeamViewer, Quick Assist.

  • Business Software:

    • Definition: Software that is essential for conducting specific business tasks, often proprietary.

    • Types:

    • Desktop Publishing Software: Example — Adobe Cloud suite including Photoshop.

    • CAD and CAM Software: Used in architecture and manufacturing respectively.

    • Project Management Tools: Example — Microsoft’s GoFigure Project and Trello.

    • CRM Software: Tools for automating client outreach, e.g., Constant Contact, eLeads.

    • Database Software:

      • Common languages: SQL (Structured Query Language), XML.

      • Examples: Firebird, MySQL.

      • Importance: Understanding SQL for data manipulation and protection as databases are vulnerable to security threats.

  • Final Thoughts and Recap:

    • Reviewed the role of software management by discussing license types, software varieties, and practical examples relating to user scenarios and ethical considerations regarding software dependencies.

    • Interaction with collaboration software: Encouraged students to identify examples in their environments.