Distributions and the Free Cloud

Similar documents
A GNU Priority for a GNU Era

Cloud Computing. Cloud computing:

INTRODUCTION THE CLOUD

Introduction to Cloud Services

Backup Basics Presentation. Presented by Tom Crittenden RASCALs 2015

Keywords: Cloud computing, Characteristics of Cloud computing, Models of Cloud computing, Distance learning, Higher education.

LESSON 13 VIRTUALIZATION AND CLOUD COMPUTING

An Introduction to Cloud Computing Concepts

Lecture 02a Cloud Computing I

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Building Blocks of the Private Cloud

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

Cloud Computing Services and its Application

Cloud Computing. Karan Saxena * & Kritika Agarwal**

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Service Models. Chapter Three

Cloud Backup and Recovery for Endpoint Devices

Kent State University s Cloud Strategy

Cloud Web-Based Operating System (Cloud Web Os)

Cloud Failover Appliance

Contents. Introduction. What is the Cloud? How does it work? Types of Cloud Service. Cloud Service Providers. Summary

Cloud definitions you've been pretending to understand. Jack Daniel, Reluctant CISSP, MVP Community Development Manager, Astaro

Neat Cloud Service + Mobile App

Easily Managing User Accounts on Your Cloud Servers. How modern IT and ops teams leverage their existing LDAP/Active Directory for their IaaS

Virtualization and Cloud Computing

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Cloud Computing demystified! ISACA-IIA Joint Meeting Dec 9, 2014 By: Juman Doleh-Alomary Office of Internal Audit

OPEN CLOUD OPEN CLOUD OPEN CLOUD. Seyed Abolfazl Hoseini Tampere University of Technology March 02, 2012 OPEN CLOUD

Cloud Computing - Architecture, Applications and Advantages

White Paper. Anywhere, Any Device File Access with IT in Control. Enterprise File Serving 2.0

DISTRIBUTED SYSTEMS AND CLOUD COMPUTING. A Comparative Study

INTRODUCTION TO CLOUD COMPUTING CEN483 PARALLEL AND DISTRIBUTED SYSTEMS

All can damage or destroy your company s computers along with the data and applications you rely on to run your business.

DocDokuPLM Innovative PLM solution

Data Centers and Cloud Computing. Data Centers

How to get started with fleeping in Fleep?

Android for Work powered by SOTI

A Nemertes Research Conference The New Technology Game Changers: Big Data, Cloud, and SDN

How To Understand Cloud Computing

CAS CLOUD WEB USER GUIDE. UAB College of Arts and Science Cloud Storage Service

A Study on Analysis and Implementation of a Cloud Computing Framework for Multimedia Convergence Services

Overview of Cloud Computing and Cloud Computing s Use in Government Justin Heyman CGCIO, Information Technology Specialist, Township of Franklin

CLOUD COMPUTING. Dana Petcu West University of Timisoara

Synergy Controller Cloud Storage Features and Benefits

International Research Journal of Engineering and Technology (IRJET) e-issn: Volume: 02 Issue: 05 Aug p-issn:

Comparing VMware Zimbra with Leading and Collaboration Platforms Z I M B R A C O M P E T I T I V E W H I T E P A P E R

SOFTWARE UNIT 1 PART B C O M P U T E R T E C H N O L O G Y ( S 1 O B J A N D O B J 3-2)

USING GENIE REMOTELY

Course: Information Security Management in e-governance. Day 1. Session 5: Securing Data and Operating systems

Developing a Backup Strategy for Hybrid Physical and Virtual Infrastructures

Cloud Apps to Improve Agency Efficiency

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Fundamentals of Cloud Computing

How cloud computing can transform your business landscape.

How To Get A Cloud Based System In Your Country

The Private Cloud Your Controlled Access Infrastructure

CLOUD COMPUTING: A REVIEW

Rapid Application Development

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud computing is a marketing term that means different things to different people. In this presentation, we look at the pros and cons of using

Allscripts Mobile Installation Guide for BlackBerry


CLOUD COMPUTING IN HIGHER EDUCATION

How To Understand Cloud Computing

What is a Mobile Responsive Website?

Choosing an MDM Platform

CLOUD ARCHITECTURE DIAGRAMS AND DEFINITIONS

What is the Cloud? Computer Basics Web Apps and the Cloud. Page 1

