SlideShare a Scribd company logo
1 of 14
Patrick Hogan Project Manager World Wind
 
Jim Gray was a software genius at Microsoft Research. His job was to do whatever he wanted. His primary research interests were in databases and transaction processing systems -- with a particular focus on using computers to make scientists more productive. He received the Turing Award in 1998, essentially the Nobel for software engineering. In January of 2007 he took his 40-foot sailboat Tenacious on a trip to the Farallon Islands. He never returned. While he was here with us, his mantra was for scientists and engineers to work collaboratively in finding increasingly smarter ways to apply ourselves to large scientific databases.
One thing Jim wanted to see delivered was a digital survey of the sky, and if you think of the complexity of space out to the edge of our universe, that’s one heck of a database. Coincidentally, in April of 2004, I contacted the Space Telescope Science Institute for how NASA World Wind might visualize the SkyServer and National Virtual Observatory data. They suggested I talk with Jim Gray. As a result and due in great part to Jim’s leadership and Microsoft’s support, in early 2006 World Wind was able to let anyone travel through space and time to the limits of our known universe. The reason this happened was a result of collaborative efforts between the open source community of World Wind hackers (I mean software engineers) and the research scientists who were managing the Sloan Digital Sky Survey database. All made possible due to the driving force of one man, Jim Gray, brilliant and ever thoughtful. Now, more than ever, we need to rejuvenate his mantra of scientists and engineers working together to solve large problems. Today, we have problems that need Jim’s planetary scale of thinking, such as climate change and clean energy. If World Wind has a mantra, it is to provide the technology needed for scientists and engineers to help us better understand and better live in this world.
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],Real world context Dynamic 4D Interactive analysis We are often asked  ‘What’s different about World Wind?’ World Wind provides the technology for anyone to build an Earth-browser. World Wind lets the larger community focus on their needs, while not having to continually recreate the wheel for 3D visualization.
 
So what are we doing wrong?
NASA creates highly sophisticated software and, by definition, it’s typically highly specialized. This means it may not be readily applicable to other uses. NASA software development efforts might inspire greater collaboration with the world community if those efforts were to ‘boil down’ functionalities to an API-centric ‘generic platform’ so that the larger community could readily apply this platform to other applications.  This would also benefit ongoing advancement of that ‘generic platform,’ the wheel that need not be reinvented, but only made more round. And because this is an evolving platform it will increasingly serve the needs of NASA and the world community. Additionally, the generic nature to the platform would also help address ITAR issues.  This is the approach World Wind has taken, generic technology as an API-centric SDK. After all, the NASA motto is ‘for the benefit of all.’  Lastly and yet again, as MITRE well advised DoD, “Use a common, well-known OSS license. . .don’t  write your own!”  NASA software engineers should be able to choose from a suite of approved open source licenses.

More Related Content

What's hot

Cloud processing close to the Earth data
Cloud processing close to the Earth dataCloud processing close to the Earth data
Cloud processing close to the Earth dataterradue
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectMarkus Neteler
 
What’s happening these days at Eclipse?
What’s happening these days at Eclipse?What’s happening these days at Eclipse?
What’s happening these days at Eclipse?Philippe Krief
 
Computer Supported Cooperative Work: Past, Present, and Future Vision
Computer Supported Cooperative Work: Past, Present, and Future VisionComputer Supported Cooperative Work: Past, Present, and Future Vision
Computer Supported Cooperative Work: Past, Present, and Future VisionLarry Smarr
 
Security Challenges and the Pacific Research Platform
Security Challenges and the Pacific Research PlatformSecurity Challenges and the Pacific Research Platform
Security Challenges and the Pacific Research PlatformLarry Smarr
 
MapQuest: How OSM Benefits & Vice Versa
MapQuest: How OSM Benefits & Vice VersaMapQuest: How OSM Benefits & Vice Versa
MapQuest: How OSM Benefits & Vice VersaRandy Meech
 
FOS Desktop GIS
FOS Desktop GISFOS Desktop GIS
FOS Desktop GISatlefren
 

What's hot (7)

Cloud processing close to the Earth data
Cloud processing close to the Earth dataCloud processing close to the Earth data
Cloud processing close to the Earth data
 
