diff --git a/common/modules/swh-acquisition-process.org b/common/modules/swh-acquisition-process.org index bf94794..45af320 100644 --- a/common/modules/swh-acquisition-process.org +++ b/common/modules/swh-acquisition-process.org @@ -1,114 +1,119 @@ #+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: ** SWHAP: Software Heritage Acquisition Process \hfill /\href{https://unesdoc.unesco.org/ark:/48223/pf0000371017}{Guide}/ :PROPERTIES: :CUSTOM_ID: swhap :END: +*** Paris Call on Software Source Code + “[We call to] support efforts to gather and preserve the artifacts and + narratives of the history of computing, while the earlier creators are still + alive” +#+BEAMER: \pause *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.3 :END: #+BEGIN_EXPORT latex \begin{center} -\includegraphics[width=\extblockscale{1.5\linewidth}]{SWHAP-cover.pdf} +\includegraphics[width=\extblockscale{1.3\linewidth}]{SWHAP-cover.pdf} \end{center} #+END_EXPORT #+BEAMER: \pause *** :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.7 :END: - **Rescue** Legacy Software from different media - physical - digital - legacy / unsupported - recent / supported #+BEAMER: \pause - **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 + :CUSTOM_ID: swhapphases :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 + :CUSTOM_ID: swhaptaumus :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 + :CUSTOM_ID: masterbranch :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 + :CUSTOM_ID: sourcecodebranch :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 + :CUSTOM_ID: savecodenow :END: #+latex: \begin{center} #+ATTR_LATEX: :width \linewidth file:webui-save-code-now.png #+latex: \end{center} ** SWHAP@PISA: Referencing source code on SWH :PROPERTIES: - :CUSTOM_ID: swhap + :CUSTOM_ID: onswh :END: #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=\extblockscale{1.5\linewidth}]{TAUmus-on-SWH.png} \end{center} #+END_EXPORT diff --git a/common/modules/swh-scientific-publishing.org b/common/modules/swh-scientific-publishing.org index d71b3fc..e789c84 100644 --- a/common/modules/swh-scientific-publishing.org +++ b/common/modules/swh-scientific-publishing.org @@ -1,79 +1,80 @@ #+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 * Software Heritage for Scientific Publishing :PROPERTIES: :CUSTOM_ID: main :END: ** The research software (deposit) use case :PROPERTIES: :CUSTOM_ID: hal :END: *** Deposit software in HAL \hfill \url{http://hal.inria.fr/hal-01738741} :B_picblock: :PROPERTIES: + :CUSTOM_ID: halschema :BEAMER_env: picblock :BEAMER_OPT: pic=deposit-communication.png,width=.63\linewidth,leftpic=true :END: #+LATEX: \pause *\hspace{1em}Generic mechanism:* - SWORD based - review process - versioning # - /industry chimes in/ (details on demand) #+BEAMER: \pause *\hspace{1em} How to do it:* - *today*: deposit .zip or .tar.gz file ([[http://bit.ly/swhdeposithalen][/guide/]]) - *tomorrow*: - provide /SWH id/ and metadata - include /metadata file/ for automatic metadata extraction - ... #+BEAMER: \pause *** September 2018: *open to all* on \url{https://hal.archives-ouvertes.fr/} ** Identifying and retrieving source code *** Intrinsic identifiers \hfill (spec: http://bit.ly/swhpids) - provide *integrity* guarantees - *all software and VCS* (not just git or GitHub) - use for identifying *a precise version* of source code - learn more in the forthcoming iPres 2018 paper e.g: [[https://archive.softwareheritage.org/swh:1:cnt:41ddb23118f92d7218099a5e7a990cf58f1d07fa;origin=https://github.com/chrislgarry/Apollo-11/][*swh:1:cnt:41ddb23118f92d7218099a5e7a990cf58f1d07fa*]] #+BEAMER: \pause *** "Wayback-machine-style" identifiers - point to software *origins* - expose the SWH crawling history \hfill use *when no precise version is known* ** #+BEAMER: \vfill\begin{center}\Huge Demo Time!\end{center}\vfill - example deposits in HAL - example use of https://archive.softwareheritage.org ** Access using intrinsic IDs :PROPERTIES: :CUSTOM_ID: codereferences :END: *** Click on the links in the paper and view the source code! "Our *[[https://archive.softwareheritage.org/swh:1:cnt:52dba04fcffb3b7c0206b45a3f0640c841a2c459;origin=https://github.com/rdicosmo/parmap;lines=90-101/][Parmap.parmap]]* and *[[https://archive.softwareheritage.org/swh:1:cnt:52dba04fcffb3b7c0206b45a3f0640c841a2c459;origin=https://github.com/rdicosmo/parmap;lines=60-73/][Parmap.parfold]]* functions may be used to seamlessly ..." # \mbox{} \hfill https://doi.org/10.1016/j.procs.2012.04.202 # replace OCaml List map and fold standard functions preserving their full # functional semantics..." *** :B_ignoreheading: :PROPERTIES: :BEAMER_env: ignoreheading :END: #+BEAMER: \begin{center}\includegraphics[width=\extblockscale{1.3\textwidth}]{Parmap-swhid-lines.png}\end{center} ** Selected unique benefits \hfill there are more! :PROPERTIES: :CUSTOM_ID: benefits :END: *** All features of Software Heritage /for free/ - *intrinsic IDs* (integrity, not dependent on resolvers!) + specification: http://bit.ly/swhpids + *iPres2018* paper: http://bit.ly/swhpidpaper - browse, download (now) - metadata, licenses, provenance (plagiarism detection), classification (wip), ... #+LATEX: \pause *** Coverage and uniformity - *one* archive for *all* domains (industry included) - reference /any/ software, not just the deposited ones - *git-compatible* identifiers greatly simplify workflows #+LATEX: \pause *** Sustainability \hfill ... doors are open! \mbox{}\hfill /one/ infrastructure \hfill /independent/ non profit foundation \hfill /worldwide/ mirrors\hfill\mbox{}