---
# System prepended metadata

title: 2020/08/07

---

# 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. 