Por que as pessoas gastam muito tempo procurando, e hacking com a volta, "livre" conjuntos de ferramentas quando superior de pagamento estão disponíveis?[fechado]

StackOverflow https://stackoverflow.com/questions/3451451

  •  27-09-2019
  •  | 
  •  

Pergunta

Esclarecimento: Estou me referindo a empresas que pagam os desenvolvedores, de forma profissional.Eu entendo o porquê de um "hobby" ou "por diversão" desenvolvedor não queria (ou não podia) totalmente funcionalidades pagar ferramenta, e pode preferir mexer.Eu estou falando de situações onde o prazo é de rolamento para baixo sobre um desenvolvedor/empresa e o tempo de desenvolvimento é desviado para longe do objetivo, em busca de um "Livre" ferramenta para realizar o que um pagar um está disponível para o fazer.


Eu tenho notado um número de Estouro de Pilha perguntas recentemente (eles não são novos, acabei tomado recentemente aviso), onde as pessoas estão procurando alternativas livres populares ferramentas de desenvolvimento para coisas como ALM, comparação do banco de dados e outras funções para as quais há um trivialmente caro pagar alternativa.O "Livre" tag em Estouro de Pilha tem 350 perguntas, e não demorou muito para ver dezenas de exemplos de "existe uma ferramenta GRATUITA para fazer X?", seguido de uma discussão que deve ter sido o autor da questão de horas para pesquisa e participar.

Não se trata apenas de pagar menos - eu fico muitas vezes espantado com o aros de que alguns desenvolvedores (ou, talvez mais precisamente, de suas empresas) passarão para evitar pagar por algo que, em alguns casos, o pagamento solução vai ser evitados em favor de uma mal documentada, buggy, apresentam-incompleto solução open-source que resulta em dezenas de horas de trabalho que poderiam ter sido evitadas.

Eu entendo as razões mais óbvias:

  • Empresa é pouco dinheiro
  • Não pagar por algo quando um (funcionalmente comparável) alternativa gratuita está disponível
  • "Hobby" que os desenvolvedores não tem o dinheiro de sobra, e desde que eles apenas aprender, não faz sentido pagar por um conjunto de ferramentas, eles são apenas mexer com

No entanto, eu acho que o "pouco dinheiro" raciocínio é completamente falso, como um desenvolvedor não muito tempo fora da faculdade, eu fiz cerca de us $50 MIL anuais, ou r $200/dia (o que significa que a minha empresa provavelmente pagou quase us $300/dia para ter-me em minha cadeira, todos considerados).Quando você comparar com o preço de us $300 ferramenta, a resposta óbvia é "se ele vai para o lixo mais de um dia de seu tempo, você deve comprá-lo em vez e voltar ao trabalho".No entanto, não foi o que eu vi - as pessoas parecem dispostos a matar dezenas de horas para evitar pagar por algo que custa apenas us $50.

Ajuda-me a compreender - se como um desenvolvedor de mim ferramentas gostaria de um dia vender, eu quero entender a mentalidade.Tenho sido estragada por trabalhar em uma empresa que não tem medo de gastar?Há um arraigado razão desenvolvedores (ou suas empresas) não quer gastar dinheiro?As pessoas podem não estimar com precisão os custos de "Livre" ferramentas em termos de perda de produtividade?


Não estou me referindo aos casos em que uma ótima alternativa gratuita está disponível.Por exemplo, qualquer uma dessas ferramentas é um ótimo exemplo de algo que você não deve pagar.No entanto, digamos que um daqueles carece de um elemento-chave que você precisa, e que paga a versão da mesma biblioteca fornece - as pessoas parecem a se inclinar para o hacking de volta com a versão gratuita para adicionar a funcionalidade necessária (ou andaime na funcionalidade necessária) em vez de abandonar a ferramenta gratuita é a favor de pagar (e completo) versão.Eu não estou dizendo que a escolha errada, mas é apenas uma escolha que eu quero entender o raciocínio.O ponto importante é que eu gostaria que a minha intenção não é ser argumentativo.

