45
globo.com 1 Saturday, July 2, 2011

Globo.com - Porque amamos open-source?

Embed Size (px)

DESCRIPTION

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

Citation preview

Page 1: Globo.com - Porque amamos open-source?

globo.com

1Saturday, July 2, 2011

Page 2: Globo.com - Porque amamos open-source?

globo.comPor que amamosopen-source?

2Saturday, July 2, 2011

Page 3: Globo.com - Porque amamos open-source?

Igor Macaúbashttp://about.me/macaubas

@igor

3Saturday, July 2, 2011

Page 4: Globo.com - Porque amamos open-source?

Esse é o nosso plano de projeto: 1348 tarefas.

E você está em dia?

Não faço a menor idéia!

4Saturday, July 2, 2011

Page 5: Globo.com - Porque amamos open-source?

5Saturday, July 2, 2011

Page 6: Globo.com - Porque amamos open-source?

6Saturday, July 2, 2011

Page 7: Globo.com - Porque amamos open-source?

7Saturday, July 2, 2011

Page 8: Globo.com - Porque amamos open-source?

11anos de estrada

8Saturday, July 2, 2011

Page 9: Globo.com - Porque amamos open-source?

500.000++ assinantes

9Saturday, July 2, 2011

Page 10: Globo.com - Porque amamos open-source?

150 Gbpsde banda*

2 datacenters - RJ e SP10Saturday, July 2, 2011

Page 11: Globo.com - Porque amamos open-source?

500++funcionários

25 times multidisciplinares11Saturday, July 2, 2011

Page 12: Globo.com - Porque amamos open-source?

12Saturday, July 2, 2011

Page 13: Globo.com - Porque amamos open-source?

13Saturday, July 2, 2011

Page 14: Globo.com - Porque amamos open-source?

14Saturday, July 2, 2011

Page 15: Globo.com - Porque amamos open-source?

15Saturday, July 2, 2011

Page 16: Globo.com - Porque amamos open-source?

16Saturday, July 2, 2011

Page 17: Globo.com - Porque amamos open-source?

17Saturday, July 2, 2011

Page 18: Globo.com - Porque amamos open-source?

“It’s open-source, submita patch”*

* colaboração interna no modelo open-source

18Saturday, July 2, 2011

Page 19: Globo.com - Porque amamos open-source?

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!

19Saturday, July 2, 2011

Page 20: Globo.com - Porque amamos open-source?

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!

20Saturday, July 2, 2011

Page 21: Globo.com - Porque amamos open-source?

21Saturday, July 2, 2011

Page 22: Globo.com - Porque amamos open-source?

22Saturday, July 2, 2011

Page 23: Globo.com - Porque amamos open-source?

23Saturday, July 2, 2011

Page 24: Globo.com - Porque amamos open-source?

24Saturday, July 2, 2011

Page 25: Globo.com - Porque amamos open-source?

25Saturday, July 2, 2011

Page 26: Globo.com - Porque amamos open-source?

26Saturday, July 2, 2011

Page 27: Globo.com - Porque amamos open-source?

27Saturday, July 2, 2011

Page 28: Globo.com - Porque amamos open-source?

28Saturday, July 2, 2011

Page 29: Globo.com - Porque amamos open-source?

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/sawpf

29Saturday, July 2, 2011

Page 30: Globo.com - Porque amamos open-source?

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/mugshot

30Saturday, July 2, 2011

Page 31: Globo.com - Porque amamos open-source?

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/thumbor

31Saturday, July 2, 2011

Page 32: Globo.com - Porque amamos open-source?

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-module

32Saturday, July 2, 2011

Page 33: Globo.com - Porque amamos open-source?

33Saturday, July 2, 2011

Page 34: Globo.com - Porque amamos open-source?

‣ Django: Web Framework!

‣ http://www.djangoproject.com/

‣ Colaboração com patchs de correções, e colaborações com documentação e desenvolvimento de novas features.

‣ Python: Linguagem

‣ http://python.org/

‣ colaboração na limpeza da api na versao 3.0 da linguagem

‣ magic2d - framework

‣ https://github.com/andrewsmedina/magic2d

‣ Criador e Mantenedor de um framework para criação de jogos 2D usando html5 + canvas

‣ Django static generator

‣ https://github.com/luckythetourist/staticgenerator

‣ Colaborador

‣ Splinter

‣ https://github.com/cobrateam/splinter

‣ Criador da ferramenta para testes web, aceitação e etc

‣ Djangobrasil

‣ http://www.djangobrasil.org/

‣ Admin e Mantenedor do site da comunidade brasileira de django. Tradução da documentação do django

34Saturday, July 2, 2011

