# 2020/08/07
## Participants
- Adrian
- Buck
- John
- Matthias
- Nick
- Tim
## Notes
### Business
- Everyone starts their own company
- US: If you are getting payed for work like this, you end up paying taxes on that income. (1099?)
- Benefits:
- Not liable to codefuser
- You are protecting your personal entity.
- You have to consider what kind of tax work you have to do.
- You'll always have to pay taxes.
- Registered agent for each company
- **You don't want to fuck this up. You have to repay the taxes.**
- Currently one person (Codefuser) has the sole ownership of it
- One person could decide to fuck everybody, and there's no legal actions.
- Idea:
- Everybody has equity
- If you are contributing you get a salary.
- Idea: Creating a US company
- Vietnam: Customers might think that it's sketchy?
- US ecosystem is more clear (or it look at least more legit)
- Asian anticheats have a horrible reputation
- **The brand matters!**
- Tim & John are more familiar with the American legal system.
- Upfront costs:
- Basic paperworks, stock agreements, ...
- Shares paperwork requries a lawyer
- Who pays for that? Is somebody in the US pay for all?
- It'd be wise to find a good lawyer that is familiar with games/cheating.
- Ask some international questions
- As about his/her opinions about ownership
- Somebody needs to handle the accounting
- Excel/Slack is messy
- Needs to be paid for
- Shares:
- Vesting period!
- Make it beneficial for everybody.
- **Decisions**:
- US or Vietnam? Are there advantages?
- Reputation
- Shares
### Technical
- Linux support?
- We have to explain it really well.
- Tell the client: "It's a security risk."
- Only allow the standard kernel / selected distros (Ubuntu)
- It's a waste of time in the beginning.
- Requires lots of research and is really tedious.
- The competition isn't doing it.
- It might be competitive advantage.
- It makes it more appealing to game developers.
- **Decision:** Lots of work, little results.
- Virtualized environments: Should we completely ban for them?
- Detecting is not hard. Separating it from legit software is hard.
- We don't want to have false-positives.
- Only run in a virtualized environment if the HV is whitelisted. (e.g. Geforce Now)
- **Decision:**
- Adrian: Needs to be explored a little more.
- John: 99.999% of current hypervisors will get tapped.
- Communication using gRPC:
- Benefits:
- SDKs for many clients
- Predefined packet structs
- Downside:
- All the game companies need to be under NDA
- If we update the protocol, it has to be changed anywhere. If we implement it ourselfes, we can a protocol version.
- SDK might be using an old protocol while the server is using a newer one.
- Breaking changes in gRPC are renaming and removing stuff.
- Maybe update the SDK automatically?
- **Decision:** Needs to be decided by the people who work on the Server.
## Meeting
- Next meeting: Monday 10PM - UTC+2
- Try to find a time that works for everyone.
- Try to find a solution.