Software livre modelos de licenciamento, viabilidade e importancia do uso no meio academico

Preview:

Citation preview

software livre

modelos de licenciamento, viabilidade e importância do uso

no meio acadêmico

fabricio bortoluzzi - sclinux.orgfb@univali.br

fabricio bortoluzzi

● grad. ciência da computação – univali '02

● msc. ciência da computação – ufsc '04

● professor● ciência da computação

– arq. e org. de computadores II

– sistemas operacionais

● sistemas para a internet– aplicativos em software livre

– fundamentos de software livre

– redes de computadores, s.o., p.i.

– planejamento e gerência de infraestrutura

● adm. da infraestrutura do teporti

agenda

software livre 1modelos de licenciamento 2

viabilidade nos negócios 3importância na academia 4

1 software livre

free software foundation

open sourceinitiative

free software foundation

divulgação da definição (de) software livre

programação daplataforma gnu

manutenção da licença gpl

richard stallman

● 1953, ny● ibm ny scientifc center● pl1, ibm s360

● physics ba / harvard '74● grad stud @ mit● a.i. lab @ mit● emacs, lisp-lmos

'70-'80 auge e declínio da cultura hacker no mit

início do sw fechado

driver de impressora

u.s. copyright act '76

timebomb on scribe

definição de software livre

questão de

LIBERDADE,

não de preço.

pense em "liberdade de expressão"

- cerveja grátis só amanhã!

liberdade 0

executar (run, execute)

Posso executar?

Quando quiser?

Onde quiser?

Para qualquer finalidade?

Quem define o propósito do código?

a) o desenvolvedor

b) o usuário?

liberdade 1

Isso pode?

#comofas?

APIs vs. fontes

modificar, alterar, estudar

repassar originais

liberdade 2

liberdade 3. redistribuir sua versão

open source initiative

promover desenvolvimento de software

em modelo descentralizado

+confiável +flexível+acessível

livre redistribuição

permitir derivações

acesso aocódigo fonte

integridade do original

sem discriminação a pessoas/grupos

sem discriminação a campos de aplicação

não requerer licenças adicionais

isenta de apego a alguma tecnologia

não ser específica a um produto

não restringir outros softwares

conformidade osi

2. modelos de licenciamento

general public license

licença copyleft

formaliza as liberdades

não impede uso comercial

é virótica no bom sentido

gpl v2

● 1991● empregada no kernel

do linux até hoje● 4 liberdades● acesso aos fontes● compatibilidades● como licenciar

gpl v3

● 2007● set top boxes● routers● embeddeds● patentes

a plataforma gnu

gnu operating system

rms fez:

emacs, gcc, userland

linus torvalds fez

núcleo (linux)

milhares fazem todo o resto

fsf emprega e

empresas patrocinam

sun,oracle,hp,ibm, nokia,google, redhat,

suse e muitas+

www.opensource.org/licenses/alphabetical

Academic Free License 3.0 (AFL-3.0) Affero GNU Public License: Adaptive Public License (APL-1.0) Apache License 2.0 (Apache-2.0) Apple Public Source License (APSL-2.0) Artistic license 2.0 (Artistic-2.0) Attribution Assurance Licenses (AAL) BSD 3-Clause "New" or "Revised" License (BSD-3-Clause) BSD 2-Clause "Simplified" or "FreeBSD" License (BSD-2-Clause) Boost Software License (BSL-1.0) Computer Associates Trusted Open Source License 1.1 (CATOSL-1.1) Common Development and Distribution License 1.0 (CDDL-1.0) Common Public Attribution License 1.0 (CPAL-1.0) CUA Office Public License Version 1.0 (CUA-OPL-1.0) EU DataGrid Software License (EUDatagrid) Eclipse Public License 1.0 (EPL-1.0) Educational Community License, Version 2.0 (ECL-2.0) Eiffel Forum License V2.0 (EFL-2.0) Entessa Public License (Entessa) European Union Public License, Version 1.1 (EUPL-1.1) Fair License Frameworx License (Frameworx-1.0) GNU Affero General Public License v3 (AGPL-3.0) GNU General Public License version 2.0 (GPL-2.0) GNU General Public License version 3.0 (GPL-3.0) GNU Library or "Lesser" General Public License version 2.1 (LGPL-2.1) GNU Library or "Lesser" General Public License version 3.0 (LGPL-3.0) Historical Permission Notice and Disclaimer (HPND) IBM Public License 1.0 (IPL-1.0) IPA Font License (IPA) ISC License (ISC) LaTeX Project Public License 1.3c (LPPL-1.3c) Lucent Public License Version 1.02 MirOS Licence

