|
|
@ -63,7 +63,7 @@ |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<img src="_images/avatar-20170726.png" alt="Me" style="float:left;width:160px;" class="no-border"> |
|
|
|
<img src="_images/avatar-hd.png" alt="Me" style="float:left;width:160px;" class="no-border"> |
|
|
|
|
|
|
|
|
|
|
|
<div> |
|
|
|
<div> |
|
|
|
<ul class="empty"> |
|
|
|
<ul class="empty"> |
|
|
@ -76,7 +76,7 @@ |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h2>Motivação</h2> |
|
|
|
<h2>Motivação</h2> |
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
<aside class="notes"> |
|
|
@ -92,7 +92,7 @@ |
|
|
|
</aside> |
|
|
|
</aside> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h2>Por Que Participar?</h2> |
|
|
|
<h2>Por Que Participar?</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
@ -133,19 +133,6 @@ |
|
|
|
</aside> |
|
|
|
</aside> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<h4>Por Que Participar?</h4> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<h2>Fator abandono.</h2> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Software estável recebe poucas atualizações, mas as pessoas |
|
|
|
|
|
|
|
tendem a ver software com poucas atualizações como "abandonado". |
|
|
|
|
|
|
|
Alguém olhando, comentando, discutindo features, explicando |
|
|
|
|
|
|
|
como fazer as coisas deixa o projeto "vivo". |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h4>Por que participar?</h4> |
|
|
|
<h4>Por que participar?</h4> |
|
|
|
|
|
|
|
|
|
|
@ -156,11 +143,11 @@ |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h2>Como Participar</h2> |
|
|
|
<h2>Como Participar</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
|
|
|
|
|
|
|
|
<h2>Contribuir com código</h2> |
|
|
|
<h2>Contribuir com código</h2> |
|
|
@ -172,34 +159,6 @@ |
|
|
|
<p>Enviar código com novas features é a forma mais direta <span class="fragment">mas não a mais fácil.</span></p> |
|
|
|
<p>Enviar código com novas features é a forma mais direta <span class="fragment">mas não a mais fácil.</span></p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<h3>Enviar Código</h3> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ul> |
|
|
|
|
|
|
|
<li><strong>Veja o código de conduta.</strong></li> |
|
|
|
|
|
|
|
<li class="fragment">Aclimate-se ao ambiente do projeto <span class="fragment">(IRC, Maillist, Slack, etc)</span></li> |
|
|
|
|
|
|
|
<li class="fragment">Seguir os padrões de codificação do projeto <span class="fragment">(HACKING.md, CONTRIBUTING)</span></li> |
|
|
|
|
|
|
|
<li class="fragment">Entender os objetivos do projeto <span class="fragment">(isso está na cabeça dos mantenedores)</span></li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p class="fragment"><small>Anedota: Mitter.</small></p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Mitter foi meu projeto pessoal de um cliente Twitter. Meu plano |
|
|
|
|
|
|
|
era ter a funcionalidade básica e o mínimo possível de |
|
|
|
|
|
|
|
dependências. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mitter tinha suporte apenas ao retweet nativo do sistema (aquele |
|
|
|
|
|
|
|
que aparece como um link para outro tweet hoje), mas algumas |
|
|
|
|
|
|
|
pessoas ainda usavam o "RT" pra indicar retweet. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Um usuário pediu pra criar a feature de retweet antigo. Eu tive |
|
|
|
|
|
|
|
que explicar que suportar duas formas diferentes seria mais |
|
|
|
|
|
|
|
complexo do que esperado e desejado para o projeto. Felizmente, |
|
|
|
|
|
|
|
ele entendeu. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>Enviar Código</h3> |
|
|
|
<h3>Enviar Código</h3> |
|
|
|
|
|
|
|
|
|
|
@ -261,25 +220,6 @@ |
|
|
|
</a> |
|
|
|
</a> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<h3>Enviar Código</h3> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>Algumas vezes, o projeto já está abandonado pelo autor |
|
|
|
|
|
|
|
original, mas a comunidade ainda mantém indiretamente.</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p><small>Anedota: Blackbox.</small></p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Antes da explosão de gerenciadores *box (Fluxbox, OpenBox), |
|
|
|
|
|
|
|
havia o Blackbox. Eu achei um problema com a margem que era |
|
|
|
|
|
|
|
possível configurar entre janelas, que era passado inclusive |
|
|
|
|
|
|
|
para as bordas da tela. Eu fiz o patch e mandei para a lista |
|
|
|
|
|
|
|
de discussão do projeto, mas fui informado que o mantenedor |
|
|
|
|
|
|
|
e autor original havia deixado o projeto pra trás, mas o patch |
|
|
|
|
|
|
|
iria para um site de patchs para o projeto. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>Enviar Código</h3> |
|
|
|
<h3>Enviar Código</h3> |
|
|
|
|
|
|
|
|
|
|
@ -318,22 +258,6 @@ |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>Enviar Código</h3> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p>3 coisas:</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<ul> |
|
|
|
|
|
|
|
<li class="fragment">Aprenda Git</li> |
|
|
|
|
|
|
|
<li class="fragment">Aprenda Inglês</li> |
|
|
|
|
|
|
|
<li class="fragment"> |
|
|
|
|
|
|
|
<strong> |
|
|
|
|
|
|
|
Não tenha medo de perguntar alguma coisa porque não sabe; não saber não é defeito. |
|
|
|
|
|
|
|
</strong> |
|
|
|
|
|
|
|
</li> |
|
|
|
|
|
|
|
</ul> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
|
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Traduções</h2> |
|
|
|
<h2>Traduções</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -343,18 +267,9 @@ |
|
|
|
|
|
|
|
|
|
|
|
<p>Se você não entende de código, pode ajudar traduzindo |
|
|
|
<p>Se você não entende de código, pode ajudar traduzindo |
|
|
|
a aplicação para a sua língua.</p> |
|
|
|
a aplicação para a sua língua.</p> |
|
|
|
|
|
|
|
|
|
|
|
<p><small>Anedota: Fábio Beneditto</small></p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Ainda no meu projeto do Mitter, eu tive pedidos de |
|
|
|
|
|
|
|
traduzir o aplicativo para a língua deles. Infelizmente |
|
|
|
|
|
|
|
Mitter não tinha suporte a traduções e tive que negar |
|
|
|
|
|
|
|
a ajuda. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Documentação</h2> |
|
|
|
<h2>Documentação</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -377,7 +292,7 @@ |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Bug reports</h2> |
|
|
|
<h2>Bug reports</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -390,17 +305,6 @@ |
|
|
|
o que causa o problema (uma configuração, o nome do arquivo); |
|
|
|
o que causa o problema (uma configuração, o nome do arquivo); |
|
|
|
se conseguir, envie para o desenvolvedor. |
|
|
|
se conseguir, envie para o desenvolvedor. |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
|
|
<p><small>Anedota: Skyrim.</small></p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<aside class="notes"> |
|
|
|
|
|
|
|
Não relacionado com open source, mas eu consigo, até hoje, |
|
|
|
|
|
|
|
fazer o Skyrim crashear numa missão. E eu sei exatamente |
|
|
|
|
|
|
|
como fazer o jogo explodir. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Infelizmente, como Skyrim não é um projeto open source, |
|
|
|
|
|
|
|
eu não tenho um bug tracker pra reportar o erro. |
|
|
|
|
|
|
|
</aside> |
|
|
|
|
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
@ -441,7 +345,7 @@ |
|
|
|
</p> |
|
|
|
</p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>O Fork</h2> |
|
|
|
<h2>O Fork</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -459,17 +363,6 @@ |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>O Fork</h3> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
|
|
|
... e há vezes que um fork, com ajuda da própria comunidade, |
|
|
|
|
|
|
|
volta para o projeto original. |
|
|
|
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p><small>Anedota: Compiz, GCC</small></p> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
|
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Artwork</h2> |
|
|
|
<h2>Artwork</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -487,7 +380,7 @@ |
|
|
|
<p><small>Anedota: Alguma-Coisa-Dog.</small></p> |
|
|
|
<p><small>Anedota: Alguma-Coisa-Dog.</small></p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Doações</h2> |
|
|
|
<h2>Doações</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -515,7 +408,7 @@ |
|
|
|
</aside> |
|
|
|
</aside> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>Evangelização</h2> |
|
|
|
<h2>Evangelização</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
@ -535,13 +428,13 @@ |
|
|
|
<p class="fragment"><small>Anedota: Eu ;).</small></p> |
|
|
|
<p class="fragment"><small>Anedota: Eu ;).</small></p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="zoom-in"> |
|
|
|
<section> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h4>Como Participar</h4> |
|
|
|
<h2>"Obrigado"</h2> |
|
|
|
<h2>Diga "Obrigado"</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
<section> |
|
|
|
<h3>"Obrigado"</h3> |
|
|
|
<h3>Diga "Obrigado"</h3> |
|
|
|
|
|
|
|
|
|
|
|
<p>Poucas coisas conseguem ser tão poderosas como um |
|
|
|
<p>Poucas coisas conseguem ser tão poderosas como um |
|
|
|
simples "obrigado por ter feito esse projeto".</p> |
|
|
|
simples "obrigado por ter feito esse projeto".</p> |
|
|
@ -553,7 +446,7 @@ |
|
|
|
<p class="fragment"><small>Anedota: Htop.</small></p> |
|
|
|
<p class="fragment"><small>Anedota: Htop.</small></p> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section data-transition="slide-in"> |
|
|
|
<section> |
|
|
|
<h2>"One more thing..."</h2> |
|
|
|
<h2>"One more thing..."</h2> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
@ -561,18 +454,6 @@ |
|
|
|
<img class="stretch" src="_images/community.jpg" alt=""> |
|
|
|
<img class="stretch" src="_images/community.jpg" alt=""> |
|
|
|
</section> |
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
<section> |
|
|
|
|
|
|
|
<p> |
|
|
|
|
|
|
|
"I think that openness as a practice – not just |
|
|
|
|
|
|
|
code you can fork but the transparency and |
|
|
|
|
|
|
|
accessibility of the development process." |
|
|
|
|
|
|
|
</p> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<p> |
|
|
|
|
|
|
|
-- Mike Hoye, Mozilla |
|
|
|
|
|
|
|
</p> |
|
|
|
|
|
|
|
</section> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<section data-background='_images/thats-all-folks.jpg'> |
|
|
|
<section data-background='_images/thats-all-folks.jpg'> |
|
|
|
<div class="semi-opaque"> |
|
|
|
<div class="semi-opaque"> |
|
|
|
<ul> |
|
|
|
<ul> |
|
|
|