A GNU Priority for a GNU Era

Similar documents
Who Does That Server Really Serve?

Distributions and the Free Cloud

Selecting a Law Firm Cloud Provider: Questions to Ask and Ethical/Security Concerns

Impact of cloud computing

Open Source Sustainability and RDM. Scott Wilson

Free Software Foundation recommendations for free operating system distributions considering Secure Boot

Software, Shareware and Opensource CSCU9B2

Danger in the Public Cloud Joe Levy

FIVE GOLDEN RULES FOR A SUCCESSFUL UBUNTU DESKTOP MIGRATION. An Ubuntu workbook from Canonical

Private Today, Public Tomorrow

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

Freedom and Trust. in the Internet Era. Dr Andrew John Hughes Software Engineer, Red Hat FREEDOM AND TRUST - DR ANDREW JOHN HUGHES


A Guide to Common Cloud Security Concerns. Why You Can Stop Worrying and Start Benefiting from SaaS

Introduction to Encryption What it s all about

Counselor Ethics in a Wired World: Best Practices Online

HIPAA MYTHS: DON T ALWAYS BELIEVE WHAT YOU HEAR. Chris Apgar, CISSP

CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software

SELLING SHAREPOINT ENGAGEMENTS IN THE CLOUD ERA A GUIDE FOR MICROSOFT SI PARTNERS

Database Management System as a Cloud Service

Private Today, Public Tomorrow

White Paper: The SaaSy Approach to Delivering Electronic Health Records

10 Actionable SEO Tips for Small Businesses

Disclosure Best Practices Toolkit E D I T I O N

CLOUD BUSINESS MODELS AND THE EVOLUTION OF OPEN SOURCE LICENSES

Creating a Major Donor Campaign

Rent or Buy: Why Nonprofits Need Software as a Service

Creating a Year Round Peer-to-Peer Fundraising Machine

RDM on Demand Privacy Policy

Free Software. Richard Stallman* Chapter 1

Open Source, Cloud Computing. Free & Open Source Software. What is Free/Open Source? 11/13/2010

The reality was that my client didn t know what the search firm was doing, or if what they were doing was working.

Communications and Marketing Checklist For School Developers

A Note: Zero-cost PR

Open Source Is the Key to Cloud Computing

Presentation. Open Source is NOT Free. For ISACA. By Dave Yip / Gamatech Ltd. Agenda

How to Flip Domain Names

Critical analysis. Be more critical! More analysis needed! That s what my tutors say about my essays. I m not really sure what they mean.

HIPAA Myths. WEDI Regional Affiliates. Chris Apgar, CISSP Apgar & Associates

CPS221 Lecture: Cloud Computing last revised 10/22/14 Objectives

SOCIAL MEDIA POLICY. Presented by: Jaffe PR. 727 Kirkwood Avenue - Atlanta, GA

Using Dropbox with Amicus Attorney. (Presentation Notes) Full Presentation & Video using-amicus-attorney-with-dropbox

Community CRM. Empowering Not for Profit, NGO, Community and Government Organisations to create resilient communities. Systems Migration Guide

Cloud Platforms Today: The Big Picture

Student Run PR Agency

Do you know with certainty if you will achieve your next sales goal? Introduction to Followuppower.net

EVALUATING and NEGOTIATING JOB OFFERS

Cloud Apps and the Modern Professional: The New Business Landscape

The Internet, the Web, and Electronic Commerce

RFP# ADDENDUM No. 1 Questions and Answers

A Guide to MAM and Planning for BYOD Security in the Enterprise

FREE REPORT: Answers To The Top 5 Questions Business Owners Have About Cloud Computing

7 Questions to Ask Video Conferencing Providers

THE BENEFITS AND RISKS OF CLOUD PLATFORMS

Is Cloud Computing Inevitable for Lawyers?

Corso di Laurea Magistrale in Informatica, Università di Padova Tecnologie open-source, Anno accademico 2010/2011

Open Source Voting Systems

Educators Guide Cloud Computing

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via

All You Need to Know about KiwiSchools

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

Analytics over the last few years has changed a good bit. There are a good many free tools that are available, pretty painless to implement.

Cloud Computing (In Plain English)