Microsoft Public License (Ms-PL) Microsoft Reciprocal License (Ms-RL) MIT license (MIT) Motosoto License (Motosoto) Mozilla Public License 1.1 (MPL-1.1) Multics License NASA Open Source Agreement 1.3 (NASA 1.3) NTP License (NTP) Naumen Public License (Naumen) Nethack General Public License (NGPL) Nokia Open Source License Non-Profit Open Software License 3.0 (Non-Profit OSL 3.0) OCLC Research Public License 2.0 (OCLC-2.0) Open Font License 1.1 (OFL 1.1) Open Group Test Suite License (OGTSL) Open Software License 3.0 (OSL-3.0) PHP License 3.0 (PHP-3.0) The PostgreSQL License (PostgreSQL) Python License (Python-2.0) (overall Python license) CNRI Python license (CNRI portion of Python License) Q Public License (QPL-1.0) RealNetworks Public Source License V1.0 (RPSL-1.0) Reciprocal Public License 1.5 (RPL-1.5) Ricoh Source Code Public License (RSCPL) Simple Public License 2.0 (Simple-2.0) Sleepycat License (Sleepycat) Sun Public License (SPL) Sybase Open Watcom Public License 1.0 (Watcom-1.0) University of Illinois/NCSA Open Source License (NCSA) Vovida Software License v. 1.0 (VSL-1.0) W3C License wxWindows Library License (WXwindows) X.Net License (Xnet) Zope Public License 2.0 (ZPL-2.0) zlib/libpng license (Zlib)

licença de berkeley bsd

copiarmodificar

redistribuir fechar omg!

herança bsd unix

#fechability

windows tcp/iplinux

sun solaris (bill jolitz)hp ux

ibm aix

entidades / licenças conformes

apache hpapple

ibmsun microsystems nasa

microsoft nokiamit

eula microsoft "software legal"

end user license agreement

obviamente proibidocopiar, distribuir, alterar, modificar

não óbvioproibido publicar resultados de testesproibido usar em suporte à vida

software entregue "no estado"(as is)

resumo de uso das licenças

gpl osi eula

liberdades todas as 4 todas as 4 executar

uso comercial

possível comum frequente

pode fechar?

não sim sempre

"viral"? sim raro não

+conhecido

-conhecido

3. viabilidadede software livre

nos negócios

números cases

sl domina datacenters

dns,lamp,firewalls,nms,web2.0,cloud

sl domina dispositivos móveis

prioridades da plataforma gnu(em outras palavras: desafios para o software livre)

● linux no desktop: 2% do market share● gnu pdf● gnash (flash / actionscript)● coreboot (bios)● ekiga (skype)● piviti (video editing)● octave (matlab)● free forms (oracle forms)● qcad (autocad)

medos & mitos

(falta de) suporte

(falta de) segurança

abrir código é para quem

não quer ganhar dinheiro

case 01: prefeitura de itajaí

case 02: bb

serpro, embrapa, dataprev, exército

e muitos outros

outros cases

vantagens para o profissional(em outras palavras: open source dá dinheiro)

adaptar

modificar

implantar

4. importância do uso acadêmico

professores e alunos usam sistemas

que não podem estudar

software fechado é fechado demais

s.o. com estudo do núcleoredes com estudo do tcp_input.h

compiladores com yacc, flexb.d. com alteração do cont. de trans.programação com alteração de apis.

alterar projetos open source

ensinar a usar ou ensinar a fazer?

participar da criação de produtos

costume com sistemas fechadosdistância do desenvolvimento "real"

ser a mudança que se quer ver

imperfeições do desktop livreperda de tempo para reaprender

conivência com piratariafalta de motivos/incentivo

universidade fechada

esquerdo autoralcreative commons

variações do mesmo tema

bandas e gravadorasescritores e editoraspatentes de software

patentes da indústria farmacêuticapropriedade intelectual

protecao da propriedade intelectualprogresso da C&T através de SL

apropriação de conhecimento com SLcomo seria o futuro sem SL?

programação com alteração de apis.quem perde em um projeto open?

possibilidade de convivência ?