Dasharo / dasharo-issues

The Dasharo issue tracker
https://dasharo.com/
24 stars 0 forks source link

[RFC] Dasharo Entry Subscription naming scheme #762

Open pietrushnic opened 5 months ago

pietrushnic commented 5 months ago

We have many issues with the current naming scheme and the growing number of supported platforms. I want to start a discussion with the community about potential improvements in the naming scheme. I want to make it public so others in the future can refer to this discussion and understand the background and decision-making process.

What are the issues?

Naming

"Entry Subscription" suggests an ongoing, renewable service, which contradicts the product's prepaid nature. This is problematic for many community members focused on privacy since subscriptions are typically renewable and require keeping records of payment-related data, which, in the long run, could be of various for specific players. Those are not all concerns related to the subscription model, but we don't want to talk about the business model here. The name is confusing and does not reflect reality.

Proposal: We could change it to something like Dasharo Entry Package. We can also prevent changes in abbreviations and keep S as Suite/Set/Solution/System/Series, etc.

Complexity of naming

Proposal: If the following description would be something we would like to discuss more widely, I will move it to separate PR so that everyone can comment.

DASHARO(1)                   User Manuals                   DASHARO(1)

NAME
       Dasharo - Defines the naming scheme for firmware configuration
       and subscription packages tailored to various market segments.

SYNOPSIS
       Dasharo (firmware_framework[+payload]) Entry Subscription for
       market_segment

DESCRIPTION
       Dasharo's naming scheme is crafted to convey the
       essential details of each firmware subscription package. It
       includes the base firmware framework, an optional payload, and
       the targeted market segment. This structure assists in
       identifying the most suitable package for specific technological
       needs and market segments.

       Components of the naming scheme:

       Dasharo (firmware_framework[+payload]) Entry Subscription for
       market_segment

       - firmware_framework: Mandatory. Specifies the base firmware
         framework used in the package. Options include:
             coreboot | UEFI
         'UEFI' signifies EDK II reference implementation of the UEFI Specification.

       - payload (optional): Details the additional software loaded
         by the firmware. Options are:
             none | UEFI | SeaBIOS | Heads
         The omission of this component implies no additional payload.

       - market_segment: Indicates the target market segment for the
         subscription package. Possible segments:
             Network Appliance/Embedded | Laptop | Desktop |
             Workstation | Server

       This naming convention aims to provide clarity and precision,
       facilitating ease of understanding across Dasharo's firmware
       offerings.

EXAMPLES
       Dasharo (coreboot+Heads) Entry Subscription for Laptop
              A package aimed at laptops, incorporating coreboot with
              the Heads payload.

       Dasharo (UEFI) Entry Subscription for Desktop
              A package for desktops that employs UEFI with no
              additional payload specified.

SEE ALSO
       For a comprehensive understanding and a complete range of
       available packages, please refer to the Dasharo official
       website and product catalog.

3mdeb (c) 2024

Introduction strategy

Changing the naming convention could pose challenges in communication with the community and customers.

Proposal:

tlaurion commented 5 months ago

This is problematic for many community members focused on privacy since subscriptions are typically renewable and require keeping records of payment-related data, which, in the long run, could be of various for specific players.

->This is problematic for many community members focused on privacy since subscriptions are typically renewable and require keeping records of payment-related data, which, in the long run, could be of problematic for specific players.

various -> "problematic" ?

Opening up a PR is a good idea.

Firminator commented 5 months ago

Yes Entry Package has lower negative connotation than Subscription from my consumer viewpoint.

pietrushnic commented 3 months ago

As noted internally there is also a need for differentiation in name when business customers buy in bulk. I tried to incorporate the above description in following documentation: https://github.com/Dasharo/docs/pull/820