From: Silvio Rhatto Date: Tue, 20 May 2025 21:44:34 +0000 (-0300) Subject: Restruturação X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=refs%2Fheads%2Fmaster;p=slides.git Restruturação --- diff --git a/.gitmodules b/.gitmodules index 22a5b37..eac4b56 100644 --- a/.gitmodules +++ b/.gitmodules @@ -2,5 +2,5 @@ path = vendor/reveal.js url = https://github.com/hakimel/reveal.js [submodule "gestaossl"] - path = gestaossl + path = 2011/gestaossl url = git@github.com:siflux/gestaossl.git diff --git a/.htaccess b/.htaccess index 80bdf3e..a09cabf 100644 --- a/.htaccess +++ b/.htaccess @@ -1,2 +1,11 @@ #ReadmeName README.html HeaderName README.html + + + RewriteEngine on + + # Permalink handling + # See https://httpd.apache.org/docs/2.4/rewrite/remapping.html + RewriteRule ^salve-quem-puder$ /2019/salve-quem-puder/ [R] + RewriteRule ^gestaossl$ /2011/gestaossl/ [R] + diff --git a/gestaossl b/2011/gestaossl similarity index 100% rename from gestaossl rename to 2011/gestaossl diff --git a/2019/salve-quem-puder/css b/2019/salve-quem-puder/css new file mode 120000 index 0000000..8e8b6d0 --- /dev/null +++ b/2019/salve-quem-puder/css @@ -0,0 +1 @@ +../../css \ No newline at end of file diff --git a/2019/salve-quem-puder/index.html b/2019/salve-quem-puder/index.html new file mode 100644 index 0000000..d7bd8b6 --- /dev/null +++ b/2019/salve-quem-puder/index.html @@ -0,0 +1,437 @@ + + + + + + + Salve quem puder - o apagão de dados no Brasil + + + + + + + + + + +
+
+ +
+

Salve quem puder - o apagão de dados no Brasil

+

06/12/2019

+
+ +
+

O que acontece no ambiente, no território e com o povo, acontece com +os dados

+ +

A participação na política está ligada ao acesso de informação +organizada, estruturada e de qualidade, especialmente dos dados +produzidos pelo ou sobre o governo.

+ +
+
+

Regulação

+

Só pra constar…

+
+
+

Marcos internacionais ratificados pelo Brasil

+
    +
  • Declaração Universal dos Direitos Humanos (Artigo +19).
  • +
  • Pacto Internacional pelos Direitos Civis e +Políticos.
  • +
  • Convenção Americana sobre Direitos Humanos (Pacto +de San José da Costa Rica), todos ratificados pelo Brasil.
  • +
+ +
+
+

Alguns marcos nacionais

+ +
+
+

Marcos Brasileiros - 1988 - 2016

+
    +
  • 1988: habeas data (par. LXXII do artigo 5 da +Consituição Federal): “assegurar o conhecimento de informações relativas +à pessoa do impetrante, constantes de registros ou bancos de dados de +entidades governamentais ou de caráter público”.
  • +
  • 2011: Lei 12527/2011 - LAI – Lei de Acesso à +informação; regulamentada via Decreto 7724/2012.
  • +
  • 2012: +
      +
    • Infraestrutura Nacional de Dados Abertos - +INDA.
    • +
    • Portal Brasileiro de Dados Abertos.
    • +
    • Decreto 7845/2012, que “regulamenta procedimentos +para credenciamento de segurança e tratamento de informação classificada +em qualquer grau de sigilo”.
    • +
  • +
  • 2016: Decreto Federal nº 8.777/2016: Política de +Dados Abertos do Executivo: publicação, em formato aberto, de dados das +bases do executivo federal.
  • +
+
+
+

Marcos Brasileiros - 2016 - 2018

+
    +
  • 2017: +
      +
    • Dados Abertos: Resolução n.º 3, de 13 de outubro de +2017, do Comitê Gestor da INDA.
    • +
    • CGU lançou um Painel de Monitoramento: +http://paineis.cgu.gov.br/dadosabertos/
    • +
  • +
  • 2018: Lei Geral de Proteção de dados – LGPD, em seu +Capítulo IV, onde é legislado o tratamento de dados pessoais pelo Poder +Público.
  • +
+
+
+

Marcos Brasileiros - evolução

+
    +
  • Pressão da sociedade por abertura produz uma +regulação ascendente em direção ao acesso.
  • +
  • Dados e formatos abertos são uma conquista +especialmente do Movimento do Software Livre no Brasil.
  • +
  • Há um tensionamento entre liberação de todas +informações, exceto dados pessoais ou sigilosas.
  • +
