D-bus model proposal for pay for access features - LicenseService at OpenBMC

Sunitha Harish sunithaharish04 at gmail.com
Thu Oct 19 21:48:31 AEDT 2023


On 19-10-2023 15:56, Sunitha Harish wrote:
>
> On 18-10-2023 18:48, Brad Bishop wrote:
>> On Wed, Oct 18, 2023 at 12:51:47PM +0530, Sunitha Harish wrote:
>>>
>>> On 13-10-2023 21:33, Brad Bishop wrote:
>>>> On Fri, Oct 13, 2023 at 05:04:23PM +1030, Andrew Jeffery wrote:
>>>>> However, there is an escape hatch for project social issues. For
>>>>> example interested parties might choose to collaborate on the license
>>>>> manager implementation outside of the OpenBMC org, and package it
>>>>> through Yocto or OpenEmbedded.
>>>>
>>>> I've been thinking along similar lines lately and I like this 
>>>> idea.  For a license server and even in general I think less 
>>>> centralized control and less tightly coupled software would be a 
>>>> good direction to take.
>>> I am not very clear about this. The control and processing of the 
>>> license will not be in BMC scope. The host should manage it.
>>
>> The suggestion here is to:
>>
>> 1 - write your license server application
>> 2 - throw it up on Github somewhere other than openbmc
>> 3 - submit a recipe to meta-oe
>>
> Thank you for clarifying.
>> It's possible the meta-oe maintainers could reject your recipe for 
>> the same reasons as you've been rejected here (or any other variety 
>> of reasons).  In that case you could just make a meta layer with a 
>> single recipe and throw that up on github too.
>>
>> The downside to this approach is you shouldn't use projects like 
>> phosphor-logging, sdbusplus, or phosphor-dbus-interfaces or any other 
>> recipes that are provided by OpenBMC or in meta-phosphor. Certainly 
>> not if you want to get a recipe into meta-oe. 
>
> I think this would defeat the purpose of this proposal. We want to use 
> the BMC as a pass through entity for the licenses. It should be 
> handling the redfish commands (bmcweb) on LicenseService schema - 
> which is tightly coupled with the dbus. And the communication to the 
> host at our server is via PLDM/MCTP. So we can not exclude the openbmc 
> components. More over this new meta-oe work will turn out to be costly.
>
> @Ed/@Gunnar, are you interested in supporting the LicenseService 
> schema at bmcweb?
>
I see an old bmcweb commit - abandoned here Adding Support for License 
Service (I5c3625a9) · Gerrit Code Review (openbmc.org) 
<https://gerrit.openbmc.org/c/openbmc/bmcweb/+/54037> after some initial 
reviews from Ed. Seems like Intel/AMI had some features consuming the 
LicenseService?
>> IMO this isn't necessarily a bad thing, though.  This is what I meant 
>> by tightly coupled software - if you take this approach and avoid 
>> OpenBMC specific frameworks...who knows - if you make a an really 
>> awesome, useful piece of software - you might even get collaborators 
>> from outside OpenBMC.
>
> If the app which is planned now is processing/validating the licenses, 
> then it would turn out to be an awesome piece of software. But that is 
> not the intention. Lately, as per Andrew J and Manoj's review comments 
> - the design is taking a direction where the objects will be hosted at 
> PLDM itself and there is no need of a new application called 
> LicenseManager.
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ozlabs.org/pipermail/openbmc/attachments/20231019/09869898/attachment.htm>


More information about the openbmc mailing list