diff --git a/talks-public/2018-12-07-yokohama-ocsasia/2018-12-07-yokohama-ocsasia.org b/talks-public/2018-12-07-yokohama-ocsasia/2018-12-07-yokohama-ocsasia.org index fdcd9de..e720f36 100644 --- a/talks-public/2018-12-07-yokohama-ocsasia/2018-12-07-yokohama-ocsasia.org +++ b/talks-public/2018-12-07-yokohama-ocsasia/2018-12-07-yokohama-ocsasia.org @@ -1,99 +1,117 @@ #+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: Archive All the Source Code for Better Compliance #+BEAMER_HEADER: \date[07/12/2018, OCSAsia]{7 December 2018\\Open Compliance Summit\\Yokohama, Japan} #+DATE: 7 December 2018 #+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} #+LATEX_HEADER_EXTRA: \usepackage{tikz} #+LATEX_HEADER_EXTRA: \usetikzlibrary{arrows,shapes} #+LATEX_HEADER_EXTRA: \definecolor{swh-orange}{RGB}{254,205,27} #+LATEX_HEADER_EXTRA: \definecolor{swh-red}{RGB}{226,0,38} #+LATEX_HEADER_EXTRA: \definecolor{swh-green}{RGB}{77,181,174} * Outline ** Talk spoilers - Software Heritage: the ultimate source code archive - 3 highlights on how Software Heritage relates to Open Compliance 1. complete corresponding source code deposit 2. persistent identifiers for source code artifacts 3. a mutualized, open data, FOSS provenance database * Software Heritage #+INCLUDE: "../../common/modules/swh-overview-sourcecode.org::#mission" :minlevel 2 #+INCLUDE: "../../common/modules/principles-short.org::#principles" :minlevel 2 ** Breaking news: the first /independent/ mirror is coming #+BEAMER: \centering \includegraphics[width=0.9\textwidth]{fossid-press-release} + #+BEAMER: \tiny + - http://fossid.com/2018/12/06/fossid-establishes-first-independent-mirror-of-worlds-largest-source-code-archive/ + - https://www.inria.fr/actualite/mediacenter/fossid-et-software-heritage-creation-du-1er-miroir-de-la-plus-grande-archive-mondiale-du-code-source + #+INCLUDE: "../../common/modules/status-extended.org::#dataflow" :minlevel 2 #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 ** Accessing the archive :PROPERTIES: :CUSTOM_ID: accessing-short :END: *** Browse :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.4 :BEAMER_env: block :END: #+BEAMER: \begin{center}\includegraphics[width=0.5\textwidth]{archive-browse}\end{center} - https://archive.softwareheritage.org/browse - way back machine for software source code #+BEAMER: \pause *** Web API :B_block:BMCOL: :PROPERTIES: :BEAMER_col: 0.4 :BEAMER_env: block :END: #+BEAMER: \begin{center}\includegraphics[width=0.5\textwidth]{archive-webapi}\end{center} - https://archive.softwareheritage.org/api - point-wise navigation of the archive as a graph -* Outsourcing CCS distribution +* Open Compliance --- Highlights ** Case study: Complete Corresponding Source code distribution - if you ship copylefted code, you also need to ship Complete Corresponding Source (CCS) code - can you /outsource/ hosting & distribution of CCS archives? #+BEAMER: \pause \\ yes (IANAL, etc.), e.g., #+BEGIN_QUOTE GPL FAQ: Can I put the binaries on my Internet server and put the source on a different Internet site? - [v3] Yes. Section 6(d) allows this. However, you must provide clear instructions people can follow to obtain the source, and you must take care to *make sure that the source remains available* for as long as you distribute the object code. - [v2] The GPL says you must offer access to copy the source code ``from the same place''; that is, next to the binaries. However, if you *make arrangements with another site* to keep the necessary source code available, and put a link or cross-reference to the source code next to the binaries, we think that qualifies as ``from the same place''. #+END_QUOTE #+BEAMER: \vspace{-2mm} \pause *** Open Compliance --- Highlight #1 Software Heritage can permanently archive, host, and distribute CCS archives for you #+INCLUDE: "../../common/modules/deposit.org::#overview" :minlevel 2 #+INCLUDE: "../../common/modules/deposit.org::#prepare" :minlevel 2 #+INCLUDE: "../../common/modules/deposit.org::#send" :minlevel 2 #+INCLUDE: "../../common/modules/deposit.org::#status" :minlevel 2 #+INCLUDE: "../../common/modules/deposit.org::#access" :minlevel 2 + #+BEAMER: \pause *** Open Compliance --- Highlight #2 Software Heritage assigns persistent identifiers to all archived source - code artifacts. + code artifacts ** Towards an open provenance database - TODO + # #+INCLUDE: "../../common/modules/compliance.org::#toolchain-today" :minlevel 2 + # #+INCLUDE: "../../common/modules/compliance.org::#toolchain-tomorrow" :minlevel 2 + # #+INCLUDE: "../../common/modules/compliance.org::#toolchain-swh" :minlevel 2 + #+BEAMER: \vspace{-2mm}\begin{center}\includegraphics[width=0.9\linewidth]{compliance-toolchain-swh}\end{center}\vspace{-3mm} +*** Open Compliance --- Highlight #3 + Software Heritage: a persistent, open data, provenance database for /all/ + FOSS ** Wrapping up *** Software Heritage… - … collects, preserves, and shares the **entire software commons** - … exhibits many synergies with the vision and goals of **Open Provenance** - … is a non-profit endeavor, creating **mutualized infrastructures and services** #+BEAMER: \pause *** Come and join us - https://www.softwareheritage.org - https://archive.softwareheritage.org - https://www.softwareheritage.org/support/sponsors/ … or just talk to me! =:-)= Stefano Zacchiroli / zack@upsilon.cc / @zacchiro +*** Footer :B_ignoreheading: + :PROPERTIES: + :BEAMER_env: ignoreheading + :END: + #+BEAMER: \scriptsize \vfill \hfill + Slides licensed under [[https://creativecommons.org/licenses/by-sa/4.0/][Creative Commons Attribution-ShareAlike 4.0 + International License]] (CC BY-SA 4.0).