SlideShare uma empresa Scribd logo
1 de 43
Baixar para ler offline
The Free Software History and
Communities’ journey ahead

What we can learn and expect from freedom
@ricardoamaro
About me
Free/Opensource software lover
Senior Cloud Engineer @Acquia
Drupal.org infrastructure/devops
Drupalist & Linux enthusiast
Father, artist, community facilitator

@ricardoamaro
today’s agenda
1. Free Software History (Software Livre)
2. The GPL License
3. GNU/Linux
4. Freedom Challenges
5. Why Free Software?
6. Trust your computer
7. Choose your future
History
• In the 1950’s, 1960’s, and 1970’s, it was normal for
computer users to have the freedoms that are
provided by free software. Software was commonly
shared by individuals who used computers and by
hardware manufacturers who were glad that people
were making software that made their hardware
useful.
what is going on?
rights
History
• While some software might have always remained
free, there was a growing amount of software that was
for sale only. In the 1970’s and early 1980’s, the
software industry began using technical measures
(such as only distributing binary copies of computer
programs) to prevent computer users from being able
to study and modify software. In 1980 copyright law
was extended to computer programs and in 1981 the
first Software patent was issued in the US.
what is going on?
rights
Evolution
• In 1983, Richard Stallman, longtime member of the hacker
community at the MIT Artificial Intelligence Laboratory
announced the GNU Project, saying that he had become
frustrated with the effects of the change in culture of the
computer industry and its users. Software development for the
GNU Operating System began in January 1984, and the Free
Software Foundation (FSF) was founded in October 1985. He
developed a free software definition and the concept of
"copyleft", designed to ensure software freedom for all.
what is going on?
rights
What is Free Software?
The first formal definition of free software was
published by FSF in February 1986. That definition,
written by Richard Stallman, is still maintained today
and states that software is free software if people who
receive a copy of the software have the following four
freedoms:
What is Free Software?
0 (use) The freedom to run the program for any purpose.
1 (study) The freedom to study how the program works, and change it to
make it do what you wish.

2 (copy & share) The freedom to redistribute copies so you can help
your neighbor.

3 (modify & distribute) The freedom to improve the program, and

release your improvements (and modified versions in general) to the
public, so that the whole community benefits.
It’s called GPL :
General Public License
The majority
of Free and OpenSource Software
uses it.
what is going on?
…

Gnu/Linux
Linux Distro History
1993
1995
1998
what is going on?
what is going on?
Free and Opensource Software for
everything you can imagine in life
●

Antivirus Software

●

Games

●

PDF Software

●

Application Servers

●

GIS Software

●

Personal information managers

●

Astronomy Software

●

2D Graphics Software

●

Project Management Software

●

Audio Software

●

3D Graphics Software

●

Revision Control software

●

Backup Software

●

Groupware

●

Science Software

●

BitTorrent Clients

●

HTML Editors

●

Search Engine Software

●

Business Software

●

Image Galleries

●

Special Purpose File Systems

●

CD Writing Software

●

Instant Messengers

●

Spreadsheets

●

Compilers and Interpreters

●

Internet Forum Software

●

System software

●

Computer-aided Design Software

●

IRC Clients

●

Television Software

●

Content Management Systems

●

Learning Support Software

●

TeX Software

●

Data Compression Software

●

Mathematics Software

●

Text Editors

●

Database Management Systems

●

Media Players

●

Usenet Clients

●

Desktop Environments

●

Multimedia codecs, Containers, and Splitters

●

Video Software

●

Development Toolkits and Libraries

●

Network management software

●

VoIP software

●

Educational Software

●

Note-taking Software

●

Web Browsers

●

Email Software

●

Office Suites

●

Window Managers

●

File Managers

●

Operating Systems

●

Windowing Systems

●

File Transfer Software

●

Word Processors
But this freedom is not only on Software...

It extends to
knowledge,
culture
and especially

human rights!
what is going on?
Freedom Challenges
1 - Social Networks and your privacy
2 - Your computer should trust you
3 - Free Software =
freedom of choice, speech,
association & expression
Social Networks

