SlideShare a Scribd company logo
1 of 28
Download to read offline
©KMD
_ Public - KMD A/S
1
@ SIT Walldorf, January 25th 2020
Open source in
the SAP world
©KMD
_ Public - KMD A/S
INTERNT
WHO AM I?
2
_ Morten Wittrock
_ Principal architect at KMD in Denmark
_ SAP Mentor
_ SAP PRESS author
_ SAP Inside Track Copenhagen co-organizer
_ Frequent speaker at other SAP Inside Tracks
_ SAP Community: https://people.sap.com/mortenw
_ Twitter: @mwittrock
©KMD
_ Public - KMD A/S
3
Open source
overview
©KMD
_ Public - KMD A/S
INTERNTINTERNT
PROPRIETARY SOFTWARE: WINDOWS
4
_ For a fee, Microsoft will license the Windows
operating system to you
_ To use the software, you must accept the terms of
that license
_ The license gives you the right to use the operating
system
_ You do not get the right to modify Windows
_ The Windows source code is controlled by Microsoft
and we do not have access to it
_ There is no way to follow the software’s development
from the outside
©KMD
_ Public - KMD A/S
INTERNTINTERNT
OPEN SOURCE SOFTWARE: LINUX
5
_ Unlike Windows, the Linux operating system does
not cost anything
_ You still need to accept a license to use Linux,
though
_ But the terms of that license are very different
_ It gives you the right to not only use, but also
modify the software
_ You have access to the full source code
_ Linux is developed in a very transparent fashion
©KMD
_ Public - KMD A/S
INTERNTINTERNT
OPEN SOURCE RUNS THE WORLD
6
_ Linux on the desktop never took off, but Linux and open
source in general won everywhere else
_ Today there are four mainstream consumer operating
systems:
_ macOS
_ Windows
_ Android
_ iOS
_ Three out of those four are based on open source
_ In server operating systems, Linux is huge
©KMD
_ Public - KMD A/S
INTERNTINTERNT
OPEN SOURCE RUNS THE WORLD
7
_ Internet infrastructure like web, mail and DNS
_ Cloud providers like Amazon and Google run their data
centers on Linux
_ Estimates vary, but up to 90% of commercial
applications contain OSS components like:
_ Software frameworks
_ Programming languages
_ Libraries
_ Databases
_ Bottom line: You probably use open source – directly or
indirectly - on a daily basis
©KMD
_ Public - KMD A/S
INTERNTINTERNT
OPEN SOURCE LICENSES
8
_ Source availability ≠ open source
_ Rather, it’s all about what you can do with that
source code
_ This is laid out in detail in the license
_ Contrary to proprietary software, open source
licenses allow you to freely share and modify the
code
_ The Open Source Initiative is sort of (but not quite)
a central clearing-house for licenses
_ There are almost a hundred OSI-approved licenses
©KMD
_ Public - KMD A/S
INTERNTINTERNT
PERMISSIVE VS COPYLEFT
9
_ In practice, however, three licenses dominate:
_ MIT
_ Apache
_ GPL (GNU General Public License)
_ GPL is a copyleft license → It is sticky; derived works
are automatically GPL as well
_ The MIT and Apache licenses are permissive →
“Anything Goes” + sublicensing is allowed
_ Sublicensing means you can include the licensed code
in a project with a different license (e.g. proprietary)
©KMD
_ Public - KMD A/S
INTERNTINTERNT
TESLA’S GPL VIOLATION
10
©KMD
_ Public - KMD A/S
11
SAP’s open
source work
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAP’S OPEN SOURCE HISTORY
12
_ 1998: R/3 is ported to run on Linux
_ 2001: Inbound OSS process defined
_ 2004: Eclipse Foundation founding member
_ 2008: Outbound OSS process defined
_ 2013: OpenUI5 is open sourced
_ 2015: Cloud Foundry Foundation founding
member
_ 2017: SAP joins the Cloud Native Computing
Foundation
_ 2018: The Gardener and Kyma projects are open
sourced, OSPO established
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAP’S OPEN SOURCE HISTORY
13
_ Today SAP is a member of:
_ The Linux Foundation
_ The Cloud Native Computing Foundation
_ The Cloud Foundry Foundation
_ The Apache Software Foundation
_ The Eclipse Foundation
_ Et al
_ More than 1000 SAP employees have made
contributions to open source on GitHub
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAP’S OPEN SOURCE PROGRAM OFFICE
14
_ Established early 2018
_ Coordinates SAP’s many open source efforts
_ Supports and improves processes around open
source inside SAP
_ Engages with open source communities
_ Increases visibility of SAP’s OSS contributions
©KMD
_ Public - KMD A/S
INTERNTINTERNT
THE OPEN SOURCE BAR AT TECHED
15
©KMD
_ Public - KMD A/S
INTERNTINTERNT
OPENUI5
16
_ OpenUI5 is an open source web development
framework
_ Based on HTML5 and jQuery
_ SAPUI5 minus a few proprietary libraries
_ Open sourced by SAP in 2013
_ Contributions accepted on GitHub since 2014
_ Not the first outbound SAP open source project,
but probably the first widely known one
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAPMACHINE
17
_ SapMachine is based on OpenJDK
_ OpenJDK is an open source Java implementation
_ SAP is one of the biggest OpenJDK contributors
_ SapMachine is basically a version of OpenJDK
controlled and supported directly by SAP
_ Customers can run SapMachine and rely on SAP
for support beyond the OpenJDK maintenance
period
_ Technically it is a fork of OpenJDK, i.e.
maintained separately from that project
©KMD
_ Public - KMD A/S
INTERNTINTERNT
GARDENER
18
_ Gardener is a tool that lets you manage your
Kubernetes clusters
_ A unified interface to Kubernetes clusters across
infrastructure providers
_ Gardener itself runs on Kubernetes
_ The work started in 2017, and the project was
open sourced in 2018
_ Gardener made it into the TechEd keynote in 2019
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAP’S OPEN SOURCE LANDING PAGE
19
©KMD
_ Public - KMD A/S
20
Community open
source projects
©KMD
_ Public - KMD A/S
INTERNTINTERNT
SAPLINK
21
_ SAPlink is the first community open source project I
came across
_ Launched in 2006 by old-school SDN members Ed
Herrmann and Dan McWeeney
_ They won the TechEd Demo Jam that year
_ SAPlink lets you share ABAP source outside of an SAP
system and treat that source code as text
_ (Like most other programming languages out there)
_ A spiritual ancestor to abapGit
©KMD
_ Public - KMD A/S
INTERNTINTERNT
ABAPGIT
22
_ abapGit is the most well known SAP community
open source project
_ The clue is in the name: It’s a Git client written
in ABAP
_ I.e. version control, collaboration etc. from
within the SAP system
_ The project was started by Danish SAP Mentor
Lars Hvam
_ In addition to Lars, the project has 83
contributors on GitHub
_ Integrated into the SCP ABAP environment aka
Steampunk
©KMD
_ Public - KMD A/S
INTERNTINTERNT
CPILINT
23
_ CPILint is an automated governance tool for SAP
Cloud Platform Integration
_ You set up governance rules, that you want your
integrations to comply with
_ The tool does the heavy lifting of checking whether
your integrations are actually compliant
_ Executable developer guidelines
_ Developed by yours truly and released as open
source in 2019
©KMD
_ Public - KMD A/S
INTERNTINTERNT
DOTABAP.ORG
24
©KMD
_ Public - KMD A/S
25
Wrapping up
©KMD
_ Public - KMD A/S
INTERNTINTERNT
HOW CAN YOU CONTRIBUTE TO OSS?
26
_ Obviously, one way is to write code
_ But there are many other ways!
_ You can also contribute by:
_ Improving the documentation
_ Submitting useful bug reports
_ Organising or hosting meetups
_ Using your marketing or social media skills
_ Donating money
_ In other words: You don’t have to be a programmer to
contribute to OSS
©KMD
_ Public - KMD A/S
INTERNTINTERNT
LINKS
27
_ SAP Open Source landing page
_ SAP on GitHub
_ abapGit
_ CPILint
_ Dotabap
_ OpenUI5
_ Gardener
_ SapMachine
_ Open Source Initiative
©KMD
_ Public - KMD A/S
28
Thank you!

