Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Desmitificando o Open Source
Search
Rafael França
November 11, 2014
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Desmitificando o Open Source
RuPy Brasil
Rafael França
November 11, 2014
More Decks by Rafael França
See All by Rafael França
Living on the Rails Edge
rafaelfranca
0
190
O futuro da comunidade Ruby
rafaelfranca
3
370
Upgrading a big application to Rails 5
rafaelfranca
0
380
Documentation Driven Development
rafaelfranca
0
210
How Sprockets works
rafaelfranca
9
1.4k
Ruby além dos trilhos
rafaelfranca
0
210
O que eu esperava que a faculdade tivesse me mostrado
rafaelfranca
1
160
Object Oriented Design, Rails and Why You Should Think Twice Before Leaving the Rails Way
rafaelfranca
1
420
Rails: The hidden parts
rafaelfranca
4
1.1k
Other Decks in Technology
See All in Technology
視野はAIに、視座は人に / ai-for-breadth-humans-for-perspective
nkzn
5
2.5k
仕様駆動開発の、その先へ。決める力と確かめる仕組み
inariku
1
150
Don't write the architecture only in the prompt.
neohsu
0
280
AI時代の開発はウォーターフォールに回帰する? / development-with-ai-back-to-wf
okamototakuyasr2
0
160
LLMの知識とAIエージェント
happysamurai294
0
130
Adversary Infrastructure Hunting101
disconinja
0
180
200人の配信コメント、 全部Jevが仕分けます 〜 マサカリガードを作ってみた 〜
katayamatg
1
470
デザインレビューは自動化できるのか?─ Flutter × Figma で UI 品質保証を考える
techiro
2
670
Jev の中身は50行で再現できる。でも本物との差はどこにあるのか
hisuzuya
0
230
re:Inventで、人生は変わったのか? / growth-builders-hub-1-reinvent-2026
mhrtech
2
170
Agent 活用環境の構築・運用のための AWS サービスのご紹介/agentcore-for-building-and-operating-agents
ren8k
1
280
キヨさん67歳 AIコーディングエージェント物語
happysamurai294
0
140
Featured
See All Featured
Joys of Absence: A Defence of Solitary Play
codingconduct
1
560
Into the Great Unknown - MozCon
thekraken
41
2.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
590
Technical Leadership for Architectural Decision Making
baasie
3
620
Code Reviewing Like a Champion
maltzj
529
40k
Tell your own story through comics
letsgokoyo
1
1.1k
Google's AI Overviews - The New Search
badams
0
1.6k
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
870
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
800
A Tale of Four Properties
chriscoyier
163
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
550
Transcript
Desmitificando o Open Source
@josevalim
@josevalim Vai lá e faz “ ”
Desmitificando o Open Source
Rafael França @rafaelfranca
None
Core Team Member
None
None
InheritedResources Responders show_for I18nAlchemy rails-api
Rafael França José Valim Co-fundador da Plataformatec http://rubyonrails.org/core
rails/rails
• ~ 1700 watchers • ~ 24000 stars • ~
9300 forks
• ~ 17000 issues fechadas • ~ 800 issues abertas
http://issuestats.com/github/rails/rails
None
None
None
http://contributors.rubyonrails.org/ contributors
Mitos
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
OSS é para gênios
Para ajudar com OSS é preciso escrever código
• Reportando bugs • Participando de discussões • Tirando dúvidas
• Revisando colaborações • Enviando patches
Reportando bugs
Verifique os bugs existentes
Verifique se não é mal uso
Explique como reproduzir
Dê todas as informações que puder
Alguns projetos tem suas regras
None
https://github.com/TryGhost/Ghost/blob/ master/CONTRIBUTING.md
Alguns projetos tem templates
http://guides.rubyonrails.org/ contributing_to_ruby_on_rails.html
Triagem de issues e revisões
Dar suporte aos usuários
Verificar se as correções estão corretas
Identificar issues duplicadas
Dar opiniões sobre soluções de acordo com a experiência
Enviando patches
Leia o CONTRIBUTING
Projetos como o Rails tem guias e até maquinas virtuais
https://github.com/rails/rails-dev-box
http://guides.rubyonrails.org/ contributing_to_ruby_on_rails.html
Discuta o patch
Documentação
None
Não existe contribuição pequena
None
None
None
Não precisa ser perfeito
None
None
Confiança
None
Siga os passos de pessoas que você admira
Entre no dia a dia do projeto
Alguns projetos ajudam pessoas que estão começando
Label em issues
None
Programas de mentoria
https://www.drupal.org/core-office-hours
None
None
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
OSS é trabalhar de graça
Ótima forma de aprender
Ganhar reputação
Conhecer pessoas
Oportunidades de negócios
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
Para fazer OSS precisa saber muito
Procure opiniões
• jquery-rails • sass-rails • cofee-rails • sprockets-rails
Lucas Mazza @lucasmazza
None
Busque ajuda
http://elixir-lang.org/
http://www.erlang.org/
Actor Model
@josevalim
Como fazer coisas básicas da linguagem
Linguagem de template EEX
Framework de teste ex_unit
Gerador de documentação ex_doc
Faça o que você precisa
Precisava automatizar o ambiente de desenvolvimento
http://boxen.github.com
Estudei por conta própria
Acabei virando mantenedor
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
Ninguém vai usar o meu código
Não tenha medo de divulgar seu código
Faça por você
Mantém seu código para o futuro
Serve como currículo
Você ainda pode receber ajuda
Ajude as pessoas à contribuir
Escreva documentação
• README • CONTRIBUTING • Wiki
Escreva código que dá segurança
Dê atenção
https://github.com/senny/emacs-eclim/ pull/94/files#r3520706
Ensine e aprenda com os contribuidores
Lidere pelo exemplo
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
Isso só funciona com OSS
Práticas de projetos Open Source
Pull Requests
Documentação
OSS • Colaboração • Comunicação • Aprendizado
Desenvolvimento de software • Colaboração • Comunicação • Aprendizado
• Descentralização • Transparência • Autoria coletiva
O que funciona com OSS pode funcionar em qualquer time
• OSS é para gênios • OSS é trabalhar de
graça • Para fazer OSS precisa dominar a tecnologia • Ninguém vai usar o meu código • Isso só funciona com OSS
Não tenha medo de se arriscar
De tentar coisas novas
Participar de comunidades
Inspire seus colegas
E deixe eles te inspirarem
Obrigado Rafael França github.com/ twitter.com/ rafaelfranca rafaelfranca