Há impacto negativo do código aberto no ambiente comercial? [fechadas]


12

Minha empresa possui uma gama muito ampla de produtos e há alguns que não são estratégicos para nós, então eu queria abri-los em código-fonte (para que possamos nos concentrar no que nos torna únicos e em código-fonte aberto nos produtos que toda empresa possui).

Nossa indústria (hedgefund) não é de código aberto (seríamos a primeira empresa a tentar isso) e o feedback que recebo da minha equipe de gerenciamento é 1) destruiremos a indústria ou 2) todas as empresas comerciais competitivas se unirão contra nós e seremos eliminados de qualquer maneira. É uma grande batalha na minha empresa no momento entre as pessoas de TI que viram os efeitos positivos do compartilhamento e as pessoas de negócios que pensam que vamos desistir de tudo (eles preferem vender partes que queremos código aberto, mas em sua defesa isso é padrão ao alienar algo).

Então quais são os teus pensamentos? O código aberto aplica-se geralmente ou é apenas realmente aplicável ao software? No geral, é bom para as pessoas na indústria e fora? Na verdade, estou mais interessado nos efeitos da negatividade (apesar de positivos também serem bem-vindos)

Atualização: Resumindo a história, embora o código esteja envolvido, não se trata tanto de código, mas de uma ideia de código aberto.

Somos um fundo de hedge quantitativo de médio porte. Temos algumas estratégias únicas, mas também temos os fundos padrão longo / curto, arbitragem, macro global, etc.

Estamos mantendo os fundos exclusivos que temos, mas as outras coisas que todo mundo tem estão considerando o código aberto (investimos anos de trabalho e milhões de dólares. Nossos fundos são bastante populares e nosso desempenho está no primeiro ou no segundo quartil então, suspeito que haverá interesse das empresas ou que pensem em entrar no setor, mas não sei até que ponto).

O objetivo não é fazer com que uma comunidade trabalhe para nós, o objetivo é permitir que qualquer pessoa que queira mexer com ele faça isso e crie o que quiser (não fará parte da nossa linha de produtos, embora eu possa alocar, de maneira não oficial) pessoal para ajudar qualquer comunidade que cresce). Embora a base de código seja bastante grande, o valor é o conhecimento e as abordagens que adquirimos no setor (existem muitos livros sobre inteligência artificial e negociação de quantias, mas eles geralmente estão anos atrás do que realmente está acontecendo, pois a maioria das empresas proíbe que seus funcionários discutam o que eles estão fazendo). Para encurtar a história, talvez haja valor aqui para as pessoas ou não, mas estou me aproximando do open source como uma maneira de beneficiar o público em geral enquanto desinvestimos uma linha de produtos. Mas, por outro lado, esse é um produto essencial para muitas outras empresas e elas venceram ' seja feliz (penso em linux / windows, wikipedia / britannica, google maps / empresas de mapas comerciais e assim por diante). Eu estou bem com pessoas que não gostam de mim, mas eu prefiro que não seja por conseqüências desinteressadas e essa pergunta é tentar entender quais são essas conseqüências em geral nas indústrias que têm áreas principais abertas. Por exemplo, é difícil julgar qual parte do mercado de SO cresceu por causa do Linux ou estava crescendo naturalmente por conta própria e assim por diante. A tecnologia cresce tão rapidamente e estou lutando para entender como o código aberto o impactou (e se foi positivo ou não. Ou seja, um de nossos grandes concorrentes possui bolsas muito grandes para as melhores universidades, o que obviamente ajuda as escolas. precisa de coisas assim?). estou bem com pessoas que não gostam de mim, mas prefiro que não seja por conseqüências desinteressadas e essa pergunta é tentar entender quais são essas conseqüências em geral para os setores que têm áreas principais abertas. Por exemplo, é difícil julgar qual parte do mercado de SO cresceu por causa do Linux ou estava crescendo naturalmente por conta própria e assim por diante. A tecnologia cresce tão rapidamente e estou lutando para entender como o código aberto o impactou (e se foi positivo ou não. Ou seja, um de nossos grandes concorrentes possui bolsas muito grandes para as melhores universidades, o que obviamente ajuda as escolas. precisa de coisas assim?). estou bem com pessoas que não gostam de mim, mas prefiro que não seja por conseqüências desinteressadas e essa pergunta é tentar entender quais são essas conseqüências em geral para os setores que têm áreas principais abertas. Por exemplo, é difícil julgar qual parte do mercado de SO cresceu por causa do Linux ou estava crescendo naturalmente por conta própria e assim por diante. A tecnologia cresce tão rapidamente e estou lutando para entender como o código aberto o impactou (e se foi positivo ou não. Ou seja, um de nossos grandes concorrentes possui bolsas muito grandes para as melhores universidades, o que obviamente ajuda as escolas. precisa de coisas assim?). Por exemplo, é difícil julgar qual parte do mercado de SO cresceu por causa do Linux ou estava crescendo naturalmente por conta própria e assim por diante. A tecnologia cresce tão rapidamente e estou lutando para entender como o código aberto o impactou (e se foi positivo ou não. Ou seja, um de nossos grandes concorrentes possui bolsas muito grandes para as melhores universidades, o que obviamente ajuda as escolas. precisa de coisas assim?). Por exemplo, é difícil julgar qual parte do mercado de SO cresceu por causa do Linux ou estava crescendo naturalmente por conta própria e assim por diante. A tecnologia cresce tão rapidamente e estou lutando para entender como o código aberto o impactou (e se foi positivo ou não. Ou seja, um de nossos grandes concorrentes possui bolsas muito grandes para as melhores universidades, o que obviamente ajuda as escolas. precisa de coisas assim?).