More Related Content

Similar to Open source in the SAP world @ SIT Walldorf 2020

Enabling Industry Collaborations
Enabling Industry CollaborationsEnabling Industry Collaborations
Enabling Industry Collaborations
Ian Skerrett
 

Similar to Open source in the SAP world @ SIT Walldorf 2020 (20)

Automate your Cloud Integration governance with CPILint @ SIT Netherlands 2022
Automate your Cloud Integration governance with CPILint @ SIT Netherlands 2022Automate your Cloud Integration governance with CPILint @ SIT Netherlands 2022
Automate your Cloud Integration governance with CPILint @ SIT Netherlands 2022
 
Automate Your Integration Governance with Open Source Software
Automate Your Integration Governance with Open Source SoftwareAutomate Your Integration Governance with Open Source Software
Automate Your Integration Governance with Open Source Software
 
The environments of SAP Cloud Platform
The environments of SAP Cloud PlatformThe environments of SAP Cloud Platform
The environments of SAP Cloud Platform
 
Cloud Connector @ SCP user group, May 2019
Cloud Connector @ SCP user group, May 2019Cloud Connector @ SCP user group, May 2019
Cloud Connector @ SCP user group, May 2019
 
The ins and outs of SAP Cloud Platform's environments
The ins and outs of SAP Cloud Platform's environmentsThe ins and outs of SAP Cloud Platform's environments
The ins and outs of SAP Cloud Platform's environments
 
