Closed mindthegab closed 2 years ago
@mindthegab @brooklynrob @aitana16 I would have thought that IF there is indeed interest to continue developing extensions to the CDM under FINOS, this would provide the requisite use-case(s) and scope of activity for the "Financial Object" project (as per https://github.com/finos/finos-fo/issues/38), as opposed to keeping it under the Alloy project?
Under this paradigm:
@mindthegab @brooklynrob @aitana16 I would have thought that IF there is indeed interest to continue developing extensions to the CDM under FINOS, this would provide the requisite use-case(s) and scope of activity for the "Financial Object" project (as per finos/finos-fo#38), as opposed to keeping it under the Alloy project?
I think there's general consensus Alloy (the platform) should progress as its own project(s), so that's how it will move forward.
The question is whether CDM related work should also be a separate project or just being folded under FO. I think given the history of FO, it might make sense to start fresh with a more defined scope around CDM extensions, which also gives the opportunity to identify new maintainers. But, of course, ultimately up to the community to decide.
And of course ISDA will have to play a key role in this decision, as our goal is to bring folks together for the benefit of the whole industry.
I think there's general consensus Alloy (the platform) should progress as its own project(s), so that's how it will move forward.
The question is whether CDM related work should also be a separate project or just being folded under FO. I think given the history of FO, it might make sense to start fresh with a more defined scope around CDM extensions, which also gives the opportunity to identify new maintainers. But, of course, ultimately up to the community to decide.
@mindthegab Understand, and that makes sense. Whether it's under FO or a separate stream is subjective, and I don't know the whole history of the FO project, so defer to your better judgement.
Notwithstanding that positioning question, if contributions to the CDM are being made under such Finos project, we should concurrently discuss the positioning of the CDM's underlying Domain-Specific Language (the "Rosetta DSL") - which is currently under an Apache 2.0 license, but not under Finos. Maybe ultimately belongs to that same project?
And then having Alloy, Rosetta, etc, I would raise again the question about "platform inter-operability" for model development (a problem that the https://github.com/finos/morphir project is also looking at), so that indeed concerns between platform and model can be separated. We could look to address that issue as part of this new "CDM" project. We have some views which we can share - I'm sure the respective Alloy and Morphir teams also have some from their experience.
Notwithstanding that positioning question, if contributions to the CDM are being made under such Finos project, we should concurrently discuss the positioning of the CDM's underlying Domain-Specific Language (the "Rosetta DSL") - which is currently under an Apache 2.0 license, but not under Finos. Maybe ultimately belongs to that same project?
Fully agreed. If the CDM was contributed under FINOS, we wouldn't need a "CDM Extensions" project, but we'd just have the "CDM" as a project in FINOS and extensions could be proposed via Pull Requests and optionally via Alloy as likely that makes it easier. The only reason we're floating the idea of an "extensions only" project is because there's not have been a decision yet on whether the CDM will land in FINOS.
And then having Alloy, Rosetta, etc, I would raise again the question about "platform inter-operability" for model development (a problem that the https://github.com/finos/morphir project is also looking at), so that indeed concerns between platform and model can be separated. We could look to address that issue as part of this new "CDM" project. We have some views which we can share - I'm sure the respective Alloy and Morphir teams also have some from their experience.
Fully agreed and that's where I think having FINOS as a common umbrella could help bring these close to each other.
Bottomline, I think we are very much aligned here...
Per https://github.com/finos/finos-fo/issues/38:
@brooklynrob assigning to you as I know you and @aitana16 are going to take the lead here to get this sorted by the time Alloy becomes fully open source.
Originally posted by @mindthegab in https://github.com/finos/finos-fo/issues/38#issuecomment-678567436