diff --git a/talks-public/2018-09-25-iPres2018/2018-09-25-iPres2018.org b/talks-public/2018-09-25-iPres2018/2018-09-25-iPres2018.org new file mode 100644 index 0000000..64202c0 --- /dev/null +++ b/talks-public/2018-09-25-iPres2018/2018-09-25-iPres2018.org @@ -0,0 +1,135 @@ +#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) +#+TITLE: Identifiers for Digital Objects +#+SUBTITLE: The Case of Software Source Code Preservation +#+AUTHOR: Roberto Di Cosmo +#+EMAIL: roberto@dicosmo.org @rdicosmo @swheritage +#+BEAMER_HEADER: \date{September 25th, 2018} +#+BEAMER_HEADER: \title[www.softwareheritage.org]{Identifiers for Digital Objects} +#+BEAMER_HEADER: \author[Roberto Di Cosmo \hspace{5em} www.dicosmo.org]{{\bf Roberto Di Cosmo}, Morane Gruenpeter, Stefano Zacchiroli} +# #+BEAMER_HEADER: \setbeameroption{show notes on second screen} +#+BEAMER_HEADER: \setbeameroption{hide notes} +#+KEYWORDS: software heritage legacy preservation knowledge mankind technology +#+LATEX_HEADER: \usepackage{tcolorbox} +# +# 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: \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}} + +** Source Code: /executable/ and /human readable/ knowledge +#+INCLUDE: "../../common/modules/source-code-different-short.org::#thesourcecode" :only-contents t :minlevel 3 +#+BEAMER: \pause +*** + Len Shustek, CHM\hfill /“Source code provides a view into the mind of the designer.”/ +* Software is everywhere and nowhere :noexport: +** Software is everywhere + :PROPERTIES: + :CUSTOM_ID: softwareispervasive + :END: + #+latex: \begin{center} + #+ATTR_LATEX: :width .5\linewidth +file:software-center.pdf + #+latex: \end{center} +#+BEGIN_EXPORT latex +\note{If we look around us, we see software everywhere.\\[1em] +It powers our industries, fuels innovation, mediates access to all digital information, +and is a pillar of modern scientific research.\\[1em] % +%Our industry, our society, our own lives depend on software!\\[1em] +Software in general, and Free and Open Source software in particular, is at the heart of our society.\\[1em] +The Source code of this software embodies our collective knowledge, and is a growing part of our cultural heritage.\\ +%Now the question is: are we taking care of it? +} +#+END_EXPORT +#+BEAMER: \pause +*** At the heart of our society :B_picblock:noexport: + :PROPERTIES: + :BEAMER_opt: pic=software-center.pdf, leftpic=true, width=.3\linewidth + :BEAMER_env: picblock + :END: + - /Powers/ industry + - /Fuels/ digital transformation + - /Mediates/ access to information + - /Essential/ for scientific research +*** Source code is /special/ :noexport: + \hfill it is /executable/ and /human readable/ knowledge (an /all time new/) +*** Source code is /executable/ and /human readable/ knowledge + \hfill a growing part of our /Cultural Heritage/ +* The Software Heritage initiative +#+INCLUDE: "../../common/modules/swh-goals-oneslide-vertical.org::#goals" :minlevel 2 +** A principled infrastructure \hfill \url{http://bit.ly/swhpaper} + #+latex: \begin{center} + #+ATTR_LATEX: :width 0.5\linewidth + file:SWH-as-foundation-slim.png + #+latex: \end{center} + #+BEAMER: \pause + #+latex: \centering + #+ATTR_LATEX: :width \extblockscale{.7\linewidth} + file:growth.png + #+BEAMER: \pause +*** Technology + :PROPERTIES: + :BEAMER_col: 0.34 + :BEAMER_env: block + :END: + - transparency and FOSS + - replicas all the way down +*** Content (billions!) + :PROPERTIES: + :BEAMER_col: 0.32 + :BEAMER_env: block + :END: + - *intrinsic identifiers* + - facts and provenance +*** Organization + :PROPERTIES: + :BEAMER_col: 0.33 + :BEAMER_env: block + :END: + - non-profit + - multi-stakeholder +* Looking for the right PIDs + #+INCLUDE: "../../common/modules/swh-pids.org::#main" :only-contents t +* Demo time +** A "wayback machine" for software source code +*** Identifiers in action + - *\url{http://archive.softwareheritage.org/browse}* +* Conclusion +** Conclusion \hfill @swheritage + #+BEAMER: \vspace{-1mm} +*** + - there are many systems of identifiers + - DIOs and IDOs cater to different needs + - IDOs enable *integrity* and *no middle man* properties *together* + - Software Heritage is using IDOs for billions of objects, *today* + - we believe IDOs are appropriate for most *digital born* content that has a *canonical* representation + #+BEAMER: \vspace{-1mm} +*** Come in, we're open! + \url{www.softwareheritage.org} --- learn more \\ + \url{www.softwareheritage.org/support/sponsors/} --- sponsoring info \\ + \url{www.softwareheritage.org/support/partners} --- partners \\ + \url{forge.softwareheritage.org} --- our own code + #+BEAMER: \vspace{-1mm} \flushright {\Huge Questions?} \vfill diff --git a/talks-public/2018-09-25-iPres2018/Makefile b/talks-public/2018-09-25-iPres2018/Makefile new file mode 100644 index 0000000..68fbee7 --- /dev/null +++ b/talks-public/2018-09-25-iPres2018/Makefile @@ -0,0 +1 @@ +include ../Makefile.slides diff --git a/talks-public/2018-09-25-iPres2018/forcebeamermode.sty b/talks-public/2018-09-25-iPres2018/forcebeamermode.sty new file mode 100644 index 0000000..cf5fd2f --- /dev/null +++ b/talks-public/2018-09-25-iPres2018/forcebeamermode.sty @@ -0,0 +1,19 @@ +\newif\ifOnBeamerModeTransition +\newcommand{\forcebeamerstart}{ + \mode{% + \OnBeamerModeTransitiontrue% + } + \makeatletter + \gdef\beamer@currentmode{beamer}% + \makeatother +} +\newcommand{\forcebeamerend}{ + \mode{% + \ifOnBeamerModeTransition% + \OnBeamerModeTransitionfalse% + \makeatletter + \gdef\beamer@currentmode{handout}% + \makeatother + \fi% + } +} diff --git a/talks-public/2018-09-25-iPres2018/mixhandout.sty b/talks-public/2018-09-25-iPres2018/mixhandout.sty new file mode 100644 index 0000000..c0b50b4 --- /dev/null +++ b/talks-public/2018-09-25-iPres2018/mixhandout.sty @@ -0,0 +1,18 @@ +# From: https://tex.stackexchange.com/questions/213986/how-to-include-in-beamer-handout-a-slide-exactly-as-it-appears-in-presentation +\makeatletter +\newif\ifOnBeamerModeTransition +\newcommand{\slideselection}{1-}% +\newenvironment{handoutframeselect}[1][1-]{% + \begingroup% + \mode{% + \gdef\beamer@currentmode{beamer}% + \OnBeamerModeTransitiontrue% + \renewcommand{\slideselection}{#1}}% +}{% + \ifOnBeamerModeTransition% + \OnBeamerModeTransitionfalse% + \gdef\beamer@currentmode{handout}% + \fi% + \endgroup% +} +\makeatother \ No newline at end of file