Foi útil?

Solução

O que você não está considerando são dependências e parcerias.

É ótimo quando as empresas anunciam "parcerias", suas equipes de marketing e jurídicas gastam contratos de redação e briefings de imprensa que basicamente anunciam "agora nos juntamos ao quadril!".

O que você pode não perceber é que toda vez que você optar por usar uma ferramenta de terceiros, está se vinculando a essa empresa, diferentemente de uma parceria, a dependência só segue uma maneira (como o marketing e a sinopse legal).
O que acontece se eles decidirem cancelar o produto?
Ou eles mudam como funciona e, de repente, não é compatível com a forma como você o está usando?
Ou eles dobram a licença anual do desenvolvedor?

Aqui usamos muitas ferramentas de código aberto, enquanto existe apenas "suporte de nível da comunidade" e o tempo de aumentar poderia Seja mais longo do que para uma ferramenta off da prateleira, consideramos que vale o preço que estamos pagando.

Fazemos parte dessa comunidade. Se for lançada uma versão que quebre nosso software, temos opções, podemos continuar com a versão que estamos usando e optar por manter essa versão de nós mesmos. Ou podemos participar do projeto e corrigir o código para que ele continue funcionando para nós.

Se o projeto de código aberto cair no caminho, ainda ficarmos com acesso ao código -fonte, para que possamos continuar construindo e mantendo isso também, se desejarmos.

Acreditamos que ir de código aberto nos dá muito mais liberdade do que nos amarrarmos a outras empresas, que podem (e fazer) mudar suas políticas de preços.

Custo por desenvolvedor no próximo ano pode ser duas vezes o que é este ano. Mudar para um produto diferente pode custar o mesmo ou mais.

Meus dois centavos.

Outras dicas

Onde trabalho, posso baixar a ferramenta gratuita do OpenSource no minuto em que a encontro. Eu nem preciso dizer ao meu chefe que estou usando.

Se eu encontrar uma ferramenta não livre, posso baixar uma avaliação gratuita, sem contar ao chefe, mas se eu quiser comprar a versão completa da ferramenta, definitivamente vou ter que falar com meu chefe e ele não é apenas vou me dar. Vou ter que motivar por que preciso disso. Ele definitivamente vai perguntar se existem alternativas gratuitas e "eu não sei". não é uma resposta boa o suficiente. Então, se eu quiser a ferramenta não-livre, vou ter que avaliar todas as ferramentas gratuitas primeiro.

Se eu convencer meu chefe de que preciso da ferramenta, ele enviará um pedido a outro departamento encarregado desse tipo de compra e ele terá que convencer esse departamento de que nosso departamento precisa da ferramenta. Geralmente não é um problema, mas às vezes é.

De qualquer forma, quando dizemos ao nosso chefe que precisamos de algo que possa levar semanas antes de obtê -lo. Portanto, muitas vezes é muito mais rápido usar uma ferramenta gratuita do OpenSource e não se preocupar em passar por esse processo.

Eu imagino que outros locais de trabalho possam ter uma situação semelhante.

Dois pontos a serem considerados:

  • Você é um engenheiro de software profissional. Nem todo mundo interessado em desenvolvimento de software está. Para algumas pessoas, isso é um hobby ... e pagar algumas centenas de dólares por um perfilador (ou o que quer) simplesmente não vale a pena.
  • Você está nos EUA e assumindo a renda no estilo dos EUA. Isso está longe de ser universal.

Primeiro, nem todo mundo que pergunta pode ser financiado por uma empresa.

Segundo, apesar da economia de tempo, idealmente, o salário para um funcionário é um custo afundado, já foi orçado e alocado. Muito bem, pode haver "não mais dinheiro".

Quando você olha para o licenciamento, essa coisa de US $ 300 custa US $ 300 para Tom, mas ele não pode deixar Joe, Frank e Bob usá -lo. De repente, se a ferramenta for popular, agora é ainda mais cara. Não é como comprar um grampeador. E então você volta ao que era ostensivamente uma compra de dinheiro insignificante agora se torna uma compra de capital.