How To Delegate Guide

WHAT IS AN APPLICATION PLATFORM?

Choosing a Host. Gary binarygary.com WordCamp Jax 2016 #WCJAX

Terms and Conditions

Model Policy for a Law Enforcement Agency s use of Social Networking

Cloud in a Nutshell.

1) Medical Website Design ~ Medical Website Design would also be the main keyword phrase to target. 500 Words.

Workarounds in Healthcare, a Risky Trend. Produced by. media

Seven Things You Must Know Before Hiring a Real Estate Agent

branding guide for tax pros

November Whitepaper Series. ucloud Computing. Richard Lew

10 common problems professional photographers face - and how to overcome them

Cloud Computing. IST 501 Fall Dongwon Lee, Ph.D.

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

Agency Growth Trends Results from 200 Survey Responses

Working in the Cloud Presented by Leah Kulikowski and Richard Miller

What You Should Know About Open Source Software

KEY STEPS FOLLOWING A DATA BREACH

Mapping Your Path to the Cloud. A Guide to Getting your Dental Practice Set to Transition to Cloud-Based Practice Management Software.

Why web-based? Web-based software, referred to as Software as a Service (SaaS) has many advantages to locally hosted applications:

Preparing for the Top IT Security Threats of 2013

Data Transfer Policy. Data Transfer Policy London Borough of Barnet

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Video #3 Creating Google Accounts Free SEO Training Roadmap Video Training Series

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

Cloud Web-Based Operating System (Cloud Web Os)

7 Must Know SEO Facts for Business Owners

Social Influence Marketing The Opportunity for the Road Industry


7 Ways To Get Editors s

Understanding the Microsoft Cloud

What Are Certificates?

Open Source Software Usage in the Schools conceptual strategy

Applying machine learning techniques to achieve resilient, accurate, high-speed malware detection

Cloud Backup GLOSSARY

How to Work With Retained Executive Search Consultants. Executive Career Management from BlueSteps.com

YOU HAVE NO ESTATE PLAN BECAUSE IT S A FRIGHTENING CONCEPT.

Transcription:

A GNU Priority for a GNU Era Open World Forum Paris, France John Sullivan Executive Director johns@fsf.org http://status.fsf.org/johns http://twitter.com/johns FSF Slides available at https://libreplanet.org/wiki/user:johns/presentations Free Software Foundation October 4, 2013 John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 1 / 26

Nice to meet you I ve been the Executive Director just since 2011, but I ve been with the Free Software Foundation since 2003. The FSF was founded as a nonprofit organization in 1985 to fight for the freedoms of computer users worldwide, and to sponsor the GNU Project, which has a goal of making a fully free operating system. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 2 / 26

Our goal At the FSF and in the GNU Project, we want all computer users to be able to do everything they need to do on any computer, using only free software. We have been working toward this goal since it was announced in 1983. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 3 / 26

autonomo.us Network services raise many issues for user freedom different from those raised by purely local computing. RMS and the FSF s thinking on this has been influenced by the autonomo.us working group. This independent group of developers, entrepeneurs, hackers, and activists was convened by the FSF at our LibrePlanet conference in 2008 to discuss the ethical aspects of network services. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 4 / 26