+
+
+

Marcos Brasileiros - 2019

+

Só pra sentir um pouco do gosto amargo:

+
    +
  • Decreto 9.756/2019: “portal único gov.br”: +portais do governo federal devem se movidos para um portal único; +controle mais centralizado e apagão de informações +não-migradas.

  • +
  • Alteração do Decreto nº 8.777/2016 (Política de +Dados Abertos): para dispor sobre a gestão e os direitos de uso de dados +abertos através do Decreto 9903/2019, onde é explicitado que as bases de +dados estão cobertas pela Lei 9610/1998 (Direito Autoral). Esta mudança +é um sinal de alerta à possibilidade de privatização de bases de dados +governamentais – o que já seria fato gravíssimo – e consequente +restrição de acesso aos mesmos.

  • +
+
+
+

Marcos Brasileiros - 2019

+
    +
  • Governo tentou colocar servidores comissionados +para impor sigilo ultrassecreto a dados públicos pelo Decreto +9.690/2019, mas voltou atrás desta decisão no Decreto +9716/2019.

  • +
  • Edição do Decreto 10.046/20191: introduz +conceito de confidencialidade como atributo da informação: “propriedade +que impede que a informação fique disponível ou possa ser revelada à +pessoa natural, sistema, órgão ou entidade não autorizado e não +credenciado”. Contradiz LGPD e outros marcos.

  • +
+
+
+

Resumo: estratégias do apagão

+
    +
  • Retirada de conteúdos.
  • +
  • Declarações de sigilo de dados.
  • +
  • Alegação de que a divulgação fere direitos +autorais.
  • +
  • Perseguição de cientistas, jornalistas…
  • +
  • Sucateamento dos órgãos de produção e gestão de +dados.
  • +
  • Deixar de atualizar conjuntos de dados.
  • +
  • Desmerecimento dos dados e seus produtores.
  • +
+
+
+

O que é salvaguarda de dados?

+
+
+

Por que é importante?

+
    +
  1. Não há garantia de que qualquer dado disponível na +internet assim permaneça indefinidamente.
  2. +
  3. Os repositórios de dados tem sustentabilidade +variada.
  4. +
  5. Cortes de custos ou critérios político-ideológicos +podem causar a retirada de dados da internet.
  6. +
  7. Outras falhas podem comprometer a disponibilidade +de dados.
  8. +
+
+
+

O que possibilita?

+
    +
  • Acesso aos dados mesmo que a fonte esteja +indisponível.
  • +
  • Redundância: cópias adicionais aumentam a +tolerância à falhas.
  • +
  • Integridade: cópias adicionais ajudam a detectar +inconsistências e modificações nas informações.
  • +
  • Valor histórico: cópias feitas em dadas diversas +possibilitam de análises temporais.
  • +
  • Análises robustas: grandes massas de dados são mais +fáceis de serem analisadas se estiverem disponíveis na instituição.
  • +
+
+
+

Exemplos de análises

+
    +
  • Fiscalização direta da produção oficial do governo +acessível publicamente na rede.
  • +
  • Levantamento do “diagrama de rede” da estrutura do +governo: onde estão os dados, se estão em datacenters públicos ou sendo +migrados para a iniciativa privada.
  • +
+
+
+

Como ajudar?

+
    +
  • Iniciativas pessoas, simples ou sofisticadas.
  • +
  • Iniciativas coletivas, institucionais ou não.
  • +
  • Por uma Rede de Salvaguarda de Dados.
  • +
