diff --git a/talks-public/2017-02-04-FOSDEM/2017-02-04-FOSDEM.org b/talks-public/2017-02-04-FOSDEM/2017-02-04-FOSDEM.org index 323275d..0ab3693 100644 --- a/talks-public/2017-02-04-FOSDEM/2017-02-04-FOSDEM.org +++ b/talks-public/2017-02-04-FOSDEM/2017-02-04-FOSDEM.org @@ -1,76 +1,160 @@ #+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: Preserving the Free Software Commons #+AUTHOR: Roberto Di Cosmo #+DATE: February 2017 #+DESCRIPTION: Preserving the Free Software Commons #+KEYWORDS: software heritage legacy preservation knowledge mankind technology #+BEAMER_HEADER: \date[February 4th 2017]{February 4th 2017\\ FOSDEM} #+BEAMER_HEADER: \author[R. Di Cosmo, S. Zacchiroli ]{Roberto Di Cosmo and Stefano Zacchiroli} # # 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.org" :minlevel 1 +#+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 #+BEAMER_HEADER: \institute[Irill/INRIA/UPD]{\url{roberto@dicosmo.org, zack@upsilon.cc}} # # Part I: vision # -* Software is everywhere and nowhere +* Software, Source Code, and the Software Commons ** Free Software is everywhere :PROPERTIES: :CUSTOM_ID: softwareispervasive :END: #+latex: \begin{center} #+ATTR_LATEX: :width .7\linewidth file:software-center.pdf #+latex: \end{center} +# +# Source code +# +#+INCLUDE: "../../common/modules/source-code-different-short.org::#softwareisdifferent" :minlevel 2 + +** Our Software Commons + # taken from #+INCLUDE: "../../common/modules/foss-commons.org::#commonsdef" :only-contents t + :PROPERTIES: + :CUSTOM_ID: commonsdef + :END: +*** Definition (Commons) + The *commons* is the cultural and natural resources accessible to all + members of a society, including natural materials such as air, water, and a + habitable earth. These resources are held in common, not owned privately. + #+BEAMER: {\tiny\url{https://en.wikipedia.org/wiki/Commons}} +*** Definition (Software Commons) + The *software commons* consists of all computer software which is available + at little or no cost and which can be altered and reused with few + restrictions. Thus /all open source software and all free software are part + of the [software] commons/. [...] + #+BEAMER: {\tiny\url{https://en.wikipedia.org/wiki/Software_Commons}} + #+BEAMER: \pause +*** Source code is /a precious part/ of our commons + \hfill we need to take care of it! + +# +# Negative presentation (what we are missing) +# +# *** Our source code is /precious knowledge/ +# \hfill are we taking care of it? +# #+INCLUDE: "../../common/modules/swh-motivations.org::#main" :only-contents t :minlevel 2 + +# +# The project +# +#+INCLUDE: "../../common/modules/swh-overview-sourcecode.org::#mission" :minlevel 2 + +# +# Positive presentation (what we are building) +# +#+INCLUDE: "../../common/modules/swh-goals.org::#main" :only-contents t :minlevel 2 + +** Our principles +#+latex: \begin{center} +#+ATTR_LATEX: :width \extblockscale{.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: + open source, transparency +*** Unix philosophy :B_block:BMCOL:noexport:noexport: + :PROPERTIES: + :BEAMER_opt: + :BEAMER_env: block + :BEAMER_col: 0.3 + :END: + - do /one/ thing + - do it /well/ +*** In for the long haul :B_block:BMCOL: + :PROPERTIES: + :BEAMER_col: 0.3 + :BEAMER_env: block + :END: + non profit, replication + +#+BEAMER: \pause +*** Thomas Jefferson, February 18, 1791 + :PROPERTIES: + :BEAMER_act: +- + :END: +# #+latex: \begin{quote} + ...let us save what remains: not by vaults and locks which fence them + from the public eye and use in consigning them to the waste of time, + but by such a multiplication of copies, as shall place them beyond + the reach of accident. +# #+latex: \end{quote} # # Part II: roadmap # * Technical overview #+INCLUDE: "../../common/modules/status-extended.org::#architecture" :only-contents t #+INCLUDE: "../../common/modules/status-extended.org::#merkletree" :minlevel 2 #+INCLUDE: "../../common/modules/status-extended.org::#giantdag" :only-contents t ** SHA1 collisions considered harmful #+BEAMER: \lstinputlisting[language=SQL,basicstyle=\small]{../../common/source/swh-content.sql} #+INCLUDE: "../../common/modules/status-extended.org::#archive" :minlevel 2 #+INCLUDE: "../../common/modules/status-extended.org::#features" :minlevel 2 + +# +# Part III: institutional boilerplate +# * Conclusion # #+INCLUDE: "../../common/modules/status-extended.org::#people" :minlevel 2 ** An ambitious, worldwide initiative *** Inria as initiator :B_picblock: :PROPERTIES: :BEAMER_env: picblock :BEAMER_opt: pic=inria-logo-new,leftpic=true,width=\extblockscale{.4\linewidth} :END: - .fr national CS research institution - strong FOSS culture - founding partner of the W3C # - creating a non profit, international organisation #+BEAMER: \pause *** Supporters and /early partners/ - ACM, *Nokia Bell Labs*, Creative Commons, *DANS*, Eclipse, Engineering, + ACM, Adullact, *Nokia Bell Labs*, Creative Commons, *DANS*, Eclipse, Engineering, FSF, OSI, GitHub, GitLab, *Huawei*, IEEE, Informatics Europe, *Microsoft*, OIN, OW2, SIF, SFC, SFLC, *Société Générale*, The Document Foundation, The Linux Foundation, ... #+BEAMER: \pause *** Going global building an /open, multistakeholder, nonprofit/ global organisation ** Conclusion *** Software Heritage is - a revolutionary /reference archive/ of /all/ FOSS ever written # - a fantastic new tool for /research/ software - a unique /complement/ for /development platforms/ - an international, open, nonprofit, /mutualized infrastructure/ - at the service of our community, at the service of society as a whole! *** Come in, we're open! \url{www.softwareheritage.org} --- /sponsoring/, /*job openings*/ \\ \url{wiki.softwareheritage.org} --- /*internships*/, /leads/ \\ \url{forge.softwareheritage.org} --- /*our own code*/ #+BEAMER: \vfill \flushright {\Huge Questions?} \vfill