Thanks for your informative and quick answer, they are helpful to me and others want to do the same thing.
And thanks for that you like my idea, I am really appreciated about the support from QIA Team, since I am actually lonely here on my project, and I even thought about fund a NDE instrument company to support this non-profit project. You know, I am hunting for a doctoral position, and the situation is not too optimistic for me. During this (hard maybe) period, time is limited and everything is in a hurry, you may found all my code is really messy and even without any comment, this is mostly because I am trying to make more plugins and more devices based on this framework, trying to demonstrate the main idea of this project, trying to tell people that Icy is cool and polish, all instruments and inspection system can be merged into Icy easily, both developer and user can be benefit a lot from it.
Indeed, Icy is a great and cool framework to do all kinds of signal processing stuff as you expected, I think it deserve all my effort to promote it to be an industrial standard of imaging and evaluation system, I think I should make sure this project keep going, no matter what I did in the future. I believe all these work can liberate coding people from repetitive labour, as I experienced dozens of similar softwares work with specific hardware and evaluate the data and images, these softwares are developed by all kinds of companies, lab, research institute, but most of them is not well designed, functions limited and cannot be extended. As for the user, they are forced to adapt to all kinds of GUI and operation style. Data from these software are in their own format, and isolated.
As an example, I am working on a Flat Penal Detector(FPD) to setting up a digital radiography (and CT) system these days, the agent company of the FPD developed the imaging software with about 4 men in approximately 4 months, and I want to say the software they developed is really rough, hard to use and with limited function. On the other hand, I implemented all the functions under the frameworks of Micro-manager and Icy in only 4 days, and the inspection and evaluation system I developed is far more better than theirs. So you know how confident I am to Icy framework, Icy team and the EVA project.
Actually, I am not so professional in programming, and I even not so interested in it, but I think many people will benefit from these works, and a platform dealing with a huge quantity of data used by many people with all kinds of hardware will enables more possibilities, for example, large scale online machine learning evaluation and diagnostic systems will be possible on a unified data layer.
I will start the customisation soon, and as to the GUI, I think the "res folder" solution maybe enough for my case, thanks Stephane, looking forward the features being added, as well as the import/export interface :)
As to the online workspace, I really think it is necessary for my case, let me explain, currently, many developers are developing function-oriented plugins, and the workspace is organised in topic like segmentation and detection, the topic is limited and the original workspace is covered all function topic, these people are professional in image analysis, and knows all these topic is all about. However, try to imagine that if a non-professional user without any knowledge about signal processing, he only use Icy to do some specific task, for example, Icy was used in a factory with a radiography inspection system. Maybe you have never thought about this kind of application, but I think Icy is flexible enough even for a non-research application. In this case, plugins should be intuitive enough with icons, and organised into task-oriented workspace. For example, we can make a workspace for Radiography application, integrate all tools will possibly used in the specific task, from acquire image, processing to evaluation and comment, the whole workflow can be covered with a single workspace. People will be able to search the task name like "Radiography" and download a group of plugins. This is a easy way to distribution some hardware linked plugins too, for example, if I want to put a open hardware solution on the website, I can provide a workspace name with which user can download all the plugins which is necessary to the hardware. Totally, workspace can be in forms of specific inspection methods of NDT, or specific task in other field. I hope you can think about it, and I suggest you to enable this useful feature.
To the i18n aspect, it importance to some non-English speaker like Chinese, I actually did the translation job to ImageJ about 2 years ago, I talked with Johan(the author of Endrov) a lot about this topic, and I think online translation is really a good direction to go, I even thought about build a server to do automatic software language support. However, I don't really want to do it on the EVA project, there are mainly two reasons, 1) Icy's GUI is intuitive enough, task can be done with several clicks, and there are Icons can be recognized easily by people don't know English 2) the work involved in developing and updating will eat up all of my time.
However, I still hope that characters(and maybe some font problem) should be loaded, displayed and stored correctly, people may want to save filename, name ROI, add comments, print text with their own language. And I also hope the Icy kernel team can try to keep the compatible for the potential future translation if possible.
I know it is impossible for me to develop and maintain such a software as you did, and it is not necessary for me to do that. So I think I should stick closely with the original Icy, I think the centralised-repository philosophy of Icy is useful for the software itself, the community and also the end user, you know plugins of ImageJ is everywhere.
I am not ready for maintaining another Icy distribution, although I will be able to implement many (maybe useful) ideas in a lower level.
Currently, I think the NDE edition will be based on the plugin mechanism of Icy, driver adapters for Micro-manager, processing tools, and maybe even GUi resources will be in form of plugin, workspaces, I won't even need to provide a download server, people can download original Icy, and maybe type NDE in the search bar, them the whole workspace of NDE will be downloaded, and in NDE workspace, maybe I can write a plugin to show people what plugins, methods or applications are available in NDE, and people can click on the interface to install workspaces for specific application.
In such situation, I will need more plugin interfaces to do things like change the inspector.
But I want to setup my own project website, there will be some links which point to Icy website, and some document about hardware, specific methods, and all the NDE related things. Icy website will maintain all the plugins, workspaces for the project. I will need some help from your team in many cases, for example, promotion.
About the forum, I still think user should be separated. And another problem is China can't access google forum normally without proxy software because of the censorship policy of our government. I have no idea about this yet, maybe someone else does. maybe I don't need it and just use a blog comment hosting service like disqus will be enough.