Have you ever thought about your privacy?
Facebook, Google+ and others admittedly archive and use your data for
their own benefit and for governments control.
Ps. It’s not only for advertisements anymore…
Facebook’s example
From: https://www.facebook.com/full_data_use_policy
We may enable access to public information that has been shared through our services.
We may allow service providers to access information so they can help us provide
services.(...)
We may access, preserve and share your information in response to a legal request (...)
This may include responding to legal requests from jurisdictions outside of the United
States (...) We may also access, preserve and share information (...) to protect ourselves,
you and others, including as part of investigations;
Information we receive about you, including financial transaction data related to
purchases made with Facebook, may be accessed, processed and retained for an
extended period of time(...)
“free” hosted services
If you’re not paying for a product
and they still earn money, then
you probably are the product.
...and you are cool with that?
fine :)
But there are options!
Own your data rights (if you care)
Solutions:
Diaspora,

Friendica,

FreeNet

https://gitorious.org/social/pages/ProjectComparison
…or just socialize for real
Your computer should trust you
and you should trust your computer
Free has in Freedom

A backdoor to the NSA, called
“Trusted Computing” developed and
promoted by the Trusted Computing
Group, founded a decade ago by the
all-American tech companies AMD,
Cisco, Hewlett-Packard, IBM, Intel,
Microsoft, and Wave Systems. Its core
element is a chip, the Trusted
Platform Module (TPM), and an
operating system designed for it, such
as Windows 8.
Trusted computing
Does your computer trust you?
TPM 2.0
is a malicious feature or a “backdoor”

http://investmentwatchblog.com/leaked-germangovernment-warns-key-entities-not-to-use-windows8-links-the-nsa/
DRM
Apple and other vendors apply
“Digital Restrictions Management” or
“digital handcuffs” on their Software.
These are technical mechanisms designed to impose
restrictions on computer users.
Mainly regarding access to content and data that you
should have the right to control.
The solution is Free Software

My Gnu/Linux Desktop
Own your Computer!

http://distrowatch.com/
Because corporations profit
justifies any means...

“Don’t declare victory and ignore the danger.”
Richard Stallman
but… but… but...
Change is much easier than you think! :)
Communities like Drupal, Linux, DevOps, Libreoffice
are building their own tools for that…

Why?!
Artists and craftsmen
“The reason why open source happened, the reason it started, was
because the people who make software are artists and craftsmen.
They are not just mindless drones, that show up every day and put
in their hours. They spend their evenings, their weekends,
unbelievable amounts of time crafting this software. And they
wanna see it used by the most people, and they wanna see it used
for the best purposes, typically, and they didn’t see that happening
in the proprietary software world, not any of the proprietary
software companies. And so they decided – because they could –
to write their own world!”
Danese Cooper - Drupal Association Board Member
http://www.transformingfreedom.org/hyperaudio/software-monopolies-and-open-source
“And so they decided –
because they could –
to write their own
world!”
Danese Cooper - Drupal Association Board Member
http://www.transformingfreedom.org/hyperaudio/software-monopolies-and-open-source

Mais conteúdo relacionado

Mais procurados

Week 6 cyberpolitics
Week 6 cyberpoliticsWeek 6 cyberpolitics
Week 6 cyberpoliticsoiwan
 
Components of the Internet and the World Wide Web
Components of the Internet and the World Wide WebComponents of the Internet and the World Wide Web
Components of the Internet and the World Wide WebAlvinLaguidao
 
LinuxPresentation500kb
LinuxPresentation500kbLinuxPresentation500kb
LinuxPresentation500kbMatt R
 
Internet And Its Uses
Internet And Its UsesInternet And Its Uses
Internet And Its UsesRishabh27
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movementaliraza786
 

Mais procurados (15)

Week 6 cyberpolitics
Week 6 cyberpoliticsWeek 6 cyberpolitics
Week 6 cyberpolitics
 
Linux
LinuxLinux
Linux
 
Computer 4color
Computer 4colorComputer 4color
Computer 4color
 
Internet
InternetInternet
Internet
 
Newsletter
NewsletterNewsletter
Newsletter
 