Page 35: Globo.com - Porque amamos open-source?

‣ tweetgtalk

‣ https://github.com/igorsobreira/tweetgtalk

‣ Criador - cliente de twitter como bot de gtalk

‣ eizzek

‣ https://github.com/igorsobreira/eizzek

‣ Criador: bot pra g-talk, extensível por plugins

‣ Django-design-patterns

‣ https://github.com/igorsobreira/django-design-patterns

‣ Colaborador: documentação de padrões de projeto em django. Contribuição de alguns padrões.

‣ Pycurracy :!ferramenta de testes de aceitação (BDD)

‣ https://github.com/heynemann/pyccuracy

‣ Colaborador

‣ Splinter

‣ https://github.com/cobrateam/splinter

‣ Criador e Mantenedor da ferramenta para testes web, aceitação e etc

‣ Djangobrasil

‣ http://www.djangobrasil.org/

‣ Admin e Mantenedor do site da comunidade brasileira de django. Tradução da documentação do django

35Saturday, July 2, 2011

Page 36: Globo.com - Porque amamos open-source?

‣ wxPython

‣ http://www.wxpython.org/

‣ wxPython, a blending of the!wxWidgets!C++ class library with the!Python!programming language.

‣ Colaborador

‣ InVesalius

‣ http://svn.softwarepublico.gov.br/trac/invesalius

‣ It generates 3D medical imaging reconstruction based on a sequence of 2D DICOM files acquired with CT or MRI equipments, providing several visualization tools. In Python.

‣ Criador e mantenedor

‣ Molecular-view

‣ http://code.google.com/p/molecular-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.

‣ Criador e mantenedor

‣ Lettuce

‣ https://github.com/gabrielfalcao/lettuce

‣ Cucumber-ish BDD for python

‣ Criador e mantenedor, colaboradores

‣ Sure

‣ https://github.com/gabrielfalcao/sure

‣ assertion toolbox for python

‣ Criador e mantenedor

‣ Bolacha

‣ https://github.com/gabrielfalcao/bolacha

‣ Bolacha is a simple http client for python, built on top of httplib2, automatically handler cookies and upload.

‣ Criador e mantenedor

36Saturday, July 2, 2011

Page 37: Globo.com - Porque amamos open-source?

‣ Dominic

‣ https://github.com/gabrielfalcao/dominic

‣ jquery-based python-pure implementation of CSS Selectors, good for using with google app engine

‣ Criador e mantenedor

‣ Dead-parrot

‣ https://github.com/gabrielfalcao/dead-parrot

‣ A djangoish RESTful framework in python

‣ Criador e mantenedor

‣ Jquery-shout

‣ https://github.com/gabrielfalcao/jquery-shout

‣ component-based event bus for jquery

‣ Criador e mantenedor

‣ Jquery-embeddata

‣ https://github.com/gabrielfalcao/jquery-embeddata

‣ Embed and retrieve JSON metadata in any HTML tag, with server-side saving and recovering.

‣ Criador e mantenedor

‣ Jquery-Yql

‣ https://github.com/gabrielfalcao/jquery-yql

‣ jQuery plugin for YQL querying with JSONP abstraction and some fancyness

‣ Criador e mantenedor

‣ Guake terminal

‣ http://guake.org/

‣ Guake!is a top-down terminal for Gnome (in the style of Yakuake for KDE, Tilda or the terminal used in Quake).

‣ Criador e mantenedor

‣ GThumb

‣ http://live.gnome.org/gthumb

‣ gThumb is an image viewer and browser for the GNOME Desktop. It also includes an importer tool for transferring photos from cameras.

‣ Colaborador

37Saturday, July 2, 2011

Page 38: Globo.com - Porque amamos open-source?

...38Saturday, July 2, 2011

Page 39: Globo.com - Porque amamos open-source?

Mais de 30 projetos open-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 profissional

Mais de 30% dos nossos desenvolvedores participam ou já participaram do movimento open-source

39Saturday, July 2, 2011

Page 40: Globo.com - Porque amamos open-source?

como trazer a sua banda favorita para o

40Saturday, July 2, 2011

Page 41: Globo.com - Porque amamos open-source?

ou...

41Saturday, July 2, 2011

Page 42: Globo.com - Porque amamos open-source?

testando aplicações web com o Splinter

42Saturday, July 2, 2011

Page 43: Globo.com - Porque amamos open-source?

43Saturday, July 2, 2011

Page 44: Globo.com - Porque amamos open-source?

‣ 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.jpg

44Saturday, July 2, 2011

Page 45: Globo.com - Porque amamos open-source?

Igor Macaúbashttp://about.me/macaubas

@igor

45Saturday, July 2, 2011