garantia de continuidade

24
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.

Upload: simples-consultoria

Post on 19-May-2015

808 views

Category:

Technology


1 download

DESCRIPTION

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

TRANSCRIPT

Page 1: Garantia de Continuidade

Garantia de ContinuidadeO desenvolvimento da comunidade

Dorneles Treméa

1

ApresentaçãoTempo: aproximadamente 35 minutos, mais 10 minutos para perguntasPrimeira palestra não técnica sobre Plone em 8 anos.

Page 2: Garantia de Continuidade

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

Page 3: Garantia de Continuidade

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

Page 4: Garantia de Continuidade

Como funciona oprocesso de gerenciamento?

✦ Release Manager define cronograma

✦ Comunidade envia PLIPs:

➡ Plone Improvements Proposals

✦ Framework team recomenda PLIPs

✦ Release Manager tem a palavra final

4

Page 5: Garantia de Continuidade

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

Page 6: Garantia de Continuidade

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

Page 7: Garantia de Continuidade

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.

Page 8: Garantia de Continuidade

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... :-)

Page 9: Garantia de Continuidade

Snow Sprint9

- Imprevistos acontecem...

Page 10: Garantia de Continuidade

Castle Sprint10

- Realizado na cidade de Saint Poelten, na Áustria- Três edições realizadas: 2003, 2004, 2005- Castelo com diversas marcas de balas nas paredes

Page 11: Garantia de Continuidade

Castle Sprint11

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

Page 12: Garantia de Continuidade

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... :-/

Page 13: Garantia de Continuidade

Espaço para todos

✦ Desenvolvedores

✦ Editores

✦ Escritores

✦ Tradutores

✦ Designers

✦ Testadores

✦ Marketeiros

✦ Você! :-)

13

Quem participa ou pode participar desses sprints?

Page 14: Garantia de Continuidade

Certo, certo... mas eu quero saber das

garantias! Tu estás me enrolando, é?

14

Page 15: Garantia de Continuidade

Antes disso vamos analisar a questão

da segurança!

Calma, tchê! :-)

15

- Muito se fala sobre a questão da segurança, mas como isso se relaciona com o Plone?

Page 16: Garantia de Continuidade

16

- Não podemos deixar de dar uma pequena alfinetada nas questões de segurança relacionadas com algumas das aplicações concorrentes... :-)

Page 17: Garantia de Continuidade

Segurança✦ Python/Zope/Plone

➡ Plone: 3➡ Zope: 15 (apenas 3 desde 2004)➡ Python: 17

✦ PHP➡ Drupal: 22➡ Mambo: 31➡ Joomla: 20

➡ MySQL: 99

➡ PHP: 1258

✦ Outros➡ Perl: 97

17

- Vamos falar sobre as CVE registradas para cada um dos componentes a seguir- Common Vulnerabilities and Exposures

Page 18: Garantia de Continuidade

Ok! Agora podemos falar a respeito de que tipo de garantia nós temos ao usarmos o

Plone...

18

Page 19: Garantia de Continuidade

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

Page 20: Garantia de Continuidade

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

Page 21: Garantia de Continuidade

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

Page 22: Garantia de Continuidade

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.

Page 23: Garantia de Continuidade

Mensagem Final

Use sem medo! E não esqueça: a comunidade do Plone é maior e melhor do

que o próprio Plone! :-)

23

Page 24: Garantia de Continuidade

Obrigado!

✦ Perguntas?

✦ Dorneles Treméa

[email protected]

24