Save 37% off PRO during our Black Friday Sale! »

Desmitificando o Open Source

Desmitificando o Open Source

RuPy Brasil

0525b332aafb83307b32d9747a93de03?s=128

Rafael França

November 11, 2014
Tweet

Transcript

  1. Desmitificando o Open Source

  2. @josevalim

  3. @josevalim Vai lá e faz “ ”

  4. Desmitificando o Open Source

  5. Rafael França @rafaelfranca

  6. None
  7. Core Team Member

  8. None
  9. None
  10. InheritedResources Responders show_for I18nAlchemy rails-api

  11. Rafael França José Valim 
 Co-fundador da Plataformatec http://rubyonrails.org/core

  12. rails/rails

  13. • ~ 1700 watchers • ~ 24000 stars • ~

    9300 forks
  14. • ~ 17000 issues fechadas • ~ 800 issues abertas

  15. http://issuestats.com/github/rails/rails

  16. None
  17. None
  18. None
  19. http://contributors.rubyonrails.org/ contributors

  20. Mitos

  21. • 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
  22. OSS é para gênios

  23. Para ajudar com OSS é preciso escrever código

  24. • Reportando bugs • Participando de discussões • Tirando dúvidas

    • Revisando colaborações • Enviando patches
  25. Reportando bugs

  26. Verifique os bugs existentes

  27. Verifique se não é mal uso

  28. Explique como reproduzir

  29. Dê todas as informações que puder

  30. Alguns projetos tem suas regras

  31. None
  32. https://github.com/TryGhost/Ghost/blob/ master/CONTRIBUTING.md

  33. Alguns projetos tem templates

  34. http://guides.rubyonrails.org/ contributing_to_ruby_on_rails.html

  35. Triagem de issues e revisões

  36. Dar suporte aos usuários

  37. Verificar se as correções estão corretas

  38. Identificar issues duplicadas

  39. Dar opiniões sobre soluções de acordo com a experiência

  40. Enviando patches

  41. Leia o CONTRIBUTING

  42. Projetos como o Rails tem guias e até maquinas virtuais

  43. https://github.com/rails/rails-dev-box

  44. http://guides.rubyonrails.org/ contributing_to_ruby_on_rails.html

  45. Discuta o patch

  46. Documentação

  47. None
  48. Não existe contribuição pequena

  49. None
  50. None
  51. None
  52. Não precisa ser perfeito

  53. None
  54. None
  55. Confiança

  56. None
  57. Siga os passos de pessoas que você admira

  58. Entre no dia a dia do projeto

  59. Alguns projetos ajudam pessoas que estão começando

  60. Label em issues

  61. None
  62. Programas de mentoria

  63. https://www.drupal.org/core-office-hours

  64. None
  65. None
  66. • 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
  67. OSS é trabalhar de graça

  68. Ótima forma de aprender

  69. Ganhar reputação

  70. Conhecer pessoas

  71. Oportunidades de negócios

  72. • 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
  73. Para fazer OSS precisa saber muito

  74. Procure opiniões

  75. • jquery-rails • sass-rails • cofee-rails • sprockets-rails

  76. Lucas Mazza @lucasmazza

  77. None
  78. Busque ajuda

  79. http://elixir-lang.org/

  80. http://www.erlang.org/

  81. Actor Model

  82. @josevalim

  83. Como fazer coisas básicas da linguagem

  84. Linguagem de template EEX

  85. Framework de teste ex_unit

  86. Gerador de documentação ex_doc

  87. Faça o que você precisa

  88. Precisava automatizar o ambiente de desenvolvimento

  89. http://boxen.github.com

  90. Estudei por conta própria

  91. Acabei virando mantenedor

  92. • 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
  93. Ninguém vai usar o meu código

  94. Não tenha medo de divulgar seu código

  95. Faça por você

  96. Mantém seu código para o futuro

  97. Serve como currículo

  98. Você ainda pode receber ajuda

  99. Ajude as pessoas à contribuir

  100. Escreva documentação

  101. • README • CONTRIBUTING • Wiki

  102. Escreva código que dá segurança

  103. Dê atenção

  104. https://github.com/senny/emacs-eclim/ pull/94/files#r3520706

  105. Ensine e aprenda com os contribuidores

  106. Lidere pelo exemplo

  107. • 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
  108. Isso só funciona com OSS

  109. Práticas de projetos Open Source

  110. Pull Requests

  111. Documentação

  112. OSS • Colaboração • Comunicação • Aprendizado

  113. Desenvolvimento de software • Colaboração • Comunicação • Aprendizado

  114. • Descentralização • Transparência • Autoria coletiva

  115. O que funciona com OSS pode funcionar em qualquer time

  116. • 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
  117. Não tenha medo de se arriscar

  118. De tentar coisas novas

  119. Participar de comunidades

  120. Inspire seus colegas

  121. E deixe eles te inspirarem

  122. Obrigado Rafael França github.com/ twitter.com/ rafaelfranca rafaelfranca