Automate checking your integration flows with CPILint
Automate checking your integration flows with CPILintAutomate checking your integration flows with CPILint
Automate checking your integration flows with CPILint
 
CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019CPILint @ #sitWRO 2019
CPILint @ #sitWRO 2019
 
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
 
OmnibusCloud.short
OmnibusCloud.shortOmnibusCloud.short
OmnibusCloud.short
 
B1 90 tb1300_01
B1 90 tb1300_01B1 90 tb1300_01
B1 90 tb1300_01
 
Open for business
Open for businessOpen for business
Open for business
 
Why open source is good for your economy
Why open source is good for your economyWhy open source is good for your economy
Why open source is good for your economy
 
IP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINEIP PROJECT E-GOVERNMENTAL HELPLINE
IP PROJECT E-GOVERNMENTAL HELPLINE
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015Open source business models for FOSSASIA 2015
Open source business models for FOSSASIA 2015
 
Federating Subversion and Git
Federating Subversion and GitFederating Subversion and Git
Federating Subversion and Git
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
Single-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the CrossroadsSingle-Vendor Open Source at the Crossroads
Single-Vendor Open Source at the Crossroads
 
Enabling Industry Collaborations
Enabling Industry CollaborationsEnabling Industry Collaborations
Enabling Industry Collaborations
 
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
Plastic SCM: Entreprise Version Control Platform for Modern Applications and ...
 

Recently uploaded

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Recently uploaded (20)

WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?WSO2CON 2024 - Does Open Source Still Matter?
WSO2CON 2024 - Does Open Source Still Matter?
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 