Components of the Internet and the World Wide Web
Components of the Internet and the World Wide WebComponents of the Internet and the World Wide Web
Components of the Internet and the World Wide Web
 
History of Internet
History of InternetHistory of Internet
History of Internet
 
LinuxPresentation500kb
LinuxPresentation500kbLinuxPresentation500kb
LinuxPresentation500kb
 
Dawn Of Modern Piracy
Dawn Of Modern PiracyDawn Of Modern Piracy
Dawn Of Modern Piracy
 
Internet working
Internet workingInternet working
Internet working
 
The internet
The internetThe internet
The internet
 
Sekolah ictl
Sekolah ictlSekolah ictl
Sekolah ictl
 
Everything about Internet
Everything about InternetEverything about Internet
Everything about Internet
 
Internet And Its Uses
Internet And Its UsesInternet And Its Uses
Internet And Its Uses
 
Intellectual Property Open Source Software Movement
Intellectual Property   Open Source Software MovementIntellectual Property   Open Source Software Movement
Intellectual Property Open Source Software Movement
 

Destaque

History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer HardwareSubham Rouniyar
 
The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)Keizo Tatsumi
 
A Brief History of Software Testing
A Brief History of Software TestingA Brief History of Software Testing
A Brief History of Software Testinglmtejedor
 
software History
software Historysoftware History
software HistoryAvinash Avi
 
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13Zach Hill
 
How To Train Your APIs
How To Train Your APIsHow To Train Your APIs
How To Train Your APIsAshley Roach
 
Docker containers & the Future of Drupal testing
Docker containers & the Future of Drupal testing Docker containers & the Future of Drupal testing
Docker containers & the Future of Drupal testing Ricardo Amaro
 
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger HuntBuilding a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger HuntAshley Roach
 
Drupal workshop ist 2014
Drupal workshop ist 2014Drupal workshop ist 2014
Drupal workshop ist 2014Ricardo Amaro
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architectureSlim Ouertani
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefNathen Harvey
 
Drupalcamp es 2013 drupal with lxc docker and vagrant
Drupalcamp es 2013  drupal with lxc docker and vagrant Drupalcamp es 2013  drupal with lxc docker and vagrant
Drupalcamp es 2013 drupal with lxc docker and vagrant Ricardo Amaro
 
DOXLON November 2016 - Data Democratization Using Splunk
DOXLON November 2016 - Data Democratization Using SplunkDOXLON November 2016 - Data Democratization Using Splunk
DOXLON November 2016 - Data Democratization Using SplunkOutlyer
 
Docker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your containerDocker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your containerRonak Kogta
 
Priming Your Teams For Microservice Deployment to the Cloud
Priming Your Teams For Microservice Deployment to the CloudPriming Your Teams For Microservice Deployment to the Cloud
Priming Your Teams For Microservice Deployment to the CloudMatt Callanan
 
S.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systemsS.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systemsRicardo Amaro
 
Docker Security
Docker SecurityDocker Security
Docker SecurityBladE0341
 
Drupal workshop fcul_2014
Drupal workshop fcul_2014Drupal workshop fcul_2014
Drupal workshop fcul_2014Ricardo Amaro
 

Destaque (20)

Software Trends
Software TrendsSoftware Trends
Software Trends
 
History of Computer Hardware
History of Computer HardwareHistory of Computer Hardware
History of Computer Hardware
 
The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)The History of Software Engineering and Software Testing (World and Japan)
The History of Software Engineering and Software Testing (World and Japan)
 
A Brief History of Software Testing
A Brief History of Software TestingA Brief History of Software Testing
A Brief History of Software Testing
 
software History
software Historysoftware History
software History
 
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
Open Source Tools for Container Security and Compliance @Docker LA Meetup 2/13
 
How To Train Your APIs
How To Train Your APIsHow To Train Your APIs
How To Train Your APIs
 
Docker containers & the Future of Drupal testing
Docker containers & the Future of Drupal testing Docker containers & the Future of Drupal testing
Docker containers & the Future of Drupal testing
 
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger HuntBuilding a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
 
Drupal workshop ist 2014
Drupal workshop ist 2014Drupal workshop ist 2014
Drupal workshop ist 2014
 
