Your SlideShare is downloading. ×
0
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
2011 NASA Open Source Summit - Chris DiBona
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

2011 NASA Open Source Summit - Chris DiBona

4,004

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,004
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
101
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Enter Title of Presentation Here Google Confidential
  • This is a –very- important slide. Consider telling the ft story, if you know how (ask Chris). Especially in public, use phrases like “Control your software destiny” and “With open source we don’t have to ask anyone’s permission to change our kernel, or other software” and “We can change things for our own weird requirements”. At this point forward reference how we interact with the communities.
  • Transcript

    • 1. Google, NASA and Open Source Chris DiBona Tuesday, March 29, 2011
    • 2. Who Am I? <ul><li>Open Source Programs Manager, Google Inc. </li></ul><ul><ul><li>License Compliance </li></ul></ul><ul><ul><li>Code Release </li></ul></ul><ul><ul><li>The Summer of Code & Google Code-In </li></ul></ul><ul><ul><li>Protocol, specification and API Licensing </li></ul></ul><ul><li>Public Sector: </li></ul><ul><ul><li>Google Moderator </li></ul></ul><ul><ul><li>Polling Locations API </li></ul></ul><ul><ul><li>Education Commons (Rwanda/CARTA) </li></ul></ul><ul><li>Also and Formerly: </li></ul><ul><ul><li>Slashdot, Co-Editor Open Sources & Open Source 2.0,Floss Weekly Podcast, TechTV, Cranky Geeks. </li></ul></ul>Google Confidential
    • 3. Agenda Google Confidential
    • 4. Me
    • 5. A Bit About Open Source Google Confidential
    • 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%
    • 7. Amounting to >2 billion lines of code….
    • 8. Open Source Software Use at Google Google Confidential
    • 9.
    • 10.
    • 11.
    • 12.
    • 13.
    • 14. What is ‘ Google ’ <ul><li>In-house rack design </li></ul><ul><li>PC-class motherboards </li></ul><ul><li>Low-end, large size storage and networking hardware </li></ul><ul><li>Running Linux + in-house software </li></ul>
    • 15. How does Google use Open Source ? <ul><li>As Infrastructure </li></ul><ul><li>Linux kernel </li></ul><ul><li>Many Apache Project Tools </li></ul><ul><li>SSH, and other system management tools </li></ul><ul><li>The Languages and compilers that we use. </li></ul><ul><li>Engineers and others running Linux (Goobuntu) </li></ul><ul><li>As building blocks </li></ul><ul><li>Our repositories have hundreds of libraries used in Google software </li></ul>
    • 16. But Why does Google use Open Source <ul><li>Control and Ownership </li></ul><ul><li>Maintain our independence from external software companies </li></ul><ul><li>Adaptability and Flexibility </li></ul><ul><li>We can drill down to repair and enhance our services </li></ul><ul><li>If we want to do something out of the ordinary, we can do so without showing our hand </li></ul><ul><li>No one is incentivized to hurt us </li></ul><ul><li>Roots </li></ul><ul><li>Appeals to the Google ethic </li></ul>
    • 17. How does Google take part?
    • 18. Google’s Open Source Programs <ul><li>Patching and Code Release </li></ul><ul><li>Internal License Discipline </li></ul><ul><li>API/Protocol License Discipline </li></ul><ul><li>Open Source Infrastructure & Leadership </li></ul><ul><li>Summer of Code </li></ul><ul><li>Donations/Funding </li></ul><ul><li>Industry Trade Group Participation </li></ul>
    • 19. We release open source code <ul><li>We Patch into hundreds of projects each month </li></ul><ul><ul><li>Strategically important </li></ul></ul><ul><ul><li>Helps the internet grow fairly. </li></ul></ul><ul><li>~900 projects to date.* </li></ul><ul><ul><li>API Examples </li></ul></ul><ul><ul><li>Dev Tools </li></ul></ul><ul><ul><ul><li>Linker </li></ul></ul></ul><ul><ul><ul><li>Build/test </li></ul></ul></ul><ul><ul><ul><li>Memory and thread management </li></ul></ul></ul><ul><ul><ul><li>Plugins for eclipse </li></ul></ul></ul><ul><ul><ul><li>DVCS patches. </li></ul></ul></ul><ul><ul><li>Infrastructure </li></ul></ul><ul><ul><li>Approximately 23m lines of code released with the above and major projects like Android, GWT, WebM, Chromium and others. </li></ul></ul><ul><li>*See Label:Google on http://code.google.com/p </li></ul>
    • 20. What About NASA?
    • 21. NASA and open source, why? <ul><li>Increase speed of procurement </li></ul><ul><li>Technology Transfer to (and from) aerospace </li></ul><ul><li>Earth & Computer Science improvements </li></ul><ul><li>Speed of implementation can be improved when more source is shared amongst NASA missions and with the outside world. </li></ul>
    • 22. NASA and open source, why not? <ul><li>Contractor copyright hoarding </li></ul><ul><li>Existing tech transfer budget justifications </li></ul><ul><li>ITAR and export rules </li></ul><ul><li>Public Domain vs Licensing issues </li></ul><ul><li>And Finally… </li></ul>
    • 23. Mission Risk <ul><li>Are missions endangered when source is shared? </li></ul><ul><li>Then why is so much oss used in aerospace? </li></ul><ul><li>Unmanned flights can be more risky. </li></ul>
    • 24. The End <ul><li>[email_address] </li></ul><ul><li>http://code.google.com/opensource </li></ul>

    ×