Skip to content

Commit 3777b74

Browse files
michielbdejongelf-pavlikTallTed
authored
Add minutes for W3C Solid CG meeting on 2025-11-26 (#754)
* Add minutes for W3C Solid CG meeting on 2025-11-26 Document the W3C Solid Community Group meeting held on 2025-11-26, including attendance, announcements, and discussions regarding chair election duties and processes. * Apply suggestions from code review Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com> --------- Co-authored-by: elf Pavlik <elf-pavlik@hackers4peace.net> Co-authored-by: Ted Thibodeau Jr <tthibodeau@openlinksw.com>
1 parent 7585449 commit 3777b74

1 file changed

Lines changed: 184 additions & 0 deletions

File tree

meetings/2025-11-26.md

Lines changed: 184 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,184 @@
1+
# W3C Solid Community Group: Weekly
2+
3+
* Date: 2025-11-26T14:00:00Z
4+
* Call: https://meet.jit.si/solid-cg
5+
* Repository: https://github.com/solid/specification
6+
7+
## Chair
8+
9+
* Michiel
10+
11+
## Present
12+
13+
* <a href="https://csarven.ca/#i" rel="schema:attendee">Sarven Capadisli</a>
14+
* [elf Pavlik](https://elf-pavlik.hackers4peace.net)
15+
* [Virginia Balseiro](https://virginiabalseiro.com/#me)
16+
* [Michal](https://id.mrkvon.org)
17+
* [Christoph Braun / uvdsl](https://github.com/uvdsl)
18+
* [Luke Dary](https://w3c.social/@lukedary)
19+
* [Theo - @thhck ](https://github.com/thhck)
20+
* Alain Bourgeois
21+
* [Ted Thibodeau Jr](https://www.linkedin.com/in/macted/) (he/him) (OpenLinkSw.com) // GitHub:[@TallTed](https://github.com/TallTed) // Mastodon:[@TallTed](https://mastodon.social/@TallTed)
22+
23+
## Regrets
24+
25+
## Scribes
26+
27+
* Christoph Braun / uvdsl
28+
29+
---
30+
31+
## Announcements
32+
33+
* MdJ: this will be the last time I chair, thanks for the nice times we had!
34+
35+
### Meeting Guidelines
36+
* [W3C Solid Community Group Calendar](https://www.w3.org/groups/cg/solid/calendar).
37+
* [W3C Solid Community Group Meeting Guidelines](https://github.com/w3c-cg/solid/blob/main/meetings/README.md).
38+
* No audio or video recording, or automated transcripts without consent. Meetings are transcribed and made public. If consent is withheld by anyone, recording/retention must not occur.
39+
* Join queue to talk.
40+
* Topics can be proposed at the bottom of the agenda to be discussed as time allows. Make it known if a topic is urgent or cannot be postponed.
41+
42+
### Participation and Code of Conduct
43+
* [Join the W3C Solid Community Group](https://www.w3.org/community/solid/join), [W3C Account Request](http://www.w3.org/accounts/request), [W3C Community Contributor License Agreement](https://www.w3.org/community/about/agreements/cla/)
44+
* [Solid Code of Conduct](https://github.com/solid/process/blob/main/code-of-conduct.md), [Positive Work Environment at W3C: Code of Conduct](https://www.w3.org/policies/code-of-conduct/)
45+
* Operating principle for effective participation is to allow access across disabilities, across country borders, and across time. Feedback on tooling and meeting timing is welcome.
46+
* If this is your first time, welcome! please introduce yourself.
47+
48+
---
49+
50+
51+
## Introductions
52+
53+
* the CG thanks the chairs for their duty! :)
54+
55+
## Topics
56+
57+
### Chair Election Duties Under the Solid CG Charter
58+
59+
* SC: Main question is around how the CG runs moving forward; coming around the charter as the main point for orientation.
60+
* SC: This topic focuses squarely on the chairs' required duties under the Solid CG charter at https://www.w3.org/community/solid/charter/. It is fundamental to address these unmet duties before discussing any other election related agenda items because those discussions depend on these core obligations being fulfilled. This topic is not about chair preferences or tangential issues.
61+
* SC: The charter is reasonably clear about:
62+
> The [role of the Chair](https://www.w3.org/Guide/chair/role.html) is described in the [Art of Consensus](https://www.w3.org/Guide/).
63+
* SC: Duties related to chair election from the charter https://www.w3.org/community/solid/charter/#participation-and-voting-rights :
64+
> The Chairs will determine the list of eligible voting participants as of the record date. The Chairs will make the list available to the Community Group two weeks before every election that requires voting participants to be carefully identified, and the list will be verified by a third party such as a member of W3C staff or a neutral community member for which there are no strong objections. If the voting list is not ready, then the election date will be moved until two weeks after it is ready. If the third party has reasonable objections, the election will be delayed until two weeks after such objections are resolved.
65+
* SC: These are duties. They are not optional tasks. The CG expects any CG participant taking on the chair role to abide by the charter.
66+
* SC: The CG currently has three chairs.
67+
* SC: The current chairs did not "make the list available to the Community Group".
68+
* SC: A non-chair CG participant, Th Hck (GitHub: @thhck ), prepared the eligible voter per affiliation at https://github.com/w3c-cg/solid/pull/34/ (using available tooling making use of the W3C API https://github.com/VirginiaBalseiro/solid-ecosystem-monitor/tree/main/node-w3capi ).
69+
* SC: However, there is no record of the complete list of eligible voters (including independents and one per affiliation) being "verified by a third party such as a member of W3C staff or a neutral community member for which there are no strong objections" and there is no record of the CG being notified.
70+
* SC: The current chairs did not provide an explanation as to why they are not adhering to the charter.
71+
* SC: In order to carry out the election as per charter, current chairs must either:
72+
* a. Abide to the charter and carry out the remaining tasks
73+
* b. Step down from their role so that the CG can carry out the tasks with chairs that are willing. If no chairs, volunteers can carry out the election.
74+
* c. Another option where a consensus can be reached in the CG if there are strong reasons as to why options a. and b. are not acceptable.
75+
* SC: First, the current chairs can respond to the above. The CG participants (not limited to those present in this meeting) can then follow up with next steps.
76+
* VB: I subscribe to all of the above expressed by SC.
77+
* SC: So, remaining question is whether or not the obligations imposed by the charter will be followed, or what the situation is regarding the election.
78+
Do the chairs intend to follow the charter as it stands, or do we need to figure out a different way forward?
79+
* MdJ: Why is the list of participants needed, if the WBS is used for authenticating a CG member?
80+
* VB: Are you familiar with the discussion around this? There were multiple instances of this discussion online.
81+
* MdJ: Not familiar with the discussion.
82+
* SC: One is about who is a CG member; the other is the characteristics of the snapshot (the point in time is not that important). So mainly, it is to cross check with the W3C staff such that we can use the WBS, where indeed the CG participants can vote, but within that there is an additional filter to rule out anybody who is not eligible. It is more of a procedural thing, rather than an all-hell-breaks-loose scenario. So, there was the convenience of having W3C accounts in the WBS system.
83+
* MdJ: What could go wrong?
84+
* VB: https://github.com/w3c-cg/solid/issues/35#issuecomment-3570472974
85+
* MdJ: So, in practice there is a small difference but indeed, this is a matter of process.
86+
* VB: interjects: It is also a form of safeguard — just because we can't prevent everything under the sun does not mean we should not take care of some common sense things. *(SCRIBE: did i get that right? thanks.)
87+
* eP: There was discussion online, arguments were made. I am not convinced. I want to propose ammenemnds. But I am fine with doing this election by the charter — if we find people who want to run the election.
88+
* MdJ: Just checking. You propose to pause the election. Do we also require re-bidding for co-chair?
89+
* eP: No, just delaying until we are conforming with charter, i.e., two weeks after publication of the snapshot list.
90+
* MdJ: I don't want to stand in the way of this group running the election by the charter. For my taste, there was too much discussion around process rather than building things. So, I will step down after this meeting.
91+
* SC: eP was not elected, but appointed to fill an interim seat when VB stepped down. As the charter says:
92+
> In the case of interim vacancy, the remaining chairs may appoint a co-chair for each open seat, hold an election for the same, or wait until the next election, at their discretion. If the chairs do not take any action, the seat will automatically be up for election in any cycle. Any such interim appointments or elections shall hold the seat until the end of its natural cycle.
93+
* VB: Also, the argument that "nothing happened last time" is fallacious. In 2023, we followed the process, so maybe that's why "nothing happened"? And one experience is not enough data. Personal opinions are irrelevant.
94+
* SC: The point about what modifications to the charter are needed is also relevant to this point, and we may/should discuss this at a different point today, because this feeds back to what the chairs are willing to do for this election.
95+
* SC: There was another individual who was willing to run back then, so there was no election necessary because there was just one bidder.
96+
* eP: In my opinion, the charter is too convoluted to make sense of.
97+
* VB: I can make sense of it.
98+
* eP: After sending the call for nominations, there was no election begun yet.
99+
* eP: From a procedural standpoint, do we actually need to go back and do a snapshot? What is the timeline here?
100+
* VB: I don/t understand the problem with running the script. I don't understand what can be so time consuming that it leads to this whole discussion for weeks, which is a waste of time. Just take the snapshot, use it if you need it. If you don't need it, don't use it.
101+
* MdJ: To respond to the question, we all read the charter multiple times through the years — I think I said pavlik to send out the email for nominations. Because we thought we knew it well enough. I still maintain that this was good enough — as how I believe a CG should be run. The main point of discussion was around the voting rights of affiliated members. The lesser points were about fake accounts, etc. So, I was not aware of these points.
102+
* SC: If we can get through, why we are currently not following the charter, where we did in 2023, we can discuss that. So, question being what is the status on the snapshot? At the very least, this is an opportunity for the affiliated members to call out to change the member who is eligible to vote on the affiliation's behalf. The tooling, etc., is also available at the link I provided. There is also the opportunity to raise questions to the ones who know. But instead there was an effort to change things that were not understood or liked. If there is a different way you want to run things, that would be for the next time but not this election.
103+
* eP: Clarifying: I did not willfully violate the charter, I just missed it. I would also like to point out, after the call for nominations, nobody complained.
104+
So I believe this part is not a *common sense* approach.
105+
I am not the only one who missed it.
106+
* VB: I never thought that it was willful. I don't think that because nobody notices it, it should be removed. I would not be concerned so much about fake accounts; I can bring real life friends. The 2023 election followed the charter, so there is no comparison here. Opinions are not to be mistaken with facts.
107+
* MdJ: Quick interjection: do we want to restart completely or just delay?
108+
* CB: I'd be willing to accept the delay and have the set of chair candidates as is. Then follow the protocol from here on. The charter just says the election is held two weeks after the eligible list is published. On the fact that nobody spoke on process or error, good that this was raised. And this was your (eP's) responsibility. The fact that nobody else looked at it is just because it wasn't their duty at that point. The argument that "no one else was looking at the charter" makes the charter useless, doesn't really fit in my opinion here.
109+
* Michal: The snapshot did not happen on the date of announcement of the election, but we have the option to agree on a date of snapshot and move on.
110+
My position is that we can use it, but if we do not agree, we should re-start completely.
111+
* eP: I found that confusing — but if we can do the snapshot now, and keep the list of candidates, then it is perfectly fine.
112+
* MdJ: Does anyone want to comment before we vote on it?
113+
* SC: I dont quite understand the thing about the dates? I thought the agreement was already that we do the snapshot
114+
* MdJ: PROPOSAL:
115+
1. Snapshot now, publish it,
116+
(also send out email to CG for affiliation voting member to update)
117+
2. wait 2 weeks and allow affiliations to update voting eligible member,
118+
3. questionnaire (voting, presumably WBS),
119+
4. wait 2 weeks,
120+
5. close.
121+
* MdJ: Dates are calculated relative to the actual publication of the snapshot list.
122+
* SC: [Discussion#582](https://github.com/solid/specification/discussions/582) has a rough timeline about when things were happening.
123+
We already have eligible voters per affiliation.
124+
We are able to compute the list of eligible members; Theo already did that. What we did in the past is give a heads-up to the affiliated members for them to be able to update the one member of the affiliation who should be the one to vote.
125+
* Michal: For the newest version of the script, I modified the import/export folders. Just FYI.
126+
* MdJ: Any objections to the proposal?
127+
* [ SILENCE ]
128+
* eP: I can send out the email. Does anyone want to do the snapshot?
129+
* CB: A W3C staff member already volunteered to look at the snapshot.
130+
* Michal: If this is an issue, let's discuss and figure it out.
131+
* eP: I already opened a PR to document the process. After running the scripts, we should commit them.
132+
* [ PROPOSAL ACCEPTED ]
133+
134+
* ACTION: eP to send out the email.
135+
* ACTION: Michal and eP to figure out the script and snapshot.
136+
137+
138+
### CG chair election process discussions
139+
140+
* eP: Given Virginia's comment https://github.com/w3c-cg/solid/issues/26#issuecomment-3567699333
141+
* ...: I think we should consider a new run, this time organized by volunteer committee composed of people who have strong preference to do it this specific way.
142+
* ...: Christoph responded on matrix:
143+
> I'd second following the charter. If this means restarting the process due to non-conformance, that's fine with me.
144+
* eP: Virginia's comment with her list of reasons to do the snapshot: https://github.com/w3c-cg/solid/issues/35#issuecomment-3570472974
145+
* ...: Rahul and Christoph made points about potential to audit list from the snapshot: https://github.com/w3c-cg/solid/issues/35#issuecomment-3570902572
146+
* eP: Is anyone actually going to do that audit? During 2 weeks of call for candidates, no-one even noticed that I missed this whole snapshot step. Exact auditing and potential participant verification process most likely would need to be clearly documented first. Even with that, I find it very hard to believe that someone would be actually doing it.
147+
* ...: I also don't see any snapshot in 2024 special election when I took a vacated chair seat https://lists.w3.org/Archives/Public/public-solid/2024Nov/
148+
* ...: I'm going to focus on proposals to amend the charter **after** this election. Better we focus **now** on getting the reboot done following the current charter.
149+
* RG: I shall still not be participating in the Call as the material circumstances around my speech being disrupted, enabled by CG Chairs, remain unchanged. See https://github.com/solid/specification/blob/main/meetings/2025-04-30.md#code-of-conduct-followup. The chairs continue to ignore the established rules, norms, and code of conduct, as they did then. However, the failure to follow established democratic due process, such as drawing up the electoral roles, indicates that the chairs are unfit or unwilling to assume the responsibility of chairing itself. I would like to put on record that the actions of the last two weeks set a dangerous precedent which I categorically oppose.
150+
* CB: I would be willing to accept the delay and keep the set of candidates. I see nothing that requires one before the other. Only the 2 weeks after the snapshot is published.
151+
* ...: It is good that you raised the point that we missed it. It was your responsibility. Nobody else looked at it since it wasn't their duty. I don't agree with conclusion of it being *useless*.
152+
*
153+
154+
PROPOSAL: new snapshot now; wait two weeks to allow organizations to designate voters; vote. Deadline for vote: count 14 days after publication of the list.
155+
* No objections.
156+
* RESOLVED: new snapshot now; wait two weeks to allow organizations to designate voters; vote. Deadline for vote: count 14 days after publication of the list.
157+
158+
afterthought
159+
* eP: Voting will go over the holidays, is that a problem?
160+
* MdJ: Can we make it a 4 week period?
161+
* SC: I would not worry too much about it, I'd just hand it over to W3C staff and let them go at their pace. Recall, that the staff is also volunteering. There is no obligation for them to support us.
162+
* eP: I see no objections.
163+
164+
### CG Chair candidate presentations and Q&A
165+
* Christoph
166+
* Precious
167+
* Theo
168+
* Rui
169+
170+
* SC: I have self-review questions at https://github.com/solid/specification/discussions/568#discussion-5605593
171+
* SC: As a self-reflection exercise, why do you want to be chair? What contributions to do you want to make? What efforts to you want to put towards the group's benefit? Can you prioritize the groups opinion/consensus over your personal opinion?
172+
* SC: So have a look at the questions above, keep them in mind, you do not need to share or answer, but you are welcome to. I think it would go a long way. I wish everyone good luck :)
173+
174+
175+
### Open up questionnaire for voting
176+
177+
* MdJ: Unless blocked by discussions and objections, let's open up https://www.w3.org/wbs/110151/SolidCgChairElection2025/
178+
* VB: I want to state for the record I object to this proposal and continuing the process as is, and would rather follow the process outlined in the previous topic for the current election.
179+
* SC: Objection. There is no point in wasting the CG's time on alternative ideas or processes in the middle of an ongoing election, especially when there are tasks that are not fulfilled by the current chairs. The charter already defines the expectations, and there is both procedure and tooling available that can be used. The topic "Chair Election Duties Under the Solid CG Charter" takes precedence.
180+
* postponed due to 'PROPOSAL' above
181+
182+
## Actions
183+
- eP to send out the email for snapshot publication and affiliation members voters update.
184+
- eP and Michal to publish the snapshot.

0 commit comments

Comments
 (0)