Microservice architecture
Microservice architectureMicroservice architecture
Microservice architecture
 
Introduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to ChefIntroduction to Infrastructure as Code & Automation / Introduction to Chef
Introduction to Infrastructure as Code & Automation / Introduction to Chef
 
Drupalcamp es 2013 drupal with lxc docker and vagrant
Drupalcamp es 2013  drupal with lxc docker and vagrant Drupalcamp es 2013  drupal with lxc docker and vagrant
Drupalcamp es 2013 drupal with lxc docker and vagrant
 
DOXLON November 2016 - Data Democratization Using Splunk
DOXLON November 2016 - Data Democratization Using SplunkDOXLON November 2016 - Data Democratization Using Splunk
DOXLON November 2016 - Data Democratization Using Splunk
 
DATA CENTER
DATA CENTER DATA CENTER
DATA CENTER
 
Docker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your containerDocker security: Rolling out Trust in your container
Docker security: Rolling out Trust in your container
 
Priming Your Teams For Microservice Deployment to the Cloud
Priming Your Teams For Microservice Deployment to the CloudPriming Your Teams For Microservice Deployment to the Cloud
Priming Your Teams For Microservice Deployment to the Cloud
 
S.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systemsS.R.E - create ultra-scalable and highly reliable systems
S.R.E - create ultra-scalable and highly reliable systems
 
Docker Security
Docker SecurityDocker Security
Docker Security
 
Drupal workshop fcul_2014
Drupal workshop fcul_2014Drupal workshop fcul_2014
Drupal workshop fcul_2014
 

Semelhante a The free software history and communities’ journey ahead

Free Software And Free Music
Free Software And Free MusicFree Software And Free Music
Free Software And Free MusicKletskous
 
Free Software Introduction
Free Software IntroductionFree Software Introduction
Free Software Introductionshirish agarwal
 
Open source an origin story to freedom
Open source   an origin story to freedomOpen source   an origin story to freedom
Open source an origin story to freedomEdzo Botjes
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open sourceOutserve
 
Intro to FOSS & using it in development
Intro to FOSS & using it in developmentIntro to FOSS & using it in development
Intro to FOSS & using it in developmentAhmed Mekkawy
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Introosswatch
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizationsintal
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalRachit Technology Pvt Ltd
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Henry Briggs
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareSameer Verma
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Henry Briggs
 
Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.CP-Union
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersSameer Verma
 

Semelhante a The free software history and communities’ journey ahead (20)

Free software
Free softwareFree software
Free software
 
Open source
Open sourceOpen source
Open source
 
Free Software And Free Music
Free Software And Free MusicFree Software And Free Music
Free Software And Free Music
 
Free Software Introduction
Free Software IntroductionFree Software Introduction
Free Software Introduction
 
Open source an origin story to freedom
Open source   an origin story to freedomOpen source   an origin story to freedom
Open source an origin story to freedom
 
Fsf philosophy
Fsf philosophyFsf philosophy
Fsf philosophy
 
Gup2011| open source
Gup2011| open sourceGup2011| open source
Gup2011| open source
 
Intro to FOSS & using it in development
Intro to FOSS & using it in developmentIntro to FOSS & using it in development
Intro to FOSS & using it in development
 
FOSS Intro
FOSS IntroFOSS Intro
FOSS Intro
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizations
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Understanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems finalUnderstanding and implementation of open source ecosystems final
Understanding and implementation of open source ecosystems final
 
Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8Open Source Software Storyboard Ver 8
Open Source Software Storyboard Ver 8
 
Herding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source SoftwareHerding Cats: Governance in Free and Open Source Software
Herding Cats: Governance in Free and Open Source Software
 
FOSS Introduction
FOSS IntroductionFOSS Introduction
FOSS Introduction
 
foss_19-9
foss_19-9foss_19-9
foss_19-9
 
Opensource
OpensourceOpensource
Opensource
 
Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9Open Source Software Storyboard Ver9
Open Source Software Storyboard Ver9
 
Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.Renan Mara on What is FOSS and SFD.
Renan Mara on What is FOSS and SFD.
 
