We have developed an application in C# .NET WPF Office which we are about to Open Source. I'd be interested in the objective factors that we can address to increase the likelihood of success. It's a domain application on top of the MS stack, so we would be particularly interested in any experience of groups doing this (as opposed to writing OS versions of .NET). We intend that there is (light) central management of the project. Our current intention is to develop a governance procedure supported by donations but we have an open mind.
I have 15 years' experience of OS using Java and see some objective problems in a .NET environment:
- There may be a financial cost to tooling which would deter volunteers. Any information on free or OS .NET tools would be very valable.
- the target distro is likely to be windows-only at present though we'd like to know what success others have had with distributing (say) Mono packaging.
- there may be licence problems and/or practice on Codeplex which needs to be addressed
Since C# is the top tag in SO we believe that there may be potential volunteers yearning for interesting OS projects and feedback on this would be useful.
(In our own case the use of .NET/C# is non-negotiable so please don't suggest we use Java, J#, Iron Python, etc. I can give more details of our own project (in chemistry, and MS-supported) if people are interested but I'd like to see the broad picture.)