open source e software livre
o que é, como funciona e como contribuir
BIANCA ROSA
tech lead @ stone
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?
open-source
By Bianca Rosa
open-source
- 1,115