tac icon indicating copy to clipboard operation
tac copied to clipboard

access to public openssf chat channels

Open JanZerebecki opened this issue 3 years ago • 5 comments

Some collaboration is exclusively done on Slack (e.g. the meeting notes say this about SLSA 1.0). But Slack has no feature to make history accessible without an account and creating an account requires making a contract with obligations that I neither want to offer nor can I legally offer. (AFAIK LF is not buying enough for Slack to consider offering other contract terms.)

Please offer a Slack-Matrix bridge. Or do you have any other suggestion how to solve this?

(Perhaps plan ahead for also offering this for the Slack workspaces for other LF projects, if these are somehow procured together. I assume there is quite a bit of interested.)

JanZerebecki avatar Jun 22 '22 20:06 JanZerebecki

Example of a vendor for such a bridge: https://element.io/enterprise/matrix-bridging-services

JanZerebecki avatar Jun 22 '22 20:06 JanZerebecki

I know a free option that archives slack messages online https://www.linen.dev/landingwould that solve this problem?

We also have meeting notes in google docs and are working on archiving them on GitHub.

hythloda avatar Jan 04 '24 20:01 hythloda

I haven't actually tested that, but it looks like it might work somewhat. (There are unsolved bugs, but it might still offer sufficient functionality to be better than not having anything. Development seems to be fully asleep, so no idea how future proof this would be. Slack costs a lot of money and so if saving money is important migrating away to an alternative that is more in line with the mission of OpenSSF would also save money and have longer term viability.)

It reads like an administrator of the OpenSSF Slack needs to set it up. Who would that be?

JanZerebecki avatar Jan 05 '24 12:01 JanZerebecki

I was not envisioning it as slack alternative. For example, scroll down to the kotlin example. They use the slack pretty much exclusively and then this linen shell as a more cost effective backup of messages. So from a user perspective there is no change. The issue is there is a privacy concern. People might be expecting their messages to disappear after 90 days or they might not want messages discoverable via SEO.

OpenSSF Slack would in no way change aside from having an integration managed by the admin and a new channel.

hythloda avatar Jan 05 '24 12:01 hythloda

I think capturing history in the notes for each of the TIs is the best approach.

presidentoor avatar Mar 08 '24 20:03 presidentoor

Closing - Slack is managed by the staff, and they follow guidelines for adds/changes/deletes. Slack is not recommended for long-term history of notes & conversations; those are better done through mailing lists, meeting minutes, and GH discussions. TAC is working communications excellence guidelines and will publish q3

SecurityCRob avatar May 24 '24 12:05 SecurityCRob

@SecurityCRob , your reason for closing this seems not be related to this ticket (but another you closed before), can you please reopen? But, thank you for making me aware of staff.

JanZerebecki avatar May 27 '24 10:05 JanZerebecki

People in @ossf/staff, can you offer a pragmatic solution around the problem that Slack is illegal in the EU? (One way with the least friction is a matrix bridge, but others may help.) (Sorry, trying again with corrected mention.)

JanZerebecki avatar May 27 '24 12:05 JanZerebecki

How is Slack illegal in the EU?

ljharb avatar May 28 '24 06:05 ljharb

Under the GDPR, an EU law, for it to be legal to have you "consent to give your data to third parties" of EU citizens (and visitors in past x years, those employed there, etc.), it may not be bundled with other services. Interestingly Slack costs a lot more per user than services who do not do this. Facebook/Meta was convicted of this at the highest court, with a lot of court cases having decided every argument various companies could come up with. Just recently Slack was in the news for using private messages to train LLM without opt-in, which is similarly not allowed under GDPR.

The law they violate is an implementation of a part of the international bill on human rights, so some companies want to not do business with Slack even in jurisdictions where it would be legal, and have policies against it that require this of their employees. E.g. it is not compatible with https://www.redhat.com/en/about/policies/procurement/supplier-code-of-conduct (has nothing to do with me, just selected it as it is a policy that is public).

Notably in their non-public contracts (one of which Linux Foundation probably signed), Slack also tries to have the paying customer take on the liability of GDPR non-compliance, so the OSSF and thus the Linux Foundation might be liable for any fine against Slack, which seems to be up to around 1.4 billion US$ (4% of the annual worldwide turnover of Salesforce, the owner or Slack).

JanZerebecki avatar May 28 '24 08:05 JanZerebecki

The items described are hypotheticals. Factually, we operate a free version of Slack. Users opt in as they join freely and leave freely, with complete control over their data. Slack messages are deleted after 90 days, no data is retained. This issue can be closed.

presidentoor avatar May 28 '24 13:05 presidentoor

It is not relevant whether or not it is offered for 0 direct monetary cost. See the decision of the CJEU in court case C-252/21, specifically search for the second instance of "free of charge". But these legal details take this far off topic.

My question was if you are willing to allow a pragmatic solution that makes it easier for more people to access the public discussions on the OSSF Slack? As that needs administrator permission.

JanZerebecki avatar May 28 '24 14:05 JanZerebecki

It’s not illegal just because you’ve personally interpreted the law this way. If Slack actually achieves that status, then i’m sure organizations will reconsider it.

Pragmatism would be you just using Slack. Idealism asking for pragmatism doesn’t make sense to me.

ljharb avatar May 28 '24 14:05 ljharb

It is not important whether or not we agree on the legal details, because my question wasn't about that.

Are you saying, that adding a permission, so more people are technically allowed to view these discussions, that are organizationally already considered public, will not be considered? Because "my way or the highway" and collaboration where different people contribute to something where each derives a benefit, so making slight tweaks that do not cost much so more can benefit, so more can contribute is an anti-goal of OSSF?

JanZerebecki avatar May 28 '24 15:05 JanZerebecki

To be clear, I'm not affiliated with the OpenSSF at the moment, so it's not my decision - but https://github.com/ossf/tac/issues/110#issuecomment-2135179120 and your comments seems to suggest to me that adding that permission would actually bypass the data retention policy, which would increase privacy concerns.

ljharb avatar May 28 '24 16:05 ljharb

@JanZerebecki, to answer your original query, there are no current plans to operate a Matrix instance for the OpenSSF. Meeting notes are persisted in Google docs.

If you'd prefer not to use Slack, you may use our mailing lists instead.

Closing as the original question has now been answered.

omkhar avatar May 28 '24 22:05 omkhar