Why Cloud Computing hasto go the FOSS wayBy: Ahmed MekkawyFounder | CTO – Spirula Systemsahmed.firstname.lastname@example.org
●Ahmed Mekkawy AKA linuxawy.●Free Software Foundation (FSF) member.●Egypt GNU/Linux Users Group (EGLUG) admin.●ArabTechies member.●Co-founder of OpenEgypt (under establishment).●Independent consultant for MCIT.●Founder | CTO of Spirula Systems.About the Presenter
What is cloud?●IaaS, PaaS, SaaS.●Wait a minute.. we had these already!!●"The interesting thing about cloud computing is thatweve redefined cloud computing to include everythingthat we already do," he said. "The computer industry isthe only industry that is more fashion-driven thanwomens fashion." RMS – Sep 2008●The important in cloud is the “aaS” part.
As a Service?●Agility.●Flexibility.●Customizability.●Pay as you go.●Dont mess with reliability, please.
GNU●The GNU Project is a free software, mass collaborationproject. Its aim is to give computer users freedom andcontrol in their use of their computers and computingdevices, by collaboratively developing and providingsoftware that is based on the following freedom rights:users are free to run the software, share it (copy,distribute), study it and modify it. GNU software guaranteesthese freedom-rights legally (via its license), and istherefore free software; the use of the word "free" alwaysbeing taken to refer to freedom. - Wikipedia
IBM Virtualization●The first stake in the ground was CP-40, an operatingsystem for the System/360 mainframe that IBMsRobert Creasy and Les Comeau started developing in1964 to create VMs within the mainframe. It wasquickly replaced by CP-67, the second version of IBMshypervisor. The early hypervisor gave each mainframeuser what was called a conversational monitor system(CSM), essentially a single-user operating system.
What have we been doing?●Some people say “everything is a game”. Solets see what gamers say about it.●Lets assume a multi-player strategy game,aimed for building, not killing yourenemies/competitors.
Games●Start all alike●Differentiate, innovate, be unpredictable sometimes.●When the world is becoming mature, take thesame actions with your competitors.
What about innovation?●You can innovate, just tell the others what is thegood things you are doing so you can all helpeach other (you do want that to happen).
Whats the relation?●Mainframes + terminals.●PCs, lots of them.●Cloud, and mobility.
So, what about Software?●Software was free/libre.●An open letter to hobbyists.●Proprietary software.●Breaking free.
Innovation in FOSS?●“The intrinsic parallelism and free ideaexchange in OSS has benefits that are notreplicable with our current licensing model.”Microsoft - Halloween Document I (1998)
Why Open Clouds?Dell currently says:As an introduction to the topic of open source cloud computing Ithought I would put out some common reasons for why opensource matters in cloud computing:●Customers want greater cloud choice/flexibility without vendor lock-in●Establish global, public/open cloud standards●(Initial) pricing is lower with no licensing fees●Open source provides cloud operators the ability to customize thesolution to meet their existing customers’ needs while also having theability to push the code back into the main project●Hypervisor flexibility – leverage existing investments in technology whileexpanding the opportunity to leverage new and possibly open solutionshttp://en.community.dell.com/techcenter/cloud/w/wiki/3447.open-source-cloud-computing.aspx
OpenStack●Started by NASA and Rackspace.●Currently, collaboration for huge number of bigenterprises, the kind of guys which take suchmove for their own benefit.●Why? Simply none of them can do this alone,while they all need it.
OpenStack – Contd●“OpenStack is a global collaboration ofdevelopers and cloud computing technologistsproducing the ubiquitous open source cloudcomputing platform for public and privateclouds.” OpenStack.org
OpenStack – Contd●“Why open matters: All of the code for OpenStack is freelyavailable under the Apache 2.0 license. Anyone can run it,build on it, or submit changes back to the project. Westrongly believe that an open development model is the onlyway to foster badly-needed cloud standards, remove the fearof proprietary lock-in for cloud customers, and create a largeecosystem that spans cloud providers.” OpenStack.org
User Perspective●Its sad but true, but usually the user (especially if its abusiness not an individual) doesnt care about the usedtechnology, rather cares about features. Most of youdont care that this is LibreOffice no M$-Office. You onlycare about the content.●Cloud is no different. Give me what I need, dont care ifits a Xen or a KVM as long as its working - exceptwhen it comes to financials, capacity,etc.
User Perspective – Contd●The good thing in cloud, is that the user isaware of his need for freedom as well asflexibility.●Especially vendor lock-in is hardly accepted bythe user. Interoperability is essential in the cloudworld.●Open Standards.
The Inevitable cloud●"Somebody is saying this is inevitable, andwhenever you hear somebody saying that, itsvery likely to be a set of businessescampaigning to make it true." RMS - Sep 2008●I dont have issues with that, as long as they aremaking it true, the FOSS way.
The inevitable Freedom●Open Source Software.●Open Standards.●Open Internet.●Open Hardware●Open Data.● In short, Users Freedom.
email@example.comThis presentation is made using 100% FLOSSLibreOffice - Cinnamon DE - Debian jessie GNU/LinuxThese slides will be available on:http://www.slideshare.net/linuxawyhttp://www.spirulasystems.comNo Clouds have been hurt while preparing this presentationQuestions?