diff --git a/presentation.md b/presentation.md index 27e0dfd..fd0cc98 100644 --- a/presentation.md +++ b/presentation.md @@ -1,183 +1,219 @@ % FOSDEM and CFGMGMTCAMP 2019 % Ricardo Silva && Jean-Baptiste Aubort; SCITAS % \today # FOSDEM ![FOSDEM](logo.png) ## Numberphile * 408 hours of content * 123'875 mac addresses * IPv6 only network * Available tshirt graph https://dashboard.fosdem.org/d/000000006/available-swag?orgId=1&from=1549094864553&to=1549189159675 # FOSDEM ## 50 Years of *x: A Computer Odyssey * History of computers, Unixes and Linux * Maddog is really really old * Anniversaries in 2019 * 25 years of beowulf and Linux V1.0 * 30 years of www * 50 years of Linus, Internet and maddog beard * Recording of the talk is unfortunatly a bit screwed # FOSDEM ## Matrix in the French State * Matrix is a decentralized real-time communication network * Real federation of servers (~12'000) * Identity is centralized (not mandatory) * Matrix was choosen by the FR gov for internal communication, the needed: * 100% OSS * More than 30 deployments possible * 5.5Mio users * E2E encryption * Antivirus support * Security zones * Possibility to join federation * E2E Antivirus scanning developed for this deployment * All files uploaded or downloaded to the service is proxied to a scanning service * The file is only returned if the scan is clean * * Lots of performance improvement driven by FR * move to Python 3 by itself was a huge improvement * Version 1.0 release was a direct outcome of this adoption # FOSDEM ## Matrix in the French State -![FR Deployment](matrix-schema-fr.png) +![FR Deployment](matrix-schema-fr.png){width=100%} # Matrix 20 years ![By the way in two weeks is the 20years anniversary of the Matrix movie](matrix.gif) # FOSDEM ## Random stuff * Interactive OpenShift (Kubernetes) courses * click_: Click is a Python package for creating beautiful command line interfaces # FOSDEM -## Autocrypt (+1) +## Autocrypt * by the dev of OpenKeychain and GPG integration on K9Mail (Android) * can automatically generate a key for you to use, or can use existing keys * autocrypt headers * on every email with your public key * gossip header: with known public keys of any recipients * recommendation algorithm for when to encrypt, based on the age of the last message with an autocrypt header * if you are using K9Mail you probably already have it -# FOSDEM - -## Nextcloud (+1) -* ActivityPub compatible social network comming - * hence federation with Mastodon / PixelFed / PeerTube / etc -* calendars are coming -* security checks for apps in their app store - - initial uploaders get's a certificate - - some checks to see that no internal api's are called - - -# FOSDEM - -## Pulp 3 (0) -* new features: - * versioned repositories -> easy promotion / rollback - * asyncio -> improved performance - * deferred downloading (lazy sync): fetch metadata, download the rest as you need it -* currently no GUI, there will be a CLI and probably a GUI eventually - - # FOSDEM ## Love What You Do Everyday * a personal journey in OpenSource -* Recruitement: every time you explain your project to someone you are talking to a potential contributor -* Mentoring: from about year 2 you can start -* good references +* recruitement: every time you explain your project you are talking to potential contributors +* mentoring: can start mentoring new members from about year 1-2 +* references * Karl Fogel: Producing Open Source Software * Ben Collins-Sussman and Brian Fitzpatrick: Debugging Teams (and videos) * Jono Bacon: Dealing with Burnout (video) # FOSDEM -## OpenHPC -* package librariers and apps compiled with the Intel compiler (but not the compiler itself) -* Test and Build for aarch64 (ARM) - +## Nakadi +* open source event streaming platform (by Zalando) +* focused on how the service is managed + * 10 person team manging a service used by 100s of teams +* principles + * operational excelence + * self-service + * ease of use +* # FOSDEM -## Collective Knowledge Framework -* high level abstraction of "code, data and hardware" -* Python and JSON -* Provenance of every piece of the output -* "Crowdtuning": collect measurements of fast you can run the workflow -* Can generate Docker images for a workflow -* Can install missing software with EB or Spack +## Convergence of HPC and Big Data +* Bigdata Ogres vs HPC Dwarves +* compared features of systems, stacks +* bigdata coming to HPC clusters: 5 paths + * virtualization + * cloud bursting (elasticity for the cluster) + * additional storage paradigms + * additional programming paradigms + * web and applications +* how their clusters start to look like +* + +# FOSDEM +## The Cloud is Just Another Sun +* historical perspective +* started with trigger warnings, will annoy: + * veterans of UNIX Wars + * proprietary software developers + * cloud users +* Free Software won! Who lost? +* Where are we losing today? +* The Cloud Wars + * Proprietary software has now morphed into the Cloud +* Beware of complacency and arrogance +* Innovation slowed down (in particular for UI) +* # FOSDEM -## Singularity +## Nextcloud +* ActivityPub compatible social network comming + * hence federation with Mastodon / PixelFed / PeerTube / etc +* calendars are coming +* security checks for apps in their app store + - initial uploaders get's a certificate + - some checks to see that no internal api's are called # FOSDEM -## Nakadi +## Pulp 3 +* new features: + * versioned repositories -> easy promotion / rollback + * asyncio -> improved performance + * deferred downloading (lazy sync): fetch metadata, download the rest as you need it +* currently no GUI, there will be a CLI and probably a GUI eventually # FOSDEM -## MALT + NUMAPROF - +## Collective Knowledge Framework +* high level abstraction of "code, data and hardware" +* Python and JSON +* Tracks provenance of every piece of the output +* "Crowdtuning": collect measurements of fast one can run the same workflow +* can generate Docker images for a workflow +* can install missing software with EB or Spack # FOSDEM -## Other RS saw +## Other stuff + +* State of ML +* MALT + NUMAPROF * CEPH -* OpenEBS +* OpenEBS: elastic block storage for containers +* ReFrame (CSCS) +* Introducing KubeFlow: ML on Kubernetes + * +* Singularity +* OpenHPC: Intel compiled; aarch64 +* DepC: compute QOS of your infrastructure (*) + * -## Things I missed and are probably interesting! (+1) +# FOSDEM + +## Things missed which are probably interesting * AGPL + * * Dark Peak Data Co-op + * * Coreboot your laptop + * * Organizational Processes in Decentralized Software + * + # Beers -![Beers, lots of beers](beers.jpg) +![Beers, lots of beers](beers.jpg){ width=100% } ## Ratings * St. Hubertus Tripel 3.5 * Delirium Nocturnum (Huyghe Brewery) 4.0 * Taras Boulba (Brasserie de la Senne) 3.75 * Timmermans Zoete Lambic (Brewery John Martin & Brewery Timmermans) 2.5 * Avec Les Bons Voeux (Brasserie Dupont) 3.0 * La Mère Noël (Huyghe Brewery) 4.0 * Geuze Mariage Parfait 2014 (Brouwerij Boon) 3.0 * Zinnebir (Brasserie de la Senne) 3.5