CNJG Annual Meeting Pre-Meeting Workshop. Presentors: David Binder, Dir., IT Don Debias, Help Desk Mgr. John Bednar, Sr. Help Desk Specialist

Perspectives on Cloud Computing and Standards. Peter Mell, Tim Grance NIST, Information Technology Laboratory

OWASP Chapter Meeting June Presented by: Brayton Rider, SecureState Chief Architect

Cloud Computing. What is Cloud Computing?

THE WINDOWS AZURE PROGRAMMING MODEL

CHAPTER 2 THEORETICAL FOUNDATION

Cloud and Mobile Computing A Higher Education Perspective. Brian Stewart AVU ODL-PD Program Nairobi 16 th 2013

Debunking the Top 10 CloudHosted Virtual Desktop Myths

Today s mobile ecosystem means shared responsibility

Enterprise Architecture and the Cloud. Marty Stogsdill, Oracle

High Performance Computing Cloud Computing. Dr. Rami YARED

Software as a Service (SaaS) ethical issues

Securing Patient Data in Today s Mobilized Healthcare Industry. A Good Technology Whitepaper

Transcription:

Distributions and the Free Cloud Stefano Zacchiroli Debian Developer IRILL Research Fellow OSI Board Member 22 March 2015 LibrePlanet 2015 Cambridge, MA Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 1 / 20

Control Lester picked up a screwdriver. You see this? It s a tool. You can pick it up and you can unscrew stuff or screw stuff in. You can use the handle for a hammer. You can use the blade to open paint cans. You can throw it away, loan it out, or paint it purple and frame it. He thumped the printer. This [Disney in a Box] thing is a tool, too, but it s not your tool. It belongs to someone else Disney. It isn t interested in listening to you or obeying you. It doesn t want to give you more control over your life. [... ] If you don t control your life, you re miserable. Think of the people who don t get to run their own lives: prisoners, reform-school kids, mental patients. There s something inherently awful about living like that. Autonomy makes us happy. Cory Doctorow, Makers (2009) https://en.wikipedia.org/ wiki/file:makers_(cory_ Doctorow_novel).jpg Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 2 / 20

(my own) Computing, in the 90s hardware: desktops, some local servers; later: laptop producing content office suite / desktop publishing federated communication asynchronous (e.g., email, newsgroups) synchronous (e.g., IRC) software development consuming content gaming web browsing road to software freedom was long, but clear: (re)implement proprietary sw, follow RFCs to interoperate, deploy Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 3 / 20

(my own) Computing, in the 90s hardware: desktops, some local servers; later: laptop producing content office suite / desktop publishing federated communication asynchronous (e.g., email, newsgroups) synchronous (e.g., IRC) software development consuming content gaming web browsing road to software freedom was long, but clear: (re)implement proprietary sw, follow RFCs to interoperate, deploy Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 3 / 20

Free Software, raw foo is cool, let s install it! 1 download foo-1.0.tar.gz 2./configure checksum mismatch, missing public key, etc. error: missing bar, baz,... 3 foreach (bar, baz,... ) go to 1 until (recursive) success 4 make error: symbol not found 5 make install error: cp: cannot create regular file /some/weird/path Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 4 / 20

Free Software, à point: distributions Distributions act as intermediaries between upstream software authors and final users. Distributions are meant to ease software life cycle management for Free Software users. package management trusted software vendor software integration initial installation software packaging upstream release tracking bug triage and forwarding porting Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 5 / 20

Distro ecology distros contribute to the sustainability of Free Software battles integration work done once heavy-lifting for developers software deduplication distros democratize access to Free Software without distros, only sysadm and developers would be easily liberated https://www.flickr.com/photos/ darkwood67/3434356123 Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 6 / 20

Fast forward to the present... Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 7 / 20

Total world domination is near open source is everywhere in the industry web server market share: 67.5% (*nix) 56.3% (GNU/Linux) 30.7% (Debian), 55.6% (Debian+Ubuntu) W3Techs, Aug 2014 web browser market share of FOSS browsers: 58% StatCounter, Jul 2014 Google s Android seizes smartphone market WSJ, Aug 2013 AOSP hits 20% of the smartphone market ABIresearch, Aug 2014 in education: about 2.5 million [RaspberryPi] boards have been sold Feb 2014 desktops Ubuntu (most popular GNU/Linux desktop): 20 million users in 2011 (estimate), recurrent large scale migrations to both Debian/Ubuntu, Debian on the ISS,... privacy: Tails, Tor Free Software and distros are finally becoming trendy! Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 8 / 20