+ +
+
+
+ + + + + + + + + + + + diff --git a/salve-quem-puder/index.md b/2019/salve-quem-puder/index.md similarity index 100% rename from salve-quem-puder/index.md rename to 2019/salve-quem-puder/index.md diff --git a/2019/salve-quem-puder/reveal.js b/2019/salve-quem-puder/reveal.js new file mode 120000 index 0000000..fc7767a --- /dev/null +++ b/2019/salve-quem-puder/reveal.js @@ -0,0 +1 @@ +../../vendor/reveal.js \ No newline at end of file diff --git a/ChangeLog.md b/ChangeLog.md new file mode 100644 index 0000000..8203bbc --- /dev/null +++ b/ChangeLog.md @@ -0,0 +1,5 @@ +# ChangeLog + +## 2025-05-20 - Restruturação + +* [x] Restruturação e atualização geral. diff --git a/Makefile b/Makefile index 6dbbd98..853cd06 100644 --- a/Makefile +++ b/Makefile @@ -1,47 +1,13 @@ # -# Global Makefile - https://templater.fluxo.info +# Makefile for slides. # # This Makefile contains basic, common targets and also includes # any Makefile.* available in the current folder. # -# Port to serve content -HTTP_PORT="8000" -HTTP_SERVER="SimpleHTTPServer" - -# Set CONTAINER based in what we have available in the system -# This variable can be user in other, included Makefiles to handle virtualization tasks -ifeq ($(shell which kvmx > /dev/null && test -s kvmxfile && echo yes), yes) - CONTAINER = kvmx -else ifeq ($(shell which vagrant > /dev/null && test -s Vagrantfile && echo yes), yes) - CONTAINER = vagrant -else ifeq ($(shell which docker > /dev/null && test -s Dockerfile && echo yes), yes) - CONTAINER = docker -else - CONTAINER = '' -endif - -# See http://unix.stackexchange.com/questions/32182/simple-command-line-http-server#32200 -# http://php.net/manual/en/features.commandline.webserver.php -serve: - @if [ "$(HTTP_SERVER)" = "SimpleHTTPServer" ]; then python -m SimpleHTTPServer $(HTTP_PORT); fi - @if [ "$(HTTP_SERVER)" = "ssi_server" ]; then PYTHONDONTWRITEBYTECODE=0 ssi_server.py $(HTTP_PORT); fi - @if [ "$(HTTP_SERVER)" = "http.server" ]; then python3 -m http.server $(HTTP_PORT); fi - @if [ "$(HTTP_SERVER)" = "php" ]; then php -S localhost:$(HTTP_PORT); fi - -# Configure a git post-receive hook -post_receive: - git config receive.denyCurrentBranch ignore - test -s bin/post-receive && cd .git/hooks && ln -sf ../../bin/post-receive - # Process any other Makefile whose filename matches Makefile.* # See https://www.gnu.org/software/make/manual/html_node/Include.html # # Some of those files might even contain local customizations/overrides # that can be .gitignore'd, like a Makefile.local for example. -include Makefile.* - -# Customization examples can be as simple as setting variables: -#CONTAINER = vagrant -#CONTAINER = docker -#DESTDIR ?= vendor diff --git a/Makefile.env b/Makefile.env index ddc2af5..6ed6a01 100644 --- a/Makefile.env +++ b/Makefile.env @@ -1,10 +1,21 @@ +# +# Misc Makefile +# + +all: submodules readme index.html index.pdf + +submodules: + @test -s .gitmodules && git submodule update --init --recursive + readme: @pandoc README.md -o README.html -index: - @pandoc -V theme=moon -s --mathjax -t revealjs index.md -o index.html - web_deploy: @rsync -avz --delete ./ slides:/var/sites/slides/site/ +# PDF +%.pdf: %.md + @echo Building $@... + @pandoc -t beamer index.md -o index.pdf + publish: readme web_deploy diff --git a/Makefile.http_server b/Makefile.http_server new file mode 100644 index 0000000..c3d0ab3 --- /dev/null +++ b/Makefile.http_server @@ -0,0 +1,18 @@ +# +# HTTP Server Makefile - https://templater.fluxo.info +# + +# Port to serve content +HTTP_PORT="8000" +HTTP_SERVER="http.server" + +# Base to serve the content +HTTP_BASE="." + +# See http://unix.stackexchange.com/questions/32182/simple-command-line-http-server#32200 +# http://php.net/manual/en/features.commandline.webserver.php +serve: + @if [ "$(HTTP_SERVER)" = "SimpleHTTPServer" ]; then cd $(HTTP_BASE) && python -m SimpleHTTPServer $(HTTP_PORT); fi + @if [ "$(HTTP_SERVER)" = "ssi_server" ]; then cd $(HTTP_BASE) && PYTHONDONTWRITEBYTECODE=0 ssi_server.py $(HTTP_PORT); fi + @if [ "$(HTTP_SERVER)" = "http.server" ]; then cd $(HTTP_BASE) && python3 -m http.server $(HTTP_PORT); fi + @if [ "$(HTTP_SERVER)" = "php" ]; then cd $(HTTP_BASE) && php -S localhost:$(HTTP_PORT); fi diff --git a/Makefile.reveal.js b/Makefile.revealjs similarity index 51% rename from Makefile.reveal.js rename to Makefile.revealjs index 8e9e464..02fb5d1 100644 --- a/Makefile.reveal.js +++ b/Makefile.revealjs @@ -6,7 +6,7 @@ # Also look for variables at /usr/share/pandoc/data/templates/default.revealjs REVEAL_THEME=moon -slides: - test -s .gitmodules && git submodule update --init --recursive - pandoc -V theme=$(REVEAL_THEME) -V css=index.css -s --mathjax -i -t revealjs index.md -o index.html - pandoc -t beamer index.md -o index.pdf +# Build a single slide deck +%.html: %.md + @echo Building $@... + @pandoc -V theme=$(REVEAL_THEME) -V css=css/index.css -V revealjs-url=reveal.js -s --mathjax -i -t revealjs $< -o $@ diff --git a/README.html b/README.html index aca6357..a934bdd 100644 --- a/README.html +++ b/README.html @@ -1 +1,2 @@ -

