38
Demandas Legais no Desenvolvimento de Software sob uma visão tecnológica Claudio F Filho

Demandas legais no desenvolvimento de software

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

Page 1: Demandas legais no desenvolvimento de software

Demandas Legais no Desenvolvimento de

Softwaresob uma visão tecnológica

Claudio F Filho

Page 2: Demandas legais no desenvolvimento de software

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.

Page 3: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 3

Quem sou? O que sei?

Claudio F Filho Software Livre (desde 1994)● Fundou:

● Trabalhou:

Page 4: Demandas legais no desenvolvimento de software

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.

Page 5: Demandas legais no desenvolvimento de software

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.

Page 6: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 6

O que é Licença?

Page 7: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 7

Tipos de licenças

● Classificando baseado em que pode ou não fazer, temos:

Page 8: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 8

Tipos de licenças - Fechadas

Page 9: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 9

Tipos de licenças - Compartilhada

Page 10: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 10

Tipos de licenças - Abertas

Page 11: Demandas legais no desenvolvimento de software

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

Page 12: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 12

Comparativo geral - Propriedade

Page 13: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 13

Comparativo geral - Patentes

Page 14: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 14

Comparativo geral - Marcas

Page 15: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 15

Comparativo geral - Licença

Page 16: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 16

Comparativo geral - Outros

Page 17: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 17

Comparativo geral - exemplos

Page 18: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 18

Compatibilidade entre as licenças

Page 19: Demandas legais no desenvolvimento de software

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.

Page 20: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 20

Processo de desenvolvimento

Page 21: Demandas legais no desenvolvimento de software

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.

Page 22: Demandas legais no desenvolvimento de software

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;

Page 23: Demandas legais no desenvolvimento de software

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

Page 24: Demandas legais no desenvolvimento de software

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);

Page 25: Demandas legais no desenvolvimento de software

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.

Page 26: Demandas legais no desenvolvimento de software

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.

Page 27: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 27

Registro

Registro é responsabilidade

do cliente

Registro é responsabilidade

do cliente

Page 28: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 28

Licenças de um sistemaem funcionamento

Page 29: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 29

Em caso de litígio

Page 30: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 30

Litígio – relação empresa/cliente

Page 31: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 31

Litígio – relação empresa/fornecedor

Page 32: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 32

Litígio – responsabilidades internas

Page 33: Demandas legais no desenvolvimento de software

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.

Page 34: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 34

Fluxo de controle - Licenças

Page 35: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 35

Fluxo de controle - Técnico

Page 36: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 36

Fluxo de controle - Trabalho

Page 37: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 37

Fluxo de controle - Direito Autoral

Page 38: Demandas legais no desenvolvimento de software

Cla

udio

Fil

ho –

24/

09/2

012

- 38

Perguntas?

Claudio Ferreira Filho

[email protected]

Twitter/Identi.ca:@filhocf

http://claudiocomputing.worpress.com