diff --git a/common/images/ambassador_badge.png b/common/images/ambassador_badge.png new file mode 100644 index 0000000..ed2a141 Binary files /dev/null and b/common/images/ambassador_badge.png differ diff --git a/talks-public/2022-10-18-Henix/2022-10-18-Henix.org b/talks-public/2022-10-18-Henix/2022-10-18-Henix.org index 9ed9c2e..6fb7aaa 100644 --- a/talks-public/2022-10-18-Henix/2022-10-18-Henix.org +++ b/talks-public/2022-10-18-Henix/2022-10-18-Henix.org @@ -1,387 +1,424 @@ #+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) #+TITLE: The Software Heritage Archive #+SUBTITLE: an essential infrastructure for industry # #+AUTHOR: Benoit Chauvet # #+EMAIL: contact@benoitchauvet.com -#+BEAMER_HEADER: \date[18/10/2022]{18/10/2022\\Club Qualité Logicielle} +#+BEAMER_HEADER: \date[18/10/2022]{18/10/2022 - Le Club Qualité Logicielle Henix} #+BEAMER_HEADER: \title[www.softwareheritage.org]{The Software Heritage archive} #+BEAMER_HEADER: \author[B. Chauvet~~~~ contact@benoitchauvet.com ~~~~ (CC-BY 4.0)]{Benoit Chauvet} -#+BEAMER_HEADER: \institute[Software Heritage]{Engineering Manager, Software Heritage\\Inria} +#+BEAMER_HEADER: \institute[Software Heritage]{Engineering Manager\\Software Heritage - Inria} # #+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} #+LATEX_HEADER: \definecolor{links}{HTML}{2A1B81} #+LATEX_HEADER: \hypersetup{colorlinks,linkcolor=,urlcolor=links} # # 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.5\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: \addtocounter{framenumber}{-1} * Introduction -#+INCLUDE: "../../common/modules/rdc-bio.org::#main" :only-contents t :minlevel 2 - -** Short Bio: Stefano Zacchiroli - :PROPERTIES: - :CUSTOM_ID: biosz - :END: - - - Free/Open Source Software activist (20+ years) - - \emph{IRILL} researcher - - \mbox{}\\ - \begin{minipage}[c]{0.18\linewidth} - \includegraphics[width=1.0\linewidth]{zack} - \end{minipage} - \begin{minipage}[c]{0.8\linewidth} - \begin{description} - \item[2010-2013] \emph{Debian} Project Leader - \item[2011] Associate Professor of Computer Science, Université de Paris, on leave at Inria - \item[2014-2017] \emph{Open Source Initiative (OSI)} director - \item[2015] \emph{Software Heritage} co-founder & CTO - \item[2021] Professor of Computer Science, \emph{Télécom Paris} - \end{description} - \end{minipage} +#+INCLUDE: "this/founders.org::#main" :only-contents t :minlevel 2 * The Software Heritage Archive ** Why an archive ? Software is spread all around :PROPERTIES: :CUSTOM_ID: spread :END: #+latex: \begin{flushleft} #+ATTR_LATEX: :width \extblockscale{.5\linewidth} file:myriadsources.png #+latex: \end{flushleft} *** Fashion victims - many disparate development platforms - a myriad places where distribution may happen - projects tend to migrate from one place to another over time *** One place... :B_block: :PROPERTIES: :BEAMER_env: block :END: \hfill ... where can we find, track and search /all/ source code? ** Why an archive ? Software is fragile :PROPERTIES: :CUSTOM_ID: fragile :END: #+latex: \begin{flushleft} #+ATTR_LATEX: :width \extblockscale{.5\linewidth} file:fragilecloud.png #+latex: \end{flushleft} *** Like all digital information, FOSS is fragile # - inconsiderate and/or malicious code loss (e.g., Code Spaces) - link rot: projects are created, moved around, removed - business-driven code loss (e.g., Gitorious, Google Code, Bitbucket) - data rot: physical media with legacy software decay *** If a website disappears you go to the Internet Archive... :B_block: :PROPERTIES: :BEAMER_env: block :END: \hfill where do you go if (a repository on) GitHub or GitLab goes away? ** Software is missing its own Research Infrastructure :PROPERTIES: :CUSTOM_ID: research :END: #+latex: \begin{flushleft} #+ATTR_LATEX: :width \extblockscale{.4\linewidth} file:atacama-telescope.jpg #+latex: \mbox{}\\{\tiny Photo: ALMA(ESO/NAOJ/NRAO), R. Hills} #+latex: \end{flushleft} *** A wealth of software research on crucial issues... - safety, security, test, verification, proof - software engineering, software evolution - empirical and big data studies *** If you study the stars, you go to Atacama... :B_block: :PROPERTIES: :BEAMER_env: block :END: \hfill ... where is the /very large telescope/ of source code? ** Our mission: Collect, Preserve and Share *** Collect :PROPERTIES: :BEAMER_COL: .3 :BEAMER_env: block :END: #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=.7\linewidth]{this/collect.jpg} \end{center} #+END_EXPORT Reference catalogue: - *find* and *reference* all software source code (open source) *** Preserve :PROPERTIES: :BEAMER_COL: .3 :BEAMER_env: block :END: #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=.7\linewidth]{this/preserve.jpg} \end{center} #+END_EXPORT Universal archive: - *preserve* all the archived software source code *forever* *** Share :PROPERTIES: :BEAMER_COL: .3 :BEAMER_env: block :END: #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=.7\linewidth]{this/share.jpg} \end{center} #+END_EXPORT Research infrastructure: - *enable analysis* of all software source code - make every piece *identifiable* and freely *available* ** Our principles :PROPERTIES: :CUSTOM_ID: principlesstatus :END: #+latex: \begin{center} #+ATTR_LATEX: :width .6\linewidth file:SWH-as-foundation-slim.png #+latex: \end{center} #+latex: \footnotesize\vspace{-3mm} #+latex: \centering #+ATTR_LATEX: :width \extblockscale{.8\linewidth} file:2022-05-06-archive-growth.png ** Collect strategies :PROPERTIES: :CUSTOM_ID: automation :END: #+BEAMER: \begin{center} #+BEAMER: \only<1>{\includegraphics[width=\extblockscale{\textwidth}]{swh-collect-strategies.pdf}} #+BEAMER: \end{center} * A peek under the hood ** Crawling forges and repos *** Forges and repositories :PROPERTIES: :BEAMER_COL: .5 :BEAMER_env: block :END: #+BEAMER: \begin{center} #+BEAMER: \only<1>{\includegraphics[width=0.8\linewidth]{this/listers.png}} #+BEAMER: \end{center} *** Actual coverage :PROPERTIES: :BEAMER_COL: .5 :BEAMER_env: block :END: /Global development history/ *permanently archived* in a *uniform data model* - over *12 billion* unique source files from almost *180 million* software projects - *~900 TB* (uncompressed) blobs, *~25 B* nodes, *~300 B* edges - Supported listers - Supported loaders ** Automation and storage (merkle graph) :PROPERTIES: :CUSTOM_ID: automation :END: #+BEAMER: \begin{center} #+BEAMER: \only<1>{\includegraphics[width=1\linewidth]{swh-dataflow-merkle.png}} #+BEAMER: \end{center} -** Metadata landscape +** Metadata integration -#+latex: \begin{center} - #+ATTR_LATEX: :width \linewidth -file:metadata_landscape_RDA11.png -#+latex: \end{center} + #+BEGIN_EXPORT latex + \begin{center} + \includegraphics[width=.7\linewidth]{metadata_landscape_RDA11.png} + \end{center} + #+END_EXPORT + +*** A vast challenge +- Embrace heterogeneity within a common vocabulary +- Use of the Codemeta standard +- Metadata indexing and search features in Software Heritage ** Software Heritage Identifiers (SWHIDs) \hfill [[https://docs.softwareheritage.org/devel/swh-model/persistent-identifiers.html][(full spec)]] *** SWHID structure :PROPERTIES: :CUSTOM_ID: oneslide :END: #+LATEX: \centering - #+LATEX: \includegraphics[width=0.8\linewidth]{SWHID-v1.4_3.png} + #+LATEX: \includegraphics[width=0.7\linewidth]{SWHID-v1.4_3.png} #+LATEX: \forcebeamerend *** An emerging standard :PROPERTIES: :BEAMER_COL: .6 :BEAMER_env: block :END: - Linux Foundation[[https://spdx.github.io/spdx-spec/appendix-VI-external-repository-identifiers/#persistent-id][SPDX 2.2]] - IANA-registered ="swh:"= URI prefix - WikiData property [[https://www.wikidata.org/wiki/Property:P6138][P6138]] *** examples : :PROPERTIES: :BEAMER_COL: .4 :BEAMER_env: block :END: - [[https://archive.softwareheritage.org/swh:1:cnt:64582b78792cd6c2d67d35da5a11bb80886a6409;origin=https://github.com/virtualagc/virtualagc;visit=swh:1:snp:3c074afad81ad6b14d434b96e705e01d184752cf;anchor=swh:1:rev:007c2b95f301f9438b8b74d7993b7a3b9a66255b;path=/Luminary099/THE_LUNAR_LANDING.agc;lines=245-261/][Apollo 11 AGC excerpt]] - [[https://archive.softwareheritage.org/swh:1:cnt:bb0faf6919fc60636b2696f32ec9b3c2adb247fe;origin=https://github.com/id-Software/Quake-III-Arena;visit=swh:1:snp:4ab9bcef131aaf449a7c01370aff8c91dcecbf5f;anchor=swh:1:rev:dbe4ddb10315479fc00086f08e25d968b4b43c49;path=/code/game/q_math.c;lines=549-572/][Quake III rsqrt]] -** Deposit : Save code now, add forge now, Deposit, SWHAP +* An essential infrastructure for industry -* Benefits for industry -** A universal software warehouse -** Map of the stars -** Persistent unique references +** Benefits for industry +*** A universal software warehouse +- Value cannot be known in advance : we collect everything +- We do not throw away anything we've collected +*** Map of the stars +- Ability to safely navigate through available software +- Facilitate vulnerabilities spotting/fixing +- Streamline supply-chain management +*** Persistent unique references +- Tracking software origin, history and evolution +- SWHIDs: persistent tracability -* Industry use cases - -** Complete Corresponding Source (CCS) hosting +** Industry use cases: Complete Corresponding Source (CCS) hosting :PROPERTIES: :CUSTOM_ID: ccs-compliance :END: #+BEAMER: \vspace{-1mm} *** Complete Corresponding Source (CCS) requirement #+BEGIN_QUOTE For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable.\hfill --- /GPLv2/ #+END_QUOTE #+BEAMER: \vspace{-1mm} *** CCS management in the real world - CCS tarballs published at release time; URLs included in user manuals - IT reorganizations → link rot (e.g., 404 on CCS URLs) → out of compliance # #+BEAMER: \pause #+BEAMER: \vspace{-1mm} *** A better approach \hfill (Intel+SWH prototype) :PROPERTIES: :BEAMER_env: block :BEAMER_COL: .48 :END: Delegate CCS hosting to an archive: 1. prepare CCS tarball 2. deposit it to Software Heritage 3. include SWHID in user manuals # #+BEAMER: \pause *** Is it compliant? :PROPERTIES: :BEAMER_env: block :BEAMER_COL: .55 :END: - yes! (with agreement with hoster) - Cf. GPL FAQ /Can I put the binaries on my Internet server and put the source on a different Internet site?/ -** Open Invention Network (OIN) +** Industry use cases: Open Invention Network (OIN) *** Mission - World’s largest patent non-aggression community and free defensive patent pool - Linux System : linux core + external open source components - 3700+ members (Google, IBM/Red Hat, SUSE, Sony, NEC, Philips, Toyota) - https://openinventionnetwork.com *** Software Heritage Contribution - Use SWHIDs to reference FOSS patents #+BEGIN_EXPORT latex \begin{center} \includegraphics[width=.9\linewidth]{this/oin_table.png} \end{center} #+END_EXPORT * Getting involved ** An international, non profit initiative\hfill built for the long term :PROPERTIES: :CUSTOM_ID: support+sponsors :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} #+latex: \small And many more ...\\ #+latex:\mbox{}~~~~~~~\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 -** Become a partner + +** Become a sponsor + +*** Why ? +- SWH infrastructure growth (storage, compute, bandwidth) +- Software development efforts +- Technical working groups +- Ensure long term sustainability +- Support the business operating expenses + +*** How ? +- 5 sponsorship Levels (Bronze/Silver/Gold/Platinium/Diamond) +- More info: + - https://www.softwareheritage.org/support/sponsors/program/ + - sponsor@softwareheritage.org + +** Become a partner : Deposit Interest Group (DIG) + +*** Deposit Interest Group + +- Use, support and expand Software Heritage +- Deposit open source software artifacts + metadata +- Members: Intel, VMWare, CEA, CNRS, ... + +*** Membership roles + + - Participate in the Strategic Advisory Board + - Contribute to Platform Stability + - Participate in the Technical Advisory Board + - Participate in the Compliance Working Group + - Participate in the General Assembly + - Deposit Code + ** Ambassadors program + #+BEGIN_EXPORT latex + \begin{center} + \includegraphics[width=.25\linewidth]{ambassador_badge.png} + \end{center} + #+END_EXPORT + +*** Become an ambassador for industry + +- Explain Software Heritage's mission + - Universal, vendor-neutral, persistent software archive + - Reference knowledge base for industry compliance needs +- Promote SWHIDs to ensure traceability +- https://www.softwareheritage.org/ambassadors/ + + + * END \end{document} diff --git a/talks-public/2022-10-18-Henix/this/founders.org b/talks-public/2022-10-18-Henix/this/founders.org new file mode 100644 index 0000000..1d2ddb5 --- /dev/null +++ b/talks-public/2022-10-18-Henix/this/founders.org @@ -0,0 +1,58 @@ +#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) +#+INCLUDE: "prelude.org" :minlevel 1 +* Introductions + :PROPERTIES: + :CUSTOM_ID: main + :END: +** The founders: Roberto Di Cosmo + :PROPERTIES: + :CUSTOM_ID: biordc + :END: + # +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 and directing 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[1998] \emph{Cybersnare} -- voice of French FOSS + \item[1999] \emph{DemoLinux} -- first live GNU/Linux distro +% \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 ~40 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 + \item[2021] \emph{EOSC Task Force on Infrastructures for Software}, European Union + \end{description} + \end{minipage} + +** The founders: Stefano Zacchiroli + :PROPERTIES: + :CUSTOM_ID: biosz + :END: + + - Free/Open Source Software activist (20+ years) + - \emph{IRILL} researcher + + \mbox{}\\ + \begin{minipage}[c]{0.18\linewidth} + \includegraphics[width=1.0\linewidth]{zack} + \end{minipage} + \begin{minipage}[c]{0.8\linewidth} + \begin{description} + \item[2010-2013] \emph{Debian} Project Leader + \item[2011] Associate Professor of Computer Science, Université de Paris, on leave at Inria + \item[2014-2017] \emph{Open Source Initiative (OSI)} director + \item[2015] \emph{Software Heritage} co-founder and CTO + \item[2021] Professor of Computer Science, \emph{Télécom Paris} + \end{description} + \end{minipage} + diff --git a/talks-public/plop/METADATA b/talks-public/plop/METADATA new file mode 100644 index 0000000..094b3d2 --- /dev/null +++ b/talks-public/plop/METADATA @@ -0,0 +1,58 @@ +Dear colleague, + +We are pleased to invite you to our last event before our summer break (July and August): + +Date and time: Tuesday, June 29, 2021 at 5:00 p.m. (17:00) Central European Summer Time (UTC+2) + +Topic: “Should we preserve the world's software history, and can we?” +(scroll down for abstract and CV) + +Speaker: Roberto Di Cosmo (INRIA, France) +Moderator & Respondent: Edward A. Lee (UC Berkeley, USA) + +To participate via Zoom go to: https://tuwien.zoom.us/j/96389928143?pwd=UU5YRkNuRmdoWHV4MFBwMWRCcUErdz09 +(Password: 0dzqxqiy) + +The talk will be live streamed and recorded on our YouTube channel: +https://www.youtube.com/digitalhumanism + +For further announcements and information about the speakers in the Lecture Series, see https://dighum.ec.tuwien.ac.at/news-events +Also, please note that you can access the slides and recordings of all our past events via that link. + +Have a good summer, we are looking forward to seeing you again at our next events in September! + +Stay safe! +Hannes Werthner + +----- +Sign the Vienna Manifesto: https://dighum.ec.tuwien.ac.at +Follow us on Twitter @DigHumTUWien +----- + + +ABSTRACT: + +Cultural heritage is the legacy of physical artifacts and intangible attributes of a group or society that are inherited from past generations, maintained in the present and bestowed for the benefit of future generations. What role does software play in it? + +We claim that software source code is an important product of human creativity, and embodies a growing part of our scientific, organisational and technological knowledge: it is a part of our cultural heritage, and it is our collective responsibility to ensure that it is not lost. +Preserving the history of software is also a key enabler for reproducibility of research, and as a means to foster better and more secure software for society. + +This is the mission of Software Heritage, a non-profit organization dedicated to building the universal archive of software source code, catering to the needs of science, industry and culture, for the benefit of society as a whole. In this presentation we will survey the principles and key technology used in the archive that contains over 10 billion unique source code files from some 160 millions projects worldwide. + +Riassunto: + +Il patrimonio culturale è l'eredità di artefatti fisici e attributi intangibili di un gruppo o società che sono ereditati dalle generazioni passate, mantenuti nel presente e donati a beneficio delle generazioni future. Che ruolo ha il software in tutto ciò? + +Il codice sorgente del software è un importante prodotto della creatività umana, e incarna una parte crescente della nostra conoscenza scientifica, organizzativa e tecnologica: è una parte del nostro patrimonio culturale, ed è nostra responsabilità collettiva assicurarci che non vada perso. +Preservare la storia del software è anche un fattore chiave per la riproducibilità della ricerca, e come mezzo per promuovere un software migliore e più sicuro per la società. + +Questa è la missione di Software Heritage, un'organizzazione no-profit dedicata alla costruzione dell'archivio universale del codice sorgente del software, che soddisfa i bisogni della scienza, dell'industria e della cultura, a beneficio di tutta la società. In questa presentazione esamineremo i principi e la tecnologia chiave utilizzati nell'archivio che contiene oltre 10 miliardi di file di codice sorgente unici da circa 160 milioni di progetti in tutto il mondo. + + +Short Bio of Roberto Di Cosmo: + +An alumnus of the Scuola Normale Superiore di Pisa, with a PhD in Computer Science from the University of Pisa, Roberto Di Cosmo was associate professor for almost a decade at Ecole Normale Supérieure in Paris. In 1999, he became a Computer Science full professor at University Paris Diderot, where he was head of doctoral studies for Computer Science from 2004 to 2009. A trustee of the IMDEA Software institute, and member of the national committee for Open Science in France, he is currently on leave at Inria. + +His research activity spans theoretical computing, functional programming, parallel and distributed programming, the semantics of programming languages, type systems, rewriting and linear logic, and, more recently, the new scientific problems posed by the general adoption of Free Software, with a particular focus on static analysis of large software collections. He has published over 20 international journals articles and 50 international conference articles. + +After creating the Free Software thematic group of Systematic, that helped fund over 50 Open Source research and development collaborative projects, and IRILL, a research structure dedicated to Free and Open Source Software quality, he got support from Inria to create Software Heritage, with the mission to build the universal archive of all the source code publicly available, in partnership with UNESCO. diff --git a/talks-public/plop/Makefile b/talks-public/plop/Makefile new file mode 100644 index 0000000..68fbee7 --- /dev/null +++ b/talks-public/plop/Makefile @@ -0,0 +1 @@ +include ../Makefile.slides diff --git a/talks-public/plop/anniv.mp4 b/talks-public/plop/anniv.mp4 new file mode 100644 index 0000000..f8cb12b Binary files /dev/null and b/talks-public/plop/anniv.mp4 differ diff --git a/talks-public/plop/plop.org b/talks-public/plop/plop.org new file mode 100644 index 0000000..3a9d99b --- /dev/null +++ b/talks-public/plop/plop.org @@ -0,0 +1,43 @@ +#+COLUMNS: %40ITEM %10BEAMER_env(Env) %9BEAMER_envargs(Env Args) %10BEAMER_act(Act) %4BEAMER_col(Col) %10BEAMER_extra(Extra) %8BEAMER_opt(Opt) +#+TITLE: Why we must preserve the world's software history, and how we can do it. +#+AUTHOR: Benoit Chauvet +#+EMAIL: contact@benoitchauvet.com bchauvet@inria.fr +#+BEAMER_HEADER: \date[16/03/2022]{16/03/2022\\Convegno sul Software, Bologna 2022} +#+BEAMER_HEADER: \title[Preserving software history~~~~ www.softwareheritage.org]{Why we must preserve the world's software history, and how we can do it.} +#+BEAMER_HEADER: \author[R. Di Cosmo~~~~ roberto@dicosmo.org ~~~~ (CC-BY 4.0)]{Roberto Di Cosmo} +#+BEAMER_HEADER: \institute[Software Heritage]{Director, Software Heritage\\Inria and Universit\'e de Paris} +#+BEAMER_HEADER: \setbeameroption{hide notes} +#+KEYWORDS: software heritage legacy preservation knowledge mankind technology +#+LATEX_HEADER: \usepackage{tcolorbox} +#+LATEX_HEADER: \usepackage{movie15} +#+LATEX_HEADER: \definecolor{links}{HTML}{2A1B81} +#+LATEX_HEADER: \hypersetup{colorlinks,linkcolor=,urlcolor=links} + +#+INCLUDE: "../../common/modules/prelude-toc.org" :minlevel 1 +#+INCLUDE: "../../common/modules/169.org" +#+LATEX_HEADER: \usepackage{bbding} +#+LATEX_HEADER: \DeclareUnicodeCharacter{66D}{\FiveStar} + +#+BEAMER_HEADER: \pgfdeclareimage[height=90mm,width=160mm]{bgd}{swh-world-169.png} +#+BEAMER_HEADER: \setbeamertemplate{background}{\pgfuseimage{bgd}} +#+LATEX: \addtocounter{framenumber}{-1} + +* Introduction + +** intro 1 + +*** intro 1.1 + +*** intro 1.2 + +** intro 2 + +*** intro 2.1 + +*** intro 2.2 + +* 5 years event + + +\includemovie{5em}{5em}{anniv.mp4} +