presentation/ANSOL.tex
2023-02-11 23:04:36 +00:00

515 lines
20 KiB
TeX

\begin{slide}
ANSOL -- Associação Nacional para o Software Livre
Board 2022-2024:
\begin{itemize}
\item{} Tiago Carrondo -- Chair
\item{} Rúben Mendes -- Vice-Chair
\item{} Octávio Gonçalves -- Treasurer
\item{} André Esteves -- Member
\item{} Hugo Peixoto -- Secretary
\end{itemize}
\end{slide}
% TODO - ter um .tex para cada um destes capítulos (Software Livre, ANSOL, SFD,
% etc.), para que depois possam ser incluídos independentemente nas várias
% Apresentações
\begin{slide}
O Movimento do Software Livre
\begin{itemize}
\item{} Criado em 1983, por Richard Stallman
\item{} Free Software Foundation fundada em 1985
\item{} Free Software Foundation Europe fundada em 2001
\end{itemize}
\end{slide}
% A ANSOL
% \begin{slide}
% \center{\Huge{ANSOL\\Associação Nacional para o Software Livre}}
% \end{slide}
\begin{slide}
ANSOL -- Associação Nacional para o Software Livre
\begin{center}
\includegraphics{pct2001-miguelg.jpg}
\end{center}
\emph{Lançamento oficial em Outubro de 2001, durante o Porto Cidade Tecnológica}
\begin{itemize}
\item{} Associação portuguesa sem fins lucrativos
\item{} divulgação, promoção, desenvolvimento, investigação e estudo da Informática Livre\ldots
\item{} \ldots e das suas repercussões sociais, políticas, filosóficas, culturais, técnicas e científicas
\item{} Sediada na Casa das Associações no Porto, mas de âmbito nacional
% \item{} conta com cerca de 80 sócios
% \item{} quota anual 30 euros (12 euros no caso de estudantes, desempregados e reformados)
\end{itemize}
\end{slide}
% Software Livre
% \begin{slide}
% \center{\Huge{O Software Livre}}
% \end{slide}
% \begin{slide}
% \emph{Software}
%
% \begin{quote}
% \emph{software} | s. m.
%
% \emph{software} |softuére|\\
% (palavra inglesa, de soft, mole + ware, mercadoria)\\
% \emph{substantivo masculino}
%
% $[$Informática$]$ Conjunto de programas, processos, regras e, eventualmente,
% documentação, relativos ao funcionamento de um conjunto de tratamento de
% informação (por oposição a hardware).
%
% Plural: softwares.
% \end{quote}
% \hfill \emph{in} \url{https://www.priberam.pt/DLPO/software}
% \end{slide}
%
% \begin{slide}
% \emph{Software} -- definição legal
%
% \begin{itemize}
% \item{} Lei do Cibercrime refere a existência de ``programas'', mas não produz uma definição
% \item{} Lei da Criminalidade Informática (revogada pelo Lei do Cibercrime) definia:
% \begin{quote}
% Programas de computador -- ``Conjunto de instruções capazes, quando inseridas
% num suporte explorável em máquina, de permitir à máquina, que tem por funções o
% tratamento de informações indicar, executar ou produzir determinada função,
% tarefa ou resultado''
% \end{quote}
% \item{} Lei da Criminalidade Informática explicitava ainda a existência de
% ``Código objecto'' (0s e 1s) e ``Código fonte'', ambos considerados programas
% de computador
% \item{} programas de computador excluídos do catálogo das invenções protegidas
% nos termos da Convenção de Munique sobre a Patente Europeia de 1973
% \item{} Programas de computador considerados como ``obra protegida'' no Código
% do Direito de Autor e dos Direitos Conexos
% \end{itemize}
%
% \end{slide}
\begin{slide}
Free Software -- Software Livre
\begin{itemize}
\item{} \emph{Free} como \emph{Livre}, não grátis
\item{} \emph{Livre}, de Liberdade\ldots
\end{itemize}
Que liberdades?
\end{slide}
\begin{slide}
O Software Livre
\begin{small}
No inicio dos anos 80, \emph{Richard M. Stallman} foi o primeiro a formalizar uma maneira de pensar no software sobre a forma de quatro liberdades:
\begin{itemize}
\item{1ª liberdade:} A liberdade de executar o software, para qualquer uso
\item{2ª liberdade:} A liberdade de estudar o funcionamento de um programa e de adaptá-lo às suas necessidades
\item{3ª liberdade:} A liberdade de redistribuir cópias
\item{4ª liberdade:} A liberdade de melhorar o programa e de tornar as modificações públicas de modo que a comunidade inteira beneficie da melhoria
\end{itemize}
O software que siga esses quatro princípios é chamado ``Software Livre'' (ou \emph{Free Software}).
\end{small}
\end{slide}
\begin{slide}
\begin{small}
\begin{center}
\input{category.latex} \\
\hfill -- \emph{in} \url{http://www.gnu.org/philosophy/categories.pt-br.html}, CC-SA
\end{center}
\end{small}
\end{slide}
% EXEMPLOS DE SW LIVRE
\begin{slide}
\begin{small}
\begin{itemize}
\item{} Sistema Operativo GNU/Linux
\item{} Android Operating System Project
\item{} OpenOffice -- LibreOffice
\item{} Firefox
\item{} Wordpress
\item{} Servidor Web Apache
\item{} Blender
\item{} Moodle
\item{} \emph{muitos outros...}
\end{itemize}
\end{small}
\end{slide}
\begin{slide}
Licenças de Software
\begin{small}
\begin{itemize}
\item{} Licenças Copyleft -- programas derivados não podem acrescentar restrições à licença
\begin{itemize}
\item{} GPL (GNU General Public License)
\item{} Mozilla Public License (MPL)
\item{} Microsoft Reciprocal License (Ms-RL)
\end{itemize}
\item{} Não Copyleft
\begin{itemize}
\item{} Modified BSD License
\item{} Expat License (MIT)
\item{} Apache License
\end{itemize}
\end{itemize}
\end{small}
\end{slide}
\begin{slide}
Actividades da Associação
\begin{itemize}
\item{} Intervenções no meio político e legilativo
\begin{itemize}
\item{} Interverções e elaboração de pareceres junto da Comissão de Assuntos Constitucionais, Direitos, Liberdades e Garantias do Parlamento Português
\item{} Coordenação com a \emph{Free Software Foundation Europe} para trabalhos em âmbito Europeu, incluindo presença no Parlamento Europeu
\item{} Envolvimento na transposição da Directiva Europeia \\InfoSoc para a Legislação Portuguesa
% \begin{itemize}
% \item{} Directiva Europeia que implementa, pela primeira vez, restrições de acesso no Direito de Autor
% \item{} Criminaliza neutralização de DRM
% \item{} Criminaliza qualquer discussão que possa facilitar essa neutralização
% \item{} Interfere no desenvolvimento de Software Livre
% \item{} Contributo inicial enviado em 2002, acompanhamento da proposta até à sua aprovação em 2004
% \item{} Mais info: \url{https://ansol.org/politica/eucd}
% \end{itemize}
\item{} Campanha contra Patentes de Software, que culminou na sua rejeição pelo Parlamento Europeu % \includegraphics{patentes.png}
\item{} Portugal é o primeiro país a ter uma Lei das Normas Abertas %
\item{} Participação na campanha internacional contra o ACTA % \includegraphics{ACTA.png}
\item{} Combate à Lei da Cópia Privada
\item{} Portugal na linha da frente na defesa dos consumidores contra o DRM
\end{itemize}
\end{itemize}
\end{slide}
% TODO: https://github.com/marado/DRM-fixed-PT/issues/1
\begin{slide}
A Lei contra o DRM -- o que é?
\begin{itemize}
\item{} Extensão da definição de DRM
\item{} Clarificação dessa definição
\item{} clarificação sobre a ilegalidade de aplicar DRM em obras no Domínio Público
\item{} ilegalização de DRM em obras por entidades públicas ou financiamento público
\end{itemize}
\end{slide}
\begin{slide}
A Lei contra o DRM -- como foi conseguida?
\begin{itemize}
\item{} Testando a Lei
\item{} Educação sobre o tema
\item{} Persistência
\item{} Trabalhar dentro do âmbito
\item{} Fazer a (aparente) oposição falar
\item{} Apresentar uma alternativa
\end{itemize}
\end{slide}
\begin{slide}
\begin{itemize}
\item{} Lançamento do Portal ``Transparência na AP'' em 2009
\\ \includegraphics{transparencia.png}
\item{} Sun e ANSOL juntam-se na elaboração do CD ``Software Livre na Escola'', distribuído nas escolas pelo Ministério da Educação
\\ \includegraphics{CD.png}
\item{} Organização de eventos
\begin{itemize}
\item{} Porto 2002, Cidade Tecnológica - Sistemas Livres % \includegraphics{porto2002.png}
\item{} Richard Stallman em Portugal % \includegraphics{stallman-2003.png}
\item{} Software Freedom Day %
\item{} Document Freedom Day % \includegraphics{DFD.png}
\item{} Eu $<3$ Software Livre
\end{itemize}
\end{itemize}
% \item{} OOXML publicado como norma ECMA em 2006, distinção entre ``norma'' e ``normas abertas''
% \\ \includegraphics{OOXML.png}
% \item{} ANSOL recebe prémio ``Software'' dos Prémios Exame Informática 2006, em nome da Mozilla Foundation
%\end{itemize}
%\end{slide}
%\begin{slide}
%\begin{itemize}
% \item{} Campanha para o uso de Software Livre na Administração Pública em 2010, poupança estimada em 121 milhões
% \\ \includegraphics{AP.png}
%\end{itemize}
%\end{slide}
%\begin{slide}
% \begin{itemize}
% \item{} Em 2013 a ANSOL junta-se a outras entidades no apelo à AR para a correcção da legislação relativa ao DRM
% \\ \includegraphics{DRM.png}
% \item{} Lei da Cópia Privada volta à agenda Política Portuguesa em 2014, ANSOL organiza petição
% \\ \includegraphics{PL118.png}
%\end{itemize}
%\end{slide}
%\begin{slide}
%A ANSOL em 2015:
%\begin{itemize}
% \item{} Celebração do ``Eu $<3$ Software Livre 2015''
% \item{} Esclarecimento sobre o WMV não ser uma norma aberta
% \item{} Celebração do Education Freedom Day 2015, em Lisboa
% \item{} Apelo à participação no Dia de Acção Global contra os Tratados Transatlânticos
% \item{} Dar a conhecer a Liberdade que vem do Software Livre, no Dia da Liberdade
% \item{} Contestação contra os tratados TTIP e CETA nas manifestações do $1^o$ de Maio
% \item{} Press Release sobre a aprovação da Lei da Cópia Privada
% \item{} co-organização do evento ``Workshop de Direitos de Autor e DRM''
% \item{} Assembleia Geral Eleitoral
% \item{} Plano de regularização da situação dos sócios com quotas em atraso
% \item{} Regularização da situação dos certificados https dos vários sites da ANSOL
% \item{} Formação do novo Grupo de Trabalho sobre Normas Abertas
% \item{} Formação do novo Grupo de Trabalho de WebMasters
% \item{} Apoio na organização do Software Freedom Day 2015, no Porto
% \item{} Regularização da situação de associados da EDRi
% \item{} Press release sobre o término da campanha sobre leitores de PDF da FSFE
% \item{} Assembleia Geral, para alteração dos estatutos e regulamento interno
% \item{} Escrituração nos novos estatutos da ANSOL
% \item{} Assinatura de protocolo com a Casa das Associações, formalizando a sediação da ANSOL naquele espaço
% \item{} Participação no seminário ``O Regulamento Nacional de Interoperabilidade Digital e a adoção de Normas Abertas pela Administração Pública''
% \item{} Participação na consulta pública sobre normas abertas
% \item{} Manutenção da lista de incumprimentos do RNID
%\end{itemize}
%
%A ANSOL em 2016\ldots depende de todos!
\end{slide}
\begin{slide}
A actual reforma do Direito de Autor
\center{\includegraphics[scale=0.5]{KDE-article13.jpg}}
\end{slide}
% \begin{slide}
% \includegraphics{eventos.png}
% \end{slide}
%
% % O SFD
%
% \begin{slide}
% \center{\Huge{O Software Freedom Day}}
% \end{slide}
%
% \begin{slide}
% O Software Freedom Day
% \begin{center}
% \includegraphics{sfd-2015.png}
% \end{center}
% \emph{Mapa de Eventos SFD 2015 registados a 17 de Agosto} % TODO - actualizar
%
% \include{sfd-teams}
%
% \emph{Visão:} Potenciar todos a ligar, criar e partilhar livremente num mundo digital participatório, transparente e sustentável.
%
% Objectivos
% \begin{itemize}
% \item{} Celebrar o Software Livre e as pessoas por detrás dele
% \item{} Promover o conhecimento geral sobre Software Livre, e encorajar a adopção de Software Livre e Normas Abertas
% \item{} Criar igualidade de acesso a oportunidades através do uso de tecnologias participatórias
% \end{itemize}
% \end{slide}
%
% \begin{slide}
% O Software Freedom Day -- Objectivos \emph{(continuação)}
% \begin{itemize}
% \item{} Promover um diálogo construtivo sobre as responsabilidades e os direitos na Sociedade de Informação
% \item{} Ser inclusivo de organizações e indivíduos que partilham a nossa Visão
% \item{} Ser pragmático, transparente e responsável enquanto organização
% \end{itemize}
% \end{slide}
%
% % Normas Abertas
% \begin{slide}
% \center{\Huge{Normas Abertas}}
% \end{slide}
%
% \input{rnid.tex}
%
% % Teoria e prática de mãos dadas - o exemplo do leftpad
% \begin{slide}
% Filosofia e código -- duas faces da mesma moeda
% \begin{verbatim}
% // "license": "WTFPL"
% module.exports = leftpad;
% function leftpad (str, len, ch) {
% str = String(str);
% var i = -1;
% if (!ch && ch !== 0) ch = ' ';
% len = len - str.length;
% while (++i < len) {
% str = ch + str;
% }
% return str;
% }
% \end{verbatim}
% \begin{tiny}\url{http://qz.com/646467/how-one-programmer-broke-the-internet-by-deleting-a-tiny-piece-of-code/}\end{tiny}
% \end{slide}
%
% \begin{slide}
% \begin{itemize}
% \item{} trademark
% \item{} patentes de software
% \item{} npm takedown
% \item{} remoção de todos os módulos
% \item{} npm?
% \item{} WTFPL (vs. Apache 2.0, que protege os utilizadores de eventuais patentes de software)
% \end{itemize}
% \end{slide}
%% VANTAGENS
% FIXME: De futuro, quereremos ter a nossa própria lista de vantagens, de acordo com os nossos critérios. Algumas notas que ficaram da última reunião sobre o tema:
% * possível modificação permitiu muita gente a modificar e a distribuir modificações o que melhorou muito o software muito mais rapidamente do que se nao fosse SL
% * Migração da Tranquilidade?
% Até lá, a lista de vantagens aqui apresentadas é inspirada em http://open-source.gbdirect.co.uk/migration/benefit.html
\begin{slide}
As vantagens do Software Livre
\begin{itemize}
\item{} Flexibilidade e Liberdade
\item{} Confiabilidade
\item{} Estabilidade
\item{} Auditabilidade
\item{} Suporte e Responsabilidade
\item{} Custo
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Flexibilidade e Liberdade
\begin{itemize}
\item{} Flexibilidade -- a capacidade de escolher soluções adequadas para as necessidades dos utilizadores
\item{} Se os requisitos de negócio mudam, as soluções não devem estar constrangidas pelo software
\item{} O uso de normas abertas para a interoperabilidade
\item{} as melhores soluções podem ser seleccionadas para componentes particulares na arquitectura
\item{} se as soluções têm boa interoperabilidade, o negócio pode evitar o lock-in a um fornecedor em particular, evitando dependêcia
\item{} Os modelos de Software Livre não promovem vendor lock-in, pelo que adesão a normas abertas é tipicamente alta
\item{} Para casos em que não existem normas abertas, auditoria do código fonte impede o uso de formatos proprietários como forma de lock-in
\item{} Competição centra-se na qualidade das funcionalidades
\item{} Liberdade ao não ter um fornecedor apenas
\item{} Liberdade de modificar o seu software
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Confiabilidade
\begin{itemize}
\item{} Confiabilidade -- ausência de defeitos que causam operação incorrecta
\item{} falhas de performance; falhas de conformidade com normas; falhas de segurança
\item{} Falhas graves tendem a ser resolvidas num prazo de horas depois de ser descobertas, em muito devido ao acesso ao código fonte
\item{} \emph{patch} vs. nova versão
\item{} ciclo de vida de um bug diferente entre o software livre e o proprietário
\item{} o impacto dos \emph{early adopters}, tanto em correcções como em novas versões
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Estabilidade
\begin{itemize}
\item{} Estabilidade vs. Actualizações
\item{} \emph{vendor push}: Alteração de formatos, fim de suporte, falta de correcções ao software
\item{} Garantia de possibilidade de migração de dados
\item{} Acesso ao código fonte providencia forma de extensão de tempo de vida do software
\item{} Escolha quanto à actualização fica a cargo do utilizador, não do fornecedor
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Auditabilidade
\begin{itemize}
\item{} Segurança, ausência de \emph{backdoors}, adesão às normas e flexibildade em alterações futuras: podem ser promessas no software proprietário, mas só garantias com acesso ao código fonte
\item{} inspecção pontual e informal vs. auditorias rigorosas
\begin{itemize}
\item{} O caso InterBase: \emph{backdoor} com 7 anos descoberta e corrigida meio ano após lançamento de versão software livre
\item{} A \emph{backdoor} tinha sido introduzida propositadamente por engenheiros da Borland
\end{itemize}
\item{} inspecção e certificação por terceiros
\item{} a falácia da \emph{security through obscurity}
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Suporte e Responsabilidade
\begin{itemize}
\item{} Contratos de suporte: dos genéricos aos personalizados
\item{} Suporte interno ou externo, à medida (e o ex. da Ada)
\begin{itemize}
\item{} Ada é uma linguagem específica para o contexto de sistemas militares, industriais e aeroespaciais que sejam \\
\emph{mission-critical} e \emph{safety-critical}
\item{} A ``ACT Europe'' foi fundada em 1996 para providencial suporte comercial a usos industriais e militares do Ada
\end{itemize}
\item{} Vários modelos de negócio em torno do Suporte
\begin{itemize}
\item{} Zope -- Produção de Software Livre; maior parte do lucro vindo de prestação de serviços e suporte
\item{} Serviços de Consultadoria de Software Livre
\end{itemize}
\item{} A verdadeira necessidade de suporte, quando o código é do utilizador
\item{} O mito da responsabilidade no software proprietário \\ (ler EULAs)
\end{itemize}
\end{slide}
\begin{slide}
As vantagens do Software Livre -- Custo
\begin{itemize}
\item{} libre vs. gratis
\item{} Preço vs. TCO
\item{} Generalidades sobre o TCO de Software Livre
\begin{itemize}
\item{} Possibilidade de preço zero
\item{} Possibilidade de não necessidade de contabilização de número de cópias em uso
\item{} Provável necessidade reduzida de actualizações
\item{} Vulnerabilidade a vírus quase-zero
\item{} Suposta menor vulnerabilidade a falhas de segurança
\item{} Suposta possibilidade de prolongamento do tempo de vida com requisitos de hardware baixos
\item{} Uma melhor adesão a normas abertas permite a competição, reduzindo o lock-in a preços monopolistas
\item{} Disponibilização de código fonte torna o software resiliente a descontinuação de produtos ou extinção de fornecedores
\item{} Estratégia financeira ditada pelo utilizador e não pelo fornecedor
\end{itemize}
\end{itemize}
\end{slide}
%% MODELOS DE NEGÓCIO
\begin{slide}
Modelos de Negócio com Software Livre
\begin{itemize}
\item Oferecer o software para vender hardware (IBM, ...)
\item Licenciamento permite inclusão em programas não-livres (MySQL)
\item Publicar o software sem código, libertando-o após algum tempo
\item Software base é livre, os extras não o são
\item Partilha de custos de desenvolvimento
\end{itemize}
\end{slide}
\begin{slide}
Modelos de Negócio com Software Livre (cont.)
\begin{itemize}
\item Contratos de assistência técnica
\item Desenvovimento de funcionalidades novas
\item Formação
\item Consultoria e adaptação do programa
\end{itemize}
\end{slide}
%% ENVOLVE-TE
\begin{slide}
\center{\Huge{Envolve-te!}}
\end{slide}
\begin{slide}
% link to the site where the video is
\center{\href{https://publiccode.eu/pt/#about}{\includegraphics{pmpc-video.png}}}
% embed movie link (doesn't work in many PDF readers)
%\movie[]{\includegraphics{pmpc-video.png}}{pmpc_desktop.mp4}
% embed movie inside the PDF - works in even less PDF readers, so I didn't even bothered with the code for that
\end{slide}
\begin{slide}
ANSOL-geral -- \url{http://listas.ansol.org/mailman/listinfo/ansol-geral}
\includegraphics{ansol-geral.png}
\end{slide}
\begin{slide}
\includegraphics[scale=0.8]{ANSOL-flyers.png}
\end{slide}