diff --git a/talks-public/2019-11-01-PACS/2019-11-01-PACS.org b/talks-public/2019-11-01-PACS/2019-11-01-PACS.org new file mode 100644 index 0000000..cd2e3da --- /dev/null +++ b/talks-public/2019-11-01-PACS/2019-11-01-PACS.org @@ -0,0 +1,322 @@ +#+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: building an universal, open, shared, long term digital infrastructure +#+BEAMER_HEADER: \title{Software Heritage} +#+AUTHOR: Roberto Di Cosmo +#+EMAIL: roberto@dicosmo.org +#+BEAMER_HEADER: \date{November 1st, 2019} +#+BEAMER_HEADER: \title[Digital infrastructure -- CC-BY 4.0]{Software Heritage} +#+BEAMER_HEADER: \author[Roberto Di Cosmo \hspace{5em} www.dicosmo.org]{Roberto Di Cosmo} +# #+BEAMER_HEADER: \setbeameroption{show notes on second screen} +#+BEAMER_HEADER: \setbeameroption{hide notes} +#+KEYWORDS: software heritage legacy preservation knowledge mankind technology + +# +# 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] + + +# +# 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 #2}, #1} +#+LATEX_HEADER: \newcommand{\teamster}[2]{{\textcolor{red}{#1}}, #2} + +* Introduction +** Short Bio: Roberto Di Cosmo + # +BEAMER: \raisebox{-.5\height}{\includegraphics[width=.28\linewidth]{rdc}} + Computer Science professor in Paris, now working at INRIA\\ + - /30 years/ of research (Theor. CS, Programming, Software Engineering, Erdos #: 3)\\ + - /20 years/ of Free and Open Source Software\\ + - /10 years/ building structures for the common good\\ + + \mbox{}\\ + \begin{minipage}[c]{0.18\linewidth} + \includegraphics[width=1.0\linewidth]{rdc} + \end{minipage} + \begin{minipage}[c]{0.8\linewidth} + \begin{description} + \item[1980] my first computer: ZX80 + \item[1998] \emph{Cybersnare} -- voice of French FOSS + \item[1999] \emph{DemoLinux} -- first live GNU/Linux distro + \item[200x] \emph{Software Patents} -- \emph{Electronic voting} +% \item[2004] \emph{EDOS} -- check package dependencies + \item[2007] \emph{Free Software Thematic Group}\\ + %\tiny{\url{http://www.systematic-paris-region.org/fr/logiciel-libre}}\\ + ~150 members ~50 projects ~200Me +% \item[2008] \emph{Mancoosi project} \url{www.mancoosi.org} +% \item[2010] \emph{IRILL} \url{www.irill.org} + \item[2015] \emph{Software Heritage} at INRIA + \item[2018] \emph{National Committee for Open Science}, France + \end{description} + \end{minipage} + +# # why software source code is special (2 slides) +# # +* Selected remarks +** Digital infrastructures are /special/ +*** Invisible + Any sufficiently advanced technology is indistinguishable from magic\\ + \hfill Arthur C. Clarke +#+BEAMER: \pause +*** Network effect + Utility grows as $O(n^2)$...\\ + \hfill winner takes all $\rightarrow$ natural monopolies $\rightarrow$ need to choose: toll booth or commons? +#+BEAMER: \pause +*** Low upfront investment \hfill remember Monica Lam's talk + For OSS, this may mean /built and deployed/ without consensus, governance, sustainability plans + \hfill /quote from OW2/ +#+BEAMER: \pause +*** Tragedy of the commons for OSS :B_block: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: block + :END: + Free riders take time to learn the lesson +#+BEAMER: \pause +*** Illusion of democracy for OSS :B_block: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: block + :END: + Good technology is /not/ democratic +* Software Heritage: highlights +** Source code: /executable/ and /human readable/ + #+INCLUDE: "../../common/modules/source-code-different-short.org::#thesourcecode" :only-contents t :minlevel 3 +** Source code is an essential part of our knowledge + #+INCLUDE: "../../common/modules/source-code-growth.org::#growthandimportance" :only-contents t :minlevel 3# +# One slide motivation + goals +# +#+INCLUDE: "../../common/modules/swh-goals-oneslide-vertical.org::#goals" :minlevel 2 +# +# Phases +# +** Our principles \hfill iPres 2017 - \url{http://bit.ly/swhpaper} + :PROPERTIES: + :CUSTOM_ID: principles + :END: +#+latex: \begin{center} +#+ATTR_LATEX: :width .7\linewidth +file:SWH-as-foundation-slim.png +#+latex: \end{center} +#+BEAMER: \pause +*** Open approach :B_block:BMCOL: + :PROPERTIES: + :BEAMER_col: 0.3 + :BEAMER_env: block + :END: + - Transparency + - Free Software + - User and contributor community building +*** Objectiveness :B_block:BMCOL: + :PROPERTIES: + :BEAMER_opt: + :BEAMER_env: block + :BEAMER_col: 0.3 + :END: + - Facts and provenance + - /Intrinsic/ identifiers + - Full development history +*** Long term :B_block:BMCOL: + :PROPERTIES: + :BEAMER_col: 0.3 + :BEAMER_env: block + :END: + - Multi-stakeholder + - Nonprofit + - Replication /at all layers/ +** Strategic choices +*** Raise awareness + - broad effort to make visible the unseen + - actions in the policy space + - build communities +*** Plan for the long term + not a "project", a "great library of source code" + - shared infrastructure + - multiple funders + - incubate *inside* an institution + - create space for newcomers +*** State our values + - ethical charter +** What lies in front of us, technically :noexport: +*** /Original/ content grows /exponentially/ +#+latex:\begin{center}\includegraphics[width=\linewidth]{revision_content_growth_wide.png}\end{center} +*** + \mbox{}\hfill Software Heritage is *the* infrastructure to cope with this growth +** Software Heritage's key dates + #+BEAMER: \transdissolve + # #+INCLUDE: "../../common/modules/swh-key-dates.org::#keydates" :minlevel 3 :only-contents t +*** Summer 2015 :B_picblock: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_OPT: pic=server-swh.jpg, leftpic=true, width=.42\linewidth + :BEAMER_COL: .5 + :END: + The collection starts: first server, (very) early prototype +*** June 30th 2016 :B_block: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_OPT: pic=SWH-logo_share.jpg, leftpic=true, width=.32\linewidth + :BEAMER_COL: .5 + :END: + Public unveiling, with the first sponsors: Microsoft and DANS +#+BEAMER: \pause +*** :B_ignoreheading: + :PROPERTIES: + :BEAMER_env: ignoreheading + :END: +*** April 3rd 2017 :B_block: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_OPT: pic=unesco-accord.jpg, leftpic=true, width=.55\linewidth + :BEAMER_COL: .5 + :END: + Unesco - Inria agreement on software access and preservation. +*** June 7th 2018 :B_block: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_OPT: pic=swh-opening.png, leftpic=true, width=.5\linewidth + :BEAMER_COL: .5 + :END: + Opening the archive to the world +#+BEAMER: \pause +*** :B_ignoreheading: + :PROPERTIES: + :BEAMER_env: ignoreheading + :END: +*** December 7th 2018 :B_block:noexport: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_OPT: pic=swhmirrors.png, leftpic=true, width=.28\linewidth + :BEAMER_COL: .5 + :END: + Starting the mirror network +*** February 26th 2019 :B_block: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: picblock + :BEAMER_OPT: pic=swh-paris-call.png, leftpic=true, width=.4\linewidth + :END: + Expert meeting\\ + *Paris Call on*\\ + \mbox{}\hfill *Software Source Code* +*** June 10th 2019 :B_block: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: picblock + :BEAMER_OPT: pic=SWHAP.png, leftpic=true, width=.4\linewidth + :END: + Software Heritage\\ + *Acquisition Process*\\ + \mbox{}\hfill with UNESCO and UniPi +** An international, non profit initiative + :PROPERTIES: + :CUSTOM_ID: support + :END: +*** Sharing the vision :B_block: + :PROPERTIES: + :CUSTOM_ID: endorsement + :BEAMER_COL: .5 + :BEAMER_env: block + :END: + #+LATEX: \begin{center}{\includegraphics[width=\extblockscale{.4\linewidth}]{unesco_logo_en_285}}\end{center} + #+LATEX: \vspace{-0.8cm} + #+LATEX: \begin{center}\vskip 1em \includegraphics[width=\extblockscale{1.4\linewidth}]{support.pdf}\end{center} + And many more ... + \hfill\tiny\url{www.softwareheritage.org/support/testimonials} +*** Donors, members, sponsors :B_block: + :PROPERTIES: + :CUSTOM_ID: sponsors + :BEAMER_COL: .5 + :BEAMER_env: block + :END: + #+LATEX: \begin{center}\includegraphics[width=\extblockscale{.4\linewidth}]{inria-logo-new}\end{center} + #+LATEX: \begin{center} + # #+LATEX: \includegraphics[width=\extblockscale{.2\linewidth}]{sponsors-levels.pdf} + #+LATEX: \colorbox{white}{\includegraphics[width=\extblockscale{1.4\linewidth}]{sponsors.pdf}} + #+LATEX: \end{center} +# - sponsoring / partnership :: \hfill \url{sponsorship.softwareheritage.org} +*** :B_ignoreheading: + :PROPERTIES: + :BEAMER_env: ignoreheading + :END: +*** Research collaboration :B_picblock:noexport: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: picblock + :BEAMER_OPT: pic=Qwant_Logo, leftpic=true + :END: + source code search engine +*** See more :noexport: + \hfill\tiny\url{http:://www.softwareheritage.org/support/testimonials} +*** Global network :B_picblock:noexport: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: picblock + :BEAMER_OPT: pic=fossid, leftpic=true, width=.3\linewidth + :END: + - first *independent mirror* + - increased reliability +** Actions in the policy space: zoom on the EU +*** Europe: Copyright reform\hfill adopted March 28 2019 + "Upload filters": a threat to all modern software development + - developing platforms (GitHub, GitLab, Bitbucket, etc.) + - *distribution platforms (Maven, Pypi, CRAN, CTAN, etc.)* + - *archives (Software Heritage)* +#+BEAMER: \pause +*** We got an exclusion for + \hfill /\sout{non for profit} open source software developing *and sharing* platforms/ +#+BEAMER: \pause +*** Key role of Software Heritage + \hfill policy-maker awareness, essential insights for NGOs, government contacts +#+BEAMER: \pause +*** Bottomline + \hfill Building Software Heritage is *much more* than technology! +* Conclusion +** Come in, we're open! +#+BEGIN_EXPORT latex + \begin{center} + \includegraphics[width=.5\linewidth]{SWH-logo.pdf} + \end{center} + \begin{center} + {\large \url{www.softwareheritage.org} \hspace{4em} \url{@swheritage}} + \vfill + {\Large Thank you!} + \end{center} +#+END_EXPORT +*** Learn more on www.softwareheritage.org/publications :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 + diff --git a/talks-public/2019-11-01-PACS/Makefile b/talks-public/2019-11-01-PACS/Makefile new file mode 100644 index 0000000..68fbee7 --- /dev/null +++ b/talks-public/2019-11-01-PACS/Makefile @@ -0,0 +1 @@ +include ../Makefile.slides