Open source in the SAP world @ SIT Walldorf 2020

  • 1. ©KMD _ Public - KMD A/S 1 @ SIT Walldorf, January 25th 2020 Open source in the SAP world
  • 2. ©KMD _ Public - KMD A/S INTERNT WHO AM I? 2 _ Morten Wittrock _ Principal architect at KMD in Denmark _ SAP Mentor _ SAP PRESS author _ SAP Inside Track Copenhagen co-organizer _ Frequent speaker at other SAP Inside Tracks _ SAP Community: https://people.sap.com/mortenw _ Twitter: @mwittrock
  • 3. ©KMD _ Public - KMD A/S 3 Open source overview
  • 4. ©KMD _ Public - KMD A/S INTERNTINTERNT PROPRIETARY SOFTWARE: WINDOWS 4 _ For a fee, Microsoft will license the Windows operating system to you _ To use the software, you must accept the terms of that license _ The license gives you the right to use the operating system _ You do not get the right to modify Windows _ The Windows source code is controlled by Microsoft and we do not have access to it _ There is no way to follow the software’s development from the outside
  • 5. ©KMD _ Public - KMD A/S INTERNTINTERNT OPEN SOURCE SOFTWARE: LINUX 5 _ Unlike Windows, the Linux operating system does not cost anything _ You still need to accept a license to use Linux, though _ But the terms of that license are very different _ It gives you the right to not only use, but also modify the software _ You have access to the full source code _ Linux is developed in a very transparent fashion
  • 6. ©KMD _ Public - KMD A/S INTERNTINTERNT OPEN SOURCE RUNS THE WORLD 6 _ Linux on the desktop never took off, but Linux and open source in general won everywhere else _ Today there are four mainstream consumer operating systems: _ macOS _ Windows _ Android _ iOS _ Three out of those four are based on open source _ In server operating systems, Linux is huge
  • 7. ©KMD _ Public - KMD A/S INTERNTINTERNT OPEN SOURCE RUNS THE WORLD 7 _ Internet infrastructure like web, mail and DNS _ Cloud providers like Amazon and Google run their data centers on Linux _ Estimates vary, but up to 90% of commercial applications contain OSS components like: _ Software frameworks _ Programming languages _ Libraries _ Databases _ Bottom line: You probably use open source – directly or indirectly - on a daily basis
  • 8. ©KMD _ Public - KMD A/S INTERNTINTERNT OPEN SOURCE LICENSES 8 _ Source availability ≠ open source _ Rather, it’s all about what you can do with that source code _ This is laid out in detail in the license _ Contrary to proprietary software, open source licenses allow you to freely share and modify the code _ The Open Source Initiative is sort of (but not quite) a central clearing-house for licenses _ There are almost a hundred OSI-approved licenses
  • 9. ©KMD _ Public - KMD A/S INTERNTINTERNT PERMISSIVE VS COPYLEFT 9 _ In practice, however, three licenses dominate: _ MIT _ Apache _ GPL (GNU General Public License) _ GPL is a copyleft license → It is sticky; derived works are automatically GPL as well _ The MIT and Apache licenses are permissive → “Anything Goes” + sublicensing is allowed _ Sublicensing means you can include the licensed code in a project with a different license (e.g. proprietary)
  • 10. ©KMD _ Public - KMD A/S INTERNTINTERNT TESLA’S GPL VIOLATION 10
  • 11. ©KMD _ Public - KMD A/S 11 SAP’s open source work
  • 12. ©KMD _ Public - KMD A/S INTERNTINTERNT SAP’S OPEN SOURCE HISTORY 12 _ 1998: R/3 is ported to run on Linux _ 2001: Inbound OSS process defined _ 2004: Eclipse Foundation founding member _ 2008: Outbound OSS process defined _ 2013: OpenUI5 is open sourced _ 2015: Cloud Foundry Foundation founding member _ 2017: SAP joins the Cloud Native Computing Foundation _ 2018: The Gardener and Kyma projects are open sourced, OSPO established
  • 13. ©KMD _ Public - KMD A/S INTERNTINTERNT SAP’S OPEN SOURCE HISTORY 13 _ Today SAP is a member of: _ The Linux Foundation _ The Cloud Native Computing Foundation _ The Cloud Foundry Foundation _ The Apache Software Foundation _ The Eclipse Foundation _ Et al _ More than 1000 SAP employees have made contributions to open source on GitHub
  • 14. ©KMD _ Public - KMD A/S INTERNTINTERNT SAP’S OPEN SOURCE PROGRAM OFFICE 14 _ Established early 2018 _ Coordinates SAP’s many open source efforts _ Supports and improves processes around open source inside SAP _ Engages with open source communities _ Increases visibility of SAP’s OSS contributions
  • 15. ©KMD _ Public - KMD A/S INTERNTINTERNT THE OPEN SOURCE BAR AT TECHED 15
  • 16. ©KMD _ Public - KMD A/S INTERNTINTERNT OPENUI5 16 _ OpenUI5 is an open source web development framework _ Based on HTML5 and jQuery _ SAPUI5 minus a few proprietary libraries _ Open sourced by SAP in 2013 _ Contributions accepted on GitHub since 2014 _ Not the first outbound SAP open source project, but probably the first widely known one
  • 17. ©KMD _ Public - KMD A/S INTERNTINTERNT SAPMACHINE 17 _ SapMachine is based on OpenJDK _ OpenJDK is an open source Java implementation _ SAP is one of the biggest OpenJDK contributors _ SapMachine is basically a version of OpenJDK controlled and supported directly by SAP _ Customers can run SapMachine and rely on SAP for support beyond the OpenJDK maintenance period _ Technically it is a fork of OpenJDK, i.e. maintained separately from that project
  • 18. ©KMD _ Public - KMD A/S INTERNTINTERNT GARDENER 18 _ Gardener is a tool that lets you manage your Kubernetes clusters _ A unified interface to Kubernetes clusters across infrastructure providers _ Gardener itself runs on Kubernetes _ The work started in 2017, and the project was open sourced in 2018 _ Gardener made it into the TechEd keynote in 2019
  • 19. ©KMD _ Public - KMD A/S INTERNTINTERNT SAP’S OPEN SOURCE LANDING PAGE 19
  • 20. ©KMD _ Public - KMD A/S 20 Community open source projects
  • 21. ©KMD _ Public - KMD A/S INTERNTINTERNT SAPLINK 21 _ SAPlink is the first community open source project I came across _ Launched in 2006 by old-school SDN members Ed Herrmann and Dan McWeeney _ They won the TechEd Demo Jam that year _ SAPlink lets you share ABAP source outside of an SAP system and treat that source code as text _ (Like most other programming languages out there) _ A spiritual ancestor to abapGit
  • 22. ©KMD _ Public - KMD A/S INTERNTINTERNT ABAPGIT 22 _ abapGit is the most well known SAP community open source project _ The clue is in the name: It’s a Git client written in ABAP _ I.e. version control, collaboration etc. from within the SAP system _ The project was started by Danish SAP Mentor Lars Hvam _ In addition to Lars, the project has 83 contributors on GitHub _ Integrated into the SCP ABAP environment aka Steampunk
  • 23. ©KMD _ Public - KMD A/S INTERNTINTERNT CPILINT 23 _ CPILint is an automated governance tool for SAP Cloud Platform Integration _ You set up governance rules, that you want your integrations to comply with _ The tool does the heavy lifting of checking whether your integrations are actually compliant _ Executable developer guidelines _ Developed by yours truly and released as open source in 2019
  • 24. ©KMD _ Public - KMD A/S INTERNTINTERNT DOTABAP.ORG 24
  • 25. ©KMD _ Public - KMD A/S 25 Wrapping up
  • 26. ©KMD _ Public - KMD A/S INTERNTINTERNT HOW CAN YOU CONTRIBUTE TO OSS? 26 _ Obviously, one way is to write code _ But there are many other ways! _ You can also contribute by: _ Improving the documentation _ Submitting useful bug reports _ Organising or hosting meetups _ Using your marketing or social media skills _ Donating money _ In other words: You don’t have to be a programmer to contribute to OSS
  • 27. ©KMD _ Public - KMD A/S INTERNTINTERNT LINKS 27 _ SAP Open Source landing page _ SAP on GitHub _ abapGit _ CPILint _ Dotabap _ OpenUI5 _ Gardener _ SapMachine _ Open Source Initiative
  • 28. ©KMD _ Public - KMD A/S 28 Thank you!