open source e software livre

o que é, como funciona e como contribuir

BIANCA ROSA

que papo é esse de open-source?

código é propriedade intelectual

é uma criação nossa, atingida através do nosso conhecimento adquirido, e é um bem intangível.

 

software é como música, obras literárias e invenções.

e assim como música, softwares possuem direitos autorais

quando falamos de código aberto estamos nos referindo à iniciativa da Open Source Initiative.

não é apenas sobre liberar o código no github, bitbucket, gitlab ou qualquer outro local.

para que um software seja de fato open-source, ele precisa ter...

 

- redistribuição gratuita

- código aberto

- permitir trabalho derivado, distribuido com a mesma licença

- seguir várias regras com relação à licença do software disponibilizado.

ou seja, nem todo software cujo código está disponível para leitura é open-source.

 

 

se não houver uma licença, o código segue as regras de direitos autorais padrão e não pode ser distribuído, modificador ou usado como base para algum outro software.

mas então o que é software livre?

um pouco de história

software livre é um movimento político

a confusão em cima do que é "free" software

FLOSS: Free, Libre, Open Source Software

todo software livre é open-source mas nem todo software open-source é livre

opa quero contribuir!

a grande maioria dos códigos abertos / livres hoje estão no github

gostar de colaborar é tudo que você precisa pra começar

como eu comecei:

 

- github pra projetos pessoais

- PR / criação de issues pra projetos de codigo aberto que eu usava

- pequenas contribuições começaram a ser aceitas 👏

- sprint da GopherCon Denver 2018 mudou minha vida: PR pra um projeto grande

- contribuição pro typeshed, projeto oficial da PSF

pra algumas pessoas esse processo demora menos de seis meses, eu abri minha conta no github em 2012 e só abri um pull-request em 2017 e não tem nada de errado em demorar mais tempo ainda

então bora começar?