SlideShare uma empresa Scribd logo
1 de 21
OpticksReleasing a government tool to the open source community Trevor Clarke Opticks Developer Ball Aerospace & Technologies Corp. tclarke@ball.com http://opticks.org
Overview What is Opticks? Why open source? What were the early problems? Where are we today? What have we accomplished? Q&A
What is Opticks?
What is Opticks Image and video analysis Spectral, SAR, Thermal, EO, WAAS, etc. Extendable via scripts and plug-ins A number of open and closed source extensions are available Intuitive interface Supports very large data sets (1TB+)
History of Opticks Ball Aerospace began development of the legacy COMET program for the USAF in the Spring of 2000 Initially designed as an alternative to ENVI for common spectral analysis tasks Easier to learn interface No licensing cost Extended to support SAR, thermal, and other data types Extensive non-literal processing used in other domains Core software open sourced in December 2007 Additional components open sourced since initial release
A note on the name Opticks is the spelling used by Sir Isaac Newton in his treatise on light and optical systems Adopted due to it’s historical interest, contextual relevance, and uniqueness
Why open source?
Why did we need to change? The COMET program had reached a plateau with out USAF customer Continued development funding was stagnant Projected to decrease in the out years Getting other customers to adopt Opticks as a baseline was difficult COTS preferred over GOTS Other contractors and government don’t like vendor lock-in “Not invented here”
Why was open source a good idea? “OSS meets the definition of ‘commercial computer software’”1 Overcome COTS vs. GOTS barrier OSS no longer the odd man out when it comes to accreditation Ball is a services company, not a software company Alleviate fears of vendor lock in (can always be forked) Provide new services opportunities Facilitate adoption in universities and with independent developers Generate buzz More opportunities 1 – DOD Policy Memo “Clarifying Guidance Regarding Open Source Software”, October 2009
What were the early problems?
Perceived problems Internal confusion about OSS Contracted with CollabNet to resolve some of the misinformation Potential push back from primary customers Worked with the AF from the beginning and kept them involved The government gets enhancements and bug fixes for no addition cost Is this the right kind of software for military OSS? OTD identifies “geospatial infrastructure”2 as a starting point for OSS adoption 2 – “Open Technology Development Roadmap Plan” version 3.1 (final), April 2006
International Traffic in Arms Regulations (ITAR) Internal review indicates Opticks is potentially a Defense Article Category XXI – Miscellaneous Articles Any article not specifically enumerated in the other categories of the U.S. Munitions List which has substantial military applicability and which has been specifically designed or modified for military purposes. The decision on whether any article may be included in this category shall be made by the Director of the Office of Defense Trade Controls. Technical data (as defined in § 120.21 of this subchapter) and defense services (as defined in § 120.8 of this subchapter) directly related to the defense articles enumerated in paragraphs (a) of this category. Requested initial Public Release Authorization from the Office of Security Review	 All enhancements to Opticks are internally reviewed by the Ball Aerospace ITAR Empowered Official before implementation
License Selection Lesser GNU Public License (LGPL) v2.1 Allows plug-ins to be closed source Proprietary technologies Classified algorithms “Warm fuzzies” for other contractors Main application and standard extensions remain open source Can be forked but changes must remain LGPL “Warm fuzzies” for Ball and AF customer Well known license Well vetted and understood Accepted by the FOSS community
Where are we today?
Status of Opticks Website hosted offsite from Ball Maintenance paid for by Ball Source code and mailing lists hosted on Sourceforge No financial commitment from Ball aside from personnel time Multiple government projects are using Opticks as their foundation More contract work than previously Some new work directly attributable to OSS Presence on software.forge.mil (US DOD repository for open development)
Status of Opticks Applied for OSGEO incubation Google Summer of Code (GSoC) 2010 – 2 students 2011 – 3 students ESA Summer of Code In Space (SOCIS) 2011 – 1 student during inaugural year for the program. American River College Nathan Jennings uses Opticks in GIS course NOAA Deployed on 50+ workstations Colorado University Working with Dr. Weatherhead on seal counting system
Ongoing issues Contributions Small contributions are easy to handle Submit a patch to the mailing list A core contributor “takes ownership” of the patch Large contributions are not so easy Should have formal procedures which don’t’ yet exist How do we handle copyright? How do we handle security and code reviews? We have thought about possible solutions but can’t properly evaluate them until we begin receiving large contributions Governance All core contributors are Ball employees or former Ball employees No formal governance board How do we handle core contributors/board members not affiliated with Ball or USAF?
What have we accomplished?
Accomplishments Advanced OSS advocacy in US AF intelligence circles Led the adoption of the OSS business model as a viable model within Ball Aerospace Established Opticks as a successful military open source venture
Q&A Presentation available at http://slideshare.net More military open source information: http://mil-oss.org Trevor Clarke Opticks Developer Ball Aerospace & Technologies Corp. tclarke@ball.com http://opticks.org

