Full collaboration on shared object | Given that we’ll end up making, in some capacity, a ParmEd replacement, would full collaboration be a way to bring in developer time from VU? Specifically, going from OpenFF format to make AMBER/CHARMM/GROMACS files Importers will be very expensive, and we should avoid them if possible (or deprioritize them) If OFFSys API is friendly enough, then it’ll be easier for external developers to make their own importers
Possibility for plugin architecture → provide templates/base classes for adding new format support. This would make it so WE aren’t a blocker if external groups want to Split this into two options – One with OpenFF governance, other with shared governance Non-shared-governance route is a lot like “option 3”/”Foyer + MBuild --> OpenFF System creator”, but with a heavier emphasis on a carefully-formed API and plugin architecture. What incentivizes people to “do their part”? What if OpenFF doesn’t offer a good API? What if VU’s OFFSys exporter is buggy/unusable? If VU continued development on GMSO, then issues with openFF system would never block VU work Peter probably wants proteins in GMSO. Is there much value in polymer-on-surface system setup functionality?
Who owns the final thing? What possible benefits can come from different options? Products can invite community engagement (beyond VU) Products can make cool proofs-of-concept (like protein-on-surface) We can begin a reasonably good, modular replacement for ParmEd QM/MM support? (OpenFF leadership should figure out if this is on the roadmap)
Desired outcomes for tomorrow Have VU identify what it is that THEY plan/want. Construct a statement of the form “If VU can export to OFFSys, then you will gain AMBER/GROMACS/OpenMM writers” (would they want more? would we do LAMMPS?) Emphasize functional importance of non-blocking solution for both sides Maybe don’t commit to MMOSS, but rather an organization that we’re willing to “harm” in case we “take our ball and go home” MT could do most of these things. What are things that VU can do that MT can’t?
|