I’ve seen several times that when we open PRs like this or this for edx-enterprise, we struggle to get any response from people with merge rights to the repo. And from this spreadsheet and backstage I believe it is officially unmaintained at the moment.
2U obviously relies heavily on this repo and develops it actively for their own uses, but don’t allocate much time for anything else. (At least 11 different developers from 2U merged PRs in the past two months, but pings on GitHub are ignored and there’s only one person - George Babey - who answers questions on Slack #enterprise
). The repo also lacks documentation and is designed to integrate with a lot of MFEs that are explicitly specific to 2U.
Before I bring this up with 2U or Axim or the community, I wanted to hear from @Agrendalath @tecoholic @antoviaque and others about what you think the best path forward is.
-
I’m unclear how widely used this repo is outside of 2U. Does anyone know? Do we just have the one client using it, or several?
-
Would it make sense for one of us to offer to take on maintenance of the repo, so we get commit rights, and can start clearing the backlog of PRs, working on documentation, etc. ? (This would still require 2U to engage with us more often as we co-develop it, to ensure changes work for them and for the community.)
-
Would it make sense to fork the repo into a simpler and more generic community version, and let 2U develop their version separately? I mean, my impression of edx-enterprise is that it’s more “source available” than “open source” (it’s required to be so by the AGPL license). That is not necessarily a terrible thing. IMHO if the maintainers of some project don’t have resources to accept community contributions and reply to bug reports etc., then it’s better for everyone to say that it’s “source available but not accepting contributions or bug reports” than to say that it’s “open source” but not allocate resources to actually engage with the community.
What do you think?
Ticket: MNG-4285