GNU Linux-libre. and the prisoners dilemma. Alexandre Oliva identi.ca/lxoliva
|
|
|
- Elizabeth Cameron
- 10 years ago
- Views:
Transcription
1 1 GNU Linux-libre and the prisoners dilemma Alexandre Oliva identi.ca/lxoliva Copyright FSFLA (last changed November 2012) Permission is granted to make and distribute verbatim copies of this entire document worldwide without royalty, provided the copyright notice, the document s official URL, and this permission notice are preserved.
2 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 2 Summary History Be Free! campaign Liberating Linux (again) Next steps Adoption Challenges
3 GNU Linux-libre and the prisoners dilemma Alexandre Oliva GNU History 1991 Linux (non-free) 1992 Linux (GNU GPLv2), Yggdrasil Linux/GNU/X 1996 Blobs in Linux (non-free again) 2006 gnewsense: find-firmware and gen-kernel 2007 BLAG: deblob and Linux-libre 2008 FSFLA: deblob-check 2012 GNU Linux-libre
4 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 4 Be Free! Promoting Free Software? Promoting Software Freedom! Social responsibility You must be the change you wish to see in the world. Mahātmā Mohandas Karamchand Gandhi The more people resist [non-free Software], the more people will be Free, and the more people will be free to be Free. Free Software Foundation Latin America
5 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 5 But how could we Be Free? GNU et al are Free, but Linux isn t! Code without sources, various licenses This [GPLed] file contains firmware data derived from proprietary unpublished source code, Copyright (c) 2004, 2005, 2006, 2007 [vendor] Permission is hereby granted for the distribution of this firmware data in hexadecimal or equivalent format, [...] Network driver, 100+Kb of actual binary executable code Notwithstanding the [GPLv2 terms] above, under no circumstances may you combine this software in any way with any other [vendor] software provided under a license other than the GPL, [...] 2008 s network driver from the same vendor, 300Kb data
6 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 6 Liberating Linux Clean up all that doesn t serve (the user): Sourceless code Incompatibly-licensed portions Requests for non-free Software Documentation that recommends it Incomprehensible code/data? Holy Free systems
7 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 7 Liberating Linux Shell scripts deblob-* -main: Untar, deblob-3.*, tar, xdelta, gpg -3.*: deblob-check -d known files, adjust -check: hunts and kills blobs Source files, patches and tarballs Heuristically recognize suspected blobs Leave alone known false positives Recognize known unsuitable sequences
8 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 8 Next steps Integrate in deblob-check: Generic substitutions List of files to clean Compatible but clean git history Support dynamically loading blobs But not inducing their use! Unidirectional cryptographic hashes? Help? <[email protected]>
9 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 9 I want GNU Linux-libre! Source tarballs tracking upstream Linux linux-libre-3.*-gnu*.tar.lz Binary builds Several distros (next page) LibrePlanet, Freesh, rt Lemote/gNewSense, Freed-ora (BLAG) Huru-buntu? Freed-ebian, Freedom Shoppe Help? <[email protected]>
10 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 10 Adoption gnewsense, BLAG, FREEEEE Trisquel, Venenux, Dragora GNU/Linux Parábola, Dyne:bolic, gnu.org/distros VegnuX NeonatoX, ConnochaetOS Kongoni, Tlamaki, RMS, Amagi Ututo, Musix GNU+Linux Gentoo, Arch, Ubuntu, Debian?, you?
11 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 11 Challenges Distros want/need popularity Blobs attract more users? Incentive to betray users, weaken communities Prisoners dilemma, iterated Defection feeds the aggressors Tragedy of the commons
12 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 12 How can we change this picture? Break the myth of breakage Lead by example, Be Free! Educate users, to shift the incentives Seek credible commitment among distros Take it upstream, uphill? Suggestions?
13 GNU Linux-libre and the prisoners dilemma Alexandre Oliva 13 Thank you! irc://irc.gnu.org/#linux-libre
Categories of Free and Nonfree Software
This list was originally published on http://gnu.org, in 1996. This document is part of, the GNU Project s exhaustive collection of articles and essays about free software and related matters. Copyright
Debian: 18 years of Free Software, do-ocracy, and democracy
Debian: 18 years of Free Software, do-ocracy, and democracy with some thoughts on its communication challenges Stefano Zacchiroli Debian Project Leader 21 July 2011 OSDOC 11 Workshop on Open Source and
Distributions and the Free Cloud
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
CSPA. Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software
CSPA Common Statistical Production Architecture Descritption of the Business aspects of the architecture: business models for sharing software Carlo Vaccari Istat ([email protected]) Index Costs categories
The FOSSology Project Overview and Discussion. » The Open Compliance Program. ... By Bob Gobeille, Hewlett-Packard
» The Open Compliance Program The FOSSology Project Overview and Discussion By Bob Gobeille, Hewlett-Packard A White Paper By The Linux Foundation FOSSology (http://fossologyorg) is an open source compliance
How to Build an RPM OVERVIEW UNDERSTANDING THE PROCESS OF BUILDING RPMS. Author: Chris Negus Editor: Allison Pranger 09/16/2011
How to Build an RPM Author: Chris Negus Editor: Allison Pranger 09/16/2011 OVERVIEW You have created some software that you want to install on Red Hat Enterprise Linux systems. Now that it is done, the
If you are submitting changes to the project, please see CONTRIBUTIONS file for more instructions.
================================ Licenses of Third Party Software ================================ This product contains software provided by third parties, which may include the below listed components.
Siemens Schweiz AG Building Technologies Division Intellectual Property Gubelstrasse 22 CH 6300 Zug Switzerland
Open Source Software used in the product The product contains, among other things, Open Source Software, licensed under an Open Source Software License and developed by third parties. These Open Source
Of Penguins and Wildebeest. Anthony Rodgers VA7IRL
Of Penguins and Wildebeest Anthony Rodgers VA7IRL The Penguin Linux was created by a Swedish-speaking Finn called Linus Torvalds Version 0.01 was released in September 1991 We are now on version 2.6 It
Policy on Device Drivers for Procurement of Hardware for e-governance
Policy on Device Drivers for Procurement of Hardware for e-governance (Draft for Public Review) Government of India Department of Information Technology Ministry of Communications and Information Technology
A GNU Priority for a GNU Era
A GNU Priority for a GNU Era Open World Forum Paris, France John Sullivan Executive Director [email protected] http://status.fsf.org/johns http://twitter.com/johns FSF Slides available at https://libreplanet.org/wiki/user:johns/presentations
TUT19344 Managing RH/CentOS with SUSE Manager
TUT19344 Managing RH/CentOS with SUSE Manager Don Vosburg Systems Engineer [email protected] Gokhan Cetinkaya Systems Engineer [email protected] Agenda SUSE Manager overview SUSE Manager and non-suse
Open Source Used In Cisco Digital Media Player 4310 Release 5.4.1
Open Source Used In Cisco Digital Media Player 4310 Release 5.4.1 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the
Stuart Yeates. c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ OSS Watch
OSS Watch c University of Oxford This document is licensed under http://creativecommons.org/licenses/by-sa/2.0/uk/ Who this is talk for This is an introductory presentation. If you: are already familiar
apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates
apt-p2p: A Peer-to-Peer Distribution System for Software Package Releases and Updates authors: Cameron Dale, Jiangchuan Liu presented by: Cameron Dale Simon Fraser University Burnaby, BC, Canada [email protected]
Open Source Announcement
Open Source Announcement A software component of this product incorporates source code covered under the GNU Lesser General Public License (LGPL). Acknowledgement: The software included in this product
How to Restore a Linux Server Using Bare Metal Restore
How to Restore a Linux Server Using Bare Metal Restore This article refers to firmware version 5.4 and higher, and the Barracuda Linux Backup Agent 5.4 and higher. Use the steps in this article to restore
GNU LIBRARY GENERAL PUBLIC LICENSE. Preamble
GNU LIBRARY GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1991 Free Software Foundation, Inc. 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA Everyone is permitted to copy and distribute
Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20
Open Source Used In Cisco D9865 Satellite Receiver Software Version 2.20 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribution It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project David Stewart Intel Corporation October, 2011 Agenda What is the Yocto
GROUP TEST. Encryption. On Test. You ll find lots of encryption software in your distribution s package repository
GROUP TEST ENCRYPTION ENCRYPTION GROUP TEST Mayank Sharma gathers the best file encryption tools to help you take charge of your personal privacy. On Test URL www.truecrypt.org Version 7.1a Licence The
Understanding RPM Package Management Tutorial
Understanding RPM Package Management Tutorial Author Name: Chris Negus 08/31/2012 OVERVIEW Red Hat Enterprise Linux, Fedora, and many other Linux distributions group their software together in packages
3.14. 3.14 Training on Linux System Administration, LPI Certification Level 1
165 3.14 Training on Linux System Administration, LPI Certification Level 1 Name of the Tool: Source: Usage: Description: GIZ This training has been designed for IT experts and institutions desired to
By Numan Khan http://www.numankhan.com
Online Asterisk* Training Classes By Numan Khan In this Class 01 Online Asterisk Training Understand the term Asterisk Introduction History of Asterisk Asterisk Usages & Capabilities Required Hardware
4. Limitation of Liability. 5. General Provisions
End User License Agreement Please read these contract terms and conditions carefully before you make use of the software. eq-3 shall provide you with a license for the software only if you accept the terms
U.S. Federal Information Processing Standard (FIPS) and Secure File Transfer
IPSWITCH FILE TRANSFER WHITE PAPER U.S. Federal Information Processing Standard (FIPS) and Secure File Transfer www.ipswitchft.com FIPS 140-2 is a standard first published in 2001 by the U.S. National
Software Packages and Application Software From Rohde & Schwarz Open Source Acknowledgment
Software Packages and Application Software From Rohde & Schwarz Open Source Acknowledgment This document is valid for the following Rohde & Schwarz software packages and application software: R&S Pulse
Massey University Follow Me Printer Setup for Linux systems
Massey University Follow Me Printer Setup for Linux systems RedHat and Debian based systems Requirements You must have an active Massey network account, i.e. you should already be able to log onto the
Open Source in the Real World: Beyond the Rhetoric
Open Source in the Real World: Beyond the Rhetoric Maureen Dorney Partner, DLA Piper Kat McCabe Board of Advisors, Black Duck Software, Inc. Gemma Dreher Senior Counsel, BAE Systems Introduction Widespread
The Linux CryptoAPI A User s Perspective
The Linux CryptoAPI A User s Perspective David Bryson May 31, 2002 Abstract Today we are going to talk about using strong cryptography inside Linux. With currently available kernel patches discussed in
Linux Distributions. What they are, how they work, which one to choose. [email protected]> +55-11-2132-2327. Avi Alkalay <[email protected].
Linux Distributions What they are, how they work, which one to choose Avi Alkalay +55-11-2132-2327 Linux, Open Standards Consultant IBM Corporation Before You Start...
1. Third Party Software or Free Software License Information
Acer Legal Information 1. Third Party Software or Free Software License Information Software included by Acer on its products or offered by Acer on its websites for download may contain free or third party
Unix Security Technologies: Host Security Tools. Peter Markowsky <peterm[at]ccs.neu.edu>
Unix Security Technologies: Host Security Tools Peter Markowsky Syllabus An Answer to last week s assignment Four tools SSP W^X PaX Systrace Last time You were assigned to get a
SIEMENS. Document ID 009771_MP30_a_en_-- SAP Order-No.: A5Q00021001 Siemens Switzerland Ltd. Edition 07.2012 1/10
SIEMENS Embedded in this product are free software files that you may copy on a data carrier, distribute and/or modify under the terms of their respective license: 1. busybox - GPL v2 2. dejavu - Bitstream
Advanced Bash Scripting. Joshua Malone ([email protected])
Advanced Bash Scripting Joshua Malone ([email protected]) Why script in bash? You re probably already using it Great at managing external programs Powerful scripting language Portable and version-stable
This program incorporates work covered by the following copyright and permission notices:
WordPress - Web publishing software Copyright 2014 by the contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published
python-escpos Documentation
python-escpos Documentation Release 1.0.8 Manuel F Martinez and others March 14, 2016 Contents 1 User Documentation: 3 2 API: 13 3 Indices and tables 17 Python Module Index 19 i ii Python ESC/POS is a
An Introduction to Open Source Software and Licensing
An Introduction to Open Source Software and Licensing @black_duck_sw Karen Copenhaver Mark Radcliffe Peter Vescuso Black Duck 2013 Speakers Peter Vescuso EVP of Marketing, Black Duck Software Karen Copenhaver
Using Open Source Software in Product Development: A Primer
focus The use of open source software in industrial products is growing rapidly because its many advantages are well known. 1 4 However, although we in industry understand liability and intellectual-propertyrights
Metatron Technology Consulting s Strategic Guide to Open Source Software
Metatron Technology Consulting s Strategic Guide to Open Source Software Chris Travers April 30, 2004 Copyright c April 30, 2004 Metatron Technology Consulting. Permission is granted for verbatim redistribution
Upgrade N299 / N199 firmware to v1.00.24
1. Login as admin from web interface to your N299 / N199. 2. In the [System] menu, choose the [Firmware Upgrade] item and the firmware upgrade screen show. 3. Press the [Browse] button and select the firmware
R&S TSMW Radio Network Analyzer Open Source Acknowledgment
Radio Network Analyzer Open Source Acknowledgment (;Úà@2) 1176.8216.02 03 Test & Measurement Open Source Acknowledgment Contents Contents 1 Introduction... 3 1.1 Disclaimer... 3 1.2 How to obtain the source
Code Estimation Tools Directions for a Services Engagement
Code Estimation Tools Directions for a Services Engagement Summary Black Duck software provides two tools to calculate size, number, and category of files in a code base. This information is necessary
GNU General Public License, version 2, with the Classpath Exception
LICENSES: Azul Zulu Licenses and Copyrights Zulu incorporates third-party licensed software packages. Some of these have distribution restrictions and some have only reporting requirements. This document
Citrix ShareFile Sync for Mac
Citrix ShareFile Sync for Mac Third Party Notices Citrix ShareFile Sync for Mac may include third party software components licensed under the following terms. This list was generated using third party
What You Should Know About Open Source Software
What You Should Know About Open Source Software J.D. Marple Silicon Valley Latham & Watkins operates as a limited liability partnership worldwide with an affiliate in the United Kingdom and Italy, where
Debian: 17 years of Free Software, do-ocracy, and democracy
Debian: 17 years of Free Software, do-ocracy, and democracy Stefano Zacchiroli Debian Project Leader 21 March 2011 Software Liberty Association of Taiwan (SLAT) Taipei, Taiwan Stefano Zacchiroli (Debian)
Unit 10 : An Introduction to Linux OS
Unit 10 : An Introduction to Linux OS Linux is a true 32/64-bit operating system that run on different platforms. It is a multi-user, multi-tasking and time sharing operating system. Linux is a very stable
A free software license for the BUFR software
A free software license for the BUFR software H. Paulitsch / TU-Graz At the first OPERA-III meeting the need for a license for the BUFR software has been discussed in WG2 and TU-Graz has been asked to
Copyright 2013 wolfssl Inc. All rights reserved. 2
- - Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 2 Copyright 2013 wolfssl Inc. All rights reserved. 3 Copyright 2013 wolfssl Inc. All rights reserved.
Open Source Software Usage in the Schools conceptual strategy
Open Source Software Usage in the Schools conceptual strategy Kliment Simoncev [email protected] open source advocate on behalf of MoES Drafting conceptual strategy Leverage open source software in different
Zenoss Core ZenUp Installation and Administration
Zenoss Core ZenUp Installation and Administration Zenoss Core ZenUp Installation and Administration Copyright 2014 Zenoss, Inc. All rights reserved. Redistribution or duplication of any portion of this
Developing Embedded Linux Devices Using the Yocto Project
It s not an embedded Linux distribu2on It creates a custom one for you. Developing Embedded Linux Devices Using the Yocto Project Mark Hatle [email protected] Wind River Systems September, 2012
How To Manage Source Code With Git
English Sign in (or register) Technical topics Evaluation software Community Events Manage source code using Git Toolset provides reliable revision control on Linux Eli M. Dow ([email protected]), Software
DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009
, GPLHost CEO Xen Summit Asia at Intel 2009 Overview 1/ Global VPS hosting market & GPLHost 2/ Why an open source panel makes sense 3/ technical briefing 4/ Challenges to overcome Xen Summit Asia 2009
Third Party Software Used In EA7400 Version v1.1.1.170647_rtm. 1- Accessible Stylable Radiobuttons and Checkboxes version 1.4.4
Third Party Software Used In EA7400 Version v1.1.1.170647_rtm March 1, 2016 This document contains the licenses and notices for open source software used in EA7400 v1.1.1.170647_rtm. With respect to the
HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING. By Robert J. Scott and Christopher Barnett
HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING By Robert J. Scott and Christopher Barnett HOT TOPICS IN OPEN-SOURCE SOFTWARE LICENSING I. Introduction Businesses and software developers who incorporate new
Library Technology Reports
Open Source Library Automation: Overview and Perspective A chapter from Library Technology Reports Expert Guides to Library Systems and Services by Marshall Breeding ALA TechSource purchases fund advocacy,
Sophos Anti-Virus for Linux startup guide. Product version: 9
Sophos Anti-Virus for Linux startup guide Product version: 9 Document date: December 2013 Contents 1 About this guide...3 2 System requirements...3 3 About Sophos Anti-Virus for Linux...3 4 Installing
Git, Quilt and Other Kernel Maintenance Tools
Git, Quilt and Other Kernel Maintenance Tools James E.J. Bottomley 3 September 2007 Abstract The purpose of this paper is to introduce Git, Quilt and other patch maintenance tools with particular emphasis
Open Source Software: Recent Developments and Public Policy Implications. World Information Technology and Services Alliance
December 2004 Open Source Software: Recent Developments and Public Policy Implications Open source software has become a topic of great interest in the press and among policymakers. Open source software
How to Install and Run Tibia on Linux Using Wine without Windows Contents
How to Install and Run Tibia on Linux Using Wine without Windows Contents 1 Disclaimer 2 Overview/Background Information 3 Pre-requirements 4 Installing Wine 4.1 Get to know the environment 4.2 The easiest
Women in Free/Open Source Software Development Hanna M. Wallach
Women in Free/Open Source Software Development University of Massachusetts Amherst [email protected] Introduction Postdoctoral researcher at Umass Amherst Contributor to Debian GNU/Linux & GNOME Co-founder
An Open Source SCADA Toolkit
An Open Source SCADA Toolkit Stanley A. Klein Open Secure Energy Control Systems, LLC (301) 565 4025 [email protected] This work was supported by the United States Department of Homeland Security Agenda
Zenoss Core ZenUp Installation and Administration
Zenoss Core ZenUp Installation and Administration Zenoss Core ZenUp Installation and Administration Copyright 2013 Zenoss, Inc. All rights reserved. Redistribution or duplication of any portion of this
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning
How Bigtop Leveraged Docker for Build Automation and One-Click Hadoop Provisioning Evans Ye Apache Big Data 2015 Budapest Who am I Apache Bigtop PMC member Software Engineer at Trend Micro Develop Big
Getting your system to boot with initrd and initramfs
Getting your system to boot with initrd and initramfs Ryan Curtin LUG@GT Ryan Curtin Getting your system to boot with initrd and initramfs - p. 1/12 Goals By the end of this presentation, hopefully, you
Open Source Announcement
Open Source Announcement The software included in this product contains copyrighted software that is licensed under the GNU Lesser General License (LGPL), BSD and GNU GENERAL PUBLIC LICENSE (GPL). Below
Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers
1995 Broadway, 17th Floor New York, NY 10023 5882 tel +1 212 580 0800 fax +1 212 580 0898 www.softwarefreedom.org Maintaining Permissive-Licensed Files in a GPL-Licensed Project: Guidelines for Developers
ANNEX A. Required Public Statement for GPL/LGPL Licensed Software used in this Product
ANNEX A. Required Public Statement for GPL/LGPL Licensed Software used in this Product Some software components of this product incorporate source code covered under the GNU General Public License(GPL),
RISK MANAGEMENT FOR OPEN SOURCE
RISK MANAGEMENT FOR OPEN SOURCE Ria Farrell Schalnat Open Source Should Not Work (but it does anyway) The Birth Pangs of Open Source January 24, 1956: Antitrust settlement. 1964: Bell Labs and MIT collaborate
Upgrade Thecus NAS firmware to v5
1. Login as admin from web interface to your Thecus NAS. 2. In the [System Management] menu, choose the [Firmware Upgrade] item and the firmware upgrade screen show. 3. Press button and select the firmware
Cloud Attached Storage 3.1 EA
Release Notes Cloud Attached Storage 3.1 EA March 2012 Cloud Attached Storage 3.1 EA Release Notes 1 1 Release Contents Copyright 2009-2012 CTERA Networks Ltd. All rights reserved. No part of this document
Open Source Used In H.264 Decoder for WebEx NBR Player WBS27
Open Source Used In H.264 Decoder for WebEx NBR Player WBS27 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and fax numbers are listed on the Cisco
EMAIL SECURITY MANAGER HELP
EMAIL SECURITY MANAGER HELP Websense Email Security Gateway v7.8.x 1996-2014, Websense Inc. All rights reserved. 10240 Sorrento Valley Rd., San Diego, CA 92121, USA R0825784 Published August 2014 Printed
How To Understand The Linux Kernel And Its History
Linux Kernel and Driver Development Training Linux Kernel and Driver Development Training Free Electrons Free Electrons Embedded Linux Developers Copyright 2004-2015, Free Electrons. Creative Commons BY-SA
