Professional Documents
Culture Documents
Reviso 1.1
Objetivo
Debate til e esclarecedor sobre aspectos de tecnologia baseada em Software Livre
Mini-Currculo
Professor da Universidade Catlica de Braslia (UCB) Coordernador Tcnico do Projeto CESMIC, que faz pesquisas com SL na UCB Ps-graduao en "Direccin de Sistemas de Informacin en Entornos de Software Libre" na Universidad Obierta de Catalunya (Barcelona) Mestre em Telecomunicaes e Redes pela UnB Engenheiro Eletricista pela UnB Trabalha com SL dede 1996
Roteiro
Liberdade da Informao Software Livre / Software de Cdigo Aberto / Software Proprietrio Aspectos Legais e Licenas Disseminao da Alternativa Mitos Convencimento e Processos de Migrao Suporte e Treinamento Aspectos de Engenharia de Software Livre Financiamento e Modelos de Negcio
A Revoluo Atual
Era da informao - Os atuais meios tecnolgicos permitem um intercmbio de informao e conhecimento nunca antes visto Informao e Conhecimento = Poder Assunto estratgico para organizaes e pases Emerge uma grande responsabilidade social: garantir o acesso informao e ao conhecimento para a populao Necessidade de acompanhamento e aes por parte do governo e instituies
Software Proprietrio
Software Proprietrio
criado e mantido para alcanar os planos de negcio de seu fabricante Normalmente resultado de um conjunto limitado de testes, tempo e equipe Evolues e atualizaes somente viro quando fizerem parte da estratgia de negcio e acompanhada de encargos vetada qualquer tentativa do usurio de melhorar o software atravs da alterao do mesmo dependncia total do fabricante Aspectos crticos de segurana envolvidos
E isso?
Software Livre
criado e mantido pela comunidade online que disponibiliza e compartilha o software Fazem parte da comunidade representantes das organizaes que o utilizam (usurios) O software evolui com base nas demandas e experincias de seus usurios e desenvolvedores Com SL, o cdigo fonte do mesmo j no mais um segredo guardado a sete chaves e o suporte no mais uma obrigao de dependncia de uma nica fonte Transforma-se a atividade de suporte num ramo mais competitivo oportunidade para servios!
Tipos de Software
Software Livre
Altera muito o panorama de TI O preo do software (licenas) cai vertiginosamente, mas o custo com software no necessariamente cai na mesma proporo A possibilidade de melhorias/customizaes no software torna a componente de desenvolvimento mais importante O papel do usurio tambm se torna mais importante como elemento utilizador e crtico (feedback) antes ele era somente apertar botes! Viabiliza o uso pleno dos recursos de TI
Trabalho em Comunidade
(Yochai Benkler)
Possibilidade de subdiviso das tarefas em partes de grande diversidade de granularidade Existncia de uma numerosa comunidade motivada com grande diversidade de habilidades e de disponibilidades Cada participante escolhe a tarefa que mais lhe convm, consequentemente todos esto satisfeitos e trabalhando no mximo da sua produtividade A integrao dos pedaos produzidos independentemente feita por mecanismos computacionais automatizados Note que a abertura da informao essencial para que um esquema destes possa acontecer
Padres Abertos
Democratizam o desenvolvimento de tecnologia J existem vrios formatos abertos Melhor exemplo protocolos Internet: Protocolos de rede: TCP/IP (aberto) X protocolos proprietrios (Novell, Win, etc) Servio de Mail: RFC 822 (aberto) X X.400 (CCITT) Protocolo de gerenciamento: SNMP (aberto) X CMIP (OSI)
Direito Autoral
Existe um consenso internacional que a proteo ao software seria atravs da legislao de direitos de autor Caractersticas: Simplicidade: a obra no precisa estar registrada Automatismo: o direito nasce com a obra Proteo econmica Se requer apenas originalidade (e no novidade) A proteo se estende documentao A proteo tem carter internacional
Propriedade Intelectual
Objeto de proteo: cdigo fonte + documentao Titulares: autores Contedo da proteo: direitos morais (reconhecimento, divulgao, honra) e patrimoniais (cpia, modificao, distribuio, divulgao pblica) Limites: durao (tempo de vida + 70 anos), reproduo para uso, cpias de segurana e engenharia reversa para fins de interoperabilidade
Copyright
Copyright Direito Autoral Doutrina aplicada ao software nos EUA e vrios outros pases Foca no no autor mais sim na obra No reconhece os direitos morais No exige originalidade basta no ser cpia Permite a cesso completa dos direitos de uma obra Copyright Law (1976) Computer Software Copyright Law (1980) DMCA Digital Millenium Copyright Act
Propriedade Industrial
Patentes Marcas Segredos Industriais
Patentes
Natureza: monoplio da explorao da inovao industrial, oferecido por tempo determinado Proteo da Idia e da Expresso Proteo do governo ao investimento cientfico Caractersticas esperadas da patente: Novidade Atividade Inventiva Carter Industrial
Patentes de Software
Na Europa e Brasil: Inveno implementada por computador (produto ou procedimento) como parte de processo maior Software por si mesmo no patentevel Nos EUA Qualquer coisa nova til e no bvia Problema: muitas entidades aprovam patentes sem muito exame (lentido no processo)
Patentes de Software
Transmissvel como propriedade Homologao Internacional Obrigao de explorao Situao anti-competitiva! Com software livre fcil averiguar infraes de patentes dificuldade de defesa Reflexo: Patentes sobre padres
Licenas de Software
Contrato acordo de vontades provedor/usurio A licena pode estabelecer um contrato mediante sua aceitao Processo de aceitao: Expressa assinatura Implcita Licenas click-wrap e shrink-wrap
Licenas de SW Livre
4 Liberdades FSF (Free Software Foundation) 10 diretrizes OSI (Open Source Initiative) Aspectos importantes a checar: Direitos e obrigaes definidos Permissividade poder privatizar Persistncia da licena se mantm sobre obras derivadas Reciprocidade da liberdade se mantm sobre obras ampliadas e associdadas
Efeito Copyleft
Qualquer obra derivada deve ser redistribuda sob a mesma licena da obra original A licena GPL foi a primeira a ter clusulas copyleft, depois que Richard Stallman teve um trabalho seu, distribudo como domnio pblico, privatizado por um empresa O copyleft no pr-requisito para uma licena ser considerada livre
Natureza da Comercializao do SW
Art.9 da Lei 9609/98
O uso do programa de computador no pas ser objeto de contrato de licena.
Um usurio de software NO COMPRA o programa e sim uma licena de uso, estabelecida por seu autor!
Sistema GNU/Linux
Dispensa apresentaes Um dos SL mais populares - tem apresentado a robustez e a aceitao necessrias para sua utilizao em vrios contextos de processamento Aceitao crescente nas empresas, ONG's, governo e home users Viabiliza custos com software em vrios projetos Distribuies : conjuntos do kernel Linux e aplicativos, juntamente com programas de instalao e customizao criados e mantidos por determinado grupo
Mandriva =
Usurios Domsticos
Em casa, escritrio da igreja, salo do clube, etc Ambiente onde o quesito licenciamento e custos no pesa pirataria lugar comum! Multido de leigos que no faro a mudana por iniciativa prpria O caminho de convencimento ser pelas virtudes de uso das opes de SL livres Necessidade de esclarecimento e apoio Instalao e customizao: trabalho a ser feito para estes usurios
No Ambiente Corporativo
No Ambiente Corporativo?
Servios em SL j muito presentes Maior interesse depois da opo do governo pelo SL Grandes nomes j identificaram a oportunidade de negcio Modelo de negcio alterado de comercializao de caixas de software para modelo de servios investimentos dos recursos em competncia brasileira Empresas de vrios portes j esto oferecendo servios em SL (consultorias, treinamento, customizaes, implantaes, etc)
Desafios na Adoo do SL
Escolha do conjunto de softwares necessidade de pesquisa e avaliao Deciso: usar ferramentas que j existem ou desenvolver? Apoio da gerncia - necessidade Uso de ferramentas adequadas para o trabalho em grupo muitas j existem! Misso importante: facilitar o uso pelo usurio leigo que no programa e no tem interesse maior que utilizar o recurso de TI
Pirataria
Pirataria no ambiente domstico Situao aceita Pirataria no ambiente corporativo - CRIME! H interesse dos grandes fabricantes de produtos conhecidos em manter a situao de pirataria domstica - Garante mais pessoas familiarizadas para seus produtos Ao encontrar estas ferramentas em ambiente corporativo, a pessoa normalmente j est treinada Softwares de licenciamento livre no exigem controle de nmeros de licenas
Segurana
As a cryptography and computer security expert, I have never understood the current fuss about the open source software movement. In the cryptography world, we consider open source necessary for good security; we have for decades. Public security is always more secure than proprietary security. It's true for cryptographic algorithms, security protocols, and security source code. For us, open source isn't just a business model; it's smart engineering practice. Bruce Schneier, Crypto-Gram 1999/09/15
Convencendo a Gerncia
Fale na linguagem deles no foque na tecnologia somente No malhe a Microsoft Seja prtico tenha um plano real Mostre casos de estudo (evite os dos fabricantes prefira artigos ou revistas) Esclarea o ROI (Return of Investment) real ao invs do TCO (Total Cost of Ownership), para deixar claro o benefcio sendo obtido Seja profissional e positivo
Metodologia
Aspectos da Migrao a SL
Definio de 3 grupos estratgicos Grupo Gerencial Grupo Tcnico Grupo Funcional Planejar treinamento e documentao acessvel Reaes clssicas: Medo do desconhecido Diluio do currculo Conhecimento poder
Aspectos da Migrao a SL
Organizao de grupos de softwares livres: Sistemas Operacionais Estaes de trabalho Servidores Ambientes Cenrios Windows UNIX Mainframe Thin Clients
No Funciona?!
E a Operao disso?
Um dos grandes receios de quem quer migrar Existe suporte e know-how para os novos sistemas/plataformas em SL? Muitos dos sistemas tradicionalmente no-crticos adquiriram este status (correio eletrnico, web servers, etc) exigindo suporte de misso-crtica Existem solues que envolvam muitas instncias computacionais (redes de lojas, hotis ou pontos de venda) esto sendo implementados sobre plataforma livre em funo do custo total, mas exige o mesmo tipo de suporte dado s solues com sistemas fechados
Mo-de-obra em SL
Nmero crescente de profissionais de TI nascidos sob a bandeira do software livre e tm amplo entendimento do seu modus operandis O sistema GNU/Linux muito usado como ambiente de aprendizado das disciplinas de escovao de bits por que passam os futuros profissionais nas universidades e cursos tcnicos Estes profissionais no sentiro tanto o choque da mudana quanto os outros acostumados a trabalhar com verses proprietrias Muitos dos novos desafios de suporte podem ser resolvidos com conhecimentos e profissionais que j se tem em casa (valorizao)
Treinamento em SL
Muitos conhecimentos em ambiente livre podem ser adquiridos de vrias formas inclusive informalmente Basta uma configurao bem modesta de hardware, orientao e vontade As opes de treinamento no se limitam aos programas de capacitao criados pelos detentores da tecnologia Normalmente se encontra extensa documentao sobre SL Credibilidade nesta formao est sendo possvel atravs da oferta de provas de certificao Os cursos e certificaes Linux custam em mdia a metade do preo das demais
Servios em SL
Se formar uma equipe interna no for alternativa, j existe oferta de servios de suporte contratados que viabiliza a terceirizao do suporte SL Muitos dos grandes players esto dando suporte e credibilidade, afastando os argumentos do sistema sem dono As divisas geradas pelos servios sobre plataforma livre permanecem no pas fato visto com muitos bons olhos pelo governo brasileiro e por vrias instituies
Modelos de Negcio ?
Nem todos os projetos de SW so iguais Em alguns: receita = licena Ex.: Win Em outros: receita = servios Ex.: ERP
Modelos de Negcio SL
Melhor conhecimento venda de servios resultante do know-how num determinado SL (Ex: LinuxCare) Melhor conhecimento com limitaes possui limitaes como patentes e licenas proprietrias (Ex: Ximian) Fonte de um SL a empresa a maior ou nica desenvolvedora do SL (Ex: Zope) Fonte de um SL com limitaes distribuio proprietria por tempo definido, distribuio limitada (Ex: Ada Core Technologies) Licenas especiais (Ex: MySQL)
Financiamento de Projetos de SL
Financiamento Pblico (pesquisa, promoo de padres, funo social) Financiamento privado sem objetivos de lucro (Ex: FSF) Financiamento privado com benefcios
Livros Hardware (Ex: Digium e o Asterisk) Adjuntos (Ex: plugins para Kivio) Mdias de SL (Cds, DVDs, etc)
Financiamento privado como investimento (Ex: ZOPE) Cooperativas de desenvolvedores (Ex: Solis)
Observaes Finais
SL: Assunto vasto exige maior leitura Pense a respeito! Verifique as vantagens do uso de SL O que mais podemos fazer? Viabilizar aes! Disseminar o uso! Mostrar a alternativa!
Questes?
www.cesmic.ucb.br
www.ucb.br/prg/professores/maurot