2011 nasa open source summit - chris dibona
DESCRIPTION
TRANSCRIPT
![Page 1: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/1.jpg)
Google, NASA and Open SourceChris DiBonaTuesday, April 11, 2023
![Page 2: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/2.jpg)
Who Am I?
• Open Source Programs Manager, Google Inc.
– License Compliance
– Code Release
– The Summer of Code & Google Code-In
– Protocol, specification and API Licensing
• Public Sector:
– Google Moderator
– Polling Locations API
– Education Commons (Rwanda/CARTA)
• Also and Formerly: Slashdot, Co-Editor Open Sources & Open Source 2.0,Floss Weekly Podcast,
TechTV, Cranky Geeks.
2 Google Confidential
![Page 3: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/3.jpg)
Agenda
3Google Confidential
![Page 4: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/4.jpg)
Me
![Page 5: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/5.jpg)
A Bit About Open Source
5Google Confidential
![Page 6: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/6.jpg)
6
License Use Across 31m Crawled Files
FLOSS License De Duped Files Percentage
GPL 14,851,615 47.06%
LGPL 7,145,795 22.64%
BSD 4,245,335 13.45%
Apache 1,778,692 5.64%
MIT 1,565,673 4.96%
Mozilla 567,604 1.80%
Perl 333,829 1.06%
QPL 206,085 0.65%
Artistic 150,555 0.48%
CPL 144,128 0.46%
![Page 7: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/7.jpg)
7
Amounting to >2 billion lines of code….License Use
GPL48%
LGPL23%
BSD14%
Apache6%
MIT5%
Mozilla2%
Perl1%
QPL1%
Artistic0%
CPL0%
Other5%
![Page 8: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/8.jpg)
Open Source Software Use at Google
8Google Confidential
![Page 9: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/9.jpg)
9
![Page 10: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/10.jpg)
10
![Page 11: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/11.jpg)
11
![Page 12: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/12.jpg)
12
![Page 13: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/13.jpg)
13
![Page 14: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/14.jpg)
What is ‘Google’
14
• In-house rack design
• PC-class motherboards
• Low-end, large size storage and networking hardware
• Running Linux + in-house software
![Page 15: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/15.jpg)
15
How does Google use Open Source?
As Infrastructure
• Linux kernel
• Many Apache Project Tools
• SSH, and other system management tools
• The Languages and compilers that we use.
• Engineers and others running Linux (Goobuntu)
As building blocks
• Our repositories have hundreds of libraries used in Google software
![Page 16: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/16.jpg)
16
But Why does Google use Open Source
Control and Ownership
• Maintain our independence from external software companies
Adaptability and Flexibility
• We can drill down to repair and enhance our services
• If we want to do something out of the ordinary, we can do so without showing our hand
• No one is incentivized to hurt us
Roots
• Appeals to the Google ethic
![Page 17: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/17.jpg)
How does Google take part?
17
![Page 18: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/18.jpg)
18
Google’s Open Source Programs
Patching and Code Release
Internal License Discipline
API/Protocol License Discipline
Open Source Infrastructure & Leadership
Summer of Code
Donations/Funding
Industry Trade Group Participation
![Page 19: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/19.jpg)
We release open source code• We Patch into hundreds of projects each month
– Strategically important
– Helps the internet grow fairly.
• ~900 projects to date.*
– API Examples
– Dev Tools• Linker
• Build/test
• Memory and thread management
• Plugins for eclipse
• DVCS patches.
– Infrastructure
– Approximately 23m lines of code released with the above and major projects like Android, GWT, WebM, Chromium and others.
*See Label:Google on http://code.google.com/p
![Page 20: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/20.jpg)
What About NASA?
20
![Page 21: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/21.jpg)
21
NASA and open source, why?
Increase speed of procurement
Technology Transfer to (and from) aerospace
Earth & Computer Science improvements
Speed of implementation can be improved when more source is shared amongst NASA missions and with the outside world.
![Page 22: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/22.jpg)
22
NASA and open source, why not?
Contractor copyright hoarding
Existing tech transfer budget justifications
ITAR and export rules
Public Domain vs Licensing issues
And Finally…
![Page 23: 2011 NASA Open Source Summit - Chris DiBona](https://reader034.vdocument.in/reader034/viewer/2022052618/55380b79550346e0428b4672/html5/thumbnails/23.jpg)
23
Mission Risk
Are missions endangered when source is shared?
Then why is so much oss used in aerospace?
Unmanned flights can be more risky.