Control as a benchmark OK, we made good progress. Or did we? Several issues with status quo: most popular platforms are not 100% Free Software more and more proprietary JavaScript hardware turning evil + lack of Free hardware designs... Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 9 / 20

Control as a benchmark OK, we made good progress. Or did we? Several issues with status quo: most popular platforms are not 100% Free Software more and more proprietary JavaScript hardware turning evil + lack of Free hardware designs... the cloud 1 1 I ll use more precise terminology in a bit Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 9 / 20

Computing, today (for most people) hardware: desktops, laptop, phone, tablets, clouds producing content office suite Google Docs email GMail async. communication Skype, GTalk newsgroups, IRC consuming content gaming browser-/mobile-games, Steam web browsing, social networks walled gardens... computing is moving away from users, control is lost road to software freedom is not as clear as it was Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 10 / 20

Computing, today (for most people) hardware: desktops, laptop, phone, tablets, clouds producing content office suite Google Docs email GMail async. communication Skype, GTalk newsgroups, IRC consuming content gaming browser-/mobile-games, Steam web browsing, social networks walled gardens... computing is moving away from users, control is lost road to software freedom is not as clear as it was Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 10 / 20

What about distros? Distros are winning: market share infrastructure But distros are also losing: empowering/liberating users https://en.wikipedia.org/wiki/file: The dark ages of Free Software (?) Petrarch_by_Bargilla.jpg Users have 100% Free Software thin clients at their fingertips. But all their relevant computations happen elsewhere, on remote systems they do not control. Distros are winning a war that is becoming increasingly pointless for software freedom. Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 11 / 20

