3 ms·
This means that if you create a work account that is separate from your personal account (because you don't use personal credentials on work machines and vice-v
by ArchOversight 6y ago
This means that if you create a work account that is separate from your personal account (because you don't use personal credentials on work machines and vice-versa) then you are technically in violation of the TOS...
Yet this is something I, and many others, do because we don't want to mix business with pleasure. In fact I absolutely refuse to do so because of security reasons.
- Arnavion 6y agoMany Microsoft employees also have separate personal and work accounts. I would be surprised if that was a violation.
- masklinn 6y agoIt is explicitly a technical violation of the TOS. In practice this is mostly so github has a reason to misuses like bots which might not be caught by the anti-spam measure. They do mind a bit but not too much, and you can get help from support having literally stated that you have multiple accounts. For instance if you're testing an extension or integration with github, and there are specific interactions between different users… you kinda need different users to test it. And mocking github may not be sufficient.
- Arnavion 6y agoYes. I'm talking specifically about the "separate personal and work accounts" case. It may very well be a TOS violation as the TOS is written. I'm saying I'd be surprised if they treated it as one.
- chatmasta 6y agoI'm actually dealing with something like this right now and am curious what solutions people use for e2e testing of OAuth flows. I'm leaning toward creating a test account at each Identity Provider, but then I have to deal with things like 2FA. I guess it's not so bad if I just use a TOTP generator on the client, but if they want to send an email to verify my account, that's just annoying.
- derefr 6y agoAren’t the work accounts, paid accounts? The TOS only restricts having multiple free accounts.
- ArchOversight 6y agoNo, the work accounts are not paid accounts. My work requires me to interact with Open Source projects and the like. We have our own hosted Gitlab instance for our internal projects. The work account is strictly to communicate with/provide patches back to upstream projects. I have multiple personal accounts on Github. One for each employer I have worked at in the past couple of years, and my personal account that is tied to my own identity and is used for my personal time projects/open source work that is not tied to $work.