Community based software development: The GRASS GIS project
Community based software development: The GRASS GIS projectCommunity based software development: The GRASS GIS project
Community based software development: The GRASS GIS project
 
What’s happening these days at Eclipse?
What’s happening these days at Eclipse?What’s happening these days at Eclipse?
What’s happening these days at Eclipse?
 
Computer Supported Cooperative Work: Past, Present, and Future Vision
Computer Supported Cooperative Work: Past, Present, and Future VisionComputer Supported Cooperative Work: Past, Present, and Future Vision
Computer Supported Cooperative Work: Past, Present, and Future Vision
 
Security Challenges and the Pacific Research Platform
Security Challenges and the Pacific Research PlatformSecurity Challenges and the Pacific Research Platform
Security Challenges and the Pacific Research Platform
 
MapQuest: How OSM Benefits & Vice Versa
MapQuest: How OSM Benefits & Vice VersaMapQuest: How OSM Benefits & Vice Versa
MapQuest: How OSM Benefits & Vice Versa
 
FOS Desktop GIS
FOS Desktop GISFOS Desktop GIS
FOS Desktop GIS
 

Similar to 2011 NASA Open Source Summit - Patrick Hogan

NASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitNASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitPatrick Hogan
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldBret Piatt
 
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...Dana Gardner
 
Soderstrom
SoderstromSoderstrom
SoderstromNASAPMC
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission UpdateOpenStack Korea Community
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Mumbai Academisc
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...toddfast
 
The Power of the Hybrid Cloud
The Power of the Hybrid CloudThe Power of the Hybrid Cloud
The Power of the Hybrid Cloudrackspaceuk
 
Fostering Google Software Technologies in Open Digital Ecosystems
Fostering Google Software Technologies in Open Digital EcosystemsFostering Google Software Technologies in Open Digital Ecosystems
Fostering Google Software Technologies in Open Digital EcosystemsAndrés Leonardo Martinez Ortiz
 
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...26_06_2019 «Google software technologies in open digital ecosystems», by Andr...
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...eMadrid network
 
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldSrinath Perera
 
Open source presentation
Open source presentationOpen source presentation
Open source presentationRona Segev Gal
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersRoy Leiser
 
Mobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech TrendsMobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech TrendsMobile Monday Yangon
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Joshua L. Davis
 
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs MoonTechnolabsPvtLtd
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on OpenTim O'Reilly
 
How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?Amazon Web Services
 

Similar to 2011 NASA Open Source Summit - Patrick Hogan (20)

NASA WorldWind Open Source Summit
NASA WorldWind Open Source SummitNASA WorldWind Open Source Summit
NASA WorldWind Open Source Summit
 
Os Boswell
Os BoswellOs Boswell
Os Boswell
 
Future of Open Source in a Cloudy World
Future of Open Source in a Cloudy WorldFuture of Open Source in a Cloudy World
Future of Open Source in a Cloudy World
 
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
Cloud and Big Data Come Together in the Ocean Observatories Initiative to Giv...
 
Soderstrom
SoderstromSoderstrom
Soderstrom
 
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
[OpenStack Day in Korea 2015] Keynote 1 - OpenStack Mission Update
 
Image transformation using grid(synopsis)
Image transformation using grid(synopsis)Image transformation using grid(synopsis)
Image transformation using grid(synopsis)
 
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
Applications for the Masses by the Masses: Why Engineers Are An Endangered Sp...
 
The Power of the Hybrid Cloud
The Power of the Hybrid CloudThe Power of the Hybrid Cloud
The Power of the Hybrid Cloud
 
nature
naturenature
nature
 
Fostering Google Software Technologies in Open Digital Ecosystems
Fostering Google Software Technologies in Open Digital EcosystemsFostering Google Software Technologies in Open Digital Ecosystems
Fostering Google Software Technologies in Open Digital Ecosystems
 
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...26_06_2019 «Google software technologies in open digital ecosystems», by Andr...
26_06_2019 «Google software technologies in open digital ecosystems», by Andr...
 
IESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real WorldIESL Talk Series: Apache System Projects in the Real World
IESL Talk Series: Apache System Projects in the Real World
 
Open source presentation
Open source presentationOpen source presentation
Open source presentation
 
Open Source Software Development by TLV Partners
Open Source Software Development by TLV PartnersOpen Source Software Development by TLV Partners
Open Source Software Development by TLV Partners
 
Mobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech TrendsMobile Monday (October 2014) - Riding Global Tech Trends
Mobile Monday (October 2014) - Riding Global Tech Trends
 
Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...Advancing open source geospatial software for the do d ic edward pickle openg...
Advancing open source geospatial software for the do d ic edward pickle openg...
 
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs
What is the reason linked in, yahoo, netflix, twitter, trello uses nodejs
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
 
How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?How Can We Answer the Really BIG Questions?
How Can We Answer the Really BIG Questions?
 

More from NASA Open Government Initiative

More from NASA Open Government Initiative (8)

Nasa at i_co_p_aug2011 2
Nasa at i_co_p_aug2011 2Nasa at i_co_p_aug2011 2
Nasa at i_co_p_aug2011 2
 
2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette2011 NASA Open Source Summit - Pascal Finette
2011 NASA Open Source Summit - Pascal Finette
 
2011 NASA Open Source Summit - Terry Fong
2011 NASA Open Source Summit - Terry Fong2011 NASA Open Source Summit - Terry Fong
2011 NASA Open Source Summit - Terry Fong
 
2011 NASA Open Source Summit - David Wheeler
2011 NASA Open Source Summit - David Wheeler2011 NASA Open Source Summit - David Wheeler
2011 NASA Open Source Summit - David Wheeler
 
2011 NASA Open Source Summit - Chris Mattmann
2011 NASA Open Source Summit - Chris Mattmann2011 NASA Open Source Summit - Chris Mattmann
2011 NASA Open Source Summit - Chris Mattmann
 
2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil2011 NASA Open Source Summit - Forge.mil
2011 NASA Open Source Summit - Forge.mil
 
2011 NASA Open Source Summit - Chris Wanstrath
2011 NASA Open Source Summit - Chris Wanstrath2011 NASA Open Source Summit - Chris Wanstrath
2011 NASA Open Source Summit - Chris Wanstrath
 
2011 NASA Open Source Summit - Bob Sutor
2011 NASA Open Source Summit - Bob Sutor2011 NASA Open Source Summit - Bob Sutor
2011 NASA Open Source Summit - Bob Sutor
 