Thou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom MattersThou Shalt not Print: Why Software Freedom Matters
Thou Shalt not Print: Why Software Freedom Matters
 

Mais de Ricardo Amaro

Capacity Planning Infrastructure for Web Applications (Drupal)
Capacity Planning Infrastructure for Web Applications (Drupal)Capacity Planning Infrastructure for Web Applications (Drupal)
Capacity Planning Infrastructure for Web Applications (Drupal)Ricardo Amaro
 
SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016Ricardo Amaro
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Ricardo Amaro
 
_ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum __ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum _Ricardo Amaro
 

Mais de Ricardo Amaro (6)

Web Devtoolspanel
Web DevtoolspanelWeb Devtoolspanel
Web Devtoolspanel
 
Capacity Planning Infrastructure for Web Applications (Drupal)
Capacity Planning Infrastructure for Web Applications (Drupal)Capacity Planning Infrastructure for Web Applications (Drupal)
Capacity Planning Infrastructure for Web Applications (Drupal)
 
SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016SRE - drupal day aveiro 2016
SRE - drupal day aveiro 2016
 
Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant Automate drupal deployments with linux containers, docker and vagrant
Automate drupal deployments with linux containers, docker and vagrant
 
_ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum __ Drupal and the Art of Scrum _
_ Drupal and the Art of Scrum _
 
Cck views
Cck viewsCck views
Cck views
 

Último

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 

