Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding affiliation clause to NativeScript charter #1386

Open
shirakaba opened this issue Oct 31, 2024 · 15 comments
Open

Adding affiliation clause to NativeScript charter #1386

shirakaba opened this issue Oct 31, 2024 · 15 comments

Comments

@shirakaba
Copy link

shirakaba commented Oct 31, 2024

NativeScript TSC Chair speaking. I would like to add an affliation clause to NativeScript's governance charter, copied from the TSC Charter, which was approved by a standard TSC motion. Here are the meeting notes from the results of the vote about whether to add the clause:

Image

Unlike the Node.js charter, the NativeScript charter does not currently express that it extends the TSC Charter, so it's necessary to explicitly add this.

@tobie
Copy link
Contributor

tobie commented Nov 1, 2024

It is not the role of the CPC to meddle into the decision-making process of projects. That said, from the perspective of the CPC, which is entirely consensus driven, such a short lead for a charter change seems surprising. Would you be able to share the arguments of both sides and what made getting to consensus a challenge?

@shirakaba
Copy link
Author

shirakaba commented Nov 1, 2024

The arguments to add it were based on how the majority of the TSC was (and still is, even more so) comprised of just one organisation and its affiliates:

Image

The arguments against it were that NativeScript is mainly funded and maintained by that one organisation, so it should deserve more voting power.

Reaching consensus was hard because of the opposite motives.

@mcollina
Copy link
Member

mcollina commented Nov 3, 2024

A similar clause would be required to become an Impact project.

@ctcpip
Copy link
Member

ctcpip commented Nov 5, 2024

Procedurally:

Per CPC governance, the charter change request is approved when:

  • There are no outstanding objections
  • There are two or more approvals by voting CPC members
  • The board has been consulted in the case of substantial changes
  • The issue has been open for at least 14 days

It doesn't seem to me to meet the bar of 'substantial changes', but this is something we should discuss in the CPC meeting. The 14 day requirement puts any potential decision out to a minimum of the 13th, 14th to be safe.

@tobie
Copy link
Contributor

tobie commented Nov 12, 2024

Notes from this week's CPC call:

  • suggest private session with TSC
  • no agreement how to move forward here, CPC doesn't want to overstep but also wants to provide support if it would be helpful

@tobie
Copy link
Contributor

tobie commented Nov 12, 2024

I think that the health-check request in #1387 is ground enough to have a conversation with the NativeScript TSC without overstepping. WDYT?

@shirakaba
Copy link
Author

Happy to have the CPC along for a TSC meeting.

The next NativeScript TSC meeting is 28th Nov if the CPC wanted to drop in on that: 06:00 PST (-8)|14:00 GMT (+0)|23:00 JST (+9).

If that timeslot is hard to make, we could arrange an out-of-band TSC meeting (with the constraint being that we have to accommodate a quorum across both California and Japan timezones) but it had best be before that upcoming TSC meeting as important votes are coming up.

Another question I’d like to ask is: how do other projects determine what counts as an “affiliate”? We will need crystal-clear criteria for this. Currently the majority of the TSC accepts money from nStudio each year in some form, whether it be regular contracting on client projects or incidental payment for one-off jobs. It will be necessary to determine this as part of discussing the clause.

@ljharb
Copy link
Member

ljharb commented Nov 13, 2024

https://github.com/nodejs/TSC/blob/main/TSC-Charter.md#section-3-establishment-of-the-tsc

No more than one-fourth of the TSC voting members may be affiliated with the same employer.

node doesn't define "affiliated", but the rest of the paragraph implies "employee", which is a specific legal category in many countries. I'm not sure where regular contractors vs one-off payment recipients fall, though.

@ctcpip
Copy link
Member

ctcpip commented Nov 13, 2024

If you are being paid by a company directly as an employee, a contractor, or indirectly as a sub-contractor, you are affiliated, from the perspective of professional conduct, ethics, etc, and this too has legal implications in most jurisdictions.

@shirakaba
Copy link
Author

shirakaba commented Nov 13, 2024

Okay, though what if it's not as simple as a contractor relationship? There are cases where money will pass from nStudio to TSC members without a contract involved (e.g. as thanks, or in exchange for work done on a library). There are also cases where TSC members may be listed on the nStudio team on their website, whether or not they have yet received money for any services. Should these cases count as affiliation?

Also how should we assess this? Should members each make their own statement, or would it be the job of each organisation in the TSC to declare affiliates?

And should it be re-assessed on a regular basis? Some members may receive money for services some years, while other years they may not.

Sorry for the many questions, but I think this has long been a conflict of interest that paralyses decisions and I'd really like to get it ironed out for the next TSC year.

@ctcpip
Copy link
Member

ctcpip commented Nov 13, 2024

IANAL, but... I think if you have to ask the question, you've already answered it. Typically things like non-cash gifts of little value, e.g. US$20 or less would be negligible , but anything more would be considered amounts that could influence, or give the appearance of influencing, decisions. In other words, it becomes a potential conflict of interest that must be declared by stating one's affiliation with the entity that provided such funds or gifts.

@shirakaba
Copy link
Author

shirakaba commented Nov 20, 2024

@tobie

I think that the health-check request in #1387 is ground enough to have a conversation with the NativeScript TSC without overstepping. WDYT?

Would any CPC members be free to attend the upcoming TSC meeting (28th Nov, 06:00 PST (-8)|14:00 GMT (+0)|23:00 JST (+9)), or should we schedule an out-of-band meeting at a different time?

Alternatively the TSC could join a CPC meeting. Unfortunately, the regular meetings are scheduled at 3:00 am my time (Tokyo) so I'd really need a later time slot.

@tobie
Copy link
Contributor

tobie commented Nov 21, 2024

@shirakaba I can make that time. Could you please send me a calendar invite? (email in profile)

@shirakaba
Copy link
Author

shirakaba commented Nov 21, 2024

@tobie Thank you! Just invited now via the Linux Foundation portal – please tell me if it didn't get through.

Anyone else welcome, too!

@shirakaba
Copy link
Author

Hi @tobie I tend to just give everyone a reminder shortly before the meeting starts, as we have so many timezones to coordinate. Starting in 30 mins! I'll send an email, too.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants