gpt4 book ai didi

open-source - 寻求关于将项目开源的建议

转载 作者:行者123 更新时间:2023-12-04 02:58:09 25 4
gpt4 key购买 nike

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

7年前关闭。




Improve this question




我目前有一些我开发的闭源应用程序来学习特定技术或试验编程技术。结果,我拥有了一些对其他人有用的软件,并且我免费提供了这些软件,但采用了闭源格式。

该软件的一些用户询问我是否愿意将该软件开源,以便他们可以为它做出贡献。我完全赞成,但以前没有任何从事开源项目的经验,更不用说开始一个项目了。

理想情况下,我会先为现有项目做贡献,但我不希望通过拖延太久来平息这些志愿者的热情。所以我打算稍微盲目地前进。

我正在寻找的是一个为刚开始在这条赛道上的人管理开源项目的速成类(class)。

因此,让我将其表述为一个问题:

What advice do you have for someone starting up their first open-source project?
I'm also interested in recommendations for books/links that you think would be helpful

最佳答案

一开始你有两个重要的选择。
首先,您应该使用哪个许可证?有dozens of Open Source licences , 但它基本上归结为你是否想要 copyleft (GPL/AGPL)或非 Copyleft(BSD、MIT、Apache),这取决于您自己的目标。
其次,您需要选择一个版本控制系统,并且假设您不会自己托管它,一个提供商。这实际上是在 Subversion 或分布式版本控制系统之一(Git、Mercurial、Bazaar 等)之间进行选择。如果您不想授予他人对您的主存储库的写入权限,DVCS 可以让您更轻松地管理其他人的贡献。
VCS 的选择将影响您对主机的选择,反之亦然,因为大多数提供商只提供一个 VCS。一个同时为您托管网站和/或 wiki 的提供商将是理想的选择。大多数将提供某种基本的问题跟踪器和可能的邮件列表。您还可以从 Librelist 获取邮件列表.
我建议你看看GitHubLaunchpad .我不是特别热衷于 Google Code 或 Sourceforge。没有反对 Subversion,我只是不喜欢他们的 UI。
如果您希望您的项目变得流行,而这对您来说可能并不重要,那么您必须推广它。您可以通过 Ohloh 注册和 Freshmeat .撰写有关您项目的博客文章并将其提交到 Reddit 等网站和 DZone会增加知名度。还要记住 Jeff 提供 free advertising on StackOverflow for Open Source projects .
无论如何,只要你有一个公共(public)源代码库和一个供人们下载软件的网站,只需编写代码,其余的就会随之而来。

关于open-source - 寻求关于将项目开源的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2022200/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com