Open Source Lessons Learned Applied to Cloud Computing Strategies


Published on

My slides that were used in a training webinar titled "How to Incorporate Open Source Thinking into Cloud Computing"

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide
  • NASA's recent history with open source2001-2005: fear of open source for IT Security reasonsNASA was comfortable with massive enterprise agreements and support contracts.  Was very aware that open source was in its futureOnly when open source business models (such as Red Hat) found their footing within the industry did NASA begin to comfortable true adoption of open source productsOpen source processes began to infiltrate within the organizationscontributinglicensing - this became a problem.  NASA wanted to utilize its own license.  not comfortable with the use of existing open source licenses
  • Cloud computingUnlike open source, NASA did its best to put itself in front of this.  NASA Nebula importance of NASA nebula wasn't so much about NASA playing a part in creating an open source cloud computing product (and now a growing ecosystem and industry around; repeating what has happened with things like Linux, PHP, even Drupal), but being a shepherd of such a product.  Allowing the public to participate in NASA software code.It's taken just as long to get developers to start leveraging Nebula as it was to build the infrastructure itself.
  • So NASA has a fair amount of history with use and implementation of open souce, cloud computing, and even joining those two concepts together at the hip. What has NASA learned from its successes and failures that might be of benefit to your thinking and forming of cloud strategy.The most important core element is community. Community states has always been one of the key variables when evaluating open source products, solutions, and projects
  • Ive previously presented these as the attributes of well functioning open source community. And do believe that some, if not all, of these can be utilzed when forming up a cloud strategy
  • But how?So how do we take what we’ve learned in the open source transition years and apply that to the cloud computing transition years
  • First off…understand this…If you are embarkling on big change…and cloud computing is definitely a significant shift that should …it couldeasily feel like its you vs. everybody else. Especially if you exist in an enterprise where IT Security is highly empoweredThis is another reason why forming up your own community or connecting with already established ones is important.IT Security does not like change. They like to maintain the status quo. Innovation is not flowing through their veins. Cloud computing is rich in innovation. From how we thinking about implementation to the actual end user use cases.
  • Then…Makesure you are reaching out to the right peopleIf you are embarking on forming a cloud computing plan, I’m sure you become versed in these terms. The different layers do different things and they impact differenadueinces.So…Depending on the depth and reach of your cloud initiative, you’re going to have to message to different groups. The message is not the same for all of these groups.
  • First baby steps. Start a mailing list.Marketers know the value of the mailing list. That’s where the money is. For you, it will become where the knowledge is.The rule of 6 – if you can create a mailing list where there are 6 people actively and contributing, then you’re close to stricking gold. At 6 people, the number of lurkers you have on your list becomes less significant. At 6 people you can spend less time converting lurkers and activating them into contributing and more time just brainstorming and sharing.Tools like posterous will let you have a private group where interaction is primarily via email, but there are also web interfaces and archives that have archived search tools
  • Another thing I like to think about with big innovative approaches is what the tipping point. Whats the thing that going to make my plan explode beyond my early adopeter mavens to impact my entire organization. Think ahead about your cloud initiative. Whats the one thing you could achieve that will make adoption take off?
  • Look at exising developer programs and see what makes them tick. With I.T. shifts you need to get the builders on board. Learn how to work with them. Amazon, Twitter, Apple and more all have robust developer programs. What are the attributes of them that you could easily adopt to attrack the builders
  • One thing NASA has learned over the years…especially from our experiences with supercomputing is that new concepts involve new apporoachesResources to help guide folks through those approaches can greatly benefit your community.
  • Be prepared for this. They don’t understand.
  • Open Source Lessons Learned Applied to Cloud Computing Strategies

    1. 1. J.J. Toothman<br />Web Strategist<br />NASA Ames Research Center<br /><br /><br />Twitter: @jjtoothman<br />1<br />
    2. 2. NASA’s I.T. enterprise<br /><ul><li>Decentralized
    3. 3. Impossible for I.T. Governance to keep pace
    4. 4. Security, security, security</li></ul>2<br />
    5. 5. 3<br />
    6. 6. It’s all about the community<br /><br />4<br />
    7. 7. 5<br />Decentralize control<br />Centralize information<br />Provide opportunities for participation<br />Works transparently<br />Encourage structured deliberation and decision making<br />Provide access to raw materials<br />Allow for redistribution<br />Permit forking<br />
    8. 8. 6<br />How?<br /><br />
    9. 9. 7<br />
    10. 10. 8<br />Identify the right audience<br />Image credit:<br />
    11. 11. 9<br />The mailing list<br /><ul><li> Low cost, low barrier to entry community building tool.
    12. 12. “The money is in the list”
    13. 13. Rule of 6
    14. 14. Can graduate to searchable, web based knowledge base in the future</li></li></ul><li>10<br />Pre-identify the tipping point<br /><br />
    15. 15. Developer programs<br /><br />11<br />
    16. 16. Lessons learned from super computing<br /><ul><li> Solution architects</li></ul>12<br />
    17. 17. 13<br /><sigh> Legal departments will have lots of questions </sigh><br />
    18. 18.<br />J.J. Toothman | | | @jjtoothman<br />14<br />