GNOME: um bazar organizado? Vicente Aguiar

Documentos relacionados
Clientes gerentes Usuarios finais do sistema Clientes engenheiros Gerentes contratantes Arquitetos do sistema. Definicao de requisitos

SOFTWARE. Disciplina: Informática Professor: Gustavo Sabry

Uso do PIN-Pad USB com o SCOPE Versão 1.0

Solisc 2010 Gerenciamento de Projetos com dotproject

2. Modelos de Desenvolvimento de Software

Awa Um Processo Ágil para

DESCOBERTO. (Glen Myers)

É o software sem nenhum tipo de restrição, pode ser instalado, modificado, copiado e redistribuído sem problemas, diferente do Software proprietário.

Projeto Micro Livre do Ministério da Educação. Avaliação da Distribuição Linux para as Estações de Trabalho

Prof. Luiz A. Nascimento

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux Semana III

O software-livre e sua história: uma abordagem cultural

Introdução ao Linux. Thiago Yukio Kikuchi Oliveira

Sistema Operacional. O S.O. é o programa mais importante do computador. - Realizar a interação entre o usuário, o hardware e o firmware -(BIOS)

2

Teste de Software. Prof. Camila. Pedro de Assis Sobreira Jr.

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

Leitura: Cap : Sommerville; cap20: Pressman

Análise e projeto de sistemas

Instalação e Configuração de Servidores Linux Server. Prof. Alex Furtunato

ARIES. Visão Geral da Metodologia Aries

Objetivo. Introdução; História; Conceito; SVN; Instalação; Prática através de exercícios.

COLABORANDO COM O GNOME Aprendendo os primeiros passos de como colaborar com o projeto GNOME

Histórico e conceitos básicos. GSO I Gestão de Sistemas Operacionais

- 6ª Lista de Exercícios -

Ferramentas de Desenvolvimento Colaborativo à Distância

Uma Linha de Produto de Software para Módulos de Aprendizagem Interativa


Recentemente ocorreu, no Brasil, a reaproximação oficial do projeto brasileiro (BrOffice.org) com o projeto internacional (OpenOffice.org).

Documento de Visão versão 1.0 Desenvolvimento do Sistema de Gestão de Documentos Doc Manager Cliente: São José Agroindustrial Representante do

Oficina de ferramentas de Gerência para Redes em Linux. Prof. Jefferson Santiago

Apresentação da Disciplina

Linux e Segurança: porque ele é tão seguro?

INTRODUÇÃO A ENGENHARIA DE SOFTWARE

Plano de Trabalho Docente Ensino Técnico

Projeto GoHome. Tutorial de Instalação Android Studio e SDK

SERVIÇO PÚBLICO MUNICIPAL SECRETARIA MUNICIPAL DE EDUCAÇÃO, CULTURA, ESPORTE, TURISMO E LAZER UNIDADE ESCOLAR

Agente local Aranda GNU/Linux. [Manual Instalación] Todos los derechos reservados Aranda Software [1]

Simulado para CFPS. Questões de Propósito, Tipo e Fronteira. 1. Um dos objetivos da Análise de Pontos de Função é:

Técnicas de Reutilização. Reutilização em Programação Orientada a Objetos. Considere três classes... Reuso de Classes.

Então como eu devo me referir? Linux ou GNU Linux?

DICIONÁRIO DA ESTRUTURA ANALÍTICA DO PROJETO - SISCOP. Data Versão Descrição Autor

Sistemas Operacionais Abertos

Engenharia de Software

Sistemas Operacionais II. Prof. Gleison Batista de Sousa Aula 01

ENGENHARIA DE SOFTWARE

INTRODUÇÃO A SISTEMAS OPERACIONAIS

Fundamentos de Sistemas Operacionais de Arquitetura Aberta. CST em Redes de Computadores

ESPECIFICAÇÃO DE CASO DE USO

Engenharia de Software

Gestão de Desenvolvimento de Sistemas por Controle de Versão Utilizando SVN. Software para Controle de Versão SVN/Subversion

Processo de Desenvolvimento de Software

Manual SIGOSMS Aplicação de Gerenciamento e Envio SMS

IDES E PROGRAMAÇÃO. Prof. Dr. Cláudio Fabiano Motta Toledo PAE: Maurício A Dias

Sistema Operativo Linux

SuperPython Documentation

Algoritmos e Programação

Waldemar Dibiazi Junior Engenheiro de Computação Especialista em Banco de Dados

A área de saúde e segurança do trabalho ganha Aplicativo Móvel de Consulta de CA

Licenças de Software Livre

- Prototipação Iterativa - Observação Direta

Introdução à Informática

Excel BÁSICO Aula 1 Ambiente Excel. Prof. Cassiano Isler Turma 5

Proinfo. Programa educacional criado pelo MEC para promover o uso pedagógico da informática na rede pública de ensino fundamental e médio.

II Fórum Nacional De Cidades Digitais. Lino Kieling

Administração de Sistemas Operacionais. Prof. Marlon Marcon

Gerente das comunicações unificadas de Cisco: Localização à língua nativa

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Informática I. Aula Aula 19-20/06/06 1

Padrão para Especificação de Requisitos de Produto de Multimídia

Codeboys Ltda. Garçom de Bolso Especificação Complementar. Versão 1.2

APOSTILA 1 - TUTORIA SISTEMAS OPERACIONAIS

Sistemas Operacionais. Universidade Federal de Minas Gerais. Aula 1. Introdução

Teste de Software Projeto Real. Dinâmica entre equipes

Blog: om.br/ Facebook:

