Promoting IceT module to its own independent Module

Hi everyone,
I’m a VTK user and I wanted to use IceT when I noticed that ParaView already uses this. But I do not want to depend on entire ParaView because of that.

I noticed also there were plans to move IceT submodule to VTK:
https://vtk.org/Wiki/Multiple_views
https://vtk.org/Wiki/VTK/MultiPass_Rendering_With_IceT

I already asked this in VTK discourse, to integrate this into VTK finally, but they want to keep VTK as minimalistic as they can. Check this:
https://discourse.vtk.org/t/deadline-for-vtk-9-1-rc1-merge-requests-october-29-2020/3206/4?u=psandana

Understanding that position, I think it would be smart to make a vtkIceT module, outside of VTK and Paraview. Then, vtkIceT should depend on VTK, but not Paraview. Then Paraview should depend on this submodule and use it on the Superbuild as it is using VTK.

What do you think about this? How can I start such module so we can keep it in sync with VTK and Paraview?

Suggestions are more than welcome if you have ideas to share :wink:

Regards,
Pato

@ben.boeckel any thoughts on this?