Hi Michel,
Maintaining open source libraries requires a significant commitment of time and expense and we need to make strategic decisions to try to ensure that we can fund the projects long term. Until 2020, our primary source of funding was a National Cancer Institute grant to Dr. Gordon Harris at Mass General Hospital. We have been trying to apply for similar NCI grants since then but have not yet succeeded. For this type of grant, review panels focus largely on new capabilities delivered to the community and the evidence that this is having an impact on cancer research (and particularly U.S.-funded work). If we focus our resources solely on core libraries like Cornerstone, and not on higher-level user-facing tools like OHIF, we are not aiding our prospects for future NIH grant funding. We also need to choose where to allocate resources based on need. Cornerstone Core itself is currently stable enough to use without major problems, and so focusing on improving it without adding major new capabilities has very limited return on investment. There probably should have been releases more recently but I believe the automated release infrastructure is not set up for that repo.
Staffing is difficult because we do not have funding for even a single full-time employee (FTE) to work entirely on open-source, which means that we have to balance priorities with other projects (and these are the ones that pay the bills). Beyond that, the same people that write the code also need to help write the grants (which do not always receive funding, and then need to be rewritten, and have >9 month acceptance-to-funding lead times). There are very few grant types that are directly focused on funding open source, and we have been trying our best to get them.
As part of our CZI funding we will be working on our communication with the community. We realize it is one of our weak points and aim to address it with proactive communication via a newsletter and striving to answer more questions on Github and the forums.
As you can imagine, we need to get a bit creative to fund open-source efforts. Along this line, we have a recently engaged academic-industry partnership project which will bring some exciting new capabilities to OHIF / Cornerstone, such as 3D tools and multi-modal fusion viewing. We have also contributed funding / time from other grant projects (e.g.
https://reporter.nih.gov/project-details/10003193) to push forward some of our long-term goals. We are exploring internally at Mass General to understand how we can accept donations from the community to support more development. Another avenue to get fixes you need built is to engage a consultant (see
https://docs.ohif.org/help.html#commercial-support).
If there are modifications or enhancements that you are looking to have implemented, would you consider providing support (either financial or in-kind) to help with development of the open source code base?
In response to your queries, there are definitely some commercial alternatives if you are willing to pay for them (e.g. Laurel Bridge may have one?
https://www.laurelbridge.com/). Another open-source alternative is Stone of Orthanc (
https://www.orthanc-server.com/static.php?page=stone) which is very interesting, although it is AGPL licensed, so you may need to purchase a license exemption from the Osimis team.
Can you explain a bit more specifically about what your security concerns are? Stuff like dependabot alerts, etc?
Cheers,
Erik