Garantia de Continuidade

1.031 visualizações

Publicada em

Palestra realizada no World Plone Day 2008 por Dorneles Treméa.

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.031
No SlideShare
0
A partir de incorporações
0
Número de incorporações
46
Ações
Compartilhamentos
0
Downloads
6
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Garantia de Continuidade

  1. 1. Garantia de Continuidade O desenvolvimento da comunidade Dorneles Treméa 1 Apresentação Tempo: aproximadamente 35 minutos, mais 10 minutos para perguntas Primeira palestra não técnica sobre Plone em 8 anos.
  2. 2. Plone: Números ✦ Foi iniciado em 1999, primeira versão 2001 ✦ Está no grupo dos 2% maiores projetos ✦ Julho/2007: mais de um milhão de downloads ✦ Estatísticas: http://ohloh.net/projects/plone 2 - Inicialmente criado por Alan Runyan, Alexander Limi e Vidar Andersen - Lançamento oficial da versão 1.0 na Solutions Linux 2003, em Paris - 60 pessoas programando durante um ano - Você leva de graça o equivalente a $ 3.3M
  3. 3. Gerenciamento do Projeto ✦ Não possui um BDFL! :-) ✦ Auto gerido pela própria comunidade ✦ Total de colaboradores: 277 pessoas ✦ Últimos 12 meses: 50 novos colaboradores Caos! Como é que isso funciona? Medo! Que garantias eu tenho? 3 - Python: Guido van Rossum - Ubuntu: Mark Shuttleworth - Joomla (48), Drupal (22), Typo3 (33), Wordpress (17) e Xoops (8) - Todos juntos não tem nem metade dos colaboradores Plone
  4. 4. Como funciona o processo de gerenciamento? ✦ Release Manager define cronograma ✦ Comunidade envia PLIPs: ➡ Plone Improvements Proposals ✦ Framework team recomenda PLIPs ✦ Release Manager tem a palavra final 4
  5. 5. Releases ✦ Minor releases: mensais/bimensais apenas com correção de bugs ➡ É possível atualizar sem se preocupar ✦ Major releases: levam entre 12 e 24 meses e introduzem novas funcionalidades ➡ É preciso ler o manual de migração para saber quais passos devem ser executados 5 - Ciclo mais tranqüilo nas minor releases: desenvolvedores não precisam ter pressa, as datas são marcadas com antecedência - No passado, as minor releases chegavam a demoram mais de 6 meses para ser lançadas e o anúncio da data do próximo release era feito muito em cima da hora
  6. 6. Processo Desenvolvimento ✦ Completamente descentralizado ✦ Totalmente distribuído ✦ Comunidade aberta e receptiva ✦ Sprints 6 - Desenvolvedores não precisam da autorização para corrigir bugs e desenvolver novos recursos - Existem desenvolvedores espalhados em todos os continentes - Obter permissão de escrita no repositório é um processo simples - Desenvolvimento de novos recursos quase sempre começam nos sprints
  7. 7. Sprints? 7 Sessões intensivas de desenvolvimento, onde os programadores se reúnem em algum local pré-determinado, durante alguns dias, com um objetivo comum.
  8. 8. 8 - Realizado em Janeiro/Fevereiro de cada ano, nos Alpes austríacos - Ocorre desde 2004, em 2009 será a sexta edição consecutiva - Geralmente em algum local isolado, completamente isolado - Uso de geradores próprios e acesso a Internet via satélite - Sessões com atividades paralelas, claro... :-)
  9. 9. Snow Sprint 9 - Imprevistos acontecem...
  10. 10. Castle Sprint 10 - Realizado na cidade de Saint Poelten, na Áustria - Três edições realizadas: 2003, 2004, 2005 - Castelo com diversas marcas de balas nas paredes
  11. 11. Castle Sprint 11 - Localizado junto a um campo de golfe - No porão tem um estoque praticamente (eu disse praticamente...) ilimitado de cerveja - O problema é que a quantidade de código escrito reduz na mesma proporção da velocidade que o pessoal descobre e consome o estoque de cerveja!
  12. 12. Archipelago Sprint 12 - Ocorreu em abril de 2006, uma semana depois do FISL - Base militar desativada numa ilha ao extremo sul da Noruega - Diversos bunkers com projéteis de canhão na ilha - Torre de artilharia anti-aérea camuflada - Só não é divertido quando a sua bagagem chega 4 dias depois de você na ilha... :-/
  13. 13. Espaço para todos ✦ Desenvolvedores ✦ Designers ✦ Editores ✦ Testadores ✦ Escritores ✦ Marketeiros ✦ Tradutores ✦ Você! :-) 13 Quem participa ou pode participar desses sprints?
  14. 14. Certo, certo... mas eu quero saber das garantias! Tu estás me enrolando, é? 14
  15. 15. Calma, tchê! :-) Antes disso vamos analisar a questão da segurança! 15 - Muito se fala sobre a questão da segurança, mas como isso se relaciona com o Plone?
  16. 16. 16 - Não podemos deixar de dar uma pequena alfinetada nas questões de segurança relacionadas com algumas das aplicações concorrentes... :-)
  17. 17. Segurança ✦ Python/Zope/Plone ➡ Plone: 3 ➡ Zope: 15 (apenas 3 desde 2004) ➡ Python: 17 ✦ PHP ➡ Drupal: 22 ➡ MySQL: 99 ➡ Mambo: 31 ➡ PHP: 1258 ➡ Joomla: 20 ✦ Outros ➡ Perl: 97 17 - Vamos falar sobre as CVE registradas para cada um dos componentes a seguir - Common Vulnerabilities and Exposures
  18. 18. Ok! Agora podemos falar a respeito de que tipo de garantia nós temos ao usarmos o Plone... 18
  19. 19. Plone Foundation ✦ Propriedade do código neutra e sustentável ✦ Dona das marcas registradas e domínios ✦ Estrutura para tomada de decisões para as atividades essenciais da comunidade ✦ Composta atualmente por 153 membros ✦ Eleição anual para o quadro de diretores 19 - Criada em maio de 2004 - Primeiro board eleito durante a PloneConf 2004, em Viena - Teve como modelo inicial a Apache Software Foundation - A PF é a proprietária legal do código, marcas registradas e domínios do Plone - Na última contagem já eram 31 marcas registradas - Entidade legalmente constituída que pode aceitar doações dedutíeis de impostos - Proteção contra processos judiciais
  20. 20. PF: Atividades Recentes ✦ Contactou detentores ilegais de domínios: plone-hosting.{de,ch,ik}, plone.{mobi,at,ca,de} ✦ Assinou contrato com a Packt Publishing sobre o novo livro Plone 3 Through the Web ✦ Auxiliou na organização do World Plone Day ✦ Clarificou as regras sobre a utilização do logo 20 - Livro colaborativo, escrito pelo time de documentação do Plone, liderados por Martin Aspeli - WPD: mais de 60 cidades, 31 países em 5 continentes - Consolidação da marca e logo do Plone, evitando alterações - Negou a utilização de um logo similar a bandeira imperial japonesa
  21. 21. Comitês ✦ Membership ✦ Intellectual Property ✦ Marketing ✦ Fundraising 21 - Diversos comitês existem para cuidar de áreas específicas do projeto - Estes comitês trabalham a favor da Plone Foundation
  22. 22. Conclusões ✦ O Plone é grande! Sério! Gigante! :-) ✦ Existe uma entidade igualmente grande por trás do Plone, a Plone Foundation ✦ Ela é responsável por defender todos os direitos regidos pela sua licença, bem como as marcas registradas e tudo o que é necessário para que o projeto continue tendo cada vez mais sucesso 22 - Já está se tornando comum desativar recursos do Plone, ao invés de instalar novos produtos adicionais.
  23. 23. Mensagem Final Use sem medo! E não esqueça: a comunidade do Plone é maior e melhor do que o próprio Plone! :-) 23
  24. 24. Obrigado! ✦ Perguntas? ✦ Dorneles Treméa ✦ dorneles@tremea.com 24

×