cloudandfoss-lfcs-120406193429-phpapp01

download cloudandfoss-lfcs-120406193429-phpapp01

of 31

Transcript of cloudandfoss-lfcs-120406193429-phpapp01

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    1/31

    Open Source and CloudThe Two Great Tastes...

    John Mark WalkerGluster.org Community Guy

    Open Cloud Initiative Vice-presidentApril 4, 2012

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    2/31

    April 6, 2012 The Future of Gluster.org - John Mark Walker

    WTF is Cloud

    Cloud is a distributed and automated service deliverysystem

    Origins:

    Increasing emphasis on automation Increasing reliance on network services

    Increasing commoditization of hardware andsoftware components

    Increasing scale-out of operations Goals: flexibility, agility, automation and economies

    of scale

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    3/31

    WTF is Open Source

    Open source: distributed software developmentsystem Origins:

    Increasing commoditization of software +downward price pressure Increasing connectivity and knowledge sharing

    between interested parties Increasing demands for easy adoption

    Deploy first, ask questions later A sprinkling of advocacy

    Goals: quicker development, economies of brainscale, defining (and defending) fair marketplace

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    4/31

    What They are not

    Open source != distribution system

    Freely available != open source

    See, eg. Splunk

    Cloud != virtualization or any specific type of software

    Automated, scalable service delivery over a

    network

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    5/31

    Similarities of OSS and Cloud

    Both reflect a changing landscape in the datacenter towards automation and agility

    Both reflect increasing independence on thepart of developers and operations

    Both also drive more of the above Positive feedback loop for more data

    center automation

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    6/31

    Similarities of OSS and Cloud

    Open source facilitates adoption-led model

    Cloud computing thrives on an adoption-led

    model Open source facilitates faster development

    Cloud computing thrives on faster

    development

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    7/31

    Theories, Hypotheses and otherHeretical Things

    Hypothesis #1:

    Cloud computing is not possible without opensource

    How do we test?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    8/31

    Party Like It's 1998

    You have a really cool research project atStanford, do you...

    A.) buy lots of expensive proprietary software,

    hardware and hope the investors don't mind B.) DIY with lots of custom glue around freely

    available open source bits

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    9/31

    Party Like It's 1998

    Pros and Cons of A:

    Con: It's really expensive

    Con: It's difficult to change course

    Pro: Will (probably) be easier to deploy, configureand admin

    Conclusion: how much is your business agilityworth?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    10/31

    Party Like It's 1998

    Pros and Cons of B:

    Con: It's really expensive

    Con: A lot of necessary customization

    Con: Domain experts are essential

    Pro: I can do whatever I want

    Change on a dime; mix and match vendors

    Conclusion: how much is your agility worth?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    11/31

    Party Like It's 1998

    It's not about up-front cost

    It's about agility, fast adoption, iterative coursecorrections, no gatekeepers

    Ergo, Open source is necessary for cloud toexist

    Prediction: every cloud player will utilize opensource on a massive scale

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    12/31

    The Cloud Ecosystem

    What major companies couldn't exist as weknow them sans open source?

    See Paul Krugman's work on geographicimpact on economies

    Geographic ecosystems emerge and benefit eachother

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    13/31

    Impact of Cloud

    The opposite isn't true

    Cloud isn't necessary for open source to exist

    What is the impact of cloud on open source?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    14/31

    Impact of Cloud

    3 possible hypotheses:

    cloud computing deemphasizes software ingeneral, therefore will reduce production and/orconsumption of open source software

    cloud computing will neither augment nor reduceproduction and/or consumption of open sourcesoftware

    cloud computing will increase the production andconsumption of open source software

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    15/31

    Impact of Cloud

    I chose #3! Prediction: cloud computing will speed up the

    development of open source software

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    16/31

    Hypothesis debunking

    Hypothesis: cloud computing deemphasizes software in general, thusreducing need for open source software

    yes, local software and traditional desktops are less relevant

    Local computing is also a delivery model, like cloud

    BUT - open source isn't a delivery model, it's a development model

    Cloud computing still needs to run software And cloud demands efficiency and agility

    open source will continue to be utilized to build cloud-y services

    Prediction: open source will continue to dominate cloud computing, andthe need for open source software will only increase

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    17/31

    Hypothesis debunking

    Hypothesis #2: cloud computing will have no impact on opensource software, because they're orthogonal

    Yes, yes, one is a delivery model, the other is a developmentmodel, therefore there's no causal connection, right?

    competition == increasing demands for agility and efficiency ==open source

    competition drives community participation

    increasing popularity of cloud computing will drive increasing usageof open source software

    separation of services from software actually makes thiseasier ie. Open core is dead

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    18/31

    Hypothesis Bunking

    Hypothesis #3: cloud computing drives more open sourcesoftware + participation

    if #1 and #2 are false, then #3 must be true!

    if open source software gives companies more agility and helps

    them deliver services more efficiently, then there is definite ROI therefore, a company would be foolish not to invest in open

    source development

    the adoption-led model of open source ties directly into the credoof cloud computing:

    build first, ask questions later

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    19/31

    The Outer Limits

    Ok fine, Open source begets cloud, whichbegets more open source, now what?

    Will cloud services be open sourcedthemselves?

    What does that even mean?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    20/31

    The Outer Limits

    Let's review the software world: Remember 1999? Whathappened?

    Linux started the long trek to glory in the data center

    So did apache

    And MySQL. And PostgresQL

    And later Mongo, Hadoop and GlusterFS :)

    And lots of other infrastructure technologies

    But open source never took over the desktop/workstation

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    21/31

    The Outer Limits

    Huh? Android! New mobile paradigm!

    The apps are, alas, mostly non-free

    Prediction: cloud services, like mobile apps anddesktop applications, will remain mostlyproprietary/non-free

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    22/31

    The Outer Limits

    Huh? Android! New mobile paradigm!

    The apps are, alas, mostly non-free

    Prediction: cloud services, like mobile apps anddesktop applications, will remain mostlyproprietary/non-free

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    23/31

    Open Source in Cloud-y World

    What does open source mean in a cloud-y world?

    Hypothesis: in a world where the distinctionbetween copyleft and liberal licensing is

    diminished, liberal licensing will grow

    I, for one, welcome my new Apache overlords.

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    24/31

    Open Source in Cloud-y World

    GPL was made for local computers

    delivering a service over a network does notconvey software, according to the GPL v3

    the central driver of vanilla GPL is obviated

    Apache licensing will continue to grow

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    25/31

    Open Source in Cloud-y World

    The Affero GPL was created to address this

    closes the service provider loophole

    copyleft in a cloudy world

    is it enough?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    26/31

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    27/31

    Lock-in The world is full of monopolies

    No such thing as frictionless economy

    Data represents the exit blocker

    Entity 1 Entity 2 Entity 3

    Entity 4 Entity 5

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    28/31

    Open Source in a Cloud-y World

    Is there an economic driver for Open Data?

    Hypothesis: er... maybe? In some cases.

    In some social media cases, maybe walled

    gardens do not lend themselves to totalopenness

    Too much value in keeping some data locked up

    Will competition prove the difference?

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    29/31

    Open Source in a Cloud-y World

    Is there an economic driver for Richard Stallman?

    Probably not

    Why is email (mostly) free?

    Competition drove adoption of email standards

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    30/31

    Summary

    Open source enables cloud computing

    Cloud computing, in turn, enables more opensource

    May not graduate to the service/app/data layer NEEDZ MOAR RICHARD STALLMAN

  • 7/31/2019 cloudandfoss-lfcs-120406193429-phpapp01

    31/31

    Thank You

    My contact info

    [email protected]

    Twitter & identi.ca: @johnmark http://opencloudinitiative.org/

    http://gluster.org/

    mailto:[email protected]://opencloudinitiative.org/http://gluster.org/http://gluster.org/http://opencloudinitiative.org/mailto:[email protected]