Repositório Aleatório de Slides!

+

Repositório Aleatório de +Slides!

diff --git a/README.md b/README.md index e896de6..dd166bf 100644 --- a/README.md +++ b/README.md @@ -1 +1 @@ -Repositório Aleatório de Slides! +# Repositório Aleatório de Slides! diff --git a/TODO.md b/TODO.md index ff75a49..ab400b7 100644 --- a/TODO.md +++ b/TODO.md @@ -3,3 +3,5 @@ * [ ] Makefile: * [ ] Target to build all slides. * [ ] Target to build a custom index linking to all slides. +* [ ] Presentations + * [ ] Add slides from recent events. diff --git a/salve-quem-puder/index.css b/css/index.css similarity index 69% rename from salve-quem-puder/index.css rename to css/index.css index 5962edb..c77c1ca 100644 --- a/salve-quem-puder/index.css +++ b/css/index.css @@ -1,4 +1,4 @@ -@import url("css/reveal-blue.css"); +@import url("/css/reveal-blue.css"); .reveal h1 { font-size: 1.8em; diff --git a/index.html b/index.html index 4ca03a9..4b7ca8a 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,8 @@ - - + + - + +
@@ -33,27 +34,27 @@

2019

2011

- + - - - - + + + + - - - -
-
- -
-

Salve quem puder - o apagão de dados no Brasil

-

06/12/2019

-
- -
-

O que acontece no ambiente, no território e com o povo, acontece com os dados

- -

A participação na política está ligada ao acesso de informação organizada, estruturada e de qualidade, especialmente dos dados produzidos pelo ou sobre o governo.

- -
-
-

Regulação

-

Só pra constar...

-
-
-

Marcos internacionais ratificados pelo Brasil

-
    -
  • Declaração Universal dos Direitos Humanos (Artigo 19).
  • -
  • Pacto Internacional pelos Direitos Civis e Políticos.
  • -
  • Convenção Americana sobre Direitos Humanos (Pacto de San José da Costa Rica), todos ratificados pelo Brasil.
  • -
- -
-
-

Alguns marcos nacionais

- -
-
-

Marcos Brasileiros - 1988 - 2016

-
    -
  • 1988: habeas data (par. LXXII do artigo 5 da Consituição Federal): "assegurar o conhecimento de informações relativas à pessoa do impetrante, constantes de registros ou bancos de dados de entidades governamentais ou de caráter público".
  • -
  • 2011: Lei 12527/2011 - LAI – Lei de Acesso à informação; regulamentada via Decreto 7724/2012.
  • -
  • 2012: -
      -
    • Infraestrutura Nacional de Dados Abertos - INDA.
    • -
    • Portal Brasileiro de Dados Abertos.
    • -
    • Decreto 7845/2012, que “regulamenta procedimentos para credenciamento de segurança e tratamento de informação classificada em qualquer grau de sigilo”.
    • -
  • -
  • 2016: Decreto Federal nº 8.777/2016: Política de Dados Abertos do Executivo: publicação, em formato aberto, de dados das bases do executivo federal.
  • -
-
-
-

Marcos Brasileiros - 2016 - 2018

-
    -
  • 2017: -
      -
    • Dados Abertos: Resolução n.º 3, de 13 de outubro de 2017, do Comitê Gestor da INDA.
    • -
    • CGU lançou um Painel de Monitoramento: http://paineis.cgu.gov.br/dadosabertos/
    • -
  • -
  • 2018: Lei Geral de Proteção de dados – LGPD, em seu Capítulo IV, onde é legislado o tratamento de dados pessoais pelo Poder Público.
  • -
