Garantia de Continuidade
                    O desenvolvimento da comunidade

                                            ...
Plone: Números
          ✦ Foi iniciado em 1999, primeira versão 2001
          ✦ Está no grupo dos 2% maiores projetos
  ...
Gerenciamento do Projeto
          ✦ Não possui um BDFL! :-)
          ✦ Auto gerido pela própria comunidade
          ✦ T...
Como funciona o
processo de gerenciamento?
✦ Release Manager define cronograma
✦ Comunidade envia PLIPs:
   ➡   Plone Impro...
Releases
        ✦ Minor releases: mensais/bimensais apenas
          com correção de bugs
              ➡   É possível at...
Processo Desenvolvimento

        ✦ Completamente descentralizado
        ✦ Totalmente distribuído
        ✦ Comunidade ab...
Sprints?

                                                                                        7

Sessões intensivas de...
8

-   Realizado em Janeiro/Fevereiro de cada ano, nos Alpes austríacos
-   Ocorre desde 2004, em 2009 será a sexta edição...
Snow Sprint
                                           9

- Imprevistos acontecem...
Castle Sprint               10

- Realizado na cidade de Saint Poelten, na Áustria
- Três edições realizadas: 2003, 2004, ...
Castle Sprint                                                  11

- Localizado junto a um campo de golfe
- No porão tem u...
Archipelago Sprint




                                                                                         12

-   Oc...
Espaço para todos

           ✦ Desenvolvedores                        ✦ Designers
           ✦ Editores                  ...
Certo, certo... mas eu
   quero saber das
garantias! Tu estás me
    enrolando, é?

                         14
Calma, tchê! :-)
           Antes disso vamos
           analisar a questão
             da segurança!

                  ...
16

- Não podemos deixar de dar uma pequena alfinetada nas questões de segurança
relacionadas com algumas das aplicações co...
Segurança
        ✦ Python/Zope/Plone
             ➡   Plone: 3
             ➡   Zope: 15 (apenas 3 desde 2004)
          ...
Ok! Agora podemos
falar a respeito de que
  tipo de garantia nós
 temos ao usarmos o
         Plone...

                  ...
Plone Foundation
          ✦ Propriedade do código neutra e sustentável
          ✦ Dona das marcas registradas e domínios...
PF: Atividades Recentes
         ✦ Contactou detentores ilegais de domínios:
             plone-hosting.{de,ch,ik}, plone....
Comitês

        ✦ Membership
        ✦ Intellectual Property
        ✦ Marketing
        ✦ Fundraising




              ...
Conclusões
        ✦ O Plone é grande! Sério! Gigante! :-)
        ✦ Existe uma entidade igualmente grande por
          t...
Mensagem Final

   Use sem medo! E não
esqueça: a comunidade do
Plone é maior e melhor do
  que o próprio Plone! :-)

    ...
Obrigado!
✦ Perguntas?
✦ Dorneles Treméa
✦ dorneles@tremea.com




                           24
Próximos SlideShares
Carregando em…5
×

Garantia de Continuidade

1.046 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.046
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

×