Globo.com - Porque amamos open-source?

8,943 views
8,641 views

Published on

Palestra do Igor Macaubas no FISL12, falando sobre Agile e o uso de open-source na Globo.com. Como contribuimos, como usamos, porque usamos.

Published in: Business, Technology
1 Comment
13 Likes
Statistics
Notes
No Downloads
Views
Total views
8,943
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
91
Comments
1
Likes
13
Embeds 0
No embeds

No notes for slide

Globo.com - Porque amamos open-source?

  1. 1. globo.comSaturday, July 2, 2011 1
  2. 2. globo Por que amamos .com open-source?Saturday, July 2, 2011 2
  3. 3. Igor Macaúbas http://about.me/macaubas @igorSaturday, July 2, 2011 3
  4. 4. Esse é o nosso plano de projeto: 1348 tarefas. E você está em dia? Não faço a menor idéia!Saturday, July 2, 2011 4
  5. 5. Saturday, July 2, 2011 5
  6. 6. Saturday, July 2, 2011 6
  7. 7. Saturday, July 2, 2011 7
  8. 8. 11anos de estradaSaturday, July 2, 2011 8
  9. 9. 500.000++ assinantesSaturday, July 2, 2011 9
  10. 10. 150 Gbps de banda* 2 datacenters - RJ e SPSaturday, July 2, 2011 10
  11. 11. 500++ funcionários 25 times multidisciplinaresSaturday, July 2, 2011 11
  12. 12. Saturday, July 2, 2011 12
  13. 13. Saturday, July 2, 2011 13
  14. 14. Saturday, July 2, 2011 14
  15. 15. Saturday, July 2, 2011 15
  16. 16. Saturday, July 2, 2011 16
  17. 17. Saturday, July 2, 2011 17
  18. 18. “It’s open-source, submit a patch”* * colaboração interna no modelo open-sourceSaturday, July 2, 2011 18
  19. 19. libby ‣ O!libby!é uma biblioteca de componentes e aplicações para uso conjunto com o globo.cms. ‣ Contribuições são feitas através de push requests ‣ Qualquer um pode contribuir! 50%+ do código do libby é oriundo de contribuições internas!Saturday, July 2, 2011 19
  20. 20. globo.cms ‣ É o CMS por trás dos portais da Globo.com ‣ Contribuições são feitas através de patches ‣ Qualquer um pode contribuir!Saturday, July 2, 2011 20
  21. 21. Saturday, July 2, 2011 21
  22. 22. Saturday, July 2, 2011 22
  23. 23. Saturday, July 2, 2011 23
  24. 24. Saturday, July 2, 2011 24
  25. 25. Saturday, July 2, 2011 25
  26. 26. Saturday, July 2, 2011 26
  27. 27. Saturday, July 2, 2011 27
  28. 28. Saturday, July 2, 2011 28
  29. 29. SAWPF - salve a web, por favor! ‣ Navegadores velhos e desatualizados não evoluem junto com os padrões web e são cheios de bugs, afetando a qualidade dos sites e fazendo com que os desenvolvedores gastem mais tempo para adaptar os sites a esses browsers obsoletos. ‣ "Salve a web, por favor" é um esforço para eliminar esses navegadores. ‣ https://github.com/globocom/sawpfSaturday, July 2, 2011 29
  30. 30. mugshot ‣ Mugshot is a dead simple image server. ‣ A idéia do Mugshot é que você sempre faça o upload das suas imagens na maior/melhor qualidade possível. Ao baixar as imagens, é possível realizar diversas operações, tais como: re-dimensionar, cantos arredondados, transparência, e qualquer outra coisa que você possa pensar. ‣ https://github.com/globocom/mugshotSaturday, July 2, 2011 30
  31. 31. thumbor ‣ thumbor is a smart imaging service. ‣ It enables on-demand crop, resizing and flipping of images. It also features a VERY smart detection of important points in the image for better cropping and resizing, using state-of-the-art face and feature detection algorithms (more on that in Detection Algorithms). ‣ https://github.com/globocom/thumborSaturday, July 2, 2011 31
  32. 32. nginx-push-stream ‣ A pure stream http push technology for your Nginx setup. ‣ Comet made easy and really scalable. ‣ https://github.com/wandenberg/nginx-push-stream-moduleSaturday, July 2, 2011 32
  33. 33. Saturday, July 2, 2011 33
  34. 34. ‣ Django: Web Framework! ‣ Django static generator ‣ http://www.djangoproject.com/ ‣ https://github.com/ luckythetourist/staticgenerator ‣ Colaboração com patchs de correções, e colaborações com ‣ Colaborador documentação e ‣ Splinter desenvolvimento de novas features. ‣ https://github.com/cobrateam/ splinter ‣ Python: Linguagem ‣ Criador da ferramenta para ‣ http://python.org/ testes web, aceitação e etc ‣ colaboração na limpeza da api na ‣ Djangobrasil versao 3.0 da linguagem ‣ http://www.djangobrasil.org/ ‣ magic2d - framework ‣ Admin e Mantenedor do site da ‣ https://github.com/ comunidade brasileira de django. andrewsmedina/magic2d Tradução da documentação do ‣ Criador e Mantenedor de um django framework para criação de jogos 2D usando html5 + canvasSaturday, July 2, 2011 34
  35. 35. ‣ tweetgtalk ‣ Pycurracy :!ferramenta de testes de aceitação (BDD) ‣ https://github.com/igorsobreira/ tweetgtalk ‣ https://github.com/heynemann/ pyccuracy ‣ Criador - cliente de twitter como bot de gtalk ‣ Colaborador ‣ eizzek ‣ Splinter ‣ https://github.com/igorsobreira/ ‣ https://github.com/cobrateam/ eizzek splinter ‣ Criador: bot pra g-talk, extensível ‣ Criador e Mantenedor da por plugins ferramenta para testes web, aceitação e etc ‣ Django-design-patterns ‣ Djangobrasil ‣ https://github.com/igorsobreira/ django-design-patterns ‣ http://www.djangobrasil.org/ ‣ Colaborador: documentação de ‣ Admin e Mantenedor do site da padrões de projeto em django. comunidade brasileira de django. Contribuição de alguns padrões. Tradução da documentação do djangoSaturday, July 2, 2011 35
  36. 36. ‣ wxPython ‣ Criador e mantenedor ‣ http://www.wxpython.org/ ‣ Lettuce ‣ wxPython, a blending of ‣ https://github.com/gabrielfalcao/lettuce the!wxWidgets!C++ class library with ‣ Cucumber-ish BDD for python the!Python!programming language. ‣ Criador e mantenedor, colaboradores ‣ Colaborador ‣ Sure ‣ InVesalius ‣ https://github.com/gabrielfalcao/sure ‣ http://svn.softwarepublico.gov.br/trac/ invesalius ‣ assertion toolbox for python ‣ It generates 3D medical imaging ‣ Criador e mantenedor reconstruction based on a sequence of 2D DICOM files acquired with CT or ‣ Bolacha MRI equipments, providing several ‣ https://github.com/gabrielfalcao/bolacha visualization tools. In Python. ‣ Bolacha is a simple http client for ‣ Criador e mantenedor python, built on top of httplib2, ‣ Molecular-view automatically handler cookies and upload. ‣ http://code.google.com/p/molecular- ‣ Criador e mantenedor view/ ‣ is a desktop application for the visualization of protein database (PDB) files. It interprets ".pdb" and ".ent" files, allowing the visualization of the correspondent 3D molecules.Saturday, July 2, 2011 36
  37. 37. ‣ Dominic ‣ Embed and retrieve JSON metadata in any HTML tag, with server-side saving ‣ https://github.com/gabrielfalcao/dominic and recovering. ‣ jquery-based python-pure ‣ Criador e mantenedor implementation of CSS Selectors, good for using with google app engine ‣ Jquery-Yql ‣ Criador e mantenedor ‣ https://github.com/gabrielfalcao/jquery-yql ‣ Dead-parrot ‣ jQuery plugin for YQL querying with JSONP abstraction and some fancyness ‣ https://github.com/gabrielfalcao/dead- parrot ‣ Criador e mantenedor ‣ A djangoish RESTful framework in ‣ Guake terminal python ‣ http://guake.org/ ‣ Criador e mantenedor ‣ Guake!is a top-down terminal for ‣ Jquery-shout Gnome (in the style of Yakuake for KDE, Tilda or the terminal used in Quake). ‣ https://github.com/gabrielfalcao/jquery- shout ‣ Criador e mantenedor ‣ component-based event bus for jquery ‣ GThumb ‣ Criador e mantenedor ‣ http://live.gnome.org/gthumb ‣ Jquery-embeddata ‣ gThumb is an image viewer and browser for the GNOME Desktop. It also includes an ‣ https://github.com/gabrielfalcao/jquery- importer tool for transferring photos from embeddata cameras. ‣ ColaboradorSaturday, July 2, 2011 37
  38. 38. ...Saturday, July 2, 2011 38
  39. 39. Mais de 30 projetosopen-source nasceram na globo.com, devido as necessidades da empresa Mais de 100 projetos open-source já receberam contribuições de funcionários da globo.com, relacionados ou não à prática profissionalMais de 30% dos nossos desenvolvedores participam ou já participaram do movimento open-sourceSaturday, July 2, 2011 39
  40. 40. como trazer a sua banda favorita para oSaturday, July 2, 2011 40
  41. 41. ou...Saturday, July 2, 2011 41
  42. 42. testando aplicações web com o SplinterSaturday, July 2, 2011 42
  43. 43. Saturday, July 2, 2011 43
  44. 44. ‣ Crédito das imagens aos seus criadores! ‣ http://www.flickr.com/photos/woodlouse/3984461581/ - numbers.jpg ‣ http://www.flickr.com/photos/shoebappa/447992165/ - construction.jpg ‣ http://www.flickr.com/photos/allaboutgeorge/2324418989/ - mark_zuckerberg_not_real.jpg ‣ http://www.flickr.com/photos/allaboutgeorge/2324386289/ - first_website_msword.jpg ‣ http://www.flickr.com/photos/allaboutgeorge/2324367767/ - web_confessions.jpg ‣ http://www.flickr.com/photos/taurusaficionado/1367621839/ - proprietary_software.jpg ‣ http://www.flickr.com/photos/jonesing1/3714180630/ - two_cents.jpg ‣ http://www.flickr.com/photos/kimli/4728593651/ - honor.jpgSaturday, July 2, 2011 44
  45. 45. Igor Macaúbas http://about.me/macaubas @igorSaturday, July 2, 2011 45

×