代码之家  ›  专栏  ›  技术社区  ›  Shog9

为什么人们会花这么多时间在寻找和窃听“免费”工具集,而优等工资的工具集是可用的?[关闭]

  •  34
  • Shog9  · 技术社区  · 7 年前

    澄清: 我指的是专业向开发者支付报酬的公司。我明白为什么一个“爱好”或“好玩”的开发者不想(或负担不起)一个功能齐全的付费工具,可能更喜欢修补。我说的是这样一种情况,即开发人员/公司的最后期限将受到限制,开发时间将偏离目标,转而寻求一种“免费”的工具来完成支付工具可以做的事情。


    我最近注意到了许多堆栈溢出问题(它们不是新的,我最近才注意到),人们正在寻找流行开发工具的免费替代品,比如 ALM 数据库比较和其他功能,对于这些功能,有一个非常昂贵的薪酬选择。堆栈溢出上的“free”标签有350个问题,不需要很长时间就可以看到“有免费的工具来做X吗?”接下来的讨论必须要花几个小时来研究和参与。

    这不仅仅是为了少花钱——我经常惊讶于一些开发人员(或者更准确地说,他们的公司)为了避免花钱而经历的那些圈套——在某些情况下,一个付费解决方案将被避免,取而代之的是一个文档不全、有缺陷、功能不完整的开源解决方案,它会导致数十小时的工作。这本可以避免的。

    我明白最明显的原因:

    • 公司现金短缺
    • 当有(功能上可比的)免费替代品时,不要为某些东西付费。
    • “业余爱好”开发人员没有多余的钱,而且因为他们只是在学习,所以支付他们只是在修补的工具集是没有意义的。

    然而,我认为“现金短缺”的说法完全是假的——作为一个刚从大学毕业不久的开发商,我每年赚了5万美元,或者说200美元/天(这意味着我的公司可能会支付接近300美元/天的费用让我坐在椅子上,所有人都考虑在内)。当你把这个价格比作一个300美元的工具时,显而易见的答案是“如果它会浪费你一天以上的时间,你应该购买它,然后重新开始工作”。然而,这不是我所观察到的——人们似乎愿意花费几十个小时来避免为仅仅花费50美元的东西买单。

    帮助我理解-作为一个我自己的工具开发者,我希望有一天能卖掉,我想了解这种心态。在一家不怕花钱的公司工作,我是否被宠坏了?开发商(或他们的公司)不想花钱有什么根深蒂固的原因吗?人们能否不能准确地估计“免费”工具在生产力损失方面的成本?


    我并不是指有一个伟大的自由选择的例子。例如, any of these tools 这是一个很好的例子,你不应该为此付出代价。但是,假设其中一个缺少您需要的关键功能,并且同一个库的付费版本提供了这一功能,那么人们似乎倾向于使用免费版本进行黑客攻击,以添加所需的功能(或在所需功能中使用脚手架),而不是放弃免费工具而使用付费(和功能完整)版本。我不是说这是个错误的选择,但这只是一个我想理解的选择。重要的一点是,我想-我的意图是不争辩。

    22 回复  |  直到 11 年前
        1
  •  42
  •   Binary Worrier    15 年前

    你不考虑的是依赖和合作关系。

    当公司宣布“合作伙伴关系”时,他们的营销团队和法律团队花了很长时间来措辞合同和新闻简报,基本上宣布“我们现在加入了嘻哈!”.

    你可能没有意识到的是,每次你选择使用第三方工具时,你都将自己与该公司联系在一起,不像合伙企业那样,依赖性只能走一条路(如营销和法律宣传)。
    如果他们决定取消产品会发生什么?
    或者他们改变了它的工作方式,突然间它与你使用它的方式不兼容了?
    或者他们的年开发许可证翻倍?

    这里我们使用了很多开源工具,而只有“社区级支持”和升级时间 可以 比现成的工具更长,我们认为这值得我们付出的代价。

    我们是这个社区的一部分。如果发布的版本破坏了我们的软件,我们有选择,我们可以继续使用我们正在使用的版本,并选择维护我们自己的版本。或者我们可以参与这个项目并修补代码,这样它将继续为我们工作。

    如果开源项目走到了一边,我们仍然可以访问源代码,因此如果我们愿意,我们也可以继续构建和维护它。

    我们相信,开源给了我们比把自己绑在其他公司身上更大的自由,这些公司可以(也可以)改变他们的定价政策。

    明年每个开发者的成本可能是今年的两倍。换一种不同的产品的成本可能相同或更高。

    我的两分钱。

        2
  •  34
  •   Erik B    15 年前

    在我工作的地方,我一找到免费的开源工具就可以下载。我甚至不用告诉我的老板我在用它。

    如果我找到了一个非免费的工具,我可以下载一个免费试用版,而不需要告诉老板,但是如果我想买这个工具的完整版本,我肯定要和我的老板谈谈,他不会把它给我。我要激励自己为什么需要它。他肯定会问是否有免费的选择,“我不知道。”这是一个不够好的答案。所以如果我想要非免费工具,我必须先评估所有的免费工具。

    如果我说服我的老板我需要这个工具,他会向负责这类采购的另一个部门发送一个请求,他必须说服那个部门我们部门需要这个工具。通常不是问题,但有时是。

    不管怎样,当我们告诉老板我们需要一些东西时,可能需要几个星期才能得到。因此,仅仅使用一个免费的开源工具,而不必费心去完成这个过程,通常会更快。

    我想其他工作场所也可能有类似的情况。

        3
  •  30
  •   Jon Skeet    15 年前

    需要考虑两点:

    • 你是个专业的软件工程师。不是所有对软件开发感兴趣的人都是。对某些人来说,这是一种爱好…花几百美元买一个剖析器(或其他什么)是不值得的。
    • 你在美国,而且假设是美国式的收入。那远不是万能的。
        4
  •  17
  •   Will Hartung    15 年前

    首先,不是每个人都要求公司提供资金。

    其次,尽管节省了时间,理想情况下,员工的工资是一种沉没成本,它已经被预算和分配了。很可能“没有更多的钱”。

    当你看许可证的时候,那300美元的东西对汤姆来说是300美元,但是他不能让乔、弗兰克和鲍勃使用它。突然之间,如果这个工具很流行,现在它的成本更高了。这不像买订书机。然后你回到表面上的小额现金购买,现在变成了资本购买。

    免费工具可以立即下载和使用(通常)。即使购买一个50美元的工具也需要一周的时间从会计处获得支票,然后才能下载。

    最后,很多时候人们都在寻找一个工具中的一些特定的小部分,而不是整个套件。然而,他们不得不购买整件东西。WhizBangKaBlammoEnterprise工具集,当它们只对功能列表外的第17个要点感兴趣时。

        5
  •  8
  •   Adam Crossland    15 年前

    我从不害怕到我的老板那里去,让他为一些工具付钱,这些工具将有助于提高我的工作效率。然而,我为自己所做的工作,以及其中大部分工作,都和我获得报酬一样复杂,必须用免费或几乎免费的工具来完成。我已经支付了一些成本价值比非常引人注目的东西,比如用于Python开发的WingIDE。另一方面,Visual Studio太贵了,无论它有多大,我都无法合理化现金支出。

    我当然欣赏这个问题背后的理论基础。如果你想成为一个专业的工具开发人员,你必须想知道是否有可能从中赚钱。我想说,你必须非常仔细地考虑你的产品的价格。虽然你可以向企业级的客户收取数百美元的工具费,但他们不会对它视而不见,但首先进行销售是一个巨大的挑战。在我的初创公司,我们发现从第一次握手到在支票上签名大约花了一年时间。这是一段漫长的时间,当你饿得要命,靠你的积蓄过活的时候。

    另一方面,如果你能降低收费,并使个人信用卡的开发人员在自己的钱包里有一个引人注目的消费,你就可以实现决策者的思维共享,这可以大大缩短一年的企业销售周期。

        6
  •  6
  •   Andy Mortimer    15 年前

    开发人员被付钱,并且通常被激励去开发东西。

    选择一个免费的图书馆需要一些研究,但是你可以把它拉进去,尝试它,然后继续这样做,直到你找到一个合适的。选择适当的免费库/工具的过程很适合开发人员的技能集。

    在一个企业里,你说有可能买到好的工具是对的。然而,要做到这一点,你需要为成本做一个商业案例,并说服你的经理(可能还有更深入的环节)它是值得付出的。这需要一个完全不同的技能集,并且需要一个可以将许多开发人员带到他们舒适区之外的技能集。大多数时候,我认为开发人员只是不能激励自己沿着这条路走。

    即使“公司”想要在工具上花钱,如果这样做是划算的,一般的开发人员也没有正确的动机来支持公司的目标。

    回到最初的问题,当开发人员倾向于选择免费的开发工具时,您对如何在这种环境中销售开发工具感兴趣。基于以上,我看到两个选项:

    • 让它对开发人员有吸引力,所以他们认为值得花政治时间来处理它。时间有限的试用版等可以在这里帮助:一旦开发人员学会了这个工具并看到它可以做什么,他们不仅会更高兴地要求他们的老板花钱,他们会更好地准备证明已经节省的时间的花费是合理的。
    • 让它对管理者有吸引力,要么让开发人员知道如果他们要求的话,他们会很容易销售,要么跳过单独的开发人员级别,直接销售给管理层。任何名字中带有“企业”的东西都采用这种方法。
        7
  •  4
  •   Mark    15 年前

    我认为当你可以“免费”开发某件东西时,有一种心理障碍是不允许为它付费的。我认为开发人员的时间通常被视为基本成本,不管怎样,这是你要支付的,因此开发工具所花费的额外时间不被视为额外成本,而是你已经支付的。

        8
  •  3
  •   oli    15 年前

    完全相反的情况也存在。一些开发者会盲目地购买他们遇到的第一件事。但我认为很多开发人员在付费软件方面都有各种不愉快的经历。社区支持很糟糕。带薪支持很糟糕。有些人对整个封闭源代码的事情不再抱有幻想,他们更喜欢开放源代码的东西,因为它是开放源代码的。

    当你专注于最终销售某件东西时,以下是一些建议,可以说服人们一旦找到你的神奇产品就停止跳跃:

    • 说明功能 . 我经常会发现一个网站在谈论一个小部件,它用最新的新闻、变更日志、价格、yada yada轰炸我…但别告诉我它到底是干什么的!第一段应该简明地解释它的作用。

    • 提供 太多了 示例代码、示例项目、文档。 吨吨。用例越多越好。当然,现在您还需要提供导航系统,这样用户就可以找到东西,但是您提供的示例、样本和文档越多,用户就越快可以测试您的东西。

    • 试炼使世界运转。 如果可以的话,确保我可以在给你钱之前测试一下。如果我不能,我个人就不会买它了。退款保证很快就会兑现,但正如我所说,如果我不能测试出来,不管它看起来多么好,你就得不到我的钱。

        9
  •  2
  •   Paul Tomblin    15 年前

    我为之工作过的公司都在寻找免费的替代品(通常我的意思是真正的免费,而不仅仅是免费的),因为“付费”通常在再分配方面有(或是随着时间推移)限制性的许可。我不想把我的整个产品都建立在付费图书馆的基础上,结果发现我现在必须为每本书支付1000美元。

    事实上,我去年赚了一大笔钱,移植了一个使用第三方网络爬虫/索引器编写的产品,而不是使用Nutch,因为最初支付产品编写费用的人没有意识到第三方网络爬虫/索引器每一个许可证的成本要比她所花的成本高。她计划对整个产品收费,因为她也没有意识到第三方产品是为内部网而不是互联网爬行而构建的,所以忽略了robots.txt。

        10
  •  2
  •   del.ave    15 年前

    有些时候,“管理层”不想为“开发人员”买任何东西,因为“开发人员”认为后者是为了开发软件而得到报酬。我遇到过这样的情况,很难说服管理层购买Web应用程序所需的一组UI控件。

        11
  •  2
  •   IAdapter    15 年前

    我个人更喜欢免费工具,因为学习如何使用工具不是5分钟。要真正掌握这个工具,你需要花很多时间来使用它。我宁愿不浪费时间去学习一些不通用的东西,也不可能总是被使用。 学习一次,随时随地使用 .

    许多付费软件对我来说和我的老板为之战斗并不是那么令人惊讶。 总指挥官 是唯一值得一战的工具,但我不时地寻找免费的替代品,我甚至考虑自己写一个。

        12
  •  2
  •   Madmatter    12 年前

    你最后一次读GNU宣言是什么时候?复制的概念被遗忘了吗?也许你忘了根。软件开发的世界始于“业余爱好”或“娱乐”开发人员的汗水。还记得他们车库里那两个后来制造和销售这些操作系统的开发人员吗?这不仅是我们的传统的一部分,我们自己的解决方案,但它也在我们的血液中。

    此外,付费使用解决方案的公司也在努力赚钱。虽然一个好的商业模式将包括帮助客户实现他们的目标,但赚钱是他们的首要任务,并且有很好的机会阻碍发展进程。另一方面,据我所知,免费使用社区纯粹是利他主义的,并且只考虑到软件的实用性。社区的免费使用,版权,开源很强。

    思想/概念是为了(自由地)分享,以促进我们作为一个民族的进步。

        13
  •  1
  •   Andrey    15 年前

    有时你需要免费的工具,如果你不确定结果会给你带来足够的钱。例如,您建立了一个可以创建应用程序(或站点)的启动程序。他们不想把钱花在第三方工具上,因为他们不能确定它是否会带来钱。

    另一个例子,我曾经在大公司工作过,他们的预算审批过程太长了,我必须至少在最初阶段找到免费的东西。

        14
  •  1
  •   Shyam    15 年前

    您是否注意到大多数免费工具都没有保修(参见GNU公共许可证,v.2)或支持?我每天使用大量的“免费”软件,因为作为一种爱好,我也喜欢开发。一个好的应用程序总是会被购买,但回到为什么。

    • FOSS社区是一个很大的社区,大多数应用程序都是免费的。因此,要求一个免费或开源的替代方案并不是一个奇怪的问题,因为有很多。
    • 免费乘车总比付费乘车好。不过,这取决于吸引力。有些带薪的更好或更差。(babes,photoshop,dreamweaver,vim)评论:“babes”不是一个程序。
    • 一些商业申请要求你用信用卡支付。我讨厌网上支付,我更讨厌信用卡。我三倍讨厌公司如何存储我的个人信息。
    • 不是每个人都是软件工程师。我们中的一些人,这样做只是为了好玩:D(Linus Torvalds,Matz,Guido,Larry…继续,继续…)
        15
  •  1
  •   JB King    15 年前

    这里的另一个思路是,每个人都知道那些高薪员工的表现如何?例如,我如何知道Visual Studio中的每种插件?虽然有些人可能会说,“好吧,你不是,”但这也是一些人没有找到那些伟大工具的另一个原因。有些可能很容易被发现,而另一些可能需要一个人知道一些行话短语,以便使用一些google fu来找到它。

    另一个观点是,一些公司可能意识到或可能没有意识到他们是如何花钱的。例如,一些开发人员可能需要经历一些相当大的麻烦才能让公司购买某些工具的许可证,特别是如果每个开发人员都必须拥有许可证,而有些开发人员获得许可证的成本并不那么低。管理者对他们的开发人员实际上在做什么以及用一点钱可以做出什么样的改变会让一些人感到震惊,而在其他情况下,使用该工具的学习曲线在某些方面也可能被视为一个障碍,还有一件事情需要跟踪,因为一些工具在子CR上可用。类似于IPtion的模型,而不是彻底的一次性购买模型。

        16
  •  1
  •   Hardryv    15 年前

    从编程和开发出现的那一刻起,商业和非商业之间似乎就出现了起伏——这些天,更准确地描述为“美国公司”和“开源社区”。我个人把所有这些都归因于中间人和投机商的存在。

    关于免费软件的主题,我觉得就像上面的“01”——一个免费的工具可以让我以自己的速度进行评估,潜在地防止浪费宝贵的资金,这是当前经济中的一个重要考虑因素。

    共享软件是一个很好的平衡,但我个人发现大多数软件没有足够的时间进行评估。我下载的大多数工具都是“一个月一次”的,频率最高,所以在我知道这个工具符合我的要求之前,把30美元降到60美元(美国)是没有道理的。

    关于专业工具,我们都知道业务的目标。我发现踏板车软件的条款和条件是最合乎逻辑和最适合的。多年来,我一直在使用他们的超越比较工具——作为一个非常宝贵的开发人员,我发现它既有价值又无与伦比。

    至于你的个人困境,充分利用你的工具,提供好的共享软件评估条款,并收取合理的价格。选择流行的(和多个)平台也不会伤害…考虑一下那些通过销售iPhone应用程序赚了大钱的人的数量,不管这些应用程序的实际效用如何。

        17
  •  1
  •   ChrisF    15 年前

    我说的是这样一种情况,即开发人员/公司的最后期限将受到限制,开发时间将偏离目标,转而寻求一种“免费”的工具来完成支付工具可以做的事情。

    这正是你 不能 使用付费工具,因为零用现金/费用不足以支付成本,并且要经过数周的预算批准。

        18
  •  1
  •   nathaniel    15 年前

    第三个来自 9 Ways Marketing Weasels Will Try to Manipulate You . 它是免费的!人们对免费物品做出不合理的决定。

        19
  •  1
  •   Cratylus    15 年前

    我认为,由于以下原因,公司尝试使用免费/开源产品是非常明智的:

    1. 降低可交付产品的价格。当公司可以免费捆绑MySQL时,为什么您希望客户购买使用专有数据库的产品?因此,公司可以降低价格,提高竞争力。
    2. 通常在购买软件/工具时,会出现专有问题。
    3. 通常在购买软件/工具时,还依赖于其他非免费模块。 还有其他原因,比如说imho它被认为是“时髦的”,但最重要的是使用免费软件可以降低最终价格,帮助公司赢得客户。
        20
  •  0
  •   vhallac    15 年前

    通过增加自由工具的动力来支持自由工具也很重要,有时通过开始使用它的简单事实来支持自由工具。通过发现/报告错误,或者更重要的是修复错误并返回补丁,您可以在一种共生关系中改进它们,这既有利于您的公司,也有利于您决定使用的工具(因此也有利于其他所有使用它们的人)。

        21
  •  0
  •   Niki    15 年前

    寻找免费工具的一个很好的理由是全面了解可用选项。在你买产品之前,我想说这是一件合理的事情。商业软件供应商有广告,所以你可能会找到,但可能有一个伟大的免费替代品,你从来没有听说过。即使你 愿意在软件工具上花钱。

        22
  •  0
  •   kacalapy    15 年前

    简单明了的是,像iqpc.com这样的一些公司甚至不会在软件上花10美元,而且在像这样的地方甚至很难找到一支笔或一个便笺簿来做笔记。

    我为那些必须这样生活的人流下了眼泪,这不容易。

    推荐文章