Boost Asset Stewardship Review begins 09/03
Everyone, The formal review for the stewardship of Boost assets begins next week, September 3rd. For reference, the review schedule is: https://www.boost.org/community/review_schedule.html The C++ Alliance submitted the following proposal: https://cppalliance.org/pdf/Fiscal-Sponsorship-Proposal.pdf Also attached to this email as: CplusplusAllianceFiscalSponsorshipProposal.pdf The Boost Foundation has prepared a proposal for the community's consideration that is waiting on review from all board members and will be posted before the end of day tomorrow (08/30, by 5pm EST). A follow up email will be posted when it is available so that it has visibility on the Boost developers list and the Announcement list. The review, like our C++ library formal reviews, is open to everyone to participate. The official review start announcement email next week will detail the process for participation. Thank you, - Glen
pt., 30 sie 2024 o 02:55 Glen Fernandes via Boost-announce < boost-announce@lists.boost.org> napisał(a):
Everyone,
The formal review for the stewardship of Boost assets begins next week, September 3rd.
For reference, the review schedule is: https://www.boost.org/community/review_schedule.html
The C++ Alliance submitted the following proposal: https://cppalliance.org/pdf/Fiscal-Sponsorship-Proposal.pdf
Also attached to this email as: CplusplusAllianceFiscalSponsorshipProposal.pdf
The Boost Foundation has prepared a proposal for the community's consideration that is waiting on review from all board members and will be posted before the end of day tomorrow (08/30, by 5pm EST).
A follow up email will be posted when it is available so that it has visibility on the Boost developers list and the Announcement list.
The review, like our C++ library formal reviews, is open to everyone to participate. The official review start announcement email next week will detail the process for participation.
Thank you for the announcement. I have a couple of procedural questions. I understand that the reviews and the discussion can go to the Boost Developers list, right? Typically, for the library reviews we were instructed to prefix the email title with the reviewed library name, so that it is easier for the Review Manager to notice all the relevant messages. Do we have a tag like this in this case? Shall I use "Boost Asset Stewardship Review", or is "stewardship" just fine? I am also not clear what the subject of the review is. At a high level I understand that there are two organizations with different visions competing for some form of control over Boost, but what exactly that "some form of control" is I am not sure. Are we talking about the ownership of servers, infrastructure software, logos, domains? Or legal representation? Or are we also deciding on introducing new bodies, like a "steering committee"? I would appreciate it if this was clarified in the review announcement. Regards, &rzej;
Hi Andrzej,
I have a couple of procedural questions. I understand that the reviews and the discussion can go to the Boost Developers list, right?
Correct, reviews should go to the Boost developer list.
Typically, for the library reviews we were instructed to prefix the email title with the reviewed library name, so that it is easier for the Review Manager to notice all the relevant messages. Do we have a tag like this in this case? Shall I use "Boost Asset Stewardship Review", or is "stewardship" just fine?
"Asset Stewardsip Review" or "Asset Stewardship". When people see individual review mails independently of the review announcement, the desire is that they not mistake that the review is about governance about the C++ library development.
I am also not clear what the subject of the review is. At a high level I understand that there are two organizations with different visions competing for some form of control over Boost, but what exactly that "some form of control" is I am not sure.
Are we talking about the ownership of servers, infrastructure software, logos, domains? Or legal representation? Or are we also deciding on introducing new bodies, like a "steering committee"? I would appreciate it if this was clarified in the review announcement.
We are talking about ownership, payment, and management of the following assets, that require financial support: - The boost.org domain - The website hosting - The mailing lists - The downloads (storage and CDN) For reference, the Boost Foundation currently owns and pays for the following: - The rackspace which provides hosting and mailing lists It manages the following, but technically (see Kristen's email) does not own it yet: - The boost.org domain Beman was the owner of the domain. The Boost Foundation is working with his widow to transfer ownership to it. The C++ Alliance pays for and manages the following: - The Drone CI - The CDN for Boost downloads - Technical assistance for the Boost release process - Backup domain names in case boost.org expires (boostlibraries.org) - The hosting and download archives for the new website Note the content of the current boost.org website as well as the boost.io website is still decided by the Boost developer community. The fiscal sponsorship proposal from the C++ Alliance that begat the review: 1) is a legal agreement where the C++ Alliance holds assets on behalf of the Boost project. It proposes a newly formed (steering) committee that would be composed of Boost library authors and contributors that would determine how the assets are used. 2) donates the assets that it funds to the Boost project (domains, hosting, etc.) I have asked Vinnie to provide us with a high level summary of the agreement that will appear in the forthcoming review announcement (but he is free to post it here in advance of it). We have one alternative proposal by the Boost Foundation, which asks that the community consider letting it continue to be the steward of the aforementioned Boost assets, but with an intention to change how it will manage those assets going forward. Glen
On Mon, Sep 2, 2024 at 11:24 AM Glen Fernandes via Boost
I have asked Vinnie to provide us with a high level summary of the agreement that will appear in the forthcoming review announcement (but he is free to post it here in advance of it).
The subject of the review is the C++ Alliance fiscal sponsorship proposal, which put simply looks like this: 1. A legal agreement (“Fiscal Sponsorship Agreement”) where C++ Alliance holds assets on behalf of the Boost project. The Steering Committee, formed as a result of this agreement, determines how these assets are used. The C++ Alliance will donate its Boost-related assets such as domain name, logo, and trademarks to the project. 2. Boost Foundation to donate assets to the Boost project. This consists of the boost.org domain name, social media accounts, and existing infrastructure (such as the wowbagger server and the cloud services it uses) plus any trademarks. A fiscal sponsor is a registered 501(c)(3) non-profit organization which takes on one or more projects (referred to as a “Model A” sponsorship). These projects are not represented by a legal entity, and by having a fiscal sponsor they get access to the sponsor’s administrative resources to ensure regulatory compliance. This is an enormous benefit, as the project leaders can focus on pursuing its mission rather than becoming experts at holding board meetings and filing paperwork. A “Fiscal Sponsorship Agreement” is a legal contract which defines the relationship between the fiscal sponsor and the project. With permission from the Software Freedom Conservancy, we have used their original contract as a starting point. This contract specifies that Alliance holds the assets for the project while the project’s leadership decides how they are used. Furthermore, the project can decide at any time to terminate the agreement and select a different fiscal sponsor to hold the assets. A previous version of this proposal advised the usage of the Boost Software Commons, an already-existing 501(c)(3), to serve as a new governance entity for Boost using project-aligned individuals as board members. However upon further analysis, the fiscal sponsorship solution is better for the project. Serving as a non-profit board member is quite frankly a hassle, as this requires that a Boost developer also become an expert in regulatory compliance, rules of order for meetings, and other administrative duties, in addition to taking on liability. Offloading these responsibilities to the fiscal sponsor allows Boost developers to focus on the project. Learn more about fiscal sponsorship here: https://www.501c3.org/what-is-a-fiscal-sponsor/ https://en.wikipedia.org/wiki/Fiscal_sponsorship Thanks
pon., 2 wrz 2024 o 20:56 Vinnie Falco
On Mon, Sep 2, 2024 at 11:24 AM Glen Fernandes via Boost
wrote: I have asked Vinnie to provide us with a high level summary of the agreement that will appear in the forthcoming review announcement (but he is free to post it here in advance of it).
The subject of the review is the C++ Alliance fiscal sponsorship proposal, which put simply looks like this:
1. A legal agreement (“Fiscal Sponsorship Agreement”) where C++ Alliance holds assets on behalf of the Boost project. The Steering Committee, formed as a result of this agreement, determines how these assets are used. The C++ Alliance will donate its Boost-related assets such as domain name, logo, and trademarks to the project.
2. Boost Foundation to donate assets to the Boost project. This consists of the boost.org domain name, social media accounts, and existing infrastructure (such as the wowbagger server and the cloud services it uses) plus any trademarks.
A fiscal sponsor is a registered 501(c)(3) non-profit organization which takes on one or more projects (referred to as a “Model A” sponsorship). These projects are not represented by a legal entity, and by having a fiscal sponsor they get access to the sponsor’s administrative resources to ensure regulatory compliance. This is an enormous benefit, as the project leaders can focus on pursuing its mission rather than becoming experts at holding board meetings and filing paperwork.
A “Fiscal Sponsorship Agreement” is a legal contract which defines the relationship between the fiscal sponsor and the project. With permission from the Software Freedom Conservancy, we have used their original contract as a starting point. This contract specifies that Alliance holds the assets for the project while the project’s leadership decides how they are used. Furthermore, the project can decide at any time to terminate the agreement and select a different fiscal sponsor to hold the assets.
A previous version of this proposal advised the usage of the Boost Software Commons, an already-existing 501(c)(3), to serve as a new governance entity for Boost using project-aligned individuals as board members. However upon further analysis, the fiscal sponsorship solution is better for the project. Serving as a non-profit board member is quite frankly a hassle, as this requires that a Boost developer also become an expert in regulatory compliance, rules of order for meetings, and other administrative duties, in addition to taking on liability. Offloading these responsibilities to the fiscal sponsor allows Boost developers to focus on the project.
Learn more about fiscal sponsorship here:
Glen, Vinnie, Thanks for these explanations. They are very helpful. Regards, &rzej;
Asset Stewardsip Review
Transparency:
* I have worked for years with both
sides of this review, forged bonds
on technical and personal levels
and never even cared about that.
* I have been (on several occasions)
offered money by the Committe for
my perpetual work on Boost.GSoC,
yet refused categorically to accept
any money.
I operate as in independent reseacher
and developer. I have no financial ties
with any thing, entity or ogranization
whatsoever when engaging in FOSS.
My popular text-book Real-Time C++
is not affiliated with Boost nor with
the C++ Alliance.
Here is my review of the proposed
Boost.AssetStewardsipReview
## What is your evaluation of the design?
The design from the C++ Alliance
is lucidly clear with good structure.
This makes the proposed
Boost.AssetStewardsipReview
from the C++ Alliance easy to use.
I will categorically accept it below.
Their description is simultaneously quite clear,
powerful and transparent. The transparancy
revolves around evactly extracted data regarding
both trends in Boost (sadly negative developer
participation) as well as monetary funding,
seemingly at an all-time high.
Intuitively, I appreciated much more
the congenial, all-encompassing style
and rhetoric of the Committee.
The emphasis on community and steady
continuity came through loud and clear.
This reached me on a personal level and
is much more consistent with my personal
style than that style so far revealed
by the the Alliance.
As a long-time contributor,
that moved me, so much that it was
almost on an emotional level.
Yet when using, developing, promoting
and ultimately funding Boost, we need hard
motion forward. And this forward motion
comes with the somewhat harder edges
and forward-moving rehetorical style
of the Alliance.
## What is your evaluation of the implementation?
Excellent.
A few suggestions for potential
evolution of Boost.AssetStewardsipReview.
Get your rhetoric on posts, communications
and stylistic aspects to be more congenial.
This subjective observation can be
interpreted however you want it to be,
but I would prefer more mild tones.
The strong, progressive forward-motion
of the Alliance, tempered with a more
congeinal style reminiscent of the Committee
would have been a perfect match.
Repeatedly, and publicly I called both
sides out to form a feeble, united
common front. Yet failure to do so causes
us to choose door number 1 or door
number 2.
I select the C++ Alliance proposal.
I would like to see some evidence of
a future which ushers in a long-term
period of peace. I do not want some
lurking thing named the Beman project
to cause petty, dissent for years to
come. So please deal with that
(or whatever it will be) presently
and refrain from straining us and
dividing us over this in the future.
## Operational aspects
The C++ Alliance has brought our
potency and quality to a level seemingly
unreachable without them. We have CI/CD
that actually runs. Docs, Libs and
productive things associated with
them are working.
We have highly exacting consumers in
all areas. In my areas of Math and Multiprecison,
we would be weaker and poorer without
the drive, funding and expertise
of the C++ Alliance.
In testing, new aspects of coverage,
fuzzing, pure-portability hands-down
are better than ever. And honestly
prior to the advent of the Alliance,
these somewhat rudimentary quality
aspects seemed unatainable.
Now it's an everyday thing. With the
C++ Alliance, we simply live the quality
lifestyle in our code and deliver
it to the clients.
Boost libraries are showing improved
quality with Code Coverage reports
and statistics. Although this adds
no real functionality, I think it
helps prove overall quality.
When compiling, I really enjoy using
advanced compiler warnings. Two of
my favorites on GCC are -Wconversion
and -Wsign-conversion. When using these,
I find progress from the C++ Alliance
with still al lot of work to go.
The C++ Alliance embraces these
rudimentary quality attributes
and pays for them to get done.
Providing evidence of running modern
syntax checker(s) might improve
confidence in all of oure libraries
and/or reduce the libraries' vulnerability.
The C++ Alliance seems committed to this
essential goal.
- What is your evaluation of the documentation?
It's great. The C++ Alliance proposal
cleared up all goals and wiped doubts
regarding tranparency off the table.
This proposal is lucidly clear.
- What is your evaluation of the potential
usefulness of the
Boost.AssetStewardsipReview?
Exceptionally high. Use the C++ Alliance
and and embrace their
Boost.AssetStewardsipReview
- Did you try to use the
Boost.AssetStewardsipReview?
Yes daily and it just works.
What compiler? Did you have any problems?
Yes absolutely. They support the normal
stuff. Of course still weak on deeply
embedded targets, but everyone is.
I tried with MSVC 2019, 2022, GCC 11-13
No issues.
- How much effort did you put into your evaluation?
A glance? A quick reading? In-depth study?
Years. And I grow weary of the back-and-forth
on the lists.
- Are you knowledgeable about the problem domain?
Not really. I have no concern whatsoever
about the financial nor the legal aspects
of this proposal. On a personal level,
I found it highly disturbing to have
this conflict dragged into my
face on essentially a daily basis.
Please resolve this.
I have written many programs and
applications based on and using Boost.
That development activity is hindered
by the constant unrest on the boards.
So deal with it, adapt and get
a consistent approach.
## Do you think the C++ Alliance
proposal should be accepted?
Yes!
Christopher Kormanyos
On Friday, August 30, 2024 at 02:55:55 AM GMT+2, Glen Fernandes via Boost-announce
On Wed, Sep 4, 2024 at 2:53 PM Christopher Kormanyos wrote:
On a personal level, I found it highly disturbing to have this conflict dragged into my face on essentially a daily basis. Please resolve this. I have written many programs and applications based on and using Boost. That development activity is hindered by the constant unrest on the boards. So deal with it, adapt and get a consistent approach.
## Do you think the C++ Alliance proposal should be accepted? Yes!
Christopher, thank you for the review. Glen
On Wed, Sep 4, 2024 at 11:53 AM Christopher Kormanyos via Boost < boost@lists.boost.org> wrote:
A few suggestions for potential evolution of Boost.AssetStewardsipReview.
Get your rhetoric on posts, communications and stylistic aspects to be
more congenial. This subjective observation can be interpreted however you want it to be, but I would prefer more mild tones.
I understand; If the C++ Alliance is to play a bigger role in Boost it is important for me to be mindful of how I communicate. It took a while but I do now understand that contributors prefer to hear technical discussion rather than politics and drama, and I hope it is accurate to say that my recent communiques reflect this. Thank you very much for contributing a review. Regards
On Thu, Sep 5, 2024 at 2:00 AM Vinnie Falco via Boost
On Wed, Sep 4, 2024 at 11:53 AM Christopher Kormanyos
Get your rhetoric [...] to be more congenial I understand; [...]
Hi. Or just have a more consensual community manager do the talking instead of you? Like Joaquin perhaps? Just a thought... We have a saying in French: "Chassez le naturel, et il revient au galop". --DD
participants (5)
-
Andrzej Krzemienski
-
Christopher Kormanyos
-
Dominique Devienne
-
Glen Fernandes
-
Vinnie Falco