我们在C#.NET WPF Office中开发了一个应用程序,我们即将开源。我会对我们可以解决的客观因素感兴趣,以增加成功的可能性。它是MS堆栈之上的域应用程序,因此我们对组织执行此操作的任何体验特别感兴趣(而不是编写.NET的OS版本)。我们打算对项目进行(轻)中央管理。我们目前的目的是制定一个由捐赠支持的治理程序,但我们有开放的心态。
我有15年的使用Java的操作系统经验,并在.NET环境中看到一些客观问题:
由于C#是SO中的顶级标签,我们认为可能有潜在的志愿者渴望有趣的操作系统项目,对此的反馈会很有用。
(在我们自己的情况下,.NET / C#的使用是不可协商的,所以请不要建议我们使用Java,J#,Iron Python等。我可以提供我们自己项目的更多细节(化学,和MS支持的)如果人们有兴趣,但我想看到广泛的情况。)
答案 0 :(得分:2)
Visual Studio Express的一个缺点是它不支持插件,所以你不会得到集成的SCM支持 - 但大多数人可能会乐意使用TortoiseSvn,TortoiseGit等。
Mono对MSBuild的支持最近非常使用xbuild的新版本进行了改进。我不知道包装选项是什么样的。
答案 1 :(得分:2)
1)我不确定工具真的是如此巨大的成本因素。
2)如果你有一个仅限Windows的发行版,那就没什么限制了。 .NET世界中的许多OS项目都专门针对Windows操作系统。所以我认为你不应该关心它。
3)关于许可证问题:我不知道Codeplex有任何问题,但这里是list of all currently available OSS licenses。您可能还会考虑除CodePlex之外的OSS托管网站,Google Code和Sourceforge可能是其他选项。
HTH!
答案 2 :(得分:1)
只要许可证问题得到解决,只需将您的项目营销给潜在的贡献者即可。我在Microsoft平台上维护了几个开源项目,并从社区中获得了很多贡献。