Entendo que isso possa parecer muito específico para mim, mas estou tentando entender o impacto geral do código aberto e do software que parecia um bom lugar para aprender.


2
Essa pergunta pode se enquadrar nas categorias de "preocupações com freelancers e negócios" ou "licenciamento de software". No entanto, para responder à pergunta, forneça informações adicionais sobre o setor e quais são as linhas de produtos que podem ser de código aberto. Ajudaria se você pudesse listar as licenças / modelos OSS que estão sendo considerados. E observe que "código aberto"! = "Código fora"; são termos completamente diferentes. No momento, essa pergunta é muito vaga para que alguém possa fornecer uma resposta significativa.

2
Considere mostrar a eles o que aconteceu com o WiX quando a Microsoft o abriu.

Obrigado, vou procurar esse exemplo. @ GlenH7 Atualizei a pergunta para, esperançosamente, lançar mais alguma luz.
Lostsoul

Obrigado pela atualização - a especificidade fornece contexto suficiente para gerar algumas respostas. Tenho algumas reflexões e darei uma resposta esta tarde.

1
Esta questão está sendo discutida em nosso site de meta-discussão .

Respostas:


15

Existe uma boa possibilidade de sua empresa mudar significativamente a criação do mercado financeiro, liberando o código-fonte. Tendo refletido sobre a idéia, tenho que concordar que os profissionais superam os contras.

Pelo que vale, eu sou bastante familiarizado com a estrutura de mercado. Eu entrevistei uma troca para me juntar à equipe de TI. Não foi um bom ajuste e eu não me juntei a eles. Mas acho que entendo as ramificações do que você está propondo.

Ferramenta educacional
Há uma escassez de talentos de programação disponíveis em serviços financeiros. Na minha opinião, uma das maiores barreiras à entrada é (falta de) conhecimento do assunto. Existem poucas estruturas de referência, se houver, e, como você observa, a academia não pode ensinar sobre informações que não são acessíveis.

Eu acho que existem vários professores que poderiam utilizar as informações e conceitos instanciados pelo código fonte. Teoria é uma coisa; mas ter um exemplo concreto é outro completamente diferente.

Os resultados anteriores da sua empresa serão divulgados por acadêmicos e concorrentes para determinar o impacto que as falhas no (s) modelo (s) poderiam ter tido em seus retornos. Isenção de responsabilidade: todos os modelos têm falhas, portanto isso não é uma crítica de forma alguma.

Impulsionador do crescimento
Há vários projetos de código aberto sólidos e bem-sucedidos que impulsionaram um crescimento dramático no setor. Eclipse, Linux e Apache são apenas três exemplos.

Você descreveu os projetos que está lançando como mercadoria limítrofe de baixo custo. Liberá-los empurrará absolutamente essas áreas para terras de mercadorias. Isso não é necessariamente ruim, pois permite que muito mais pessoas participem. Também permite inovações incalculáveis. É impossível prever o que pode acontecer quando pontos de vista externos podem pegar as peças e juntá-las novamente.

Perturbador de tecnologia
Do lado negativo, isso pode ser um sério distúrbio de tecnologia, como Linux, telefones celulares, mídia digital, etc. Sempre que você abre um ambiente anteriormente bloqueado com alta barreira à entrada, não há como dizer o que pode ou será ocorrer. Algumas pessoas acabam perdendo empregos à medida que a indústria se adapta às mudanças que poderiam resultar disso. Alguns se virariam e argumentariam que isso introduziria maior eficiência e os fins justificariam os meios.

Sem ser muito dramático, é como jogar uma granada nas voltas de alguns dos seus concorrentes. Efetivamente, você está forçando-os a se adaptarem ao uso de modelos mais sofisticados e a sair dos futuros ambientes completamente de commodities em que estavam trabalhando.

Transparência no mercado
Dados alguns comentários recentes da SEC e informações públicas (des) sobre atividades de trading e dark pools, isso pode dar à sua empresa mais atenção do que esperava. Algumas delas serão boas. Algumas delas serão ruins. De qualquer maneira, é algo a considerar.

Estrutura de referência / Comunidade
Gostaria de encorajar você a alocar algum tempo da equipe para documentar os projetos e estar disponível para as perguntas de acompanhamento. Despejar uma grande quantidade de código opaco no éter será simplesmente um exercício de vaivém. Se você fornecer um roteiro para que as pessoas possam entender a base de código, elas terão um meio de descobrir e começar a trabalhar com ela.

As taxas de adoção e o impacto final são difíceis, se não impossíveis, de prever devido ao número de variáveis ​​envolvidas. Em quase todos os casos, porém, os trocadores de jogos começaram pequenos e cresceram gradualmente. Todas as variantes do Linux surgiram dos geeks alfa, trocando pilhas de disquetes de 3,5 "ou o CD gravado ocasionalmente reverenciado. A acessibilidade é um aspecto essencial e é crucial ter pessoas disponíveis que entendam a base de código.

Para dar um passo adiante, você pode entrar em contato com colegas de outras empresas para ver se eles estão pensando em algo semelhante. A montagem de um consórcio, também conhecido como o que é agora a Apache Foundation, é uma maneira de ganhar massa crítica. Outra abordagem seria gerar tutoriais, à la CodeAcademy, e executar uma pequena campanha de relações públicas para publicá-la. Esses métodos ajudariam a empurrar o resultado provável para um território positivo, mas entrar em detalhes iria além do escopo da pergunta original.

Para resumir os negativos:
- Isso pode realmente atrapalhar os padrões em que muitos caíram.
- Fazer isso irritará alguns de seus concorrentes, que o prejudicarão.
- Você também receberá uma imprensa negativa com base em mal-entendidos de como o código e / ou o mercado funcionavam.

Recomendamos que você use uma licença GPLv3 para esta versão precisamente devido à natureza viral da licença. Modificações futuras distribuídas devem ter sua fonte liberada, o que, por sua vez, ajudará a desenvolver qualquer tipo de comunidade que possa vir disso.

Para reformular isso com seus colegas:
- Isso fará com que você pareça bem aos olhos da SEC (Comissão de Valores Mobiliários dos EUA), pois você está tentando promover condições de concorrência equitativas.
- Esse código é um custo irrecuperável que não é mais lucrativo para você. Os benefícios a longo prazo de melhorar o talento disponível em programação no mercado são incalculáveis.
- Isso incentivará uma maior eficiência do mercado, que é o que todos devemos aspirar, uma vez que nos aproxima da correção da avaliação de ações.


5
Uma licença viral como a GPL não é necessária para garantir que futuras modificações no código tenham sua fonte liberada. Se é isso que você deseja, publique-o em MPL. A natureza viral da GPL significa que qualquer outra coisa que toque esse código de alguma forma também deve ter sua fonte liberada. Não se trata de proteger o código em questão, é de pressionar uma ideologia de código anti-proprietário.
Mason Wheeler

1
@MasonWheeler - você faz uma boa observação e há uma quantidade razoável a considerar ao escolher uma licença. Eu recomendei o componente viral para evitar o "roubo" da base de código sem retornar à comunidade. Normalmente, a GPL não é minha primeira escolha. No entanto, os fatores não técnicos envolvidos tornaram o componente viral atraente. Para o "bem maior" que eu acredito que o OP está buscando, a ideologia do código anti-proprietário realmente traz alguns benefícios nesse caso. As idéias que seriam feitas livres se beneficiariam das proteções da GPL.

2
@ Lostsoul Se você deseja permitir que outras pessoas façam uma empresa / LoB, definitivamente não vá com a GPL. Existem muitas outras licenças mais adequadas para isso. MPL, como Mason apontou, é um deles. BSD, Eclipse, IBM, Apache e inúmeros outros também têm licenças a serem consideradas neste caso.

1
Obrigado por sua ótima resposta e conselhos até agora. Você realmente tem uma excelente compreensão da questão, da indústria e dos impactos. Não acho que pessoas fora do software entendam a mudança que o código aberto causou. Obrigado Glen por ter tempo para responder a isso.
Lostsoul

1
Além disso, o impacto no marketing de ter o nome da sua empresa anexado à ferramenta de software padrão usada por todos os players sérios do seu setor (se / quando isso acontecer) seria imenso.
Matt Gibson

5

Eu acho que é provavelmente uma má idéia abrir código-fonte qualquer coisa que lhe dê uma vantagem competitiva. Qual seria a vantagem do código-fonte aberto? Você parece dizer que a vantagem seria:

para que possamos nos concentrar no que nos torna únicos e de código aberto os produtos que toda empresa possui.

Parece que você não planeja código-fonte aberto para o seu produto principal, mas talvez alguns pequenos utilitários que o acompanham, com a esperança de que a comunidade atenda à folga da manutenção para que sua empresa possa se concentrar no produto principal. Isso parece arriscado, se a comunidade que você espera nunca se materializar. Esses alvos em potencial de código aberto são potencialmente úteis para outras indústrias e usuários de outras origens? Você realmente acha provável que hackers aleatórios os coloquem e melhorem?


Em resposta à sua atualização: Parece que o código que você pode ter de código aberto é muito nicho. Como você irá gerar interesse nele? Como você fará as pessoas mexerem com isso? Se você apenas despejar no github ou no sourceforge e dizer "divirta-se!" quem o encontrará, como o encontrará e por que o fará o download? Acho que o lado do marketing dessa ideia precisa de algum trabalho.

Talvez você deva abrir um código-fonte e comercializá-lo para os alunos que deseja contratar mais tarde. Envie alguns kits de demonstração para os professores, para que a turma use o software em seus projetos.

Isso envolverá trabalho, porém, alguém terá que montar os kits para os alunos, criar o site da comunidade, monitorar fóruns e responder a perguntas, etc ... Sua empresa tem algum interesse em pagar por tudo isso? Pode ser um grande benefício, mas, novamente, talvez não ...


Obrigado pela ótima resposta. Atualizei a pergunta para fornecer mais informações sobre minha empresa, mas para alguns de seus pontos de vista, não pretendo voltar a este produto, para que uma comunidade que se materialize ou aprimore o produto não tenha impacto direto sobre nós (exceto por nossa equipe aprender com outros garfos para que eles possam fazer seu trabalho melhor, e nós somos capazes de identificar talentos que estão fora do nosso setor. Nós recuamos apenas dos concorrentes e das melhores escolas de Chicago / NYC, isso pode nos permitir encontrar pessoas fora dessas cidades).
Lostsoul

@ Lostsoul: Eu atualizei em resposta às suas atualizações.
FrustratedWithFormsDesigner

1
Outra excelente resposta, sobre se serve a algum propósito abrir o código. Muito bom ver um resumo de como fazê-lo de forma eficaz, por exemplo, kits de demonstração para professores, site, suporte do fórum. Isso não é excessivo para uma empresa financiar, se decidir escolher esse caminho.
Ellie Kesselman

2

Deixe-me adicionar meus 2 centavos sobre o que o @FrustratedWithFormsDesign disse.

Para que sua empresa faça qualquer coisa, você precisa fazer algo para quantificar o impacto / benefício. Nenhuma quantidade de conversa, sentimento ou explosões emocionais (ou frustração) ajudarão de alguma forma.

Use a técnica do 5-Why para definir o 'benefício final' de realmente abrir o projeto. (Você pode precisar pedir mais de 5 :) Agora, você pode ter mais de um objetivo final, é claro - já que você pode se ramificar em qualquer resposta e continuar perguntando 'Por que' (por exemplo, você pode obter um gráfico de metas causalmente vinculadas e não apenas uma árvore linear).

Veja se você pode quantificar os objetivos como valor agregado à organização - se você acha difícil medir, sugiro ler " Como medir qualquer coisa - Doug Hubbard " Agora, isso deve ser usado como sua 'arma de escolha' para levá-lo ao nível mais alto. gerenciamento mostrando a eles o 'valor' do código aberto. A menos que os números sejam críveis (junto com os riscos considerados!), Eles nem se importarão em olhar para ele.

Se eles encontrarem algo digno de interesse, eles vão gastar algum tempo para analisá-la ainda mais. A menos que esteja alinhado com seus interesses estratégicos e agregue valor, eles NÃO O olharão (ou melhor, não se importarão em olhar para ele).

Espero que isto ajude.

PS: Você também pode procurar o Business Model Canvas como um meio alternativo de comunicar o mesmo.


Suba votação com base apenas em suas palavras. Não estou criticando sua escolha de referências vinculadas. Isso foi uma coisa boa a se fazer, um esforço extra que alguns apreciarão. Mas o que você disse, sobre como fazer um caso convincente e quantificá-lo para a alta gerência, é consistente com o que eu observei ser eficaz. Eles nunca parecem se importar com frustrações, explosões, apenas ficam sentados sem qualquer resposta discernível (exceto talvez algo negativo que eu não percebo). É necessário resolver os problemas mencionados, independentemente de outras considerações específicas do contexto.
Ellie Kesselman
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.