The Franklin Street Statement They drafted the Franklin Street Statement (http://autonomo.us/2008/07/14/franklin-street-statement/), which is a set of separate draft recommendations for users, service operators, and developers. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 5 / 26

Happy Birthday, GNU! John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 6 / 26

A GNU Priority for a GNU Era RMS expands the goal of GNU from creating a fully free local operating system to also include minimizing the potential harms caused to users as they interact with the network such as eavesdropping, surveillance, and loss of control over their computing. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 7 / 26

He didn t say cloud (From http://www.gnu.org/philosophy/words-to-avoid.html#cloudcomputing) He did not use the term cloud computing because that term is very vague: The term cloud computing (or just cloud, in the context of computing) is a marketing buzzword with no clear meaning. It is used for a range of different activities whose only common characteristic is that they use the Internet for something beyond transmitting files. Thus, the term is a nexus of confusion. If you base your thinking on it, your thinking will be vague. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 8 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization Data storage John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization Data storage Dynamically served proprietary software John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization Data storage Dynamically served proprietary software Service as a Software Substitute (SaaSS) John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization Data storage Dynamically served proprietary software Service as a Software Substitute (SaaSS) Other network services John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

So what do we base our thinking on? The integration of your computing with remote computing and storage resources raises several issues for user freedom. The issues are different depending on what the resources are. Currently, at the FSF, we have been looking at those issues as ones of: Virtualization Data storage Dynamically served proprietary software Service as a Software Substitute (SaaSS) Other network services John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 9 / 26

Ethics and practical strategy As we consider these issues, GNU and the FSF are concerned with some of them as questions of free software ethics. Just as locally run proprietary software is something completely rejected by GNU, some kinds of network interactions are also completely rejected. Others are not seen as questions of free software ethics, but nonetheless GNU favors certain practical strategies when addressing them, because those strategies are better for protecting other second-order values held by users. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 10 / 26

Network services aren t free or nonfree They pose different issues. By definition, the user cannot modify the software running on someone else s machine, so that cannot be free software for the user only for the site operator. Site operator should use free software for their own freedom, but it doesn t help the users. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 11 / 26

Virtualization Virtualization is a technology used extensively by the FSF and many in GNU. As with any other jobs we do with a computer at the FSF, we use only free software for this. Users should insist on a fully free stack both within and beneath their virtualized environment. Management tools should be free. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 12 / 26

Data storage There is nothing unjust in free software terms about storing your data remotely, as long as you can access it with free software. But it is unwise. Recent events in the US have demonstrated one major reason why it is unwise. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 13 / 26

Solutions Users want the convenience of accessing their data from multiple locations. No more carrying around a USB thumb drive. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 14 / 26

Solutions Users want the convenience of accessing their data from multiple locations. No more carrying around a USB thumb drive. Data storage is a critical problem for decentralized services. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 14 / 26

Solutions Users want the convenience of accessing their data from multiple locations. No more carrying around a USB thumb drive. Data storage is a critical problem for decentralized services. We need systems like Tahoe-LAFS, which do encrypted decentralized storage. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 14 / 26

Dynamically served proprietary software Interacting with many applications described as cloud applications such as Google Docs actually involves not just the execution of server-side code but also actually the execution of proprietary code within the user s own browser. JavaScript is the main example of this. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 15 / 26

Ending nonfree JavaScript The FSF has a campaign at https://fsf.org/campaigns/freejs to stop nonfree JavaScript, as an extension of our work against more traditional forms of proprietary software. JavaScript is no different. We ask users to write to site operators to ask them to make their site work without nonfree JavaScript. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 16 / 26

Ending nonfree JavaScript The FSF has a campaign at https://fsf.org/campaigns/freejs to stop nonfree JavaScript, as an extension of our work against more traditional forms of proprietary software. JavaScript is no different. We ask users to write to site operators to ask them to make their site work without nonfree JavaScript. We promote GNU LibreJS (https://www.gnu.org/s/librejs) and the accompanying JavaScript WebLabels format (see https://www.gnu.org/philosophy/javascript-trap.html) John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 16 / 26

Ending nonfree JavaScript The FSF has a campaign at https://fsf.org/campaigns/freejs to stop nonfree JavaScript, as an extension of our work against more traditional forms of proprietary software. JavaScript is no different. We ask users to write to site operators to ask them to make their site work without nonfree JavaScript. We promote GNU LibreJS (https://www.gnu.org/s/librejs) and the accompanying JavaScript WebLabels format (see https://www.gnu.org/philosophy/javascript-trap.html) We work with upstream free software JavaScript developers to clearly label their JavaScript as free software. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 16 / 26

Service as a Software Substitute This is a deliberate transformation of the term SaaS. This is because it describes situations that, from the user s perspective, the service is replacing the software. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 17 / 26

Other network services We do not consider services that are simply about publishing or communcation to be SaaSS. Publishing messages or photos on someone else s Web site does not displace local computing. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 18 / 26

Other network services We do not consider services that are simply about publishing or communcation to be SaaSS. Publishing messages or photos on someone else s Web site does not displace local computing. However, we still prefer services which use the AGPL, and are decentralized. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 18 / 26

Use the AGPL Network software distributed under the terms of the Affero GNU General Public License (AGPL) is a good thing. The AGPL copyleft requires that the source code for network services be released. My favorite three things about the AGPL are: It provides some although not complete assurance as to what a user is interacting with. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 19 / 26

Use the AGPL Network software distributed under the terms of the Affero GNU General Public License (AGPL) is a good thing. The AGPL copyleft requires that the source code for network services be released. My favorite three things about the AGPL are: It provides some although not complete assurance as to what a user is interacting with. It means that the service operator is sharing free software code, which by definition is a good thing. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 19 / 26

Use the AGPL Network software distributed under the terms of the Affero GNU General Public License (AGPL) is a good thing. The AGPL copyleft requires that the source code for network services be released. My favorite three things about the AGPL are: It provides some although not complete assurance as to what a user is interacting with. It means that the service operator is sharing free software code, which by definition is a good thing. It means that others including users themselves can set up their own version of the site, so it mitigates against single points of failure on the network, and lock-in. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 19 / 26

Decentralize We want to avoid depending on single site operators. We want as many things as possible, even participating in a broader network, to be done with free software locally on users computers. This is the best way to build a network that is resilient against efforts to control it. Think GNU social, pump.io, Diaspora, XMPP/Jabber, GNU MediaGoblin, FreedomBox, and so on. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 20 / 26

A special class of publishing services Streaming from the cloud services are a special class of problem. They require users giving up multiple freedoms. Currently we are trying to stop the W3C from approving an Encrypted Media Extensions (EME) standard, which would severely disempower users and break the Web, through the use of Digital Restrictions Management (DRM). John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 21 / 26

Challenges Convincing people to care John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 22 / 26

Challenges Convincing people to care Writing the software John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 22 / 26

Challenges Convincing people to care Writing the software Making the software easy for users to install John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 22 / 26

Challenges Convincing people to care Writing the software Making the software easy for users to install Solving the storage problem John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 22 / 26

Challenges Convincing people to care Writing the software Making the software easy for users to install Solving the storage problem Eventually, solving the ISP problem and ownership of the network John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 22 / 26

Support Freedom and GNU Our work is funded primarily by grassroots contributions from thousands of individual members. Join the FSF at http://www.fsf.org/join (use referrer #8096 if you like me). Or donate what you can at https://donate.fsf.org. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 23 / 26

Support Freedom and GNU Our work is funded primarily by grassroots contributions from thousands of individual members. Join the FSF at http://www.fsf.org/join (use referrer #8096 if you like me). Or donate what you can at https://donate.fsf.org. Join the autonomo.us discussion list, and help continue moving this discussion forward. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 23 / 26

Support Freedom and GNU Our work is funded primarily by grassroots contributions from thousands of individual members. Join the FSF at http://www.fsf.org/join (use referrer #8096 if you like me). Or donate what you can at https://donate.fsf.org. Join the autonomo.us discussion list, and help continue moving this discussion forward. If you are a developer, contribute your code in this area to the GNU System, and help us continue to defend user freedom into this GNU era. John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 23 / 26

We re hiring What RMS said in his original announcement of GNU is still true: I m looking for people for whom knowing they are helping humanity is as important as money. I view this as a way of enabling dedicated people to devote their full energies to working on GNU by sparing them the need to make a living in another way. http://www.fsf.org/news/ fsf-seeks-full-time-senior-gnu-linux-sysadmin John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 24 / 26

Free Software Awards The call for nominations for our annual Free Software Awards opened yesterday. We have two awards the Award for the Advancement of Free Software, and the Award for Projects of Social Benefit. Advancements in the free software approach to network services would be an excellent justification for nominating someone. http://www.fsf.org/news/ free-software-foundation-opens-nominations-for-the-16th-annua John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 25 / 26

Microblogging Why not take this event, and this track in particular, as an opportunity to try out one of the federated microblogging platforms like GNU social and pump.io? If you re also using Twitter, consider posting to it via GNU social plugin or other free software client, so you are avoiding the proprietary JavaScript (the mobile interface at mobile.twitter.com can do in a pinch). John Sullivan (FSF) A GNU Priority for a GNU Era October 4, 2013 26 / 26