Upload
claudio-f-filho
View
119
Download
1
Embed Size (px)
DESCRIPTION
As Demandas Legais no Desenvolvimento de Software é um verdadeiro buraco negro para qualquer desenvolvedor (talvez mais amena para os desenvolvedores de código aberto), pois trata da parte legal do software. Existe uma visão errada na questão da licença e sua interpretação. A licença é, na verdade, um contrato entre desenvolvedor e usuário, onde são definidas as regras de uso. Este trabalho trás uma compilação das licenças usadas, problemas legais e cuidados no processo de desenvolvimento.
Citation preview
Demandas Legais no Desenvolvimento de
Softwaresob uma visão tecnológica
Claudio F Filho
Cla
udio
Fil
ho –
24/
09/2
012
- 2
Agenda
● Quem sou;● Aviso legal;● Definição de licença;
– Classificação de licenças;
● Processo de desenvolvimento;– Pré e pós venda;– Ferramental
necessário;
● Processo de desenvolvimento (continuação);● Requisitos –
licenciamento;● Cenário
tecnológico;● Codificação;● Verificação;
● Problemas comuns.
Cla
udio
Fil
ho –
24/
09/2
012
- 3
Quem sou? O que sei?
Claudio F Filho Software Livre (desde 1994)● Fundou:
● Trabalhou:
Cla
udio
Fil
ho –
24/
09/2
012
- 4
Aviso legal
● Eu não sou um advogado!
● Nada que eu digo nesta apresentação deve ser interpretada como aconselhamento jurídico;
● Se você tem dúvidas com ramificações legais, entre em contato com um advogado;
● Falamos de bases legais diferentes, anglo americanas e romano-germânicas. É necessário observar questões internacionais e tratados sobre o assunto as quais o país é signatário.
Cla
udio
Fil
ho –
24/
09/2
012
- 5
Aviso legal (continuação)
● Todas as marcas aqui apresentadas são propriedade exclusiva de seus respectivos proprietários;
● Muitas figuras aqui apresentadas foram obtidas a partir do projeto OpenClipart.org, licenciadas sob Domínio Público, outras foram criadas por Claudio F Filho, bem como suas composições.
● “Demandas Legais no Desenvolvimento de Software - sob uma visão tecnológica” e suas figuras são licenciadas sob uma licença não portada Creative Commons Atribuição - Uso não-comercial – Compartilhada pela mesma licença – 3.0 Não adaptada.
Cla
udio
Fil
ho –
24/
09/2
012
- 6
O que é Licença?
Cla
udio
Fil
ho –
24/
09/2
012
- 7
Tipos de licenças
● Classificando baseado em que pode ou não fazer, temos:
Cla
udio
Fil
ho –
24/
09/2
012
- 8
Tipos de licenças - Fechadas
Cla
udio
Fil
ho –
24/
09/2
012
- 9
Tipos de licenças - Compartilhada
Cla
udio
Fil
ho –
24/
09/2
012
- 10
Tipos de licenças - Abertas
Cla
udio
Fil
ho –
24/
09/2
012
- 11
● Ao lado, temos uma análise sob os aspectos:– Propriedade;– Patente;– Marca;– Licença;– Outras
considerações;– Exemplos.
Comparativo geral
Inspirado no trabalho de C. Chandan:http://blogs.oracle.com/chandan/entry/copyrights_licenses_and_cddl_illustrated
Cla
udio
Fil
ho –
24/
09/2
012
- 12
Comparativo geral - Propriedade
Cla
udio
Fil
ho –
24/
09/2
012
- 13
Comparativo geral - Patentes
Cla
udio
Fil
ho –
24/
09/2
012
- 14
Comparativo geral - Marcas
Cla
udio
Fil
ho –
24/
09/2
012
- 15
Comparativo geral - Licença
Cla
udio
Fil
ho –
24/
09/2
012
- 16
Comparativo geral - Outros
Cla
udio
Fil
ho –
24/
09/2
012
- 17
Comparativo geral - exemplos
Cla
udio
Fil
ho –
24/
09/2
012
- 18
Compatibilidade entre as licenças
Cla
udio
Fil
ho –
24/
09/2
012
- 19
Novos modelos de negócios com licenças abertas● Gartner anunciou em 2011 que 50% dos
softwares usados até 2014 serão open source;
● Novos modelos de negócios surgirão:– Subscrição de suporte;– Contrato de instalação, configuração e
suporte;– Estratégia de [bi|tri] licenciamento;– Segmentação em comunitário e empresarial;– Comercialização de produtos abertos –
permissivos.
Cla
udio
Fil
ho –
24/
09/2
012
- 20
Processo de desenvolvimento
Cla
udio
Fil
ho –
24/
09/2
012
- 21
Contrato e licenciamento
Definição da licença e destino do produto final a ser desenvolvimento● Influencia e/ou impacta em:
● Cenário tecnológico;● Ambiente de desenvolvimento;● Ambiente operacional;● Cumprimento de regras da licença.
Definição da licença e destino do produto final a ser desenvolvimento● Influencia e/ou impacta em:
● Cenário tecnológico;● Ambiente de desenvolvimento;● Ambiente operacional;● Cumprimento de regras da licença.
Cla
udio
Fil
ho –
24/
09/2
012
- 22
Inicio de projeto e cenário tecnológico
Licenças disponíveis para todos para:● Gerenciamento de
projetos (PMBOK);● Desenvolvimento:
● Requisitos;● Versionamento;
Licenças disponíveis para todos para:● Gerenciamento de
projetos (PMBOK);● Desenvolvimento:
● Requisitos;● Versionamento;
Cla
udio
Fil
ho –
24/
09/2
012
- 23
Inicio de projeto e cenário tecnológico
Licenças disponíveis para todos para:● Gerenciamento de
projetos (PMBOK);● Desenvolvimento:
● Requisitos;● Versionamento;
Licenças disponíveis para todos para:● Gerenciamento de
projetos (PMBOK);● Desenvolvimento:
● Requisitos;● Versionamento;
Licenças disponíveis para todos para:● Desenvolvimento:
● Aplicação;● Banco de dados;
● Infraestrutura:● S.O de servidores;● Banco de dados;● Aplicação;● Firewall, Bal. carga, etc;
Licenças disponíveis para todos para:● Desenvolvimento:
● Aplicação;● Banco de dados;
● Infraestrutura:● S.O de servidores;● Banco de dados;● Aplicação;● Firewall, Bal. carga, etc;
CenárioTecnológico
CenárioTecnológico
Cla
udio
Fil
ho –
24/
09/2
012
- 24
Codificação e entrega
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Cla
udio
Fil
ho –
24/
09/2
012
- 25
Codificação e entrega
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Verificar compatibilidade de licenças para:● Bibliotecas
empregadas;● Servidor de aplicação;● Imagens e sons;● Esquema de dados;● Configurações de
aplicação e BD;● Documentação.
Verificar compatibilidade de licenças para:● Bibliotecas
empregadas;● Servidor de aplicação;● Imagens e sons;● Esquema de dados;● Configurações de
aplicação e BD;● Documentação.
Verificar as questões de:● Relações trabalhistas;
● TODOS os empregados envolvidos TEM função compatível OU termo de cessão;
● TEM CIÊNCIA E FAZEM USO de softwares regular.● Contrato com terceiros
● Com transferência de conhecimento e/ou propriedade.
Verificar as questões de:● Relações trabalhistas;
● TODOS os empregados envolvidos TEM função compatível OU termo de cessão;
● TEM CIÊNCIA E FAZEM USO de softwares regular.● Contrato com terceiros
● Com transferência de conhecimento e/ou propriedade.
Cla
udio
Fil
ho –
24/
09/2
012
- 26
Codificação e entrega
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Licenças disponíveis para todos para:● Desktop de desenvolvimento:
● Suíte de escritório;● IDE;● Ferramentas gerais
(compac., version. etc);
Verificar compatibilidade de licenças para:● Bibliotecas
empregadas;● Servidor de aplicação;● Imagens e sons;● Esquema de dados;● Configurações de
aplicação e BD;● Documentação.
Verificar compatibilidade de licenças para:● Bibliotecas
empregadas;● Servidor de aplicação;● Imagens e sons;● Esquema de dados;● Configurações de
aplicação e BD;● Documentação.
Cla
udio
Fil
ho –
24/
09/2
012
- 27
Registro
Registro é responsabilidade
do cliente
Registro é responsabilidade
do cliente
Cla
udio
Fil
ho –
24/
09/2
012
- 28
Licenças de um sistemaem funcionamento
Cla
udio
Fil
ho –
24/
09/2
012
- 29
Em caso de litígio
Cla
udio
Fil
ho –
24/
09/2
012
- 30
Litígio – relação empresa/cliente
Cla
udio
Fil
ho –
24/
09/2
012
- 31
Litígio – relação empresa/fornecedor
Cla
udio
Fil
ho –
24/
09/2
012
- 32
Litígio – responsabilidades internas
Cla
udio
Fil
ho –
24/
09/2
012
- 33
Fluxo de controle de licenças ● Os três passos:
● Verificação, Restrição e Correção.
● Para os quatro focos:● Licenças;● Técnico;● Trabalho;● Direitos autorais.
Cla
udio
Fil
ho –
24/
09/2
012
- 34
Fluxo de controle - Licenças
Cla
udio
Fil
ho –
24/
09/2
012
- 35
Fluxo de controle - Técnico
Cla
udio
Fil
ho –
24/
09/2
012
- 36
Fluxo de controle - Trabalho
Cla
udio
Fil
ho –
24/
09/2
012
- 37
Fluxo de controle - Direito Autoral
Cla
udio
Fil
ho –
24/
09/2
012
- 38
Perguntas?
Claudio Ferreira Filho
Twitter/Identi.ca:@filhocf
http://claudiocomputing.worpress.com