Estou tentando convencer a empresa em que trabalho a contribuir para o software de código aberto, criando especificamente uma biblioteca / componente para aplicativos Web do ASP.NET. Temos um "Dia da inovação" em que podemos trabalhar em nossos próprios projetos pessoais de animais de estimação no trabalho, semelhante à política de um dia por semana do Google, exceto que a nossa é uma vez por mês :-), e tenho uma ideia de que quero Código aberto.
Outras empresas fazem isso, por exemplo. Headspring Systems ( http://automapper.codeplex.com - veja o banner na parte superior).
O que eu digo a eles? Quais benefícios posso transmitir a eles que seriam benéficos para a empresa? Eu já mencionei uma possível exposição para nossa empresa e reputação, etc., além de atrair os principais desenvolvedores de software quando, em seguida, começarmos a contratar. Mas que outros argumentos eu poderia apresentar?
Atualização: A empresa em que trabalho é uma empresa de software que cria principalmente aplicativos da Web no ASP.NET e no MS Stack. Nossos clientes são principalmente o NHS (setor de saúde pública do Reino Unido).
fonte
Respostas:
Você tem que fazer um caso comercial. Eu já fiz isso antes, argumentando que a propriedade intelectual de código aberto não era um ativo principal do negócio (não nos diferenciava), mas, ao liberar o código, criaríamos um canal de marketing para o usuários desse código-fonte aberto, que também são nosso público-alvo.
Você pode usar esta teoria: " Commoditize Your Complement "
fonte
Código aberto, um componente faz sentido se - e somente se - você nutrir o projeto e construir uma comunidade. Aceite relatórios de bugs, corrija bugs e faça novos lançamentos regularmente. Se você fizer isso, como o Eclipse e o Mozilla fizeram, poderá colher os benefícios.
Se você não fizer isso, as pessoas experientes poderão sentir o cheiro de uma milha de distância que você acabou de despejar da base de código, esperando que outras pessoas façam o trabalho por você.
fonte
Bem, um dos maiores argumentos para o código aberto é que outros podem contribuir com isso, a ideia é que um programador não pode esperar encontrar e corrigir 1000 erros em seu programa, mas 1000 programadores podem. Portanto, além de todos os benefícios que você listou, é claramente a opção para o desenvolvimento de software de bootstrap que ajuda seu próprio negócio de alguma maneira.
Também o coloca em uma posição de autoridade. Talvez eu esteja exagerando um pouco, mas se sua ideia for inovadora o suficiente, você poderá criar um novo padrão pelo qual os outros devem cumprir. Isso significa que qualquer pessoa que queira fazer qualquer coisa com seu software para uso comercial precisa perguntar primeiro, o que significa que você pode jogar algumas curvas que dizem que, enquanto o código está aberto, o uso do seu padrão para uso comercial requer uma pequena contribuição que não é de todo irracional, por isso também tem potencial em estágios posteriores.
fonte