Xbox would like to use GitHub for traditional collaborative project work for Microsoft employees but they would also like to use it as a distribution mechanism for the GDK+ (Xbox GDK, tooling, scripts, docs, assets, artifacts, etc) to 1st and 3rd party studio developers. This summary is focused on the latter.
There are 2 flavors of the repos that will host the GDK+ that are needed by developers to build Xbox games. These repos host a combination of git data as well as git LFS objects.
- aka.ms/gdk
- hosts the publicly available releases available to anyone who has been granted access to the EMU EA (all devs)
- hosts a private version of the latest release for patch work with a select set of collaborators (i.e. Activision needs to work w/ Microsoft to work out a bug they discovered)
- larger in size compared to the public repo due to additional artifacts needed (pdb files for debugging)
Both repos will have 4 methods for devs to acquire the bits will be
- clone the repo
- download the zip
- download a published release
- download a nuget package
- 55k-60k total users in the EMU EA
- Clint anticipates an upper bound of 6k MAU that will actually download the GDK+
- the average download size per month is 5GB per user across both repos
- 6,000MAU * 5GB * 12mo = 360,000GB (360TB)
- 360,000GB / 50GB * $5 = $36,000 annually
- 360,000 * 0.07 = $ 25,200 (metered billing assuming $.07/GB)