Uma ferramenta gratuita pode ser baixada e usada instantaneamente (geralmente). Comprar até uma ferramenta de US $ 50 pode levar uma semana recebendo o cheque da contabilidade e, em seguida, pode ser baixado.

Finalmente, muitas vezes as pessoas estão procurando uma pequena parte específica de uma ferramenta, não a suíte inteira. No entanto, eles são forçados a comprar a coisa toda. O Whiz Bang Ka-Blammo Enterprise Tool definido quando eles são interessantes apenas no 17º ponto de bala na lista de recursos.

Nunca tenho medo de ir ao meu chefe no trabalho e pedir que ele pague algumas ferramentas que ajudarão a me tornar mais produtivo. No entanto, o trabalho que faço por mim mesmo, e muito disso é tão complexo quanto o que sou pago, deve ser feito com ferramentas gratuitas ou quase livres. Eu paguei por algumas coisas em que a relação custo / valor é realmente convincente, como o Wing IDE para o desenvolvimento do Python. O Visual Studio, por outro lado, é tão caro que eu simplesmente não consigo racionalizar o desembolso em dinheiro, não importa o quão bom seja.

Eu certamente aprecio a lógica por trás dessa pergunta. Se você está pensando em ser um desenvolvedor de ferramentas profissionais, deve se perguntar se será possível ganhar dinheiro com isso. Eu diria que você precisa considerar com muito cuidado o que cobra por seus produtos. Embora você possa cobrar clientes da classe corporativa centenas de dólares por uma ferramenta, e eles não piscam, fazer a venda em primeiro lugar é um enorme desafio. Com minha empresa de startups, descobrimos que levava cerca de um ano para passar do primeiro aperto de mão para obter uma assinatura em um cheque. É muito, muito tempo, quando você está morrendo de fome e vivendo de suas economias.

Por outro lado, se você pode cobrar menos e torná-lo uma compra atraente para um desenvolvedor individual que está alcançando sua própria carteira para um cartão de crédito pessoal, você pode alcançar o tipo de participação na mente do tomador de decisão que pode muito curto Circuito o ciclo de vendas corporativo de um ano.

Um desenvolvedor é pago e geralmente motivado para desenvolver coisas.

Pegar uma biblioteca gratuita leva um pouco de pesquisa, mas você pode puxá -la, experimentar e continuar fazendo isso até encontrar uma que se encaixe. O processo de seleção da biblioteca/ferramenta gratuita apropriada se encaixa bem no conjunto de habilidades do desenvolvedor.

Em um negócio, você está certo de que é possível comprar boas ferramentas. No entanto, para fazer isso, você precisa defender o custo e convencer o seu gerente (e provavelmente também a cadeia também) que vale a pena pagar. Isso requer um conjunto de habilidades totalmente diferente e que levaria muitos desenvolvedores para fora de sua zona de conforto. Na maioria das vezes, acho que os desenvolvedores simplesmente não podem se motivar a iniciar essa rota.

Mesmo que "a empresa" possa querer gastar dinheiro em ferramentas, se for econômico fazê-lo, o desenvolvedor médio não está corretamente motivado para apoiar essa meta da empresa.

Voltando à sua pergunta original, você estava interessado em vender ferramentas de desenvolvimento neste clima, quando os desenvolvedores têm essa tendência a escolher os gratuitos. Com base nas opções acima, vejo duas opções:

  • Torne -o convincente para o desenvolvedor, para que eles achem que vale a pena o momento da politicagem para colocar as mãos nele. Versões de avaliação limitadas por tempo etc. pode ajudar aqui: Depois que o desenvolvedor aprender a ferramenta e ver o que ela pode fazer, eles não estarão mais felizes em pedir ao seu chefe que gastasse o dinheiro, eles estarão melhor preparados para justificar os gastos em termos de tempo já salvo.
  • Torne -o para o gerente, para que o desenvolvedor saiba que terá uma venda fácil se pedir ou pular o nível de desenvolvedor individual e vender diretamente para a gerência. Qualquer coisa com "Enterprise" no nome está adotando essa abordagem.

Eu acho que há um bloqueio mental contra pagar por algo quando você pode desenvolvê -lo por "grátis". Eu acho que muitas vezes o tempo do desenvolvedor é visto como um custo básico, algo pelo qual você está pagando de qualquer maneira, então o tempo adicional gasto no desenvolvimento de uma ferramenta não é visto como um custo adicional, é algo pelo qual você já está pagando.

O oposto completo também existe. Alguns desenvolvedores compram cegamente a primeira coisa que encontram. Mas acho que muitos desenvolvedores têm várias experiências infelizes com software pago. O apoio da comunidade pode ser péssimo. O apoio pago pode ser péssimo. Algumas pessoas ficam desiludidas com toda a coisa de código fechado e preferem algo de código aberto apenas porque é de código aberto.

Enquanto você está se concentrando em tentar vender algo, aqui estão algumas dicas para convencer as pessoas a parar de pular depois de encontrarem seu produto maravilha:

  • Declare os recursos. Muitas vezes encontrei um site falando sobre um widget que me bombardeia com as últimas notícias, changelogs, preços, yada yada ... mas não me diz o que realmente faz! O primeiro parágrafo deve explicar concisamente o que faz.

  • Providenciar grande quantidade do código de exemplo, projetos de amostra, documentação. Toneladas disso. Quanto mais casos de uso, melhor. Agora, é claro, você também precisa fornecer um sistema de navegação para que o usuário possa encontrar coisas, mas quanto mais exemplos, amostras e documentos você fornece, mais rápido o usuário pode testar o seu whatsit.

  • Os ensaios fazem o mundo girar. Se puder, certifique -se de testá -lo antes de lhe entregar algum dinheiro. Se eu não puder, eu, pessoalmente, não vou comprar. As garantias de devolução do dinheiro ficam em segundo lugar, mas como eu disse, se eu não posso testá -lo, por que seja bom, você não está recebendo meu dinheiro.

Empresas que trabalhei para procurar alternativas gratuitas (e geralmente quero dizer realmente grátis, não apenas gratuitamente) porque "pagam" geralmente têm licenças restritivas de redistribuição. Não quero basear todo o meu produto em torno de uma biblioteca paga apenas para descobrir que agora tenho que pagar US $ 1000 por cópia que vendo.

De fato, ganhei um monte de dinheiro no ano passado, transitando um produto que havia sido escrito usando um rastreador/indexador de terceiros para usar Nutch, porque a pessoa que pagou pelo produto para ser escrita no primeiro Place não percebeu que o rastreador/indexador de terceiros custaria mais por licença do que ela planejava cobrar por todo o produto, e porque ela também não percebeu que o produto de terceiros foi construído para a intranet, em vez disso do que rastejamento na Internet e assim ignorou robots.txt.

Algumas vezes, a "gestão" não deseja comprar nada para o "desenvolvedor" pensando que o último está sendo pago para desenvolver o software. Eu estive em situações como essa e foi realmente difícil convencer a administração a comprar um conjunto de controles de interface do usuário que precisávamos para um aplicativo da Web.

Pessoalmente, prefiro ferramentas gratuitas, porque aprender a usar uma ferramenta não é de 5 minutos. Para realmente dominar a ferramenta, você precisa gastar muito tempo usando -a. Prefiro não perder tempo ao aprender algo que não é universal e não pode ser sempre usado. Aprenda uma vez, use em qualquer lugar.

Muitos dos softwares pagos não são tão incríveis para eu lutar com meu chefe por isso. Comando total é a única ferramenta que vale a pena, no entanto, de tempos em tempos, procuro alternativas gratuitas e até considero escrever uma.

