Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

>MonoGame is free to use on all platforms from the public repository, but the code for supporting console platforms is only accessible to authorized console developers.

>These platforms are provided as private code repositories that add integrations with the console vendor's APIs and platform-specific documentation.

https://docs.monogame.net/articles/console_access.html

How can something be open source and closed at the same time? Is this basically MIT license? (Project page says Microsoft Public license)



In the same page,

> The MonoGame Foundation cannot directly give anyone access to the private console repositories without prior approval from the vendor due to NDA requirements set out by each vendor.

Blame here goes to Nintendo, Sony and Microsoft (though I'm not so sure about Microsoft)

This also applies to Godot, another open source game engine, which doesn't have any code for console support on its upstream repository.


> though I'm not so sure about Microsoft

GDK is open-source (https://github.com/microsoft/gdk), but to be fair there is a possibility that there are some parts under NDA.


It's a common business model - have an open source core, but have separate closed source extensions to support enterprise features.


>It's a common business model

But no one is paying MonoGame in this case? Maybe I'm just thick but X developer pays for MS/Sony/Nintendo to become authorized > and then they ask permission to use MonoGame per the page.

1. Apply to the vendor developer program (required for publishing).

2. Through the program, request access to the MonoGame console repositories

MonoGame gets nothing in the end.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: