Por que as pessoas contribuam para projetos de código aberto?
desenvolvimento de código aberto é o futuro do software. Está ótimo
Conteúdo
Mas o que obriga os desenvolvedores a contribuir com código de graça? Afinal, escrever código requer tempo, esforço e perícia. E embora seja verdade que desenvolvedores de código aberto pode ganhar dinheiro, é certamente mais fácil através de canais próprios.Entendendo como Open Source Software Developers ganhar dinheiroEntendendo como Open Source Software Developers ganhar dinheiroA verdade é: muitos desenvolvedores e projetos de OSS fazer gerar receitas.consulte Mais informação
Na verdade, muitas empresas proprietárias estão saltando no trem. Por exemplo, a Microsoft decidiu recentemente open source seu .NET Framework. Uma grande surpresa, se você me perguntar! Portanto, a questão permanece: quais os benefícios estão lá para contribuir open source? Como se vê, os motivos raramente envolvem dinheiro.
Experiência de programação ganho
A beleza de um projeto open source é que alguém pode contribuir código. É claro que as medidas são postas em prática para evitar abusos (código submetido precisa ser aprovado por um líder do projeto), mas se o código funciona, não importa quem escreveu.
Como tal, muitos programadores intermediários vai procurar projetos de código aberto que eles acham interessante e olhar para as áreas onde eles podem fazer a diferença.
Por exemplo, muitos projetos usar um bug tracker para acompanhar as questões que precisam resolver. Estas questões vão desde trivial ao complexo, por isso, enquanto os especialistas trabalham em reparar um erro profundamente crítica, os novatos podem resolver as coisas trivial.
Os benefícios são de três tipos: 1) é um uso mais eficiente do tempo desde vários erros podem ser corrigidos em paralelo, 2) os especialistas ficar comprometida, porque eles não tem que desperdiçar esforço lidar com correções triviais-mas-demorados e 3) os novatos ganhar uma experiência valiosa em nenhum risco para ninguém.
Na verdade, se você é um programador novato com pelo menos um ano do ensino de programação sólido (mesmo que seja aprendizagem autodidata), contribuindo para um projeto open source pode ser uma maneira de aprender a programação mais rápida.5 idéias projeto para ajudar a aprender programação Faster5 idéias projeto para ajudar a aprender programação FasterExistem algumas maneiras de aliviar a curva de aprendizagem para a programação. Sujar as mãos e aprender mais rápido com projetos paralelos você pode começar a qualquer momento. Brincar com estes cinco.consulte Mais informação
Construir um currículo prático
Em algum momento na carreira de um desenvolvedor de código aberto, a fase de “ganhar experiência” se transforma em um “portfólio de habilidades” de fase. Se você está sempre na necessidade de um trabalho, esta carteira não vai substituir um currículo tradicional ou CV, mas pode ser um ótimo complemento.
Cada linha de código que você contribui para um projeto open source é acessível ao público. Quanto mais você contribui, mais você moldar o projeto. Se esse projeto acaba sendo um sucesso, ela reflete bem em você. Se flops, ele ainda mostra sua ética de trabalho e experiência de codificação.
Artistas sempre apontam para a sua carteira quando se candidata a uma posição. Fotógrafos mostrar sua carteira ao procurar novos clientes. O campo de programação está começando a ir nessa direção, pelo menos em alguns aspectos.
Se você está entrevistando para uma empresa multinacional com vários sistemas legados ainda em execução em COBOL ou Fortran, a sua carteira de desenvolvimento moderno provavelmente não importa muito. Mas se você desenvolveu ferramentas gratuitas Django e você está entrevistando para uma posição de desenvolvimento backend, você aposta que vai ajudar.
Então, se você quer uma carreira na programação, este é um grande motivo por que você deve contribuir para projetos de código aberto.Por que você deve contribuir para projetos de código aberto [Opinião]Por que você deve contribuir para projetos de código aberto [Opinião]O conceito de software de código aberto não é nova, e com grandes projectos, bem sucedidos, como Ubuntu, Android e outros sistemas operacionais relacionadas com o Linux de e apps, acho que podemos dizer com segurança que é um modelo comprovado para ...consulte Mais informação
Usar o Produto
Vamos dizer que você é um programador ávido que usa um monte de ferramentas de código aberto como parte de seu fluxo de trabalho. Você ama as ferramentas, você acredita nas ferramentas, e você não pode imaginar a mudança para qualquer outra coisa. Mas um dia, você topar com um bug crítico que pára a sua produtividade.
No caso do software proprietário, você estaria preso. Claro, você pode enviar um bilhete para a empresa de desenvolvimento e espero que eles implementar um patch rápido, mas não há nenhuma garantia. Na verdade, ele poderia levar meses (ou anos!) Antes de chegar ao redor dele. Você ficaria à mercê deles.
Mas, em um projeto open source, você pode navegar através do código, encontrar o erro, corrigi-lo, e recompilar si mesmo. Ou você pode enviar a correção para o líder do projeto para revisão, e se parece bom que ele vai empurrar para fora um patch.
O processo ainda pode levar alguns dias ou semanas, mas é muito melhor do que no exemplo proprietária.
Video: Código Aberto | Ricardo Cappra | TEDxMauá
Promover a cultura Open Source
Uma das maiores razões pelas quais as pessoas contribuem código-fonte aberto é porque eles acreditam na filosofia de código aberto. Parece bastante óbvio, certo? Mas você ficaria surpreso quantos desenvolvedores realmente acredito na ideologia software aberto.O que é Open Source Software? [MakeUseOf Explica]O que é Open Source Software? [MakeUseOf Explica]"Código aberto" é um termo que é jogado ao redor muito estes dias. Você pode saber que certas coisas são de código aberto, como o Linux e Android, mas você sabe o que isso implica? O que está aberto ...consulte Mais informação
Video: Чарьльз Лидбитер об инновациях
Com relação a isso, um monte de entusiastas do código aberto tendem a ser evangelística. Se todos adotado “pensamento de código aberto”, o mundo seria um lugar melhor - e até certo ponto, posso subir a bordo. O fato de que qualquer um pode desembolsar um projeto é algo que eu realmente aprecio, porque promove a concorrência ea inovação.
Em outras palavras, essas pessoas contribuem código-fonte aberto porque eles simplesmente se divertir. Open source é a sua identidade e eles estão apenas vivendo o que eles acreditam. E sabe de uma coisa? Não há nada de errado com isso.
Tangencialmente, contribuindo para projetos de código aberto, essas pessoas acabam colaborando com outras pessoas afins. Os religiosos têm igrejas, amadores têm clubes, e os desenvolvedores de código aberto têm projetos de código aberto. comunhão comunitária por si só é um ótimo razão para se envolver.
Dar a volta à Comunidade
Enquanto nós estamos sobre o tema da comunidade, não vamos esquecer que há mais formas de contribuir para um projeto open source que através de código. Código é importante, mas outras formas de apoio são certamente bem-vindo.
Vamos dizer que você absolutamente amor um determinado programa que você usa regularmente, seja por motivos pessoais ou comerciais. Ele mudou sua vida e você quer ajudar o projeto de alguma forma, mas você não tem experiência de codificação. O que você pode fazer?
As doações são sempre uma opção. Para uma equipe de um homem só, uma doação de US $ 10 poderia comprar esse desenvolvedor alguns cafés ou um six-pack de cerveja. Ele poderia financiar um domínio nome renovação por um ano. Ele poderia estender web hosting por alguns meses. Não importa quão pequeno, uma doação pode ajudar muito.
A documentação é outra grande área onde os desenvolvedores geralmente precisam de ajuda. Isso inclui coisas como a escrita técnica (por exemplo manuais) ou knowledgebases da comunidade (por exemplo, wikis). Por exemplo, tutoriais produzidos na comunidade pode realmente ajudar o desenvolvedor, permitindo-lhes focar toda a sua atenção sobre a codificação em si.
Outros métodos de apoio incluem localização de software, traduções do site, ou simplesmente espalhar a consciência do produto através da palavra da boca e sociais media
Independentemente disso, esses tipos de caule “lealdade contribuições” de apreciação die-hard do produto, que é projetos de código aberto algo que parecem cultivar bem.
Alguma vez você já contribuiu para um projeto open source? Se assim for, em que capacidade? Se não, o que iria convencê-lo a fazê-lo? Compartilhe seus pensamentos com a gente nos comentários abaixo!