Recently uploaded

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Recently uploaded (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

2011 NASA Open Source Summit - Patrick Hogan

  • 1. Patrick Hogan Project Manager World Wind
  • 2.  
  • 3. Jim Gray was a software genius at Microsoft Research. His job was to do whatever he wanted. His primary research interests were in databases and transaction processing systems -- with a particular focus on using computers to make scientists more productive. He received the Turing Award in 1998, essentially the Nobel for software engineering. In January of 2007 he took his 40-foot sailboat Tenacious on a trip to the Farallon Islands. He never returned. While he was here with us, his mantra was for scientists and engineers to work collaboratively in finding increasingly smarter ways to apply ourselves to large scientific databases.
  • 4. One thing Jim wanted to see delivered was a digital survey of the sky, and if you think of the complexity of space out to the edge of our universe, that’s one heck of a database. Coincidentally, in April of 2004, I contacted the Space Telescope Science Institute for how NASA World Wind might visualize the SkyServer and National Virtual Observatory data. They suggested I talk with Jim Gray. As a result and due in great part to Jim’s leadership and Microsoft’s support, in early 2006 World Wind was able to let anyone travel through space and time to the limits of our known universe. The reason this happened was a result of collaborative efforts between the open source community of World Wind hackers (I mean software engineers) and the research scientists who were managing the Sloan Digital Sky Survey database. All made possible due to the driving force of one man, Jim Gray, brilliant and ever thoughtful. Now, more than ever, we need to rejuvenate his mantra of scientists and engineers working together to solve large problems. Today, we have problems that need Jim’s planetary scale of thinking, such as climate change and clean energy. If World Wind has a mantra, it is to provide the technology needed for scientists and engineers to help us better understand and better live in this world.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.  
  • 13. So what are we doing wrong?
  • 14. NASA creates highly sophisticated software and, by definition, it’s typically highly specialized. This means it may not be readily applicable to other uses. NASA software development efforts might inspire greater collaboration with the world community if those efforts were to ‘boil down’ functionalities to an API-centric ‘generic platform’ so that the larger community could readily apply this platform to other applications. This would also benefit ongoing advancement of that ‘generic platform,’ the wheel that need not be reinvented, but only made more round. And because this is an evolving platform it will increasingly serve the needs of NASA and the world community. Additionally, the generic nature to the platform would also help address ITAR issues. This is the approach World Wind has taken, generic technology as an API-centric SDK. After all, the NASA motto is ‘for the benefit of all.’ Lastly and yet again, as MITRE well advised DoD, “Use a common, well-known OSS license. . .don’t write your own!” NASA software engineers should be able to choose from a suite of approved open source licenses.

Editor's Notes

  1. Jim Gray was a software genius at Microsoft Research. His job was to do whatever he wanted. His primary research interests were in databases and transaction processing systems -- with a particular focus on using computers to make scientists more productive. He received the Turing Award in 1998, essentially the Nobel for software engineering. In January of 2007 he took his 40-foot sailboat Tenacious on a trip to the Farallon Islands. He never returned. While he was here with us, his mantra was for scientists and engineers to work collaboratively in finding increasingly smarter ways to apply ourselves to large scientific databases. One thing Jim wanted to see delivered was a digital survey of the sky, and if you think of the complexity of space out to the edge of our universe, that’s one heck of a database. In April of 2004 I contacted the Space Telescope Science Institute for how NASA World Wind might visualize the SkyServer and National Virtual Observatory data. They suggested I talk with Jim Gray. As a result and due in great part to Jim’s leadership and Microsoft’s support, in early 2006 World Wind was able to let anyone travel through space and time to the limits of our known universe. The reason this happened was a result of collaborative efforts between the open source community of World Wind hackers (I mean software engineers) and the research scientists who were managing the Sloan Digital Sky Survey database. All this was made possible due to the driving force of one man, Jim Gray, brilliant and ever thoughtful. Now, more than ever we need to rejuvenate his mantra of scientists and engineers working together to solve large problems. Today, we have problems that need Jim’s planetary scale of thinking, such as climate change and clean energy. If World Wind has a mantra, it is to provide the technology needed for scientists and engineers to help us better understand and better live in this world.
  2. So here we are today with our task clearly defined, to somehow make it easier for good things to happen.
  3. 1. Just making something open source doesn’t make magic happen. You need a good idea and a great platform. 3. We’ll come back to this later. . .
  4. 1/2. To effectively harness a community takes a combination of technical leadership (good architecture), interpersonal skills (defusing barroom brawls), organizational skills (benevolent dictator) and sound listening skills (sincerely care for the community’s concerns). 4. MITRE 2003published research, Use of Free and Open-Source Software (FOSS) in the U.S. Department of Defense: the first bullet under the topic “How should I create an open source software project?” Use a common, well-known OSS license, LGPL, MIT, BSD-new, Apache 2.0 – don ’t write your own license! Don’t forget the cost of ongoing support, and the constraints caused by wide usage {Only two things to fear, failure and success}
  5. 1. In my opinion, this is the most important point to be made here today.
  6. World Wind has some pedigree
  7. We are often asked ‘What’s different about World Wind?’ World Wind provides the technology for anyone to build an Earth-browser. World Wind lets the larger community focus on their needs, while not having to continually recreate the wheel for 3D visualization.
  8. Proof is in the pudding. . .World Wind drives innovation, partnerships drive World Wind. Not exactly perpetual motion, but the next best thing.
  9. NASA creates highly sophisticated software and, by definition, it’s typically highly specialized. This means it may not be readily applicable to other uses. NASA software development efforts might inspire greater collaboration with the world community if those efforts were to ‘boil down’ functionalities to an API-centric ‘generic platform’ so that the larger community could readily apply this platform to other applications. This would also benefit ongoing advancement of that ‘generic platform,’ the wheel that need not be reinvented, but only made more round. Because this is an evolving platform it will increasingly serve the needs of NASA and those of the world community. The generic nature to the platform would also help address ITAR issues. This is the approach World Wind has taken, generic technology as an API-centric SDK. After all, the NASA motto is ‘for the benefit of all.’ Lastly and yet again, as MITRE well advised DoD, “Use a common, well-known OSS license. . .don ’t write your own!” NASA software engineers should be able to choose from a suite of approved open source licenses.