【问题标题】:Running an Open Source project in .NET C# [closed]在 .NET C# 中运行开源项目 [关闭]
【发布时间】:2009-10-03 10:15:36
【问题描述】:

我们在 C# .NET WPF Office 中开发了一个应用程序,我们即将开源。我会对我们可以解决以增加成功可能性的客观因素感兴趣。它是 MS 堆栈之上的一个域应用程序,因此我们会对团队这样做的任何经验特别感兴趣(而不是编写 .NET 的 OS 版本)。我们打算对项目进行(轻度)集中管理。我们目前的意图是开发一种由捐赠支持的治理程序,但我们持开放态度。

我有 15 年使用 Java 的操作系统经验,并且在 .NET 环境中看到了一些客观问题:

  • 工具可能会产生财务成本,这会阻止志愿者。任何关于免费或 OS .NET 工具的信息都非常有价值。
  • 虽然我们想知道其他人在分发(例如)Mono 打包方面取得了什么成功,但目标发行版目前可能仅支持 Windows。
  • 可能存在需要解决的 Codeplex 许可问题和/或实践问题

由于 C# 是 SO 中的顶级标签,我们相信可能会有潜在的志愿者渴望有趣的操作系统项目,对此的反馈会很有用。

(在我们自己的情况下,.NET/C# 的使用是不可协商的,所以请不要建议我们使用 Java、J#、Iron Python 等。我可以提供我们自己项目的更多细节(化学和MS-supported)如果人们有兴趣,但我想看看大局。)

【问题讨论】:

标签: c# .net open-source


【解决方案1】:

Visual Studio Express 的一个缺点是它不支持插件,因此您不会获得集成的 SCM 支持 - 但大多数人可能会乐于使用 TortoiseSvn、TortoiseGit 等。

对 MSBuild 的单声道支持非常最近通过 xbuild 的新版本得到了改进。我不知道包装选项是什么样的。

【讨论】:

  • @Jon 谢谢。这是一个有用的工具列表。目前尚不清楚 Codeplex 是否是给定的。
【解决方案2】:

1) 我不确定工具是否真的是一个如此巨大的成本因素。

  • 许多开发工具都是 OSS 或免费的(例如 CC.NET、SubVersion、各种单元测试框架或 MS SandCastle,仅举几例……)。
  • 一些商业供应商将其产品的免费许可证捐赠给操作系统项目。
  • 最近,Codeplex Foundation(与 codeplex.com 不同!)成立,旨在使 OS 项目的生活更轻松。他们或许可以帮助您解决具体问题。

2) 如果您有一个仅限 Windows 的发行版,则限制不大。 .NET 世界中的许多操作系统项目专门针对 Windows 操作系统。所以我认为你不应该关心这个。

3) 关于许可证问题:我不知道 Codeplex 有任何问题,但这里有一个list of all currently available OSS licenses。您也可以考虑使用 CodePlex 以外的 OSS 托管站点,Google CodeSourceforge 可能是其他选择。

HTH!

【讨论】:

  • +1 谢谢。有助于了解基金会
【解决方案3】:

只要解决了许可问题,只需将您的项目推销给潜在的贡献者即可。我在 Microsoft 平台上维护了几个开源项目,并从社区获得了很多贡献。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多