Mais conteúdo relacionado

Semelhante a Opticks: Releasing a government tool to the open source community

Ray.ronald
Ray.ronaldRay.ronald
Ray.ronald
NASAPMC
 
Pattern based software patent
Pattern based software patentPattern based software patent
Pattern based software patent
IAEME Publication
 
Pattern based software patent
Pattern based software patentPattern based software patent
Pattern based software patent
iaemedu
 
Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST) Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST)
webhostingguy
 
iRODS UGM 2016 Preso Summary FINAL
iRODS UGM 2016 Preso Summary FINALiRODS UGM 2016 Preso Summary FINAL
iRODS UGM 2016 Preso Summary FINAL
Randy Splinter
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
Alessandra Bagnato
 
Opticks Demo for Ohio View
Opticks Demo for Ohio ViewOpticks Demo for Ohio View
Opticks Demo for Ohio View
Kip Streithorst
 
Young, phillip open source nos
Young, phillip open source nosYoung, phillip open source nos
Young, phillip open source nos
phillip83
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression Languages
Stuart Myles
 

Semelhante a Opticks: Releasing a government tool to the open source community (20)

Opticks - Journey To Open-Source
Opticks - Journey To Open-SourceOpticks - Journey To Open-Source
Opticks - Journey To Open-Source
 
Conrad PDES Spring 2006
Conrad PDES Spring 2006Conrad PDES Spring 2006
Conrad PDES Spring 2006
 
Conrad PDES Fall 2006
Conrad PDES Fall 2006Conrad PDES Fall 2006
Conrad PDES Fall 2006
 
ADA557895.pdf
ADA557895.pdfADA557895.pdf
ADA557895.pdf
 
DOD EA conference DoDAF in Action
DOD EA conference DoDAF in ActionDOD EA conference DoDAF in Action
DOD EA conference DoDAF in Action
 
Devcon2上海 参加報告
Devcon2上海 参加報告Devcon2上海 参加報告
Devcon2上海 参加報告
 
Barcamp: Open Source and Security
Barcamp: Open Source and SecurityBarcamp: Open Source and Security
Barcamp: Open Source and Security
 
Os Boswell
Os BoswellOs Boswell
Os Boswell
 
Ray.ronald
Ray.ronaldRay.ronald
Ray.ronald
 
Pattern based software patent
Pattern based software patentPattern based software patent
Pattern based software patent
 
Pattern based software patent
Pattern based software patentPattern based software patent
Pattern based software patent
 
Accessibility Forum Webcast 2002
Accessibility Forum Webcast 2002Accessibility Forum Webcast 2002
Accessibility Forum Webcast 2002
 
Chaos engineering open science for software engineering - kube con north am...
Chaos engineering   open science for software engineering - kube con north am...Chaos engineering   open science for software engineering - kube con north am...
Chaos engineering open science for software engineering - kube con north am...
 
Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST) Development of James Web Space Telescope (JWST)
Development of James Web Space Telescope (JWST)
 
iRODS UGM 2016 Preso Summary FINAL
iRODS UGM 2016 Preso Summary FINALiRODS UGM 2016 Preso Summary FINAL
iRODS UGM 2016 Preso Summary FINAL
 
Riscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnatoRiscoss convention ossmetera.bagnato
Riscoss convention ossmetera.bagnato
 
Opticks Demo for Ohio View
Opticks Demo for Ohio ViewOpticks Demo for Ohio View
Opticks Demo for Ohio View
 
Young, phillip open source nos
Young, phillip open source nosYoung, phillip open source nos
Young, phillip open source nos
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression Languages
 
IPTC and Rights Expression Languages
IPTC and Rights Expression LanguagesIPTC and Rights Expression Languages
IPTC and Rights Expression Languages
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

