1. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
The use of AtoM in VINCULUM
https://www.vinculum-database.fcsh.unl.pt/
Why should academic researchers use free and open source software?
Ricardo Pinho
Hélder Silva, José Anjos
(Grupo de utilizadores Portugueses de AtoM-PT.pt)
2. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho 2
Porquê usar
software livre?
Qual a visão do mundo empresarial face às diretivas
europeias que sugerem a utilização de software livre e de
código aberto nos sistemas de informação do Estado e nos
projetos de investigação com financiamento público?
Qual é a vantagem de adequar
o software às necessidades
de um projeto?
Que tendências
operativas marcaram
os últimos anos?
Quais são as estratégias e
metodologias de trabalho que
atualmente estão a ser utilizadas em
projetos académicos para criar
repositórios de informação autênticos?
Encontros VINCULUM: Colóquio Internacional: Debate
Debater o papel das bases de dados
arquivísticas entre o desenvolvimento do
projeto de investigação e o usufruto a longo
prazo pela comunidade.
3. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Breve preâmbulo de conceitos sobre
software livre
3
5. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
GNU Affero General Public License v3.0 (Licença AtoM)
https://choosealicense.com/licenses/
5
6. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Breve introdução ao AtoM
6
7. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
O que é o AtoM?
● Significa: Acesso à Memória (Access to
Memory)
● Aplicação servidor Web para a descrição
de arquivos conforme as normas
internacionais e acesso ao mesmo em
ambiente multilíngue e com múltiplos
repositórios
● Desenvolvido pela Artefactual (Canadá)
para a ICA, com licenciamento AGPL3
● Pode ser integrado com a solução de
preservação digital: Archivematica,
igualmente software livre da Artefactual
7
8. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Motivação pelo software livre (Artefactual)
● O software livre é um modelo de
desenvolvimento de software de
comprovado sucesso em todo o mundo
● Defendido e incentivado por instituições
públicas e governos de um número
crescente de países, incluindo na Europa
https://publiccode.eu/
● Modelo escolhido pela pequena empresa
Canadiana: Artefactual para desenvolver
as soluções AtoM e Archivematica.
● Modelo de negócio assente em prestação
de suporte de elevada qualidade e
serviços de desenvolvimento e acrescento
de novas funcionalidades por encomenda,
de entidades e empresas.
8
9. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Quem usa o AtoM?
Em todo mundo (v2.x = 211 / v1.x = 12):
https://wiki.accesstomemory.org/Community/Users
https://wiki.accesstomemory.org/Community/Success_stories
- Em todos os Continentes, UNESCO, …
- Em Universidades, Museus, Dioceses, …
- Em Arquivos Nacionais, Regionais, Locais, …
Brazillian Portuguese (53 sites conhecidos)
Portuguese (12 sites conhecidos)
AtoM-PT.pt (Grupo de utilizadores Portugueses)
https://atom-pt.pt/casos-de-uso/
Criado em 25.Out.2016 após as “2ª Jornadas de
OpenSource BAD”, na Univ. Aveiro.
9
10. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
O AtoM no projecto VINCULUM
10
11. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Opção pelo AtoM previsto na candidatura VINCULUM
11
VINCULUM ERC OPEN RESEARCH DATA MANAGEMENT PLAN (Final version 27.11.2019)
Summary
All data will be collected throughout field work by the MA researchers, during year 1 and 2, under PI supervision, to be
organized and stored in AtoM – Access to Memory, a web-based, open source software for standards-based archival
description, with the purpose of making the data publicly available online on open access.
1. Making data findable
All collected data will be organized and stored in a web-based, open source application for standards-based archival
description, multi-repository environment, named AtoM, that stands for Access to Memory
(www.accesstomemory.org), freely released under a GNU Affero General Public License (A-GPL 3.0), currently in its
version 2.5 release.
This software supports the Digital Library Federation second level of adoption for Metadata Object Description Schema
(MODS) version 3.3, based on the International Council on Archives ISAD(G) standard. VINCULUM database is set up to
follow the rules or conventions, ordered hierarchically: (1) Entails, (2) Authority record, (3) Archival description.
12. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
1ª Fase de intervenção - Migração de Servidor
(Junho a Novembro de 2020)
12
Ilumini, Lda: Customização AtoM v2.5.2
1º Customização
02/12/2019
2º Customização
11/05/2020
Ricardo Pinho, Hélder Silva, José Anjos (AtoM-PT.pt)
Dump BD MySQL
20/05/2020
Cedência
AtoM VPS
Dump BD
03/06/2020
AtoM VPS
Código Ilumini
em produção
08/07/2020
Novo servidor
AtoM da FCSH
28/08/2020
AtoM instalado
Servidor FCSH
Código Ilumini (1)
para testes
07/09/2020
Novo servidor
AtoM da FCSH
em produção
14/09/2020
arVPlugin (2)
Ricardo Naito
em produção
05/11/2020
20/11/2020
1) Repo: https://github.com/atomvinculum/atom/tree/atom252vinculum
https://github.com/atomvinculum/arvinculumplugin/tree/vinculum252theme
2) Repo: https://github.com/atomvinculum/arvplugin/tree/vinculum252theme
13. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Adaptação do código fonte do AtoM e a licença AGPL3
https://github.com/artefactual/atom/compare/v2.5.2...atomvinculum:atom:atom252vinculum
13
Dando cumprimento à
licença AGPL3 do AtoM,
todas as alterações ao código
foram disponibilizadas
publicamente num repositório
próprio a partir de uma fork
(cópia) do código fonte oficial
da versão 2.5.2 do AtoM aí
distribuída.
Foi mantida a mesma licença
e apresenta-se na imagem as
alterações ao código original.
14. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
2ª Fase de intervenção - Upgrade para ultima versão
(Março a Maio de 2021)
14
Ricardo Pinho, Hélder Silva, José Anjos (AtoM-PT.pt)
Página “SITE NOTICE”
com indicação de licença
e repositório github
01/02/2021
Proposta de atualização da
versão 2.5.2 para a mais
recente estável do AtoM
31/03/2021
Testes de migração em
AtoM VPS para
versão 2.6.3 e 2.6.4
06/04/2021
12/05/2021
Revisão do código de
customização para a nova
versão e concentrar tudo
no plugin theme arVPlugin
14/04/2020
Processo de atualização
do AtoM no servidor
FCSH para v.2.6.4
14/05/2021
17/05/2021
3) Repo: https://github.com/vinculum-atom/atom/tree/vinculum/2.6.x/
Conclusão atualização,
publicação no “SITE
NOTICE” e código no
repositório GitHub (3)
24/05/2021
15. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Adaptação do código fonte do AtoM e a licença AGPL3
https://github.com/artefactual/atom/compare/v2.6.4...vinculum-atom:atom:vinculum/2.6.x
15
Dando cumprimento à
licença AGPL3 do AtoM,
todas as alterações ao código
foram disponibilizadas
publicamente num repositório
próprio a partir de uma fork
(cópia) do código fonte oficial
da versão 2.6.4 do AtoM aí
distribuída.
Foi mantida a mesma licença
e apresenta-se na imagem as
alterações ao código original.
16. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Publicitação do código no repositório com licença AGPL3
https://www.vinculum-database.fcsh.unl.pt/index.php/site-notice
16
Dando cumprimento à
licença AGPL3 do AtoM,
foram publicitatos no site,
visível a todos os utilizadores,
as referência ao software livre
usado, a licença de utilização,
e o respetivo repositório do
código aberto onde foram
publicadas as alterações ao
código original, com respetiva
licença de utilização: AGPL3
A partir desse repositório é
possível aceder e instalar uma
réplica desta versão.
17. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Conclusões
17
18. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Software Livre (Atom) chave no sucesso do VINCULUM
Free Software (AtoM) the key to VINCULUM’s success
Um caso bem sucedido de opção por software livre em projeto de investigação:
● A meta do projeto: disponibilizar na internet toda a informação recolhida de
forma normalizada, pesquisável, acessível, aberta e interoperável.
Project main goal was to provide all collected data organized and stored in a web-based, using standards-based
archival description and making data findable, openly accessible and interoperable
● Incentivar a reutilização da informação resultante, com software adequado,
pronto a usar, sem restrições de uso e livre para adaptação às necessidades,
tornando o projeto totalmente transparente, verificável e auditável.
To increase resulting data re-use, with a free and ready-to-use software solution, with cutting-edge technology, and
the freedom to adapt to their needs and share their achievement without constraints and limitations of their partners,
making the project fully transparent and easily auditable and allow others to re-analyse data for verification purposes.
18
19. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Vantagens do Software Livre
São inúmeras as vantagens reconhecidas do software livre:
● Sem custos de licenciamento, partilhável, adaptável, auditável, de
qualidade, seguro, multi-plataforma, conforme normas abertas e
verdadeiramente interoperável.
● Fomenta a liberdade, fraternidade, equidade, cidadania, legalidade,
independência, conhecimento, diversidade, longevidade, atualidade,
capacitação, emprego e a redução da importação.
19
20. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Vantagens do uso de software livre no VINCULUM
Software livre assegura a independência de fornecedores
Software livre evita o problema da dependência dos fornecedores e prestadores de serviços de software,
frequente no uso de soluções de software proprietário (Vendor-Lockin) que impede a possibilidade de
escolha e alternância para encontrar melhores soluções e melhores serviços.
Software livre promove a cultura de comunidades
A adoção de software livre é acompanhada da criação de comunidades (de utilizadores e programadores)
com partilha de conhecimento e a criação de capacidade de usar melhor o software e de contribuir para o
melhorar.
Consciência, respeito e cumprimento pelas Licenças de Software Livre
A licença de software livre representa a vontade do autor em partilhar o seu trabalho com a generosidade
de dar aos outros, na expectativa de que, os outros retribuam com igual generosidade de partilha. O
cumprimento das liberdades e das condições da licença de software livre, designadamente a condição do
copyleft, é fundamental para proteger a manutenção das 4 liberdades fundamentais no futuro, e assim a
sobrevivência e o sucesso do mesmo.
20
21. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
“Se eu vi mais longe, foi por estar sobre ombros de gigantes”
“If I have seen further, it is by standing on the shoulders of giants” - Isaac Newton
A metáfora dos anões estarem sobre ombros de
gigantes, atribuída a Bernardo de Charles, expressa o
significado de “descobrir a verdade a partir das
descobertas anteriores”.
É um princípio sagrado da ciência, que valoriza a
acumulação de conhecimento e faz dele uma escada
que possibilita chegar mais longe no saber e na ciência.
Este mesmo princípio aplica-se à metodologia de
desenvolvimento do software livre, que promove a
acumulação e reutilização do software já desenvolvido,
somando a ele novos contributos e desenvolvimentos de
terceiros para completar e melhorar o existente ou criar
novos.
21
22. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
Agradecimentos
● A toda a equipa VINCULUM, pela oportunidade dada de participar e contribuir
para este excelente projeto e fazer parte desta excelente equipa.
● Aos colegas Hélder Silva e José Anjos, o incondicional e constante apoio.
● A toda a comunidade de utilizadores AtoM, Nacionais e Internacionais, e em
particular aos membros da Artefactual, por tornar possível e manter vivo este
fantástico projeto de software livre: AtoM.
● Ao ICA, pelo investimento inicial no software livre (AtoM), com a visão de
democratizar o acesso a uma ferramenta web de descrição arquivística
conforme as normas internacionais e assim contribuir para recolher e tornar
acessível o inestimável valor do conhecimento constante em arquivos
existentes em qualquer lugar do planeta, mesmo nos mais recônditos.
22
23. Encontros VINCULUM - Colóquio Internacional - 7 Julho 2022 - “The use of AtoM in VINCULUM. Why should academic researchers use free and open source software?” Ricardo Pinho
OBRIGADO!
Convido todos a aderir ao Grupo:
https://atom-pt.pt/comunidade/
23