In one of the discussions unrelated to Slicer, someone raised a question about how to properly phase out software tools that for one reason or another are no longer supported/needed/working. Martin Morgan from the Bioconductor team shared their “Package End-of-Life Policy”. Bioconductor is a well-established project in many ways similar to Slicer, but from a very different community. I think it makes sense to learn from them.
I think we should consider having something like this for Slicer extensions. I am pretty sure that there are some extensions that have not been touched for a very long time, where developers are no longer around or are not responding, and which are always red on the dashboard. I think those extensions make a dis-service both the users (since the advertisement of the working functionality provided in in the documentation, raising expectations), to the developers (by polluting the dashboard and making it more difficult to identify real problems), and to the whole image of the platform, raising concerns about quality and the level of curation of the content.
Would be great to hear both from the users and from the developers on this!
- YES, we should have End-of-life policy for 3D Slicer extensions
- NO, we should not have End-of-life policy for 3D Slicer extensions