Opticks: Releasing a government tool to the open source community

  • 1. OpticksReleasing a government tool to the open source community Trevor Clarke Opticks Developer Ball Aerospace & Technologies Corp. tclarke@ball.com http://opticks.org
  • 2. Overview What is Opticks? Why open source? What were the early problems? Where are we today? What have we accomplished? Q&A
  • 4. What is Opticks Image and video analysis Spectral, SAR, Thermal, EO, WAAS, etc. Extendable via scripts and plug-ins A number of open and closed source extensions are available Intuitive interface Supports very large data sets (1TB+)
  • 5. History of Opticks Ball Aerospace began development of the legacy COMET program for the USAF in the Spring of 2000 Initially designed as an alternative to ENVI for common spectral analysis tasks Easier to learn interface No licensing cost Extended to support SAR, thermal, and other data types Extensive non-literal processing used in other domains Core software open sourced in December 2007 Additional components open sourced since initial release
  • 6. A note on the name Opticks is the spelling used by Sir Isaac Newton in his treatise on light and optical systems Adopted due to it’s historical interest, contextual relevance, and uniqueness
  • 8. Why did we need to change? The COMET program had reached a plateau with out USAF customer Continued development funding was stagnant Projected to decrease in the out years Getting other customers to adopt Opticks as a baseline was difficult COTS preferred over GOTS Other contractors and government don’t like vendor lock-in “Not invented here”
  • 9. Why was open source a good idea? “OSS meets the definition of ‘commercial computer software’”1 Overcome COTS vs. GOTS barrier OSS no longer the odd man out when it comes to accreditation Ball is a services company, not a software company Alleviate fears of vendor lock in (can always be forked) Provide new services opportunities Facilitate adoption in universities and with independent developers Generate buzz More opportunities 1 – DOD Policy Memo “Clarifying Guidance Regarding Open Source Software”, October 2009
  • 10. What were the early problems?
  • 11. Perceived problems Internal confusion about OSS Contracted with CollabNet to resolve some of the misinformation Potential push back from primary customers Worked with the AF from the beginning and kept them involved The government gets enhancements and bug fixes for no addition cost Is this the right kind of software for military OSS? OTD identifies “geospatial infrastructure”2 as a starting point for OSS adoption 2 – “Open Technology Development Roadmap Plan” version 3.1 (final), April 2006
  • 12. International Traffic in Arms Regulations (ITAR) Internal review indicates Opticks is potentially a Defense Article Category XXI – Miscellaneous Articles Any article not specifically enumerated in the other categories of the U.S. Munitions List which has substantial military applicability and which has been specifically designed or modified for military purposes. The decision on whether any article may be included in this category shall be made by the Director of the Office of Defense Trade Controls. Technical data (as defined in § 120.21 of this subchapter) and defense services (as defined in § 120.8 of this subchapter) directly related to the defense articles enumerated in paragraphs (a) of this category. Requested initial Public Release Authorization from the Office of Security Review All enhancements to Opticks are internally reviewed by the Ball Aerospace ITAR Empowered Official before implementation
  • 13. License Selection Lesser GNU Public License (LGPL) v2.1 Allows plug-ins to be closed source Proprietary technologies Classified algorithms “Warm fuzzies” for other contractors Main application and standard extensions remain open source Can be forked but changes must remain LGPL “Warm fuzzies” for Ball and AF customer Well known license Well vetted and understood Accepted by the FOSS community
  • 14. Where are we today?
  • 15. Status of Opticks Website hosted offsite from Ball Maintenance paid for by Ball Source code and mailing lists hosted on Sourceforge No financial commitment from Ball aside from personnel time Multiple government projects are using Opticks as their foundation More contract work than previously Some new work directly attributable to OSS Presence on software.forge.mil (US DOD repository for open development)
  • 16. Status of Opticks Applied for OSGEO incubation Google Summer of Code (GSoC) 2010 – 2 students 2011 – 3 students ESA Summer of Code In Space (SOCIS) 2011 – 1 student during inaugural year for the program. American River College Nathan Jennings uses Opticks in GIS course NOAA Deployed on 50+ workstations Colorado University Working with Dr. Weatherhead on seal counting system
  • 17. Ongoing issues Contributions Small contributions are easy to handle Submit a patch to the mailing list A core contributor “takes ownership” of the patch Large contributions are not so easy Should have formal procedures which don’t’ yet exist How do we handle copyright? How do we handle security and code reviews? We have thought about possible solutions but can’t properly evaluate them until we begin receiving large contributions Governance All core contributors are Ball employees or former Ball employees No formal governance board How do we handle core contributors/board members not affiliated with Ball or USAF?
  • 18.
  • 19. What have we accomplished?
  • 20. Accomplishments Advanced OSS advocacy in US AF intelligence circles Led the adoption of the OSS business model as a viable model within Ball Aerospace Established Opticks as a successful military open source venture
  • 21. Q&A Presentation available at http://slideshare.net More military open source information: http://mil-oss.org Trevor Clarke Opticks Developer Ball Aerospace & Technologies Corp. tclarke@ball.com http://opticks.org