Quando foi a última vez que você lê seu manifesto GNU. O conceito de cópia foi esquecido? Talvez você tenha esquecido suas raízes. O mundo do desenvolvimento de software começou com o suor do desenvolvedor "hobby" ou "para divertido". Lembra -se daqueles dois desenvolvedores em sua garagem que mais tarde fizeram e venderam esses sistemas operacionais? Não é apenas uma parte de nossa herança invadir nossas próprias soluções, mas também está em nosso sangue.

Além disso, as empresas das soluções de pagamento estão tentando ganhar dinheiro. Embora um bom modelo de negócios inclua ajudar o cliente a alcançar seus objetivos, ganhar dinheiro é sua primeira prioridade e tem uma boa chance de atrapalhar o progresso do desenvolvimento. A comunidade livre para usar, por outro lado, pelo que entendi, é puramente altruísta e tem apenas a utilidade da coisa do software em mente. A comunidade de código aberto gratuito, copyleft, é muito forte.

As idéias/conceitos deveriam ser compartilhados (livremente) para nos avançar como povo.

Às vezes, você precisa de ferramentas gratuitas, se não tiver certeza, o resultado trará dinheiro suficiente. Por exemplo, você estabeleceu uma inicialização que funciona na criação de aplicativos (ou site). Eles não querem gastar dinheiro em ferramentas de terceiros, porque não podem ter certeza que isso trará dinheiro ou não.

Outro caso, uma vez trabalhei para a Big Company e o processo de aprovação do orçamento demorou muito, tenho que encontrar coisas gratuitas pelo menos no estágio inicial.

Você já notou que a maioria das ferramentas gratuitas vêm sem garantia (consulte Licença pública da GNU, v.2) ou suporte? Eu uso toneladas de software 'gratuito' todos os dias, porque, como hobby, também gosto de desenvolver. E um bom aplicativo sempre é comprado, mas de volta ao porquê.

  • A comunidade Foss é grande, a maioria dos aplicativos é gratuita. Portanto, não seria uma pergunta estranha fazer uma alternativa gratuita ou de código aberto, porque bem, há muito.
  • Um passeio gratuito é sempre melhor do que um pago. Depende da atração, no entanto. Alguns pagos são melhores ou muito piores. (Babes, Photoshop, Dreamweaver, Vim) Comentário: "Babes" não é um programa.
  • Algumas aplicações comerciais exigem que você pague pelo pagamento do cartão de crédito. Eu odeio pagamentos on -line e odeio cartões de crédito. Eu ódio triplo de como as empresas armazenam minhas informações pessoais.
  • Nem todo mundo é engenheiro de software. Alguns de nós, faça isso apenas por diversão: D (Linus Torvalds, Matz, Guido, Larry ... continue, continue ....)

Outra linha de pensamento aqui é o quão bem são aqueles superior pagar aqueles conhecidos para todos?Por exemplo, como vou saber cada tipo de suplemento do Visual Studio tem?Enquanto alguns podem dizer, "Bem, você não é", então esta é outra razão para não encontrar as grandes ferramentas para fora lá.Alguns podem ser fácil descobrir e outros podem exigir um saber de algum jargão frase para utilizar alguns Google Fu para encontrá-lo.

Outro ponto é que algumas empresas podem ou não perceber sobre como eles estão gastando seu dinheiro.Por exemplo, alguns desenvolvedores têm alguns muito considerável aros para percorrer para chegar a empresa a comprar licenças para algumas ferramentas, especialmente se cada desenvolvedor teria que ter uma licença e alguns não são tão baratos para chegar.Bem como a gestores de saber o que seus desenvolvedores estão fazendo e quais tipos de alterações podem ser feitas para melhor, com um pouco de dinheiro podem chocar algumas pessoas, enquanto, em outros casos, a curva de aprendizado sobre como utilizar a ferramenta também pode ser visto como uma barreira, em alguns aspectos, bem como uma outra coisa para manter o controle, pois algumas ferramentas estão disponíveis em uma assinatura-como o modelo, em vez de um total de comprá-lo uma vez que o modelo.

