diff --git a/common/images/SWHAP-cover.png b/common/images/SWHAP-cover.png new file mode 100644 index 0000000..e9687a7 Binary files /dev/null and b/common/images/SWHAP-cover.png differ diff --git a/common/images/SWHAP-diagram.png b/common/images/SWHAP-diagram.png new file mode 100644 index 0000000..94897d1 Binary files /dev/null and b/common/images/SWHAP-diagram.png differ diff --git a/common/images/TAUmus-SourceCode-branch.png b/common/images/TAUmus-SourceCode-branch.png new file mode 100644 index 0000000..91350db Binary files /dev/null and b/common/images/TAUmus-SourceCode-branch.png differ diff --git a/common/images/TAUmus-on-GitHub.png b/common/images/TAUmus-on-GitHub.png new file mode 100644 index 0000000..fad1dd2 Binary files /dev/null and b/common/images/TAUmus-on-GitHub.png differ diff --git a/common/images/TAUmus-on-SWH.png b/common/images/TAUmus-on-SWH.png new file mode 100644 index 0000000..e55031e Binary files /dev/null and b/common/images/TAUmus-on-SWH.png differ diff --git a/common/images/TAUmus.png b/common/images/TAUmus.png new file mode 100644 index 0000000..a50bcff Binary files /dev/null and b/common/images/TAUmus.png differ diff --git a/common/modules/github-arctic-program.org b/common/modules/github-arctic-program.org index 2f5e33f..335d8b7 100644 --- a/common/modules/github-arctic-program.org +++ b/common/modules/github-arctic-program.org @@ -1,42 +1,27 @@ #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) #+INCLUDE: "prelude.org" :minlevel 1 * GitHub Arctic Program- a strategy for archiving code :PROPERTIES: :CUSTOM_ID: main :END: ** Joining forces in the urgent effort to preserve humankind’s source code. # - The partners in the Github arctic project -*** :B_block:BMCOL: +*** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: #+BEGIN_EXPORT latex \includegraphics[width=\extblockscale{1.5\linewidth}]{gihhubarchivepartners.jpg} #+END_EXPORT +#+BEAMER: \pause -*** :B_block:BMCOL: +*** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.7 :END: - A **testament to the importance** of software source code preservation - #+BEAMER: \pause +#+BEAMER: \pause - A **multi-partners** strategy for archiving code #+BEAMER: \pause - A range of **storage solutions**, from real-time to long-term storage -#+BEAMER: \pause - -** Pace layers framework for the complete code-archiving strategy -# - The preservation scale -*** Long Now co-founder Stewart Brand’s pace layers -#+BEGIN_EXPORT latex - \includegraphics[width=\extblockscale{1\linewidth}]{stewart-brand-pace-layers.png} -#+END_EXPORT - -** Pace layers framework for the complete code-archiving strategy -# - The preservation scale -*** Long Now co-founder Stewart Brand’s pace layers -# TODO: better visual mix -#+BEGIN_EXPORT latex - \includegraphics[width=\extblockscale{1\linewidth}]{pace-layers-mix.png} -#+END_EXPORT diff --git a/common/modules/paris-call-2019.org b/common/modules/paris-call-2019.org index 13339c4..aea6349 100644 --- a/common/modules/paris-call-2019.org +++ b/common/modules/paris-call-2019.org @@ -1,39 +1,38 @@ #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) #+INCLUDE: "prelude.org" :minlevel 1 * Paris Call :PROPERTIES: :CUSTOM_ID: main :END: ** The Paris call: Software Source Code is our Heritage :PROPERTIES: :CUSTOM_ID: pariscall2019 :END: November, 2018 at the **UNESCO** headquarters experts signed /\href{https://en.unesco.org/foss/paris-call-software-source-code}{the engagement}/ \vfill #+BEAMER: \pause *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: #+BEGIN_EXPORT latex \includegraphics[width=\extblockscale{1.5\linewidth}]{UnescoParisCall.png} #+END_EXPORT *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.7 :END: #+BEAMER: \pause - **Recognise** software source code as a precious asset of humankind #+BEAMER: \pause - **Support** the development of shared infrastructures #+BEAMER: \pause - **Foster** international collaboration to build a common framework #+BEAMER: \pause \hfill /\href{https://en.unesco.org/foss/paris-call-software-source-code}{see full text}/ -#+BEAMER: \pause diff --git a/common/modules/swh-acquisition-process.org b/common/modules/swh-acquisition-process.org index 37f16c5..bf94794 100644 --- a/common/modules/swh-acquisition-process.org +++ b/common/modules/swh-acquisition-process.org @@ -1,42 +1,114 @@ #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) #+INCLUDE: "prelude.org" :minlevel 1 * SWHAP :PROPERTIES: :CUSTOM_ID: main :END: -** Software Heritage Acquisition Process (SWHAP) +** SWHAP: Software Heritage Acquisition Process \hfill /\href{https://unesdoc.unesco.org/ark:/48223/pf0000371017}{Guide}/ :PROPERTIES: :CUSTOM_ID: swhap :END: *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=\extblockscale{1.5\linewidth}]{SWHAP-cover.pdf} \end{center} #+END_EXPORT +#+BEAMER: \pause *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.7 :END: - - **Rescue** Legacy Software from unsupported physical media - #+BEAMER: \pause - - **Curate** the code by reconstructing the history + - **Rescue** Legacy Software from different media + - physical + - digital + - legacy / unsupported + - recent / supported #+BEAMER: \pause - - And **illustrate** + - **Curate** the code + - reconstructing the development history + - collecting metadata + #+BEAMER: \pause + - And **illustrate** with dedicated presentations + + +** SWHAP: Four phases workflow to streamline the effort + :PROPERTIES: + :CUSTOM_ID: swhap + :END: +#+BEGIN_EXPORT latex +\begin{center} +\includegraphics[width=\extblockscale{1.4\linewidth}]{SWHAP-diagram.png} +\end{center} +#+END_EXPORT + +** SWH@PISA finds : TAUmus (‘70s) + :PROPERTIES: + :CUSTOM_ID: swhap + :END: +*** :B_block:BMCOL: + :PROPERTIES: + :BEAMER_col: 0.5 + :END: +#+BEGIN_EXPORT latex +\begin{center} +\includegraphics[width=\extblockscale{1.7\linewidth}]{TAUmus.png} +\end{center} +#+END_EXPORT + +*** :B_block:BMCOL: + :PROPERTIES: + :BEAMER_col: 0.5 + :END: + - The control code for the music synthesizer TAU2 + - FORTRAN II and TAUmus command language + - Istituto di Elaborazione dell'Informazione CNR + - Group lead by the late M° P. Grossi + - \href{https://www.youtube.com/watch?v=ipvcWHNGTUw}{Le Sacre du Printemps (ABSTRACT)} + + +** SWHAP@PISA: Capturing metadata in branch master + :PROPERTIES: + :CUSTOM_ID: swhap + :END: +#+BEGIN_EXPORT latex +\begin{center} +\includegraphics[width=\extblockscale{1.2\linewidth}]{TAUmus-on-GitHub.png} +\end{center} +#+END_EXPORT + +** SWHAP@PISA: Recreating development history in branch SourceCode + :PROPERTIES: + :CUSTOM_ID: swhap + :END: +#+BEGIN_EXPORT latex +\begin{center} +\includegraphics[width=\extblockscale{1.2\linewidth}]{TAUmus-SourceCode-branch.png} +\end{center} +#+END_EXPORT + +** SWHAP@PISA: Archiving source code with Save Code Now + :PROPERTIES: + :CUSTOM_ID: swhap + :END: +#+latex: \begin{center} +#+ATTR_LATEX: :width \linewidth +file:webui-save-code-now.png +#+latex: \end{center} -** Software Heritage Acquisition Process (SWHAP) +** SWHAP@PISA: Referencing source code on SWH :PROPERTIES: :CUSTOM_ID: swhap :END: #+BEGIN_EXPORT latex \begin{center} -\includegraphics[width=\extblockscale{1.2\linewidth}]{SWHAP-diagram-small.png} +\includegraphics[width=\extblockscale{1.5\linewidth}]{TAUmus-on-SWH.png} \end{center} #+END_EXPORT diff --git a/talks-public/2019-12-10-SPNCommunityCall/2019-12-10-SPNCommunityCall.org b/talks-public/2019-12-10-SPNCommunityCall/2019-12-10-SPNCommunityCall.org index ca5ecaf..4ade2d3 100644 --- a/talks-public/2019-12-10-SPNCommunityCall/2019-12-10-SPNCommunityCall.org +++ b/talks-public/2019-12-10-SPNCommunityCall/2019-12-10-SPNCommunityCall.org @@ -1,133 +1,118 @@ #+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 universal source code archive #+BEAMER_HEADER: \title{Software Heritage} #+AUTHOR: Morane Gruenpeter #+EMAIL: morane@softwareheritage.org #+BEAMER_HEADER: \date[December 10th, 2019]{December 10th, 2019\\[-1em]} #+BEAMER_HEADER: \title[www.softwareheritage.org]{Software Heritage} #+BEAMER_HEADER: \institute[]{\\\href{mailto:morane@softwareheritage.org}{\tt morane@softwareheritage.org}} #+BEAMER_HEADER: \author[Morane Gruenpeter]{ Morane Gruenpeter\\[1em]% #+BEAMER_HEADER: Metadata specialist, Software Heritage\\Crossminer, University of L'Aquila\\[-1em]} # #+BEAMER_HEADER: \setbeameroption{show notes on second screen} #+BEAMER_HEADER: \setbeameroption{hide notes} #+KEYWORDS: software heritage legacy preservation knowledge mankind technology deposit # # prelude.org contains all the information needed to export the main beamer latex source # use prelude-toc.org to get the table of contents # #+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 #+INCLUDE: "../../common/modules/169.org" # +LaTeX_CLASS_OPTIONS: [aspectratio=169,handout,xcolor=table] #+LATEX_HEADER: \usepackage{bbding} #+LATEX_HEADER: \usepackage{tcolorbox} #+LATEX_HEADER: \DeclareUnicodeCharacter{66D}{\FiveStar} # # If you want to change the title logo it's here # # +BEAMER_HEADER: \titlegraphic{\includegraphics[width=0.7\textwidth]{SWH-logo}} # aspect ratio can be changed, but the slides need to be adapted # - compute a "resizing factor" for the images (macro for picblocks?) # # set the background image # # https://pacoup.com/2011/06/12/list-of-true-169-resolutions/ # #+BEAMER_HEADER: \pgfdeclareimage[height=90mm,width=160mm]{bgd}{swh-world-169.png} #+BEAMER_HEADER: \setbeamertemplate{background}{\pgfuseimage{bgd}} #+LATEX_HEADER: \usepackage{supertabular} #+LATEX_HEADER: \newcommand{\sponsor}[2]{{\bf #1}, #2} #+LATEX_HEADER: \newcommand{\teamster}[2]{{\textcolor{red}{#1}}, #2} * Introduction # Introduction to SWH # One slide motivation + goals #+INCLUDE: "../../common/modules/swh-goals-oneslide-vertical.org::#goals" :minlevel 2 # # Where we are today: endorsement # ** Our principles \hfill iPres 2017 - \url{http://bit.ly/swhpaper} # #+INCLUDE: "../../common/modules/principles-compact.org::#principlesstatus" :only-contents t :minlevel 3 ** Our principles \hfill iPres 2017 - \url{http://bit.ly/swhpaper} :PROPERTIES: :CUSTOM_ID: principlesstatus :END: #+latex: \begin{center} #+ATTR_LATEX: :width .8\linewidth file:SWH-as-foundation-slim.png #+latex: \end{center} #+latex: \footnotesize\vspace{-3mm} # # #+BEAMER: \pause #+BEAMER: \pause #+latex: \centering #+ATTR_LATEX: :width \extblockscale{.8\linewidth} file:2019-09-archive-growth.png ** Growing Support #+INCLUDE: "../../common/modules/support-compact.org::#support" :only-contents t :minlevel 3 * The Paris call: Software Source Code is our Heritage # Paris call (one decomposed slide with image from the news) # recognise, support and foster #+INCLUDE: "../../common/modules/paris-call-2019.org::#main" :only-contents t :minlevel 2 * GitHub Arctic Program- a strategy for archiving code # Github Arctic Program (three slides) # - The partners in the Github arctic project # - The preservation scale # - [commented] The apolyptic scenario #+INCLUDE: "../../common/modules/github-arctic-program.org::#main" :only-contents t :minlevel 2 * Software Heritage Acquisition Process (SWHAP) #+INCLUDE: "../../common/modules/turningpoint.org::#main" :only-contents t :minlevel 2 # SWHAP - Legacy Software Acquisition Process (three slides) # - why it is important (it is time) # - The four phases: collect, curate, archive and present # - An example on Github #+INCLUDE: "../../common/modules/swh-acquisition-process.org::#main" :only-contents t :minlevel 2 - -* Save code now -# scientific software (save code now) use-case (one slide) -#+INCLUDE: "../../common/modules/swh-scientific-preservation.org::#main" :only-contents t :minlevel 2 - - - -** Come in, we're open! +** Come in, we're open ! #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=.5\linewidth]{SWH-logo.pdf} \end{center} \begin{center} \vfill {\Large Thank you! Any questions?} \end{center} #+END_EXPORT -*** Join us on https://forge.softwareheritage.org/ :B_block: - :PROPERTIES: - :BEAMER_env: block - :END: - #+BEGIN_EXPORT latex - \begin{thebibliography}{Foo Bar, 1969} - \footnotesize - \bibitem{Abramatic2018} Jean-François Abramatic, Roberto Di Cosmo, Stefano Zacchiroli\newblock - \emph{Building the Universal Archive of Source Code}, Communications of the ACM, October 2018 - \bibitem{DiCosmo2018} Roberto Di Cosmo, Morane Gruenpeter, Stefano Zacchiroli\newblock - \emph{Identifiers for Digital Objects: the Case of Software Source Code Preservation}, - iPRES 2018: Intl. Conf. on Digital Preservation - \end{thebibliography} - #+END_EXPORT - -*** contact: morane@softwareheritage.org +*** Save your code +https://save.sofwtareheritage.org + +*** Contribute to the SWHAP guide +https://github.com/SoftwareHeritage/swhapguide + +*** Join the SWHAP mailing list +https://sympa.inria.fr/sympa/subscribe/swhap