I don’t see a clear direct way for orgs to provide FTEs. Imagine company ACME becomes a platinum member and they want to support the development by dedicating a developer. Do I get it correctly that ACME has to pay their fee and then separately pay the developer (ACME’s employee) for trying to become a Project Commiter? Is there no more direct way for companies to “provide” a developer? (I assume there isn’t and it was a goal after the non-functional TSC FTE dedications were evaluated)
@peci1

You are correct that membership in OSRA does not grant any developer rights such as committer rights. Such rights belong to the meritocratic part of the OSRA structure, and must be earned by the individual for the project independent of their employer’s OSRA membership or their affiliation.

Having said that, as with any open source project, you do not need to be a Committer, or be on a committee, to contribute. Any company that wants to assign an engineer to contribute to a project can do so without needing to interact with the OSRA. The projects will continue to develop and work in public and take contributions from everyone. In fact, a need for more contributions from community members rather than the core engineers is one reason the OSRA was created. Anyone can open pull requests and issues, fix bugs, and develop new features. The ROS 2 TSC was formed under different participation requirements; the decision to adopt the mixed membership and meritocratic model for the OSRA and the mechanisms surrounding it are independent of the ROS 2 TSC.

Is it allowed that ACME contacts a Project or OSRF and agrees with them that they would hire ACME’s developer for a concrete task? Because Project and OSRF have budget for hiring devs, it would seem logical, but it kind of seems to circumvent the other arrangements (but I guess this is what Intrinsic will do?).
@peci1

The OSRA does aim to raise funds to hire developers for tasks to be agreed on by the PMC and TGC for a project. However, the decision as to which vendor to hire for said tasks will not be dictated by that vendor’s membership or non-membership in the OSRA. An OSRA membership does not give priority treatment for what you describe, which is a service transaction between the OSRA and a developer.

2 Likes