Último (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 

The free software history and communities’ journey ahead

  • 1. The Free Software History and Communities’ journey ahead What we can learn and expect from freedom @ricardoamaro
  • 2. About me Free/Opensource software lover Senior Cloud Engineer @Acquia Drupal.org infrastructure/devops Drupalist & Linux enthusiast Father, artist, community facilitator @ricardoamaro
  • 3. today’s agenda 1. Free Software History (Software Livre) 2. The GPL License 3. GNU/Linux 4. Freedom Challenges 5. Why Free Software? 6. Trust your computer 7. Choose your future
  • 4. History • In the 1950’s, 1960’s, and 1970’s, it was normal for computer users to have the freedoms that are provided by free software. Software was commonly shared by individuals who used computers and by hardware manufacturers who were glad that people were making software that made their hardware useful.
  • 5. what is going on? rights
  • 6. History • While some software might have always remained free, there was a growing amount of software that was for sale only. In the 1970’s and early 1980’s, the software industry began using technical measures (such as only distributing binary copies of computer programs) to prevent computer users from being able to study and modify software. In 1980 copyright law was extended to computer programs and in 1981 the first Software patent was issued in the US.
  • 7. what is going on? rights
  • 8. Evolution • In 1983, Richard Stallman, longtime member of the hacker community at the MIT Artificial Intelligence Laboratory announced the GNU Project, saying that he had become frustrated with the effects of the change in culture of the computer industry and its users. Software development for the GNU Operating System began in January 1984, and the Free Software Foundation (FSF) was founded in October 1985. He developed a free software definition and the concept of "copyleft", designed to ensure software freedom for all.
  • 11. What is Free Software? The first formal definition of free software was published by FSF in February 1986. That definition, written by Richard Stallman, is still maintained today and states that software is free software if people who receive a copy of the software have the following four freedoms:
  • 12. What is Free Software? 0 (use) The freedom to run the program for any purpose. 1 (study) The freedom to study how the program works, and change it to make it do what you wish. 2 (copy & share) The freedom to redistribute copies so you can help your neighbor. 3 (modify & distribute) The freedom to improve the program, and release your improvements (and modified versions in general) to the public, so that the whole community benefits.
  • 13. It’s called GPL : General Public License The majority of Free and OpenSource Software uses it.
  • 16. 1993
  • 17. 1995
  • 18. 1998
  • 21. Free and Opensource Software for everything you can imagine in life ● Antivirus Software ● Games ● PDF Software ● Application Servers ● GIS Software ● Personal information managers ● Astronomy Software ● 2D Graphics Software ● Project Management Software ● Audio Software ● 3D Graphics Software ● Revision Control software ● Backup Software ● Groupware ● Science Software ● BitTorrent Clients ● HTML Editors ● Search Engine Software ● Business Software ● Image Galleries ● Special Purpose File Systems ● CD Writing Software ● Instant Messengers ● Spreadsheets ● Compilers and Interpreters ● Internet Forum Software ● System software ● Computer-aided Design Software ● IRC Clients ● Television Software ● Content Management Systems ● Learning Support Software ● TeX Software ● Data Compression Software ● Mathematics Software ● Text Editors ● Database Management Systems ● Media Players ● Usenet Clients ● Desktop Environments ● Multimedia codecs, Containers, and Splitters ● Video Software ● Development Toolkits and Libraries ● Network management software ● VoIP software ● Educational Software ● Note-taking Software ● Web Browsers ● Email Software ● Office Suites ● Window Managers ● File Managers ● Operating Systems ● Windowing Systems ● File Transfer Software ● Word Processors
  • 22. But this freedom is not only on Software... It extends to knowledge, culture and especially human rights!
  • 24.
  • 25. Freedom Challenges 1 - Social Networks and your privacy 2 - Your computer should trust you 3 - Free Software = freedom of choice, speech, association & expression
  • 26. Social Networks Have you ever thought about your privacy? Facebook, Google+ and others admittedly archive and use your data for their own benefit and for governments control. Ps. It’s not only for advertisements anymore…
  • 27. Facebook’s example From: https://www.facebook.com/full_data_use_policy We may enable access to public information that has been shared through our services. We may allow service providers to access information so they can help us provide services.(...) We may access, preserve and share your information in response to a legal request (...) This may include responding to legal requests from jurisdictions outside of the United States (...) We may also access, preserve and share information (...) to protect ourselves, you and others, including as part of investigations; Information we receive about you, including financial transaction data related to purchases made with Facebook, may be accessed, processed and retained for an extended period of time(...)
  • 28. “free” hosted services If you’re not paying for a product and they still earn money, then you probably are the product.
  • 29. ...and you are cool with that? fine :) But there are options!
  • 30. Own your data rights (if you care) Solutions: Diaspora, Friendica, FreeNet https://gitorious.org/social/pages/ProjectComparison
  • 32. Your computer should trust you and you should trust your computer
  • 33. Free has in Freedom A backdoor to the NSA, called “Trusted Computing” developed and promoted by the Trusted Computing Group, founded a decade ago by the all-American tech companies AMD, Cisco, Hewlett-Packard, IBM, Intel, Microsoft, and Wave Systems. Its core element is a chip, the Trusted Platform Module (TPM), and an operating system designed for it, such as Windows 8.
  • 35. Does your computer trust you? TPM 2.0 is a malicious feature or a “backdoor” http://investmentwatchblog.com/leaked-germangovernment-warns-key-entities-not-to-use-windows8-links-the-nsa/
  • 36. DRM Apple and other vendors apply “Digital Restrictions Management” or “digital handcuffs” on their Software. These are technical mechanisms designed to impose restrictions on computer users. Mainly regarding access to content and data that you should have the right to control.
  • 37. The solution is Free Software My Gnu/Linux Desktop
  • 39. Because corporations profit justifies any means... “Don’t declare victory and ignore the danger.” Richard Stallman
  • 40. but… but… but... Change is much easier than you think! :) Communities like Drupal, Linux, DevOps, Libreoffice are building their own tools for that… Why?!
  • 41. Artists and craftsmen “The reason why open source happened, the reason it started, was because the people who make software are artists and craftsmen. They are not just mindless drones, that show up every day and put in their hours. They spend their evenings, their weekends, unbelievable amounts of time crafting this software. And they wanna see it used by the most people, and they wanna see it used for the best purposes, typically, and they didn’t see that happening in the proprietary software world, not any of the proprietary software companies. And so they decided – because they could – to write their own world!” Danese Cooper - Drupal Association Board Member http://www.transformingfreedom.org/hyperaudio/software-monopolies-and-open-source
  • 42.
  • 43. “And so they decided – because they could – to write their own world!” Danese Cooper - Drupal Association Board Member http://www.transformingfreedom.org/hyperaudio/software-monopolies-and-open-source