Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
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
370
Documentation Driven Development
rafaelfranca
0
200
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
400
Rails: The hidden parts
rafaelfranca
4
1.1k
Other Decks in Technology
See All in Technology
FPGAが実現する遠方宇宙の高空間分解能天体撮影 -大型地上望遠鏡の視力を補正する「補償光学」とは?-
komei_mt
0
240
SmartHR Engineering Team Deck
smarthr
1
2.1k
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
300
変化の早いClaude Codeを 書籍に落とし込む
oikon48
7
1.4k
Master Dataグループ紹介資料
sansan33
PRO
1
4.8k
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
13
11k
QAエンジニア起点で進める、SmartHRにおける信頼性向上について
kaomi_wombat
1
140
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
130
DatadogのBits Chatが開発組織にもたらしたもの / What Bits Chat Has Brought Us
sms_tech
1
260
LanceDB入門
mocobeta
7
500
グローバル基準のSREは、運用現場でどう機能したか:成熟度アセスメントの実践 / SRE NEXT 2026
sorawatanabe
0
230
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
210
Featured
See All Featured
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
410
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
410
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
56
3.4k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.2k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
470
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
490
Making the Leap to Tech Lead
cromwellryan
135
10k
Crafting Experiences
bethany
1
250
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