-
-
-

Marcos Brasileiros - evolução

-
    -
  • Pressão da sociedade por abertura produz uma regulação ascendente em direção ao acesso.
  • -
  • Dados e formatos abertos são uma conquista especialmente do Movimento do Software Livre no Brasil.
  • -
  • Há um tensionamento entre liberação de todas informações, exceto dados pessoais ou sigilosas.
  • -
-
-
-

Marcos Brasileiros - 2019

-

Só pra sentir um pouco do gosto amargo:

-
    -
  • Decreto 9.756/2019: "portal único gov.br": portais do governo federal devem se movidos para um portal único; controle mais centralizado e apagão de informações não-migradas.

  • -
  • Alteração do Decreto nº 8.777/2016 (Política de Dados Abertos): para dispor sobre a gestão e os direitos de uso de dados abertos através do Decreto 9903/2019, onde é explicitado que as bases de dados estão cobertas pela Lei 9610/1998 (Direito Autoral). Esta mudança é um sinal de alerta à possibilidade de privatização de bases de dados governamentais – o que já seria fato gravíssimo – e consequente restrição de acesso aos mesmos.

  • -
-
-
-

Marcos Brasileiros - 2019

-
    -
  • Governo tentou colocar servidores comissionados para impor sigilo ultrassecreto a dados públicos pelo Decreto 9.690/2019, mas voltou atrás desta decisão no Decreto 9716/2019.

  • -
  • Edição do Decreto 10.046/20191: introduz conceito de confidencialidade como atributo da informação: “propriedade que impede que a informação fique disponível ou possa ser revelada à pessoa natural, sistema, órgão ou entidade não autorizado e não credenciado”. Contradiz LGPD e outros marcos.

  • -
-
-
-

Resumo: estratégias do apagão

-
    -
  • Retirada de conteúdos.
  • -
  • Declarações de sigilo de dados.
  • -
  • Alegação de que a divulgação fere direitos autorais.
  • -
  • Perseguição de cientistas, jornalistas...
  • -
  • Sucateamento dos órgãos de produção e gestão de dados.
  • -
  • Deixar de atualizar conjuntos de dados.
  • -
  • Desmerecimento dos dados e seus produtores.
  • -
-
-
-

O que é salvaguarda de dados?

-
-
-

Por que é importante?

-
    -
  1. Não há garantia de que qualquer dado disponível na internet assim permaneça indefinidamente.
  2. -
  3. Os repositórios de dados tem sustentabilidade variada.
  4. -
  5. Cortes de custos ou critérios político-ideológicos podem causar a retirada de dados da internet.
  6. -
  7. Outras falhas podem comprometer a disponibilidade de dados.
  8. -
-
-
-

O que possibilita?

-
    -
  • Acesso aos dados mesmo que a fonte esteja indisponível.
  • -
  • Redundância: cópias adicionais aumentam a tolerância à falhas.
  • -
  • Integridade: cópias adicionais ajudam a detectar inconsistências e modificações nas informações.
  • -
  • Valor histórico: cópias feitas em dadas diversas possibilitam de análises temporais.
  • -
  • Análises robustas: grandes massas de dados são mais fáceis de serem analisadas se estiverem disponíveis na instituição.
  • -
-
-
-

Exemplos de análises

-
    -
  • Fiscalização direta da produção oficial do governo acessível publicamente na rede.
  • -
  • Levantamento do "diagrama de rede" da estrutura do governo: onde estão os dados, se estão em datacenters públicos ou sendo migrados para a iniciativa privada.
  • -
-
-
-

Como ajudar?

-
    -
  • Iniciativas pessoas, simples ou sofisticadas.
  • -
  • Iniciativas coletivas, institucionais ou não.
  • -
  • Por uma Rede de Salvaguarda de Dados.
  • -
- -
-
-
- - - - - - - diff --git a/salve-quem-puder/reveal.js b/salve-quem-puder/reveal.js deleted file mode 120000 index a2064f3..0000000 --- a/salve-quem-puder/reveal.js +++ /dev/null @@ -1 +0,0 @@ -../vendor/reveal.js \ No newline at end of file diff --git a/vendor/reveal.js b/vendor/reveal.js index 33bed47..eb95b14 160000 --- a/vendor/reveal.js +++ b/vendor/reveal.js @@ -1 +1 @@ -Subproject commit 33bed47daca3f08c396215415e6ece005970734a +Subproject commit eb95b14531a1d52a616553759bd1c383cc1d01fc