1 / 10

Embracing Community Open Source Development

Embracing Community Open Source Development. Ray O’Brien August 17, 2011. Embracing Community Open Source Development -- from the Perspective of a Project Manager. The Situation and Timing The Vision The Team The Environment (location, hours, the chairs) The Connections and the “Community”

haile
Download Presentation

Embracing Community Open Source Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Embracing Community Open Source Development Ray O’Brien August 17, 2011

  2. Embracing Community Open Source Development -- from the Perspective of a Project Manager • The Situation and Timing • The Vision • The Team • The Environment (location, hours, the chairs) • The Connections and the “Community” • The Challenges • The Rewards • Take-Aways Embracing Open Source --1--August 17, 2011

  3. Immersion Training – Learning about Community Open Source Development via Fire Hose: • Terminology • Methodology • Tools • Licensing • Governance models • Governing NASA policy and regulations • NASA software release approval process Embracing Open Source --2--August 17, 2011

  4. The Challenges • Learning that the existing NASA Open Source Agreement, NOSA, would likely hinder adoption by the targeted community of users and developers • Pursuit of a waiver to release Nebula under an Apache 2.0 license • Learning that the existing NASA software release policy did not address community open source development • Pursuit of a waiver to allow Nebula to engage in community open source development Embracing Open Source --3--August 17, 2011

  5. The Challenges (Cont’d) • Explaining: • Why the Nebula team wants to “release” software that is not yet complete outside of NASA • Why individuals not affiliated with NASA would want to help finish NASA’s incomplete software & why NASA would want to help others complete theirs • Why some parts of the NASA Software Engineering Procedural Requirements don’t map directly to community-based development processes (and best way to address) Embracing Open Source --4--August 17, 2011

  6. The Challenges (Cont’d) • Interpreting and understanding the concerns raised regarding Intellectual Property • Making the case that assessments for software release approval could be performed from pre-defined software development scope documents • Convincing a very motivated development team to be patient while we worked through the NASA software release approval process Embracing Open Source --5--August 17, 2011

  7. Ahh, But The Rewards • Turns out, the vision of a full community developed open source cloud solution was also shared by many outside of NASA • In July of 2010, NASA, together with Rackspace, provided the foundational components for Openstack • Since that time, Openstack has become one of the fastest growing open source cloud projects • The supporting community is in the drivers seat in developing the roadmap and is already influencing the direction of cloud Embracing Open Source --6--August 17, 2011

  8. Rewards (Cont’d) • NASA was able eliminate a significant Nebula development effort targeted at delivering object storage capability • NASA will be able to significantly reduce its Nebula development much earlier than planned • NASA will be able to focus its reduced Nebula development effort on differentiating features and capabilities that may be of value only to the Agency • NASA continues to receive very good public recognition as a leader in the development of cloud computing capabilities Embracing Open Source --7-- August 17, 2011

  9. Moving Forward • Interactions with others within NASA led to the finding that others had considered community open source development projects but had chosen not to pursue this approach due to policy challenges • The challenges described and the finding spawned NASA’s first Open Source Summit last March • The discussions and input will be used to influence the development of revised or new licensing and policy enabling community open source development Embracing Open Source --8--August 17, 2011

  10. Take-Aways • For certain projects, NASA’s involvement in community open source development, either as a project lead or contributor, could be a great fit • In the future, the path will likely be smoother for other projects • Community open source development provides a great vehicle for public-private collaboration and directly supports the Opengov tenets of transparency, collaboration, and participation • Inspired development communities can build great things and participation can be very rewarding Embracing Open Source --9--August 17, 2011

More Related