diff --git a/common/modules/forges-not-archives.org b/common/modules/forges-not-archives.org new file mode 100644 index 0000000..a8e5b5b --- /dev/null +++ b/common/modules/forges-not-archives.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) +# +# Software is all around us +# +#+INCLUDE: "prelude.org" :minlevel 1 +#+INCLUDE: "169.org" +* Forges, distribution platforms, archives, and why they are different + :PROPERTIES: + :CUSTOM_ID: main + :END: +** Where is the source code? + :PROPERTIES: + :CUSTOM_ID: categories + :END: +*** Collaborative development platforms (aka "forges") + - BitBucket, GitLab(.com), GitHub, etc. + - support for version control, issues, etc. + - example: + + https://github.com/rdicosmo/parmap + + https://gitlab.inria.fr/gt-sw-citation/bibtex-sw-entry/ +#+BEAMER: \pause +*** Distribution platforms + - CTAN, CRAN, PyPi, Debian, etc. + - example: https://ctan.org/pkg/biblatex-software +#+BEAMER: \pause +*** Archives + - Software Heritage + - example: [[https://archive.softwareheritage.org/swh:1:dir:92a6d0b9953aa3645ffac6bb4fb30a02932872eb;origin=https://gitlab.inria.fr/gt-sw-citation/bibtex-sw-entry;visit=swh:1:snp:05753fe748b7b85cbd0a9e2bea89aac5268b06c6;anchor=swh:1:rev:7c621448de21b0950cdff2dda37834cd4b389bfa][archived version of biblatex-software]] +** Forges are /not/ archives! + :PROPERTIES: + :CUSTOM_ID: evidence + :END: +*** 2015: the first big bad news + Google Code and Gitorious.org shutdown: ~1M endangered repositories + - broken links in the web of knowledge (my papers too) +#+BEAMER: \pause +*** Big bad news keep coming in + - summer 2019: BitBucket announces Mercurial VCS sunset + - july 2020: BitBucket erases /250.000+/ repositories (including research software) + - summer 2022: GitLab.com considers erasing *all* projects that are *inactive for a year* +#+BEAMER: \pause +*** In Academia too! + - 2021: Inria's old gforge is unplugged... [[https://github.com/ocaml/opam-repository/issues/19757][breaks the Opam build chain]] for OCaml