Translating Open Source Value to the Cloud

675 views
625 views

Published on

Open source has not only helped free users from vendor lock-in; it has untapped new sources of innovation and enabled new opportunities for collaboration. These and other open source values are now serving to revolutionize cloud computing--indeed, to make it possible in the first place. Yet, it's not a simple literal translation. Open source protections such as licenses have different meanings, especially in public clouds. And new aspects of and potential threats to software freedom, like APIs, are central to cloud computing, whether on-premise or otherwise.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
675
On SlideShare
0
From Embeds
0
Number of Embeds
274
Actions
Shares
0
Downloads
11
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Translating Open Source Value to the Cloud

  1. 1. Translating Open Source Value to the Cloud Gordon Haff Cloud Evangelist Red Hat 17 April 20131
  2. 2. About Me•  Red Hat Cloud Evangelist•  Twitter: @ghaff•  Google+: Gordon Haff•  Email: ghaff@redhat.com•  Blog: http:// bitmason.blogspot.com•  Formerly: Illuminata (industry analyst), Data General (minicomputers/Unix/NUMA/ etc.)2
  3. 3. “The open-source movement isa free speech movement.Source code looks like poetry,but it’s also a machine —words that do. Unix opens upthe discourse in the machinerybecause the words in Unixliterally cause action, and thoseactions will cause otheractions.”John Gage Mario Savio at Berkeley 19643
  4. 4. “When we call software‘free,’ we mean that itrespects the users essentialfreedoms: the freedom torun it, to study and change it,and to redistribute copieswith or without changes.This is a matter of freedom,not price, so think of ‘freespeech, not ‘free beer.’”4
  5. 5. Software Freedom Was ~= Open Source•  Early Unix source code was widely shared•  Mechanisms to share file and communicate electronically were available in relevant communities•  Source code was useful to port between incompatible hardware5
  6. 6. What Matters Today (and What Doesn’t)? •  Distribution •  Community •  Portability •  Data •  APIs •  Mobile Web Copyright 2008 Illuminata, Inc.6
  7. 7. Fix the ASP Distribution “Loophole”?•  Released in 2007•  Requires source code be made available to any network user of AGPL- licensed work 7
  8. 8. A Trend Towards Permissive Licensing •  Proven success of development model •  Commercialization •  Increased emphasis on communities Source: Donnie Berkholz, RedMonk, April 20138
  9. 9. Community MattersFlickr/CC by Sebastiaan ter Burg http://www.flickr.com/photos/ter-burg/5520203986/ 9
  10. 10. % Changes to Linux Kernel 2007-2012 Source: Linux Foundation, March 201210
  11. 11. OpenStack Grizzly Commits by Company Source: Bitergia, April 201311
  12. 12. What Matters? (Lots of Interacting Things)•  Who makes decisions?/Governance model•  Organizational structure•  Contribution model•  Commercial affiliation(s)•  Ecosystem development•  Tools12
  13. 13. Governance/Community Models•  “Walled Gardens” o  Aligned with interests of (typically commercial) entity o  Hard to get outside community involved o  What happens if ownership changes?•  Benevolent Dictator o  Community assigns power to Dictator o  What happens when Dictator is no longer “benevolent”? o  What happens if the Dictator leaves?•  Meritocracy o  Involvement in code is open and based on merit o  Takes time o  Can you “trust” the community?13
  14. 14. Workload, Application, Data Portability•  Portable applications and workloads that can Applications run unchanged across private and public clouds. Operating System Storage•  Enabling applications to reference data regardless of cloud hosting choice Private Public•  Ability to deploy complex n-tier services across different private, public and hybrid clouds service Services Private web Private•  Big data infrastructure, analytics tools and app application platforms database Public Management in the future of cloud shifts to providing, measuring, and using portfolios of services. Focus on building enterprise libraries Big of reusable application images and workloads Data for public clouds and hybrid consumption. Forrester :Cloud Keys An Era Of New IT Responsiveness And Efficiency John R. Rymer and James Staten, December 19, 201214
  15. 15. Portable ApplicationsCloudForms•  Application blueprints that can be delivered consistently on physical, virtual or cloud platforms•  Conversion between virtual machine formats for migration between virtual platforms and cloud providers•  Ability to deploy each tier of complex n-tier services to different virtual platform and cloud provider•  Enterprise grade management, update and support Services service Private web Private app database Public15
  16. 16. DATA Technical issues of data location, transformation, and placement Data ownership and use16
  17. 17. Computing May Need to Happen Near Data Source: Dave McCrory, June 201217
  18. 18. Portable DataRed Hat Storage Physical•  Consistent view of storage across private, public and hybrid clouds•  Global namespace with unified file and Private Virtual object storage Cloud•  Scale out performance, capacity, and availability•  Scales to petabytes allowing managed Public Cloud growth of enterprise storage•  Colocation of compute and data for big data applications•  Enterprise grade management, update and support18
  19. 19. Jer Thorpe: Making Data “More Human”•  People need to understand and experience data ownership•  We need to have a more open conversation about data and ethics•  We need to change the way that we collectively think about data, so that it is not a new oil, but instead a new kind of resource entirely19
  20. 20. The Rise of the Accidental Sensor? Eric Fischer, http://www.flickr.com/photos/walkingsf/4671581511/in/set-7215762420915863220
  21. 21. APIs a New Lock-in Point http://www.digitaltrends.com/social-media/facebook-twitter-and-their-lost-love-for-the-startup-ecosystem/ 21
  22. 22. But APIs Increasingly Central to App Development Source: GOOD, http://blog.programmableweb.com/wp-content/good-apitimeline.png 22
  23. 23. What Does “Open” Mean?•  “Open access” o  Anyone can use it but data in and out controlled by company offering the service (Facebook Open Graph API)•  API that leverages open standards such as XML and HTTP o  Leverage best practices but aren’t necessarily themselves open•  Open standard APIs o  Clear definition that can be utilized by multiple providers in an interoperable way (OpenID, AtomPub)23
  24. 24. John Musser: What Makes a Great Open API?•  A valuable service•  A plan and a business model•  Simple, flexible, easily adopted•  Managed and measured•  Great developer support http://www.slideshare.net/jmusser/what-makes-a-great-open-api24
  25. 25. “Smartphone Wars”: Oracle v. Google25
  26. 26. Other Aspects of APIs•  How stable is it?•  How easy to use/robust is it?•  SLAs? Ts & Cs?•  Are there alternatives?•  What’s the risk/reward?26
  27. 27. The Mobile Web. Or are App Stores Evil?27
  28. 28. Are App Stores a Passing Fad? Probably not… Monetization, distribution, retailing, functionality28
  29. 29. The App Store Conundrum•  Generally “walled gardens”•  Incompatibilities between some free software licenses and some app store Ts & Cs and/or developer agreements•  Lack of optional payments mechanisms•  But app stores likely to increasingly be the dominant mainstream form of commercial software distribution (at least on client)29
  30. 30. QUESTIONS & LEARN MORE MY INFO Twitter: @ghaff Google+: Gordon Haff Email: ghaff@redhat.com Blog: http://bitmason.blogspot.com RED HAT www.redhat.com/solutions/cloud Google+: Red Hat Open Hybrid Cloud30

×