M9 cloud & open source


Published on

Published in: Technology
1 Like
  • Be the first to comment

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

No notes for slide

M9 cloud & open source

  1. 1. IntroductionMaster Class 9Open Source TechnologiesJosep Bardallo
  2. 2. 227 / 11 / 2012Josep BardalloOpen Source Definition
  3. 3. 327 / 11 / 2012Josep BardalloOpen Source Software Definition1. Free Redistribution2. Source Code3. Derived Work4. Integrity of the Author’s Source Code5. No discrimination Against Persons or Groups6. No discrimination Aganinst Fields of Endeavor7. Distribution of License8. License Must Not Be Specific to a Product9. License Must Not Restrict Other Software10. Licenses Must Be Technology-Neutralhttp://opensource.org/docs/osd
  4. 4. 427 / 11 / 2012Josep BardalloOpen Source Software Definition1. FREE REDISTRIBUTIONThe license shall not restrict any party from selling or giving away thesoftware as a component of an aggregate software distributioncontaining programs from several different sources. The license shallnot require a royalty or other fee for such sale.
  5. 5. 527 / 11 / 2012Josep Bardallo2. SOURCE CODEThe program must include source code, and must allow distribution insource code as well as compiled form. Where some form of a product isnot distributed with source code, there must be a well-publicizedmeans of obtaining the source code for no more than a reasonablereproduction cost preferably, downloading via the Internet withoutcharge. The source code must be the preferred form in which aprogrammer would modify the program. Deliberately obfuscated sourcecode is not allowed. Intermediate forms such as the output of apreprocessor or translator are not allowed.Open Source Software Definition
  6. 6. 627 / 11 / 2012Josep Bardallo3. DERIVED WORKSThe license must allow modifications and derived works, and mustallow them to be distributed under the same terms as the license ofthe original software.Open Source Software Definition
  7. 7. 727 / 11 / 2012Josep Bardallo4. Integrity of The Authors Source CodeThe license may restrict source-code from being distributed in modifiedform only if the license allows the distribution of "patch files" with thesource code for the purpose of modifying the program at build time.The license must explicitly permit distribution of software built frommodified source code. The license may require derived works to carry adifferent name or version number from the original software.Open Source Software Definition
  8. 8. 827 / 11 / 2012Josep Bardallo5. No Discrimination Against Persons or GroupsThe license must not discriminate against any person or group ofpersonsOpen Source Software Definition
  9. 9. 927 / 11 / 2012Josep Bardallo6. No Discrimination Against Fields of EndeavorThe license must not restrict anyone from making use of the programin a specific field of endeavor. For example, it may not restrict theprogram from being used in a business, or from being used for geneticresearch.Open Source Software Definition
  10. 10. 1027 / 11 / 2012Josep Bardallo7. Distribution of LicenseThe rights attached to the program must apply to all to whom theprogram is redistributed without the need for execution of an additionallicense by those parties.Open Source Software Definition
  11. 11. 1127 / 11 / 2012Josep Bardallo8. License Must Not Be Specific to a ProductThe rights attached to the program must not depend on the programsbeing part of a particular software distribution. If the program isextracted from that distribution and used or distributed within theterms of the programs license, all parties to whom the program isredistributed should have the same rights as those that are granted inconjunction with the original software distribution.Open Source Software Definition
  12. 12. 1227 / 11 / 2012Josep Bardallo9. License Must Not Restrict Other SoftwareThe license must not place restrictions on other software that isdistributed along with the licensed software. For example, the licensemust not insist that all other programs distributed on the samemedium must be open-source software.Open Source Software Definition
  13. 13. 1327 / 11 / 2012Josep Bardallo10. License Must Be Technology-NeutralNo provision of the license may be predicated on any individualtechnology or style of interface.Open Source Software Definition
  14. 14. 1427 / 11 / 2012Josep BardalloLicense type
  15. 15. 1527 / 11 / 2012Josep BardalloOperating Systems & programming languages
  16. 16. 1627 / 11 / 2012Josep BardalloApplication Software
  17. 17. 1727 / 11 / 2012Josep BardalloOpen Source Serve Software
  18. 18. 1827 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareThe Xen Cloud Platform (or XCP) is a turnkey open sourcevirtualization solution that provides out-of-the box virtualization andcloud computing. XCP includes the Xen Hypervisor, the enterpriseready Xen API toolstack and integrations for cloud, storage andnetworking solutions. Additional functionality that is available in XCPincludes:• VM lifecycle: live snapshots, checkpoint, migration• Resource pools: flexible storage and networking• Event tracking: progress, notification• Upgrade and patching capabilities• Real-time performance monitoring and alerting• Built-in support and templates for Windows and Linux guests• Open vSwitch support built-in• Storage XenMotion® live Migration (cross-pool migration, VDI migration)
  19. 19. 1927 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareNimbus is an open source project focused on cloud computing, it isbuilt around three goals targeting three different communities:•Enable resource owners to provide their resources as an infrastructurecloud•Enable cloud users to access infrastructure cloud resources moreeasily•Enable scientists and developers to extend and experiment with bothsets of capabilities.The first goal is realized by the Nimbus Infrastructure (the WorkspaceService and Cumulus components providing a compute and storagecloud, respectively), the second by the Nimbus Platform (e.g., theContext Broker and cloudinit.d tools), and the third by stronglysupporting open source development practices via modular, extensiblecode and engagement with open source developers.
  20. 20. 2027 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareOpenNebula.org is an open-source project developing the industrystandard solution for building and managing virtualized enterprise datacenters and IaaS clouds.
  21. 21. 2127 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareEucalyptus allows you to build production-ready, AWS-compatibleprivate and hybrid clouds by leveraging your existing virtualizedinfrastructure to create on-demand cloud resource pools. These highlyelastic pools can be dynamically scaled up or down as your applicationworkloads change.
  22. 22. 2227 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareCloudStack is open source cloud computing software for creating,managing, and deploying infrastructure cloud services. It uses existinghypervisors such as Oracle VM, KVM, vSphere, and XenServer forvirtualization. In addition to its own API, CloudStack is alsoimplementing the Amazon EC2 and S3 APIs, as well as the vCloud APICloudStack was originally developed by Cloud.com, formerly known as VMOps. In May 2010, Cloud.comreleased most of CloudStack as free software under the GNU General Public License, version 3 (GPLv3).They kept about 5% proprietary.[6] Cloud.com and Citrix both supported OpenStack, another Apache-licensed cloud computing program, at its announcement in July 2010.Citrix purchased Cloud.com on July 12, 2011, for approximately $200 million. In August 2011, Citrixreleased the remaining code under GPLv3 and continued moving towards more open processes. InFebruary 2012, Citrix released CloudStack 3.0. Among other features, this added support for Swift,OpenStacks S3-like object storage solution. In April 2012, Citrix donated CloudStack to the ApacheSoftware Foundation, where it was accepted into the Apache Incubator; Citrix changed the license to theApache License version 2. As part of this change, Citrix also ceased their involvement in OpenStack.
  23. 23. 2327 / 11 / 2012Josep BardalloOpen Source Cloud SoftwareOpenStack is a global collaboration of developers and cloudcomputing technologists producing the ubiquitous open source cloudcomputing platform for public and private clouds. The project aims todeliver solutions for all types of clouds by being simple to implement,massively scalable, and feature rich. The technology consists of aseries of interrelated projects delivering various components for acloud infrastructure solution.Founded by Rackspace Hosting and NASA, OpenStack has grown to bea global software community of developers collaborating on a standardand massively scalable open source cloud operating system.
  24. 24. 2427 / 11 / 2012Josep BardalloSome numbers
  25. 25. 2527 / 11 / 2012Josep BardalloOpen Source software in the future
  26. 26. 2627 / 11 / 2012Josep BardalloBibliography http://opensource.org/ http://www.xen.org/products/cloudxen.html http://www.nimbusproject.org/ http://www.opennebula.org/ http://www.eucalyptus.com http://incubator.apache.org/cloudstack/ http://www.gnu.org/licenses/gpl.html http://en.wikipedia.org/wiki/Comparison_of_free_software_licences http://opensource.org/licenses/category http://www.fsf.org/ http://www.openstack.org/