SlideShare a Scribd company logo
A Tour of Open Source
on the Mainframe
Elizabeth K. Joseph, IBM
20 October 2020
$ whoami
Elizabeth K. Joseph, @pleia2
I did on-prem things, then cloud
things, now I do mainframe things…
which are also on-prem and cloud
things!
● Author: Official Ubuntu Book & Common
OpenStack Deployments
● Linux Systems Administrator
● Developer Advocate for IBM Z
2
What is a mainframe?
3
What is a mainframe?
4
What is a mainframe?
5
Not x86.
(it's s390x!)
190 5.2ghz processor units (PUs), with 12 cores per chip
But also...
• 40TB of RAM
• 60 PCIe control units across 12 PCIe I/O drawers
• 22 dedicated I/O offload processors (SAPs) pre-allocated per
system
What runs on a mainframe?
6
• Linux!
○ SLES, RHEL, and Ubuntu, plus Debian, ClefOS, openSUSE, Fedora, & Alpine
○ Linux with KVM for virtualization (alternative to z/VM, below)
• Several proprietary mainframe operating systems, including:
○ z/OS
○ z/VSE
○ z/TPF
○ Z/VM
Open Source Legacy: SHARE
7
In 1955, the volunteer-run SHARE Inc was founded by users of
the IBM 701.
A key resource for this organization was the SHARE library of
software that systems programmers would share among their
peers, freely.
In 1959, SHARE released the SHARE Operating System
(SOS), one of the first true "operating systems"1 and Wikipedia
says of SOS:
"SOS was one of the first instances of "commons-based peer
production" now widely used in the development of free and
open-source software such as Linux and the GNU project."
1 https://en.wikipedia.org/wiki/SHARE_(computing)
Open Source Legacy: VM
8
Collaboration between organizations, including companies, universities, and government entities
has continued through the decades in communities like VM1.
In Melinda Varian’s VM and the “VM Community: Past, Present, and Future”2 paper, she
highlights key moments in VM history and the parties involved.
Psst, IBM was not always on board with virtualization, but the VM community was, in the 1970s.
1 https://en.wikipedia.org/wiki/VM_(operating_system)
2 http://www.leeandmelindavarian.com/Melinda/
Open Source Legacy: Linux
9
Started out as the "Bigfoot" (i370) port by several community members in
1998-99.
IBM released the first Linux kernel patches to support s390x in
December 1999.
In October 2000, SUSE Linux Enterprise Server became the first, still in
production, enterprise Linux to support s390x.
Red Hat quickly followed as the second, still in production, enterprise
Linux for the mainframe.
Ubuntu support was announced in 2016 and began with Ubuntu 16.04.
Linux Today
10
In 2015, IBM released the first Linux-only mainframe, the IBM
LinuxONE. It was announced at the Linux Foundation’s LinuxCon
2015.
Today’s LinuxONE is in its third iteration, with the LinuxONE III
released in September 2019.
(Don’t worry, I’m not here to sell you one, but I can get you free access… stay tuned!)
2015: LinuxONE Emperor & Rockhopper 2017: LinuxONE Emperor II & Rockhopper II 2019: LinuxONE III
Growing IBM Z & LinuxONE Open Source Ecosystem
Linux Distributions &
Virtualization
Networking & Monitoring
Cloud & Container Services Languages & Runtimes DevOps/Automation
Community Versions
Big Data, Observability, Analytics
Databases
Middleware
ClefOS
www.ibm.com/community/z/open-source-software/
IBM Z & LinuxONE Official Docker Images
Linux Distributions
Networking & Monitoring
Cloud , Web, Languages & Runtimes DevOps/Automation Big Data, Observability, Analytics
DatabasesMiddleware
Open Source Software available in Docker Hub as Official Docker Images
BusyBox
Memcached
ClefOS
hub.docker.com
Open Source Hardware Support on Linux
13
How do I get to those crypto goodies on the mainframe in Linux?
It's just the standard open source libraries and tools we know
and love!
• dm-crypt
• OpenSSL and libcrypto (including for ssh, scp, sftp, Apache
mod_ssl...)
• IPSec
• libica crypto library for s390x
(https://github.com/opencryptoki/libica)
• aes for Go (https://golang.org/pkg/crypto/aes/)
Open Source Resources for Linux
14
Finding software
● Go directly to the project, do they have s390x builds?
● Verified Software List from IBM https://www.ibm.com/community/z/open-source-software/
● DockerHub (IBM Z search): https://hub.docker.com/search?type=image&architecture=s390x
● Open Mainframe Project Software Discovery Tool (in development!)
https://www.openmainframeproject.org/projects/software-discovery-tool
Open Source Resources for Linux
15
Porting your own open source project
● Ubuntu Personal Package archives on Launchpad.net https://help.launchpad.net/Packaging/PPA
● OpenSUSE build service https://build.opensuse.org/
● Jenkins instance for s390x maintained by the Oregon State University Open Source Lab (OSU OSL):
https://osuosl.org/services/ibm-z/
● TravisCI build service for s390x (Beta trial for open source projects): https://docs.travis-ci.com/user/multi-cpu-
architectures/
● LinuxONE Community Cloud: https://developer.ibm.com/linuxone
○ This is that free access to LinuxONE I was talking about!
Cool, Linux.
What about z/OS?
16
Ansible is an automation tool for configuration
and deployment of software
Contributions:
https://github.com/ansible/ansible
Download:
https://www.ansible.com/integrations/infrastructure/ibm-zos
Apache Spark is an analytics engine for large-
scale data processing
Contributions:
https://github.com/IBM/Spark-on-zOS
Download:
https://developer.ibm.com/javasdk/downloads/spark/
Package, dependency and environment
management
Download:
https://anaconda.org/IzODA/repo
Maven plugin to build CICS bundles
Contributions:
https://ibm.github.io/cics-bundle-maven/
Download:
ibm.github.io/cics-bundle-maven
Gradle plugins to build CICS bundles
Contributions:
https://github.com/IBM/cics-bundle-gradle
Download:
https://github.com/IBM/cics-bundle-gradle
Open Source Software on z/OS
Zowe, modern interfaces to interact with z/OS,
allows to work with z/OS in a way that is similar
to what you experience on cloud platforms
today
Contributions:
https://github.com/zowe/community/blob/master/README.md
Download:
https://www.zowe.org/download.html
Galasa is an integration test framework
Contributions:
https://galasa.dev/
Download:
https://github.com/galasa-dev
JavaScript runtime built on Chrome's V8
JavaScript engine
Download:
https://github.com/ibmruntimes/node
Open Enterprise Python is an industry-standard
Python interpreter for z/OS
Download:
https://developer.ibm.com/mainframe/2020/06/22/python-for-zos-
now-available/
Popular object-
oriented programming language
Download:
https://developer.ibm.com/javasdk/support/zos/
Perl is a general-purpose, interpreted, dynamic
programming language
Download:
https://www.rocketsoftware.com/zos-open-source
Open Source Software on z/OS
PHP is a server-side scripting language, offering a
simple and universal solution for easy-to-
program dynamic Web pages
Download:
https://www.rocketsoftware.com/zos-open-source
R is a functional language for primarily for data
analytics
Download:
https://www.rocketsoftware.com/product-
categories/mainframe/r-for-zos
Git is a version control system (VCS) for tracking
changes in computer files and coordinating work
on those files among multiple people
Download:
https://www.rocketsoftware.com/zos-open-source/tools
A lightweight open framework for building fast
and efficient cloud-native Java microservices
Contributions:
https://github.com/OpenLiberty/open-liberty
Download:
https://openliberty.io
Enterprise Caching System (zECS) is a cloud
enabled distributed key/value pair caching
service
Download:
https://github.com/walmartlabs/zECS
Bash is an sh-compatible shell providing users a
command-line interpreter
Download:
https://www.rocketsoftware.com/zos-open-source/tools
Open Source Software on z/OS
zECS
Open Mainframe Project
20
OpenMainframeProject.org
● Project Hosting
● Project support (VMs, CI)
● Events (Summits! Mini-summits!)
● Communication (Chat, mailing lists, forums)
Check out John Mertic’s talk at 4:30PM today!
21
But I have to talk about Zowe
22
● Zowe On The Go: A Mobile Application For Modern Mainframers by Jessielaine Punongbayan (Broadcom) -
https://medium.com/zowe/zowe-on-the-go-a-mobile-application-for-modern-mainframers-6f4eb849ff57
● Interact with z/OS using a mobile device with Zowe and Flutter by Mehmet Alp Sümer (IBM) -
https://developer.ibm.com/tutorials/interacting-with-zos-using-mobile-device-with-zowe-and-flutter/
● Trash Eavesdropping Alexa with a Secure Open Source Alternative by Yongkook Kim (Vicom Infinity) -
https://thenewstack.io/trash-eavesdropping-alexa-with-a-secure-open-source-alternative/
● Z is for Zowe – the Open Path to Mainframe DevOps by Peter Wassel (Broadcom) - https://devops.com/z-is-for-zowe-
the-open-path-to-mainframe-devops/
...and DevOps!
23
A lot of time has been spent bringing DevOps tools to z/OS.
Now we’re seeing more discussion about People and Process.
Open source in the
enterprise
Some parting thoughts for open source types
24
Questions?
25
Elizabeth K. Joseph | @pleia2
lyz@princessleia.com | lyz@ibm.com
Thank you!
Photo Copyright@IBM via Andreas Weßling.
More pretty glass model pictures at:
http://ibm.biz/IBMCCBOE_z15T02_pictures
Ad

More Related Content

What's hot (20)

LlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and NotaryLlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
Introduction to Containers: From Docker to Kubernetes and everything in-between
Introduction to Containers:  From Docker to Kubernetes and everything in-betweenIntroduction to Containers:  From Docker to Kubernetes and everything in-between
Introduction to Containers: From Docker to Kubernetes and everything in-between
All Things Open
 
Securing Applications and Pipelines on a Container Platform
Securing Applications and Pipelines on a Container PlatformSecuring Applications and Pipelines on a Container Platform
Securing Applications and Pipelines on a Container Platform
All Things Open
 
Interop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in ProductionInterop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in Production
Brian Gracely
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay Da Nang
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Balena
 
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Using Docker Containers to Improve Reproducibility in Software and Web Engine...Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Vincenzo Ferme
 
Introduction to Docker
Introduction to DockerIntroduction to Docker
Introduction to Docker
JWORKS powered by Ordina
 
Innovating Out In The Open - OSCON 2016
Innovating Out In The Open - OSCON 2016Innovating Out In The Open - OSCON 2016
Innovating Out In The Open - OSCON 2016
Phil Estes
 
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOSWalking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Cody Thomas
 
LinuxKit Update at the Moby Summit
LinuxKit Update at the Moby SummitLinuxKit Update at the Moby Summit
LinuxKit Update at the Moby Summit
Docker, Inc.
 
All Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a ContainerAll Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a Container
Rosemary Wang
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
All Things Open
 
Bash-ing brittle indicators: Red teaming mac-os without bash or python
Bash-ing brittle indicators: Red teaming mac-os without bash or pythonBash-ing brittle indicators: Red teaming mac-os without bash or python
Bash-ing brittle indicators: Red teaming mac-os without bash or python
Cody Thomas
 
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
Docker, Inc.
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
Bruno Cornec
 
Introduction of Docker and Docker Compose
Introduction of Docker and Docker ComposeIntroduction of Docker and Docker Compose
Introduction of Docker and Docker Compose
Dr. Ketan Parmar
 
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
DevOps Days Boston 2017: Real-world Kubernetes for DevOpsDevOps Days Boston 2017: Real-world Kubernetes for DevOps
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
Ambassador Labs
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
Docker, Inc.
 
Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy Applications
Docker, Inc.
 
LlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and NotaryLlinuxKit security, Security Scanning and Notary
LlinuxKit security, Security Scanning and Notary
Docker, Inc.
 
Introduction to Containers: From Docker to Kubernetes and everything in-between
Introduction to Containers:  From Docker to Kubernetes and everything in-betweenIntroduction to Containers:  From Docker to Kubernetes and everything in-between
Introduction to Containers: From Docker to Kubernetes and everything in-between
All Things Open
 
Securing Applications and Pipelines on a Container Platform
Securing Applications and Pipelines on a Container PlatformSecuring Applications and Pipelines on a Container Platform
Securing Applications and Pipelines on a Container Platform
All Things Open
 
Interop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in ProductionInterop 2017 - Managing Containers in Production
Interop 2017 - Managing Containers in Production
Brian Gracely
 
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
[DevDay 2017] OpenShift Enterprise - Speaker: Linh Do - DevOps Engineer at Ax...
DevDay Da Nang
 
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Introducing resinOS: An Operating System Tailored for Containers and Built fo...
Balena
 
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Using Docker Containers to Improve Reproducibility in Software and Web Engine...Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Using Docker Containers to Improve Reproducibility in Software and Web Engine...
Vincenzo Ferme
 
Innovating Out In The Open - OSCON 2016
Innovating Out In The Open - OSCON 2016Innovating Out In The Open - OSCON 2016
Innovating Out In The Open - OSCON 2016
Phil Estes
 
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOSWalking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Walking the Bifrost: An Operator's Guide to Heimdal & Kerberos on macOS
Cody Thomas
 
LinuxKit Update at the Moby Summit
LinuxKit Update at the Moby SummitLinuxKit Update at the Moby Summit
LinuxKit Update at the Moby Summit
Docker, Inc.
 
All Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a ContainerAll Things Open 2017: How to Treat a Network as a Container
All Things Open 2017: How to Treat a Network as a Container
Rosemary Wang
 
Provisioning Servers Made Easy
Provisioning Servers Made EasyProvisioning Servers Made Easy
Provisioning Servers Made Easy
All Things Open
 
Bash-ing brittle indicators: Red teaming mac-os without bash or python
Bash-ing brittle indicators: Red teaming mac-os without bash or pythonBash-ing brittle indicators: Red teaming mac-os without bash or python
Bash-ing brittle indicators: Red teaming mac-os without bash or python
Cody Thomas
 
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
A Story of Cultural Change: PayPal's 2 Year Journey to 150,000 Containers wit...
Docker, Inc.
 
Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016Training Ensimag OpenStack 2016
Training Ensimag OpenStack 2016
Bruno Cornec
 
Introduction of Docker and Docker Compose
Introduction of Docker and Docker ComposeIntroduction of Docker and Docker Compose
Introduction of Docker and Docker Compose
Dr. Ketan Parmar
 
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
DevOps Days Boston 2017: Real-world Kubernetes for DevOpsDevOps Days Boston 2017: Real-world Kubernetes for DevOps
DevOps Days Boston 2017: Real-world Kubernetes for DevOps
Ambassador Labs
 
Modernizing Java Apps with Docker
Modernizing Java Apps with DockerModernizing Java Apps with Docker
Modernizing Java Apps with Docker
Docker, Inc.
 
Back to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy ApplicationsBack to the Future: Containerize Legacy Applications
Back to the Future: Containerize Legacy Applications
Docker, Inc.
 

Similar to A Tour of Open Source on the Mainframe (20)

Module 4 Embedded Linux
Module 4 Embedded LinuxModule 4 Embedded Linux
Module 4 Embedded Linux
Tushar B Kute
 
Top linux distributions & open source Browsers
Top linux distributions & open source BrowsersTop linux distributions & open source Browsers
Top linux distributions & open source Browsers
pawan sharma
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Gerard Braad
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
Aravindan Arun
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
Hillel Kobrovski
 
Linux OS presentation
Linux OS presentationLinux OS presentation
Linux OS presentation
SahilGothoskar
 
ZendCon - Linux 101
ZendCon - Linux 101ZendCon - Linux 101
ZendCon - Linux 101
Justin Reock
 
Linux 101
Linux 101Linux 101
Linux 101
Rogue Wave Software
 
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
Panagiotis Galinos
 
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily useSome wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
arun.arwachin
 
Linux
Linux Linux
Linux
Kevin James
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
Carlo Daffara
 
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebula Project
 
Making Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a ProductMaking Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a Product
NETWAYS
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows Users
Robert McDermott
 
Linux 101
Linux 101Linux 101
Linux 101
Justin Reock
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
Ahmed Mekkawy
 
Linux
Linux Linux
Linux
Teja Babu
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical libraries
guestbd40369
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
Gonéri Le Bouder
 
Module 4 Embedded Linux
Module 4 Embedded LinuxModule 4 Embedded Linux
Module 4 Embedded Linux
Tushar B Kute
 
Top linux distributions & open source Browsers
Top linux distributions & open source BrowsersTop linux distributions & open source Browsers
Top linux distributions & open source Browsers
pawan sharma
 
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
F19 slidedeck (OpenStack^H^H^H^Hhift, what the)
Gerard Braad
 
Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09Linux nic training_intro_14_dec_09
Linux nic training_intro_14_dec_09
Aravindan Arun
 
Hillel kobrovski Linux security overview for ciso
Hillel kobrovski   Linux security overview for cisoHillel kobrovski   Linux security overview for ciso
Hillel kobrovski Linux security overview for ciso
Hillel Kobrovski
 
ZendCon - Linux 101
ZendCon - Linux 101ZendCon - Linux 101
ZendCon - Linux 101
Justin Reock
 
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
The Ultimate List of Opensource Software for #docker #decentralized #selfhost...
Panagiotis Galinos
 
Some wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily useSome wonderful Linux softwares for daily use
Some wonderful Linux softwares for daily use
arun.arwachin
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
Carlo Daffara
 
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebula Project
 
Making Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a ProductMaking Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a Product
NETWAYS
 
Introduction to Linux for Windows Users
Introduction to Linux for Windows UsersIntroduction to Linux for Windows Users
Introduction to Linux for Windows Users
Robert McDermott
 
Graphical libraries
Graphical librariesGraphical libraries
Graphical libraries
guestbd40369
 
Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011Fusioninventory project FOSDEM 2011
Fusioninventory project FOSDEM 2011
Gonéri Le Bouder
 
Ad

More from All Things Open (20)

Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Let's Create a GitHub Copilot Extension! - Nick Taylor, PomeriumLet's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
All Things Open
 
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
All Things Open
 
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
All Things Open
 
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
All Things Open
 
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
All Things Open
 
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
All Things Open
 
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
All Things Open
 
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
All Things Open
 
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
All Things Open
 
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
All Things Open
 
The Death of the Browser - Rachel-Lee Nabors, AgentQL
The Death of the Browser - Rachel-Lee Nabors, AgentQLThe Death of the Browser - Rachel-Lee Nabors, AgentQL
The Death of the Browser - Rachel-Lee Nabors, AgentQL
All Things Open
 
Making Operating System updates fast, easy, and safe
Making Operating System updates fast, easy, and safeMaking Operating System updates fast, easy, and safe
Making Operating System updates fast, easy, and safe
All Things Open
 
Reshaping the landscape of belonging to transform community
Reshaping the landscape of belonging to transform communityReshaping the landscape of belonging to transform community
Reshaping the landscape of belonging to transform community
All Things Open
 
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
All Things Open
 
Integrating Diversity, Equity, and Inclusion into Product Design
Integrating Diversity, Equity, and Inclusion into Product DesignIntegrating Diversity, Equity, and Inclusion into Product Design
Integrating Diversity, Equity, and Inclusion into Product Design
All Things Open
 
The Open Source Ecosystem for eBPF in Kubernetes
The Open Source Ecosystem for eBPF in KubernetesThe Open Source Ecosystem for eBPF in Kubernetes
The Open Source Ecosystem for eBPF in Kubernetes
All Things Open
 
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon PitmanOpen Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
All Things Open
 
Open-Source Low-Code - Craig St. Jean, Xebia
Open-Source Low-Code - Craig St. Jean, XebiaOpen-Source Low-Code - Craig St. Jean, Xebia
Open-Source Low-Code - Craig St. Jean, Xebia
All Things Open
 
How I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
How I Learned to Stop Worrying about my Infrastructure and Love [Open]TofuHow I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
How I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
All Things Open
 
The Developers' Framework for Content Creation
The Developers' Framework for Content CreationThe Developers' Framework for Content Creation
The Developers' Framework for Content Creation
All Things Open
 
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Let's Create a GitHub Copilot Extension! - Nick Taylor, PomeriumLet's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
Let's Create a GitHub Copilot Extension! - Nick Taylor, Pomerium
All Things Open
 
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
Leveraging Pre-Trained Transformer Models for Protein Function Prediction - T...
All Things Open
 
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
Gen AI: AI Agents - Making LLMs work together in an organized way - Brent Las...
All Things Open
 
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
You Don't Need an AI Strategy, But You Do Need to Be Strategic About AI - Jes...
All Things Open
 
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
DON’T PANIC: AI IS COMING – The Hitchhiker’s Guide to AI - Mark Hinkle, Perip...
All Things Open
 
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
Fine-Tuning Large Language Models with Declarative ML Orchestration - Shivay ...
All Things Open
 
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
Leveraging Knowledge Graphs for RAG: A Smarter Approach to Contextual AI Appl...
All Things Open
 
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
Artificial Intelligence Needs Community Intelligence - Sriram Raghavan, IBM R...
All Things Open
 
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...Don't just talk to AI, do more with AI: how to improve productivity with AI a...
Don't just talk to AI, do more with AI: how to improve productivity with AI a...
All Things Open
 
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
Open-Source GenAI vs. Enterprise GenAI: Navigating the Future of AI Innovatio...
All Things Open
 
The Death of the Browser - Rachel-Lee Nabors, AgentQL
The Death of the Browser - Rachel-Lee Nabors, AgentQLThe Death of the Browser - Rachel-Lee Nabors, AgentQL
The Death of the Browser - Rachel-Lee Nabors, AgentQL
All Things Open
 
Making Operating System updates fast, easy, and safe
Making Operating System updates fast, easy, and safeMaking Operating System updates fast, easy, and safe
Making Operating System updates fast, easy, and safe
All Things Open
 
Reshaping the landscape of belonging to transform community
Reshaping the landscape of belonging to transform communityReshaping the landscape of belonging to transform community
Reshaping the landscape of belonging to transform community
All Things Open
 
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
The Unseen, Underappreciated Security Work Your Maintainers May (or may not) ...
All Things Open
 
Integrating Diversity, Equity, and Inclusion into Product Design
Integrating Diversity, Equity, and Inclusion into Product DesignIntegrating Diversity, Equity, and Inclusion into Product Design
Integrating Diversity, Equity, and Inclusion into Product Design
All Things Open
 
The Open Source Ecosystem for eBPF in Kubernetes
The Open Source Ecosystem for eBPF in KubernetesThe Open Source Ecosystem for eBPF in Kubernetes
The Open Source Ecosystem for eBPF in Kubernetes
All Things Open
 
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon PitmanOpen Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
Open Source Privacy-Preserving Metrics - Sarah Gran & Brandon Pitman
All Things Open
 
Open-Source Low-Code - Craig St. Jean, Xebia
Open-Source Low-Code - Craig St. Jean, XebiaOpen-Source Low-Code - Craig St. Jean, Xebia
Open-Source Low-Code - Craig St. Jean, Xebia
All Things Open
 
How I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
How I Learned to Stop Worrying about my Infrastructure and Love [Open]TofuHow I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
How I Learned to Stop Worrying about my Infrastructure and Love [Open]Tofu
All Things Open
 
The Developers' Framework for Content Creation
The Developers' Framework for Content CreationThe Developers' Framework for Content Creation
The Developers' Framework for Content Creation
All Things Open
 
Ad

Recently uploaded (20)

Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx2025-05-Q4-2024-Investor-Presentation.pptx
2025-05-Q4-2024-Investor-Presentation.pptx
Samuele Fogagnolo
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?How Can I use the AI Hype in my Business Context?
How Can I use the AI Hype in my Business Context?
Daniel Lehner
 
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
#StandardsGoals for 2025: Standards & certification roundup - Tech Forum 2025
BookNet Canada
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath MaestroDev Dives: Automate and orchestrate your processes with UiPath Maestro
Dev Dives: Automate and orchestrate your processes with UiPath Maestro
UiPathCommunity
 
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
AI Changes Everything – Talk at Cardiff Metropolitan University, 29th April 2...
Alan Dix
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 

A Tour of Open Source on the Mainframe

  • 1. A Tour of Open Source on the Mainframe Elizabeth K. Joseph, IBM 20 October 2020
  • 2. $ whoami Elizabeth K. Joseph, @pleia2 I did on-prem things, then cloud things, now I do mainframe things… which are also on-prem and cloud things! ● Author: Official Ubuntu Book & Common OpenStack Deployments ● Linux Systems Administrator ● Developer Advocate for IBM Z 2
  • 3. What is a mainframe? 3
  • 4. What is a mainframe? 4
  • 5. What is a mainframe? 5 Not x86. (it's s390x!) 190 5.2ghz processor units (PUs), with 12 cores per chip But also... • 40TB of RAM • 60 PCIe control units across 12 PCIe I/O drawers • 22 dedicated I/O offload processors (SAPs) pre-allocated per system
  • 6. What runs on a mainframe? 6 • Linux! ○ SLES, RHEL, and Ubuntu, plus Debian, ClefOS, openSUSE, Fedora, & Alpine ○ Linux with KVM for virtualization (alternative to z/VM, below) • Several proprietary mainframe operating systems, including: ○ z/OS ○ z/VSE ○ z/TPF ○ Z/VM
  • 7. Open Source Legacy: SHARE 7 In 1955, the volunteer-run SHARE Inc was founded by users of the IBM 701. A key resource for this organization was the SHARE library of software that systems programmers would share among their peers, freely. In 1959, SHARE released the SHARE Operating System (SOS), one of the first true "operating systems"1 and Wikipedia says of SOS: "SOS was one of the first instances of "commons-based peer production" now widely used in the development of free and open-source software such as Linux and the GNU project." 1 https://en.wikipedia.org/wiki/SHARE_(computing)
  • 8. Open Source Legacy: VM 8 Collaboration between organizations, including companies, universities, and government entities has continued through the decades in communities like VM1. In Melinda Varian’s VM and the “VM Community: Past, Present, and Future”2 paper, she highlights key moments in VM history and the parties involved. Psst, IBM was not always on board with virtualization, but the VM community was, in the 1970s. 1 https://en.wikipedia.org/wiki/VM_(operating_system) 2 http://www.leeandmelindavarian.com/Melinda/
  • 9. Open Source Legacy: Linux 9 Started out as the "Bigfoot" (i370) port by several community members in 1998-99. IBM released the first Linux kernel patches to support s390x in December 1999. In October 2000, SUSE Linux Enterprise Server became the first, still in production, enterprise Linux to support s390x. Red Hat quickly followed as the second, still in production, enterprise Linux for the mainframe. Ubuntu support was announced in 2016 and began with Ubuntu 16.04.
  • 10. Linux Today 10 In 2015, IBM released the first Linux-only mainframe, the IBM LinuxONE. It was announced at the Linux Foundation’s LinuxCon 2015. Today’s LinuxONE is in its third iteration, with the LinuxONE III released in September 2019. (Don’t worry, I’m not here to sell you one, but I can get you free access… stay tuned!) 2015: LinuxONE Emperor & Rockhopper 2017: LinuxONE Emperor II & Rockhopper II 2019: LinuxONE III
  • 11. Growing IBM Z & LinuxONE Open Source Ecosystem Linux Distributions & Virtualization Networking & Monitoring Cloud & Container Services Languages & Runtimes DevOps/Automation Community Versions Big Data, Observability, Analytics Databases Middleware ClefOS www.ibm.com/community/z/open-source-software/
  • 12. IBM Z & LinuxONE Official Docker Images Linux Distributions Networking & Monitoring Cloud , Web, Languages & Runtimes DevOps/Automation Big Data, Observability, Analytics DatabasesMiddleware Open Source Software available in Docker Hub as Official Docker Images BusyBox Memcached ClefOS hub.docker.com
  • 13. Open Source Hardware Support on Linux 13 How do I get to those crypto goodies on the mainframe in Linux? It's just the standard open source libraries and tools we know and love! • dm-crypt • OpenSSL and libcrypto (including for ssh, scp, sftp, Apache mod_ssl...) • IPSec • libica crypto library for s390x (https://github.com/opencryptoki/libica) • aes for Go (https://golang.org/pkg/crypto/aes/)
  • 14. Open Source Resources for Linux 14 Finding software ● Go directly to the project, do they have s390x builds? ● Verified Software List from IBM https://www.ibm.com/community/z/open-source-software/ ● DockerHub (IBM Z search): https://hub.docker.com/search?type=image&architecture=s390x ● Open Mainframe Project Software Discovery Tool (in development!) https://www.openmainframeproject.org/projects/software-discovery-tool
  • 15. Open Source Resources for Linux 15 Porting your own open source project ● Ubuntu Personal Package archives on Launchpad.net https://help.launchpad.net/Packaging/PPA ● OpenSUSE build service https://build.opensuse.org/ ● Jenkins instance for s390x maintained by the Oregon State University Open Source Lab (OSU OSL): https://osuosl.org/services/ibm-z/ ● TravisCI build service for s390x (Beta trial for open source projects): https://docs.travis-ci.com/user/multi-cpu- architectures/ ● LinuxONE Community Cloud: https://developer.ibm.com/linuxone ○ This is that free access to LinuxONE I was talking about!
  • 17. Ansible is an automation tool for configuration and deployment of software Contributions: https://github.com/ansible/ansible Download: https://www.ansible.com/integrations/infrastructure/ibm-zos Apache Spark is an analytics engine for large- scale data processing Contributions: https://github.com/IBM/Spark-on-zOS Download: https://developer.ibm.com/javasdk/downloads/spark/ Package, dependency and environment management Download: https://anaconda.org/IzODA/repo Maven plugin to build CICS bundles Contributions: https://ibm.github.io/cics-bundle-maven/ Download: ibm.github.io/cics-bundle-maven Gradle plugins to build CICS bundles Contributions: https://github.com/IBM/cics-bundle-gradle Download: https://github.com/IBM/cics-bundle-gradle Open Source Software on z/OS
  • 18. Zowe, modern interfaces to interact with z/OS, allows to work with z/OS in a way that is similar to what you experience on cloud platforms today Contributions: https://github.com/zowe/community/blob/master/README.md Download: https://www.zowe.org/download.html Galasa is an integration test framework Contributions: https://galasa.dev/ Download: https://github.com/galasa-dev JavaScript runtime built on Chrome's V8 JavaScript engine Download: https://github.com/ibmruntimes/node Open Enterprise Python is an industry-standard Python interpreter for z/OS Download: https://developer.ibm.com/mainframe/2020/06/22/python-for-zos- now-available/ Popular object- oriented programming language Download: https://developer.ibm.com/javasdk/support/zos/ Perl is a general-purpose, interpreted, dynamic programming language Download: https://www.rocketsoftware.com/zos-open-source Open Source Software on z/OS
  • 19. PHP is a server-side scripting language, offering a simple and universal solution for easy-to- program dynamic Web pages Download: https://www.rocketsoftware.com/zos-open-source R is a functional language for primarily for data analytics Download: https://www.rocketsoftware.com/product- categories/mainframe/r-for-zos Git is a version control system (VCS) for tracking changes in computer files and coordinating work on those files among multiple people Download: https://www.rocketsoftware.com/zos-open-source/tools A lightweight open framework for building fast and efficient cloud-native Java microservices Contributions: https://github.com/OpenLiberty/open-liberty Download: https://openliberty.io Enterprise Caching System (zECS) is a cloud enabled distributed key/value pair caching service Download: https://github.com/walmartlabs/zECS Bash is an sh-compatible shell providing users a command-line interpreter Download: https://www.rocketsoftware.com/zos-open-source/tools Open Source Software on z/OS zECS
  • 20. Open Mainframe Project 20 OpenMainframeProject.org ● Project Hosting ● Project support (VMs, CI) ● Events (Summits! Mini-summits!) ● Communication (Chat, mailing lists, forums)
  • 21. Check out John Mertic’s talk at 4:30PM today! 21
  • 22. But I have to talk about Zowe 22 ● Zowe On The Go: A Mobile Application For Modern Mainframers by Jessielaine Punongbayan (Broadcom) - https://medium.com/zowe/zowe-on-the-go-a-mobile-application-for-modern-mainframers-6f4eb849ff57 ● Interact with z/OS using a mobile device with Zowe and Flutter by Mehmet Alp Sümer (IBM) - https://developer.ibm.com/tutorials/interacting-with-zos-using-mobile-device-with-zowe-and-flutter/ ● Trash Eavesdropping Alexa with a Secure Open Source Alternative by Yongkook Kim (Vicom Infinity) - https://thenewstack.io/trash-eavesdropping-alexa-with-a-secure-open-source-alternative/ ● Z is for Zowe – the Open Path to Mainframe DevOps by Peter Wassel (Broadcom) - https://devops.com/z-is-for-zowe- the-open-path-to-mainframe-devops/
  • 23. ...and DevOps! 23 A lot of time has been spent bringing DevOps tools to z/OS. Now we’re seeing more discussion about People and Process.
  • 24. Open source in the enterprise Some parting thoughts for open source types 24
  • 25. Questions? 25 Elizabeth K. Joseph | @pleia2 [email protected] | [email protected] Thank you! Photo Copyright@IBM via Andreas Weßling. More pretty glass model pictures at: http://ibm.biz/IBMCCBOE_z15T02_pictures

Editor's Notes

  • #12: - We have a large and growing ecosystem of open source software for IBM Z & LinuxONE -  This slide represents only a partial list of all the open source software available in IBM Z & LinuxONE -  No different to other processor architectures like ARM or x86, software for IBM Z & LinuxONE also known as s390x requires Linux distribution compiled in the corresponding processor architecture. -  We have a team of IBM upstream engineers that are constantly porting and validating new versions of open source software or adding new open source software. -  Outside IBM the open source community has ported and validated hundreds of open source software for s390x. -  This open source software for s390x, is available in GitHub, individual software distribution sites or in Docker Hub. * ClefOS (the goose), it is an open source Linux distribution for Z based on RHEL/CentOS
  • #13: - Docker Hub is the world’s largest repository of container images with an array of content sources including container community developers, open source projects and independent software vendors (ISV) building and distributing their code in containers - This slides represents Open Source Software for IBM Z and LinuxONE available in Docker Hub as Official Docker Images Docker Official Images are a curated set of open source software and "drop-in software” published by Docker There are many more images available in Docker Hub, more than 4,800 images. Over 70 official Docker images
  • #18: Available OSS on z/OS operating system
  • #19: Available OSS on z/OS operating system
  • #20: Available OSS on z/OS operating system