Aparentemente, desde aquela época em que a programação e o desenvolvimento surgiram, houve um fluxo e refluxo entre o comercial e o não comercial-hoje em dia descrito com mais precisão como 'América corporativa' e a 'comunidade de código aberto', respectivamente. Pessoalmente, brigo tudo isso na existência de intermediários e lucros.

No assunto de freeware, sinto -me como '01' acima - uma ferramenta gratuita permite a avaliação no meu próprio ritmo, impedindo potencialmente o desperdício de financiamento valioso, o que é uma consideração importante nessa economia atual.

O Shareware é um bom equilíbrio, mas pessoalmente acho que a maioria dos softwares não oferece tempo adequado para avaliação. A maioria das ferramentas que baixará são os empreendimentos de uma vez por mês em sua frequência mais alta, então mergulhar de US $ 30 a US $ 60 (EUA) parece injustificada até que eu saiba que a ferramenta atende aos meus desejos.

E em relação às ferramentas profissionais, todos conhecemos os objetivos dos negócios. Acho que os termos e condições do software Scooter são mais lógicos e acolhedores. Eu usei a ferramenta de comparação deles por anos e anos - como desenvolvedor inestimável, eu a achei valiosa e inigualável.

Quanto ao seu dilema pessoal, torne suas ferramentas boas o suficiente, ofereça bons termos de avaliação de shareware e cobre um preço razoável por isso. Escolher plataformas populares (e múltiplas) também não dói ... Considere o número de pessoas que fizeram uma menta que vende aplicativos para iPhone, independentemente desses aplicativos, utilidade real.

Estou falando de situações em que um prazo está se destacando em um desenvolvedor/empresa e o tempo de desenvolvimento é desviado da meta em busca de uma ferramenta "gratuita" para realizar o que um pagamento está disponível.

Esta é exatamente a situação quando você não pode Use uma ferramenta paga porque o Petty Cash/Despesas não cobrirá o custo e a aprovação orçamentária leva semanas para passar.

Número três de 9 maneiras pelas quais o marketing do marketing tentará manipulá -lo. É grátis"! As pessoas tomam decisões irracionais sobre coisas gratuitas.

Eu acho que faz muito sentido para as empresas tentarem usar produtos gratuitos/de código aberto pelos seguintes motivos:

  1. Reduza o preço do produto entregue. Por que você esperaria que um cliente compre algo que funcione com um banco de dados proprietário quando a empresa pode agrupar o MySQL, por exemplo, gratuitamente? Portanto, a empresa pode diminuir o preço e ser mais competitiva.
  2. Geralmente ao comprar software/ferramentas, existem problemas proprietários.
  3. Geralmente ao comprar software/ferramentas, existem dependências para outros módulos não livres. Há outros motivos também, como o IMHO, é considerado "moderno", mas o mais impróprio é que o uso de software livre pode reduzir os preços finais, ajudando a empresa a ganhar clientes.

Também é importante apoiar as ferramentas gratuitas, adicionando ao momento, às vezes pelo simples fato de começar a usá -lo. Ao encontrar/relatar bugs, ou mais importante, consertá -los e devolver os patches, você os aprimora em um relacionamento simbiótico que beneficia sua empresa e as ferramentas que você decide usar (e, portanto, todos os outros que também os usam).

Um bom motivo para procurar ferramentas gratuitas é obter uma visão geral completa das opções disponíveis. Eu diria que isso é uma coisa razoável a fazer antes de comprar um produto. Os fornecedores de software comercial têm anúncios, então você provavelmente os encontrará, mas pode haver uma ótima alternativa gratuita que você nunca ouviu falar. Faz todo o sentido verificar isso, mesmo que você são disposto a gastar dinheiro em ferramentas de software.

Puro e simples, algumas empresas como o iQPC.com não gastarão nem US $ 10 em software e é difícil em lugares como este encontrar uma caneta ou bloco para fazer anotações.

Eu derramei uma lágrima por aqueles que precisam viver assim, não é fácil.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top