diff --git a/talks-public/2021-11-12-sfscon/2021-11-12-sfscon.org b/talks-public/2021-11-12-sfscon/2021-11-12-sfscon.org new file mode 100644 index 0000000..fae2cd4 --- /dev/null +++ b/talks-public/2021-11-12-sfscon/2021-11-12-sfscon.org @@ -0,0 +1,80 @@ +#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) +#+TITLE: Software Heritage +#+SUBTITLE: The Great Library of Source Code +#+BEAMER_HEADER: \date[2021-11-12, SFScon]{12 November 2021\\SFScon, Bolzano, Italy\\[-1ex]} +#+DATE: 12 November 2021 + +#+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 +#+INCLUDE: "../../common/modules/169.org" +#+BEAMER_HEADER: \institute{Institut Polytechnique de Paris \& Software Heritage\\zack@upsilon.cc / @zacchiro / @zacchiro@mastodon.xyz} +#+BEAMER_HEADER: \author{Stefano Zacchiroli} + +* The Free Software commons +** Our Software Commons + #+INCLUDE: "../../common/modules/foss-commons.org::#commonsdef" :only-contents t + #+BEAMER: \pause +*** Source code is /a precious part/ of our commons + \hfill are we taking care of it? + #+INCLUDE: "../../common/modules/swh-motivations-foss.org::#fragile" :minlevel 2 + +* Software Heritage + #+INCLUDE: "../../common/modules/swh-goals-oneslide-vertical.org::#goals" :minlevel 2 + #+INCLUDE: "../../common/modules/principles-compact.org::#principles" :minlevel 2 + #+INCLUDE: "../../common/modules/status-extended.org::#archivinggoals" :minlevel 2 + #+INCLUDE: "../../common/modules/status-extended.org::#architecture" :minlevel 2 :only-contents t + #+INCLUDE: "../../common/modules/data-model.org::#merklestruct" :minlevel 2 + #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 +** Software Heritage and GNU Guix :noexport: + #+BEAMER: \begin{center}\hfill\includegraphics[height=0.6\textheight]{swh-guix-1}\hfill\includegraphics[height=0.6\textheight]{swh-guix-2}\hfill\end{center} + #+BEAMER: \scriptsize + - \url{https://www.softwareheritage.org/2019/04/18/software-heritage-and-gnu-guix-join-forces-to-enable-long-term-reproducibility/} + - \url{https://guix.gnu.org/blog/2019/connecting-reproducible-deployment-to-a-long-term-source-code-archive/} + +* Using the archive +** Web interface + #+BEAMER: \centering \huge + #+BEAMER: \href{https://archive.softwareheritage.org}{archive.softwareheritage.org} + #+BEAMER: \vfill + #+BEAMER: DEMO TIME ! + + # searches: + # - gnu gcc git + # - git-annex + # - apollo11 chrislgarry + # - unix history dspinellis + + #+INCLUDE: "../../common/modules/status-extended.org::#apiintro" :minlevel 2 + #+INCLUDE: "../../common/modules/swhid.org::#oneslide" :minlevel 2 + #+INCLUDE: "../../common/modules/swhid.org::#swhidentify" :minlevel 2 + #+INCLUDE: "../../common/modules/swh-fuse.org::#oneslide" :minlevel 2 + #+INCLUDE: "../../common/modules/swh-fuse.org::#tutorial" :minlevel 2 :only-contents t + +* How you can help +** You can help! +*** Expanding archive coverage + - [[https://save.softwareheritage.org/][save.softwareheritage.org]] ← on-demand archival of source code you care about +*** Financially + - Donations: [[https://www.softwareheritage.org/donate/][www.softwareheritage.org/donate/]] + - Sponsoring: [[https://www.softwareheritage.org/support/sponsors/][www.softwareheritage.org/support/sponsors/]] +*** Coding + - Developer info: [[https://www.softwareheritage.org/community/developers/][www.softwareheritage.org/community/developers/]] +*** Work with us + - Job openings: [[https://www.softwareheritage.org/jobs/][www.softwareheritage.org/jobs]] + - Internships: [[https://wiki.softwareheritage.org/wiki/Internships][wiki.softwareheritage.org/wiki/Internships]] + +* FAQ :B_appendix: + :PROPERTIES: + :BEAMER_env: appendix + :END: +** Q: do you archive /only/ Free Software? :noexport: + - We only crawl origins /meant/ to host source code (e.g., forges) + - Most (~90%) of what we /actually/ retrieve is textual content + #+BEAMER: \vfill +*** Our goal + Archive *the entire Free Software Commons*, present and future. + + #+BEAMER: \vfill +*** + - Large parts of what we retrieve is /already/ Free Software, today + - Most of the rest /will become/ Free Software in the long term + - e.g., at copyright expiration diff --git a/talks-public/2021-11-12-sfscon/Makefile b/talks-public/2021-11-12-sfscon/Makefile new file mode 100644 index 0000000..68fbee7 --- /dev/null +++ b/talks-public/2021-11-12-sfscon/Makefile @@ -0,0 +1 @@ +include ../Makefile.slides