我如何(迅速)使人们知道我免费提供的软件不是废弃软件?


13

作为独立的个体程序员:

如何让人们很快知道我没有放弃自己编写并免费赠送的软件?我是否正在努力将软件维护和支持达到专业水平?

当由一两个开发人员编写的软件免费提供或标记为开源时,通常默认的假设是它是废弃软件。通常这是一个安全的假设-如果您对此有疑问,请查看该问题的答案:程序员为什么要编写封闭源代码的应用程序然后将其释放?

不过,有许多程序员提供免费的和/或开源的工具,这些工具不是废弃软件。

如果我们谈论的是大公司,例如Google,那么说支持的实时工具和软件与那些被放弃或停产的工具和软件之间的区别是没有真正的问题的。

活跃的git存储库不是很快-用户必须足够精明才能理解存储库并知道在哪里寻找它。一致的营销和社区管理需要比我自己投入更多的时间和精力。另外,如果我的软件流行/成功,我认为这些软件将独立发展,并得到社区中高级用户的支持。


2
出色的文档?一个活跃的错误跟踪器,具有良好的问题记录已解决?

即使您仅做了很小的更改,代码中是否就有“可用的新版本”内容并推送定期更新?
Trezoid 2011年

2
你为什么要保持活跃?如果您为用户提供了一个很好的,真实的答案,他们将相信您。
妮可(Nicole)

2
我会挑战您的假设,即人们通常认为自由软件是废弃软件。另一方面,您无法保证将来不会放弃用户,因为这种保证没有“牙齿”。那么,您实际上想实现什么?
Alex Feinman

Answers:


15

A尝试将建议分为两部分,每部分三点:第一点针对没有技术背景的人员,第二点针对每个人,最后一个针对具有更多IT知识的人。

内容

首先也是最重要的是,您网站的内容应反映出您的软件产品经常更新的事实。

  • 最后更新的日期。展示下。在主页上。在顶部。大写字母。因为这是最重要的一点。您可以告诉我您想要说什么,让我相信您仍在努力工作。如果该项目在2002年最后一次更新,我将永远不会相信您。例如,Notepad2网站告诉我们:“项目最近更新:2011年5月6日”。仅通过阅读,我就可以确定该项目不会被放弃。

  • 更新的频率。有些项目不是一天之内就放弃,而是逐步的:开始时,每月更新一次,然后每年更新两次,而不是两年一次。如果在过去的几年中,您每月至少更新一次项目,那么对于用户来说,实际上可以看到更新列表(对于查看已修改的内容也很有用)将非常有说服力。

  • 您对社区的反馈。您是否听取用户的建议?您是否解决了所报告的错误?拥有错误报告列表,最近的故障单并已解决这些故障单是一个好兆头:不仅您的社区没有抛弃您,而且您也没有抛弃您的社区

最后一点对于像开发人员这样的人尤其如此。如果您针对的是没有技术背景的人员,那么他们可能既不了解也不关心错误跟踪软件。对于那些人,您想坚持前两点,尤其是第一点。

样式

这不仅关乎您所说的话,而且关乎您如何说出来。在大多数情况下,人们宁愿感觉到您的软件是否被放弃。给他们适当的感觉:

  • 显示最近的日期。不仅是最后更新的日期。它也可能是您最近发布的与此软件产品相关的博客列表,或者最近两个月的下载次数,等等。有时,即使显示与您的产品无关的RSS feed也可以解决问题对于没有技术背景的人。

  • 有最近的视觉设计。如果您的网站给人的印象是自1998年以来没有被更改过,您可能会说您正在努力维护软件产品,但是最近十年来维护您的网站又如何呢?

  • 使用新技术。您的网站是用HTML5 / CSS3编写的?那很棒!我确定您的产品也能正常运行,并且如果它是用C#编写的,则它使用.NET Framework 4。


是的,但是需要一些专业知识来查找此类信息,并知道如何处理它。对于甚至不了解论坛和错误跟踪软件的用户呢?
blueberryfields

1
@blueberryfields:我重构了答案。希望它能回答您评论中的问题。
2011年

7

制作网站博客/论坛并保持活跃。


1
+1:我的第一个想法。甚至每个月或每两个月说“还没死,我在做<this>”的内容就足够了。
鲍勃·墨菲

是的,但这仅是部分正确。说真的 在superlib变成过时的软件之前,您可以做很多事情,而您不再想要维护它。在某个时候,它会正常工作,您将继续生活,并提交与依赖项相关的年度补丁。
Denis de Bernardy 2011年

2

最好自动显示软件的生产版本和开发版本的最新更新。 SourceForge例如,在“上次活动”日期自动(某种程度上)执行此操作,尽管我不确定什么是“活动”。

葡萄酒的做法采取似乎也很有效,尽管效果可能不那么明显。主页上有一个“新闻”部分,其中显示了发布的开发点发布的日期。

一般来说,看起来很活跃的网页将使您的项目看起来很活跃。


1

除了其他所有好的建议,我想补充一下:

  • 明确表示您正在以问题跟踪器或任何合适的方式接受问题和增强建议。
  • 制定路线图以表明您计划发布具有更好功能的更新版本。知道您将致力于发展而不仅仅是维护,这将给人留下很好的印象。

1

除了博客之外,您还可以添加一个Twitter帐户供他们关注-您的个人帐户或专门为您的程序创建的帐户。我会推荐一个专用的Twitter帐户,因为可能很难在其中找到与更新相关的推文。但是,这可以帮助您建立自己的名字/在中央帐户周围建立关注者。


0

在您的网站或类似网站上提供历史记录。如果用户看到最近几个月(以发行版的形式)已经完成了一些工作,那么他们将假定项目仍在维护中。

否则,请拥有一个博客或包含过期且定期更新信息的内容。如果用户看到内容正在更改,则他们不太可能认为项目已失效。


0

将来,您将达到实现所需功能的地步,一切都已就绪并可以正常工作。

由于依赖关系或与平台相关的问题,它可能偶尔需要打补丁等等,但它确实可以工作。

此时,请确保您的票务系统已打开。说,github。

如果票务系统的问题已经腐烂多年并且没有提交,则通常意味着没有维护。

如果行情自动收录器和最近的提交数量正常,则表示它处于活动状态。

如果根本没有票证并且最近没有提交(例如红宝石/续集),那么您可能正在维护一颗珠宝。

我认为关键是摇滚乐。如果某软件多年未更新,则没有什么大不了的;如果票务系统显示自上次更新以来没有出现任何有效问题,那也没什么大不了的。


0

到目前为止尚未提及的一种方法是宣布您可以进行商业交易。如果人们认为您是从该项目中赚钱(即使不是从销售中获利),他们会更有说服力,相信它没有被放弃。毕竟,您有动机不放弃它。

如果您可以在发行说明中注明成功的交易,则可以获得更多的奖励积分:“ Windows 7支持由Acme Inc.赞助。”

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.