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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Rafael França
November 11, 2014
Technology
130
0
Share
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
180
O futuro da comunidade Ruby
rafaelfranca
3
360
Upgrading a big application to Rails 5
rafaelfranca
0
370
Documentation Driven Development
rafaelfranca
0
190
How Sprockets works
rafaelfranca
9
1.3k
Ruby além dos trilhos
rafaelfranca
0
180
O que eu esperava que a faculdade tivesse me mostrado
rafaelfranca
1
150
Object Oriented Design, Rails and Why You Should Think Twice Before Leaving the Rails Way
rafaelfranca
1
380
Rails: The hidden parts
rafaelfranca
4
1.1k
Other Decks in Technology
See All in Technology
AWS運用におけるAI Agent活用術 / JAWS-UG 神戸 #11 LT大会
genda
1
310
AI-Assisted Contributions and Maintainer Load - PyCon US 2026
pauloxnet
1
190
Cortex(Code) を ML モデルの 精度改善サイクルに組み込む.pdf
oimo23
0
250
How to learn AWS Well-Architected with AWS BuilderCards: Security Edition
coosuke
PRO
0
190
O'Reilly Infrastructure & Ops Superstream: Platform Engineering for Developers, Architects & the Rest of Us
syntasso
0
320
実例から学ぶ GuardDuty(SSH BruteForce)調査の全体フローと勘所【SecurityJAWS】
cscengineer
PRO
0
170
CARTA HOLDINGS エンジニア向け 採用ピッチ資料 / CARTA-GUIDE-for-Engineers
carta_engineering
0
47k
20260515 OpenIDファウンデーション・ジャパンご紹介
oidfj
0
260
インプロセスQAのための要因から捉えるプロジェクトリスクマネジメントnano #1 開発リソース効率状態への対処 #jasstnano
barus_qa
0
210
続 運用改善、不都合な真実 〜 物理制約のない運用改善はほとんど無価値 / 20260518-ssmjp-kaizen-no-value-without-physical-constraints
opelab
2
290
実践 TanStack Start ― 新規プロダクトを開発して確立した、サーバーとクライアント境界の設計パターン / Practical TanStack Start Server-Client Boundary Patterns
kaminashi
2
160
サイボウズ、プラットフォームエンジニアリング始めるってよ ― プラットフォームチームの事業貢献と組織アラインメントの強化
ueokande
0
130
Featured
See All Featured
Lessons Learnt from Crawling 1000+ Websites
charlesmeaden
PRO
1
1.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.7k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
160
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
44k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
KATA
mclloyd
PRO
35
15k
A better future with KSS
kneath
240
18k
Six Lessons from altMBA
skipperchong
29
4.2k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
Navigating Weather and Climate Data
rabernat
0
190
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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