Cultural problems (#1) Hackers/developers seem to be more tolerant to the lack of control than in the past. widespread use of non-free tools/infra to develop Free Software Benjamin Mako Hill Free Software Needs Free Tools http://mako.cc/writing/hill-free_ tools.html technically: back to the cage problem being locked inside undebuggable layers of the software stack Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 12 / 20

Cultural problems (#2) Our trust in, and understanding of, legal devices seem to be diminishing. E.g.: POSS (Post-Open Source Software) debate https://commons.wikimedia. org/wiki/file:copyleft.svg younger devs today are about POSS - Post open source software. f*ck the license and governance, just commit to github James Governor the (alleged) decline of GPL popularity AGPL is non-free... https://twitter.com/monkchips/status/247584170967175169 This situation is not gonna fix itself. But, distros can help. Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 13 / 20

Cultural problems (#2) Our trust in, and understanding of, legal devices seem to be diminishing. E.g.: POSS (Post-Open Source Software) debate https://commons.wikimedia. org/wiki/file:copyleft.svg younger devs today are about POSS - Post open source software. f*ck the license and governance, just commit to github James Governor the (alleged) decline of GPL popularity AGPL is non-free... https://twitter.com/monkchips/status/247584170967175169 This situation is not gonna fix itself. But, distros can help. Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 13 / 20

Embracing and extending the cloud Cloud computing is a model for network access to computing resources that can be rapidly provisioned and released. This cloud model is composed of [... ] three service models. The NIST Definition of Cloud Computing (abridged) Common cloud threat to user freedoms: increase user computing distance How about opportunities? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 14 / 20

Embracing and extending... IaaS Infrastructure as a Service (IaaS) i.e., virtual machine renting 2 angles: user, provider (potentially to self) we re doing well for providers potentially good for users as well lowers self-hosting barrier easier to support than real hardware trendy, large public if you re gonna rent a VM anyhow, run a Free OS! but we need to push for private/shared deployments what s the best deploy experience distros can offer? for users and small/local providers Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 15 / 20

Embracing and extending... PaaS Platform as a Service (PaaS) i.e., good ol hosting / application servers largely orthogonal to distros for providers: same large public opportunity than IaaS but we are not doing equally well succeeding here is crucial to counter PaaS vendor lock-in also a symptom of the dependency-hell problem better synergies distro containers to be found Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 16 / 20

Embracing and extending... SaaS Software as a Service (SaaS) or Service as a Software Substitute (SaaSS) i.e., remote software applications the worst software freedom offender we need better Free Sofware-based, federated services what can distros do about this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 17 / 20

1-Click deployment of Free, federated services We have:... We lack: click-button installation of Free Software-based, federated services that people need to interact with their peers without the mediation of centralized, proprietary software-based services Out of the box: anonymous browsing mail handling web hosting storage, calendar, etc. encrypted P2P backup... Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 18 / 20

1-Click deployment of Free, federated services We have:... We lack: click-button installation of Free Software-based, federated services that people need to interact with their peers without the mediation of centralized, proprietary software-based services Out of the box: anonymous browsing mail handling web hosting storage, calendar, etc. encrypted P2P backup... Projects like: http://www.freedomboxfoundation.org/ should be distros defaults, not niche sub-projects. Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 18 / 20

Reboot the free service debate That users are losing control is uncontroversial, but the meaning of being Free in the cloud is unclear yet. Franklin St. Statement (2008) we have not yet formally defined what might constitute a Free Service Who does that server really serve? (RMS, 2010) Don t use SaaSS! Don t use someone else s server to do your own computing Network Services Aren t Free or Nonfree [... ] (RMS, 2012) Non-SaaSS services can mistreat their users in other ways [... ] we don t have a firm position on them as yet this stuff is really hard but the time is ripe for more intellectual guidance what s Free distros take on this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 19 / 20

Reboot the free service debate That users are losing control is uncontroversial, but the meaning of being Free in the cloud is unclear yet. Franklin St. Statement (2008) we have not yet formally defined what might constitute a Free Service Who does that server really serve? (RMS, 2010) Don t use SaaSS! Don t use someone else s server to do your own computing Network Services Aren t Free or Nonfree [... ] (RMS, 2012) Non-SaaSS services can mistreat their users in other ways [... ] we don t have a firm position on them as yet this stuff is really hard but the time is ripe for more intellectual guidance what s Free distros take on this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 19 / 20

Reboot the free service debate That users are losing control is uncontroversial, but the meaning of being Free in the cloud is unclear yet. Franklin St. Statement (2008) we have not yet formally defined what might constitute a Free Service Who does that server really serve? (RMS, 2010) Don t use SaaSS! Don t use someone else s server to do your own computing Network Services Aren t Free or Nonfree [... ] (RMS, 2012) Non-SaaSS services can mistreat their users in other ways [... ] we don t have a firm position on them as yet this stuff is really hard but the time is ripe for more intellectual guidance what s Free distros take on this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 19 / 20

Reboot the free service debate That users are losing control is uncontroversial, but the meaning of being Free in the cloud is unclear yet. Franklin St. Statement (2008) we have not yet formally defined what might constitute a Free Service Who does that server really serve? (RMS, 2010) Don t use SaaSS! Don t use someone else s server to do your own computing Network Services Aren t Free or Nonfree [... ] (RMS, 2012) Non-SaaSS services can mistreat their users in other ways [... ] we don t have a firm position on them as yet this stuff is really hard but the time is ripe for more intellectual guidance what s Free distros take on this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 19 / 20

Reboot the free service debate That users are losing control is uncontroversial, but the meaning of being Free in the cloud is unclear yet. Franklin St. Statement (2008) we have not yet formally defined what might constitute a Free Service Who does that server really serve? (RMS, 2010) Don t use SaaSS! Don t use someone else s server to do your own computing Network Services Aren t Free or Nonfree [... ] (RMS, 2012) Non-SaaSS services can mistreat their users in other ways [... ] we don t have a firm position on them as yet this stuff is really hard but the time is ripe for more intellectual guidance what s Free distros take on this? Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 19 / 20

to stay true to their mission of democratizing Free Software, distributions need to evolve: they should make participation into federated, Free Software-based services trivial the state of the Free service intellectual debate is not up to par with the needs of the Free world, we need to reboot it! Thanks! Stefano Zacchiroli <zack@upsilon.cc> http://upsilon.cc/zack about the slides: pdf http://upsilon.cc/~zack/talks/2015/20150322-libreplanet-cloud.pdf sources http://git.upsilon.cc/?p=talks.git;a=tree;f=2015/20150322-libreplanet-cloud copyright 2013 2015 Stefano Zacchiroli license CC BY-SA 4.0 Creative Commons Attribution-ShareAlike 4.0 Stefano Zacchiroli (Debian, IRILL, OSI) Distributions and the Free Cloud LibrePlanet 2015 20 / 20