Introdução à Informática

Administração Central Cetec Capacitações Capacitação Sistema Operacional Linux

Gerenciamento de Projetos com o Redmine

Utilizando o Framework SubMacro no Desenvolvimento de Aplicações Java para Internet. Kleber Taffarel Novembro de 2008

Manual do Webmail Zimbra TM

SOFTWARE EDUCATIVO. Ri-Li

Ferramentas para Desenvolvimento em Software Livre Anjuta

REENGENHARIA E ENGENHARIA REVERSA

ROTEIRO: DUAL BOOT. Conhecer as funcionalidades do software VMware Player implantando dois sistemas operacionais em uma mesma máquina virtual.

LÉO MATOS INFORMÁTICA

Manual de Instalação. Software de Token Safenet 9.0 Mac

Gerência de Projetos e Qualidade de Software. Prof. Walter Gima

Engenharia de Software Simulado para a 1ª Avaliação Bimestral Professor: Danilo Giacobo - RESPOSTAS. Nome:

Gerência de Configuração: Ramificação e Integração. Leonardo Gresta Paulino Murta

IrrRPG Builder Uma Ferramenta Livre Para Desenvolvimento de Jogos Eletrônicos de RPG

Manual Moodle. Perfil de Aluno. Elaboração:

Estágio II. Aula 04 Testes Ágeis. Prof. MSc. Fred Viana

Informática. Microsoft Office Professor Márcio Hunecke.

Verificação e Validação (V & V)

Engenharia de Software

MANUAL DE INSTALAÇÃO DO SOFTWARE

Passo-a-passo para desenvolver um Programa usando a Linguagem Python

Librix...3. Manual Eletrônico...3. Opções de Suporte...3. Dicas para a Instalação...4. Configuração de Dispositivos Básicos...6

Transcrição:

GNOME: um bazar organizado? Vicente Aguiar <vicenteaguiar@colivre.coop.br>

A Revolução GNU/ Linux...

Catedral X Bazar... Quem pensaria mesmo há cinco anos atrás que um sistema operacional de classe mundial poderia surgir como que por mágica pelo tempo livre de milhares de colaboradores espalhados por todo o planeta, conectados somente pelos tênues cordões da Internet? Eric Raymond

Modelo Bazar de produçã Libere o código o mais cedo possível, pois erros se tornam geralmente triviais quando exposto Ruptura da dicotomia entre usuário e desenvolvedor.

Modelo Bazar de produçã Nenhuma catedral calma e respeitosa aqui -- ao invés, a comunidade Linux pareceu assemel

Grande e barulhento Bazar

Bazar GNOME Mais de 300 colaboradoras/es de 59 países dos cinco continentes do Planeta. 33% da Europa Ocidental 19% da América do Norte 05% da América do Sul Entre outros continentes Voltado para o desenvolvimento, documentação, tradução e a distribuição do sistema de desktop Traduzidos para mais de 133 indiomas e dialetos de todo o mundo.

Por isto, Para compreender então o milagre do desenvolvimento semestral de uma nova versão de

Organograma

Ciclo Semestral de desenovilmento colaborativo do Projeto GNOME

Planejando o enredo de uma Nova Versão Definição do Calendário de desenvolvimento semestral do Projeto. Definição da entrada de novos módulos.

Temporada de caça aos bugs! Definição do Calendário de desenvolvimento semestral do Projeto. Definição da entrada de novos módulos.

Ramificação da versão (Branching) Fonte: Antônio Terceiro

Períodos de congelamento: entram em cena os membros não-programadores!

Congelamento de Funcionalidades (API/ABI Freeze) Este congelando está relacionado aos softwares da plataforma (API/ABI Freeze) como também aos softwares do desktop (Feature and Module Freeze). Esta parada acontece com o intuito de permitir que a equipe do Projeto de Documentação (GNOME Documentation Project) comece a trabalhar na elaboração de manuais de uso e definição de padrões (tecnológicos e de escrita) para elaboração dos mesmos.

Congelamento de Interface de Usuário (UI Freeze) Neste período, nenhuma das interfaces gráficas dos programas que compõem o desktop pode ser alterada. Neste momento, além da equipe do Projeto de Documentação continuar a elaborar os manuais e as definição dos padrões, entra em cena também a equipe do Projeto de Usabilidade (GNOME Usability Project) - que fica então responsável nesse momento por revisar as interfaces a partir de especificações e padrões técnicos de engenharia de software no mundo.

Congelamento das mensagens de comando dos softwares (String Freeze) Este período visa inibir que qualquer mantenedor de algum software possa acrescentar qualquer mensagem extra nas barras de menu dos aplicativos, como Salvar ou Importar Arquivo, por exemplo. É partir então desse congelamento que as várias equipes do Projeto de Tradução (GNOME Translation Project) começam a trabalhar dentro de um ambiente mais estável.

Congelamento de Código (Hard Code Freeze) Esse último congelamento é o mais rígido. A partir desse momento, qualquer modificação fica impedida de ser implementada, salvo algum erro drástico que por motivo de força maior tenha-se que ser modificada - terá que ter o aval do release-team antes. Entre em cena dessa vez, a equipe de marketing (GNOME Marketing Team) que irá preparar as notas que serão lançadas para imprensa e meios de comunicação em geral sobre a nova versão do GNOME.

Por fim... a distribuição Após este ciclo semestral de desenvolvimento de software, o GNOME é distribuidos para mais de 140 distribuições GNU/Linux e UNIX pelo mundo.

Perguntas? Contato: vicenteaguiar@colivre.coop.br Obrigado! :-)