diff --git a/talks-public/2019-06-11-sharing-reuse/2019-06-11-sharing-reuse.org b/talks-public/2019-06-11-sharing-reuse/2019-06-11-sharing-reuse.org new file mode 100644 index 0000000..3d0aaae --- /dev/null +++ b/talks-public/2019-06-11-sharing-reuse/2019-06-11-sharing-reuse.org @@ -0,0 +1,208 @@ +#+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 Largest Archive of Reusable Free and Open Source Software +#+BEAMER_HEADER: \date[June 11, 2019]{June 11, 2019\\ Sharing \& Reuse} +#+DATE: June 11, 2019 + +#+INCLUDE: "../../common/modules/prelude.org" :minlevel 1 +#+INCLUDE: "../../common/modules/169.org" +#+BEAMER_HEADER: \institute[Software Heritage]{\\[-5mm]Software Heritage --- {\tt zack@upsilon.cc, @zacchiro}} +#+BEAMER_HEADER: \author{Stefano Zacchiroli} + +#+BEAMER_HEADER: \usepackage{tikz} + +#+BEGIN_EXPORT latex +{\setbeamertemplate{footline}{} +\begin{frame} +\begin{tikzpicture}[remember picture,overlay] +\node[at=(current page.center)] { + \includegraphics[width=\paperwidth,height=\paperheight]{this/titlepage} +}; +\end{tikzpicture} +\end{frame} +} +\addtocounter{framenumber}{-1} +#+END_EXPORT +* The Software Heritage initiative +# # why software source code is special (2 slides) +# # +# #+INCLUDE: "../../common/modules/source-code-different-long.org::#thesourcecode" :minlevel 2 +# #+INCLUDE: "../../common/modules/source-code-different-long.org::#softwareisdifferent" :minlevel 2 +** Software Heritage, in a nutshell +#+INCLUDE: "../../common/modules/swh-goals-oneslide-vertical.org::#goals" :only-contents t :minlevel 3 +# +** A principled infrastructure \hfill \url{bit.ly/swhpaper} + #+latex: \begin{center} + #+ATTR_LATEX: :width 0.8\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 + :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 + #+INCLUDE: "../../common/modules/status-extended.org::#architecture" :minlevel 2 :only-contents t + #+INCLUDE: "../../common/modules/status-extended.org::#dagdetail" :minlevel 2 :only-contents t + #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 +* Building for the long term +** Archive all public code +*** Release all public code as FOSS … + :PROPERTIES: + :BEAMER_col: 0.3 + :END: + #+BEGIN_EXPORT latex + \centering + \includegraphics[width=\linewidth]{this/publiccode} + #+END_EXPORT +*** How to maximize the impact of public code + :PROPERTIES: + :BEAMER_col: 0.6 + :BEAMER_env: block + :END: + 1. Public money? Public code! (i.e., FOSS) + 2. Go where the developers are + - software distribution + - community building + 3. Archive for the long term + - software developer platforms /are not/ archives + #+BEAMER: \pause \vfill +*** + #+BEAMER: \centering \Large + Reach out in both space (community) and time (posterity). +** Find all public code +*** Public code is spread all around + :PROPERTIES: + :BEAMER_col: 0.39 + :END: + #+BEGIN_EXPORT latex + \centering + \includegraphics[width=\linewidth]{myriadsources} + #+END_EXPORT +*** Let's build the global library of public code + :PROPERTIES: + :BEAMER_col: 0.6 + :BEAMER_env: block + :END: + - Make sure public code is properly tagged + - general software ontologies, and/or + - PA-specific ones (e.g., publiccode.yml) + - Index metadata from archived public code + - Make it searchable! + #+BEAMER: \pause \vfill +*** Work in progress… + … but already working on Python, JavaScript, Ruby, and Java metadata + https://www.softwareheritage.org/2019/05/28/mining-software-metadata-for-80-m-projects-and-even-more/ +** Raising Awareness +*** April 3rd 2017, Unesco Inria agreement :B_block: + :PROPERTIES: + :BEAMER_env: block + :BEAMER_COL: .5 + :END: + #+BEGIN_EXPORT latex + \includegraphics[width=\extblockscale{.85\linewidth}]{inria-logo-new}\hfill + \includegraphics[width=\extblockscale{.5\linewidth}]{unesco}\\[2.8em] + \includegraphics[width=\extblockscale{1.4\linewidth}]{unesco-accord}\\ + #+END_EXPORT +*** November 2018, Unesco Inria expert call :B_block: + :PROPERTIES: + :BEAMER_env: block + :BEAMER_COL: .5 + :END: + #+BEGIN_EXPORT latex + \hfill \includegraphics[width=\extblockscale{1.4\linewidth}]{UnescoParisCall} \hfill + #+END_EXPORT +** Growing Support + :PROPERTIES: + :CUSTOM_ID: support + :END: +*** Sharing the vision :B_block: + :PROPERTIES: + :CUSTOM_ID: endorsement + :BEAMER_COL: .5 + :BEAMER_env: block + :END: + #+LATEX: \begin{center}\vskip 1em \includegraphics[width=\extblockscale{1.4\linewidth}]{support.pdf}\end{center} +*** See more :noexport: + \hfill\tiny\url{http:://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: \includegraphics[width=\extblockscale{1.1\linewidth}]{sponsors.pdf} + #+LATEX: \end{center} +# - sponsoring / partnership :: \hfill \url{sponsorship.softwareheritage.org} +*** :B_ignoreheading: + :PROPERTIES: + :BEAMER_env: ignoreheading + :END: +*** Research collaboration :B_picblock: + :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: + :PROPERTIES: + :BEAMER_COL: .5 + :BEAMER_env: picblock + :BEAMER_OPT: pic=fossid, leftpic=true, width=.3\linewidth + :END: + - first *independent mirror* + - increased reliability +* Conclusion +** Software Heritage: the largest archive of reusable FOSS +#+BEGIN_EXPORT latex + \begin{center} + \includegraphics[width=.6\linewidth]{SWH-logo.pdf} + \end{center} + \begin{center} + {\large \url{www.softwareheritage.org} \hspace{4em} \url{@swheritage}} + \end{center} +#+END_EXPORT +*** Archive all public code :B_picblock: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_COL: 0.5 + :BEAMER_OPT: pic=clock-spring-forward,width=.35\linewidth,leftpic=true + :END: + - release public code + - archive it for posterity +*** Find all public code :B_picblock: + :PROPERTIES: + :BEAMER_env: picblock + :BEAMER_COL: 0.5 + :BEAMER_OPT: pic=myriadsources,width=.55\linewidth,leftpic=true + :END: + - tag public code + - find it on Software Heritage +*** Come in, we're open + https://www.softwareheritage.org/community/developers/ diff --git a/talks-public/2019-06-11-sharing-reuse/Makefile b/talks-public/2019-06-11-sharing-reuse/Makefile new file mode 100644 index 0000000..fb52779 --- /dev/null +++ b/talks-public/2019-06-11-sharing-reuse/Makefile @@ -0,0 +1,5 @@ +2019-06-11-sharing-reuse--title.pdf: 2019-06-11-sharing-reuse.pdf + pdftk $< cat 2-end output $@ + +include ../Makefile.slides + diff --git a/talks-public/2019-06-11-sharing-reuse/this/publiccode.pdf b/talks-public/2019-06-11-sharing-reuse/this/publiccode.pdf new file mode 100644 index 0000000..ce7d584 Binary files /dev/null and b/talks-public/2019-06-11-sharing-reuse/this/publiccode.pdf differ diff --git a/talks-public/2019-06-11-sharing-reuse/this/titlepage.jpg b/talks-public/2019-06-11-sharing-reuse/this/titlepage.jpg new file mode 100644 index 0000000..d54d4dc Binary files /dev/null and b/talks-public/2019-06-11-sharing-reuse/this/titlepage.jpg differ