SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
Introduction
to
Free Software
Agenda
●
Software freedom
●
Free Software in education
●
Development model
●
Free software adoption
●
You can help
Software Freedom
The Moral Dilema
● Friend asks for a copy of a software you own
– You either break the law and make an illegal copy
– Refuse to help your friend
Proprietary Software
● Control your computer
Remove
that
Software
No,
Keep it
Proprietary Software
● Take away what you own
Amazon
kindle
Chapter 1
Open clipart is a great efort by many
to include something of the same scale
as that for the other efforts so far.
But in all honesty, it is not done and
yet under progress.
The vertical toolbar on the left shows
Inkscape's drawing and editing tools. In the
top part of the window, below the menu,
there's the Commands bar with general
command buttons and the Tool Controls bar
with controls that are specific to each tool.
The status bar at the bottom of the window
will display useful hints and messages as
you work.
Kindle
Remove book “1984”
By George Orwell
Proprietary Software
● Collect information about you
MicrosoftPersonal
Data
Proprietary Software
● Tracks you
Mrs.X went to
place Y today
Proprietary Software
● Restrict what you can do
Backup
my
music
No
DRM
Proprietary Software
● Helps NSA
– By adding backdoors
– By revealing bugs in their software
– Should the Indian government use Windows?
Proprietary Software
● Are a company's secrets
● Against the spirit of sharing
Sorry,
its our
secret
How
does this
work?
How Do We Solve the Problem?
● Get together as a group
● Build software that does not enslave the user
Software Freedom
●
FREEDOM 0: The freedom to run the program, for any
purpose
●
FREEDOM 1: The freedom to study and change the
program
●
FREEDOM 2: The freedom to redistribute copies
●
FREEDOM 3: The freedom to distribute copies of your
modified versions to others
GNU & FSF
●
GNU project started was
announced in 1983 by
Richard Stallman
●
Free Software Foundation
created in 1985
●
GNU software: GCC,
Emacs, GLibc, Bash,
GNOME, Gtk, HURD, etc.
GNU/Linux
●
Linux was made free by
Linus Torvolds in 1992
●
GNU/Linux was born with
– Linux as the kernel and
– Everything else from
GNU
Free Software
in Education
Free Software in Education
● Better learning oppurtunity
How
does this
work?
Here is
the source
code
Free Software in Education
● Encourages the spirit of sharing
Trignometry
Calculus?
Free Software in Education
● Interesting projects
Large useful project
Your contribution
Small project,
less useful
Free Software in Education
● Learn best development practises
Large useful project
Your contribution
Expert Developer
Mentoring
Development Model
Development Model
● Many individuals contribute over Internet
● Anyone can contribute like on Wikipedia
● Commercial companies also develop free software
Development Model
● Don't like the software? Fork it.
Fork
Created
Original Project New Project
Advantages
● Higher quality, fewer bugs
● Stability
● Security
● Few viruses, adware,
trojan and spyware
● Available in many
languages
Found
a bug
Free Software Adoption
Mobile Devices
● Free Software make up
majority market share in mobile
operating systems
– Android (80%)
– Firefox OS
– Sailfish OS
– Mer
– Tizen
● Software used includes Qt,
Java, Linux, Sqlite, glibc,
OpenSSL etc.
Super Computing
●
485 of the top 500 super computers use GNU/Linux
Web Servers
● Apache is the top web
server by market share
(35%)
● Nginx is very good for
performance & scalability
(15%)
Data Storage
● Open Source RDBMS databases are popular
– MySQL
– PostgreSQL
● Most of the successful software around Big Data is Free
Software
– Hadoop
– Cassandra
– HBase
– MongoDB
Programming Languages
● Most of the top programming language are Free Software
– Java
– PHP
– Python
– Ruby
– Others (Perl, Lua, Erlang)
● Or have Free Software implementations
– C
– C++
– Javascript
– Others (Scheme, Haskell)
Other Popular Free Software
● Firefox and Chrome web browsers
● LibreOffice suite
● Eclipse and Netbeans IDEs
● VLC and Mplayer media players
● Git distributed version control
● Tor for online anonimity
Barriers for Desktop Adoption
●
Few desktop PCs come with pre-installed GNU/Linux from
the factory
●
Windows application support
●
Properietary lock-in
You Can Help!
Free Software
● Sometimes Free Software is not good enough
● Freedom requires sacrifice for long term benefit
You Can Help!
● Join and contribute to a Free Software project
– Many projects have friendly communities
● Spread the message
● Help others use Free Software
References
● GNU Philosophy: https://gnu.org/philosophy/
● GNU Project: https://gnu.org
● Debian Social Contract:
https://www.debian.org/social_contract
● The GNU General Public License:
https://gnu.org/licenses/gpl.html
Attribution
● Image sources
– Wikipedia.org
– OpenClipart.org
● Image Licenses
– Creative Commons Attribution-Share Alike 2.0 Generic
license
– Apache License, Version 2.0
– Mozilla Public License Version 1.1
– GNU LGPL 3

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
mgamal87
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
Aman Routh
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizations
intal
 
OpenSource for Entreprise
OpenSource for EntrepriseOpenSource for Entreprise
OpenSource for Entreprise
Eric Fesler
 
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Speck&Tech
 

Was ist angesagt? (20)

An introduction to open source software
An introduction to open source softwareAn introduction to open source software
An introduction to open source software
 
Introduction To Open Source
Introduction To Open SourceIntroduction To Open Source
Introduction To Open Source
 
Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]Open Source Operating System [Chapter 1]
Open Source Operating System [Chapter 1]
 
Introduction to Gnu/Linux
Introduction to Gnu/LinuxIntroduction to Gnu/Linux
Introduction to Gnu/Linux
 
Foss Presentation
Foss PresentationFoss Presentation
Foss Presentation
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Introduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/LinuxIntroduction To Opensource And GNU/Linux
Introduction To Opensource And GNU/Linux
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Free Open Source Software - Introduction
Free Open Source Software - IntroductionFree Open Source Software - Introduction
Free Open Source Software - Introduction
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Free and Open Source Software
Free and Open Source SoftwareFree and Open Source Software
Free and Open Source Software
 
Open Source Software in Libraries
Open Source Software in LibrariesOpen Source Software in Libraries
Open Source Software in Libraries
 
Open Source Software
Open Source Software Open Source Software
Open Source Software
 
Foss presentation
Foss presentationFoss presentation
Foss presentation
 
ICT for People's Organizations
ICT for People's OrganizationsICT for People's Organizations
ICT for People's Organizations
 
Linux
LinuxLinux
Linux
 
FOSS
FOSS FOSS
FOSS
 
OpenSource for Entreprise
OpenSource for EntrepriseOpenSource for Entreprise
OpenSource for Entreprise
 
20 years of open source and... what’s next?
20 years of open source and... what’s next?20 years of open source and... what’s next?
20 years of open source and... what’s next?
 
Software Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & ProfitSoftware Heritage: Archiving the Free Software Commons for Fun & Profit
Software Heritage: Archiving the Free Software Commons for Fun & Profit
 

Ähnlich wie Intro to Free Software | Swecha

Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
Amol Vidwans
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to Linux
Anshul Sharma
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
NAILBITER
 
Foss for students
Foss for studentsFoss for students
Foss for students
NAILBITER
 

Ähnlich wie Intro to Free Software | Swecha (20)

Open source a presentation
Open source   a presentationOpen source   a presentation
Open source a presentation
 
Intoduction to Linux
Intoduction to LinuxIntoduction to Linux
Intoduction to Linux
 
Myths in Open Source World
Myths in Open Source WorldMyths in Open Source World
Myths in Open Source World
 
Linux Seminar for Beginners
Linux Seminar for BeginnersLinux Seminar for Beginners
Linux Seminar for Beginners
 
Open Source Concepts
Open Source ConceptsOpen Source Concepts
Open Source Concepts
 
Open Source & Free Software
Open Source & Free SoftwareOpen Source & Free Software
Open Source & Free Software
 
Opensource
OpensourceOpensource
Opensource
 
DT2014-15 S01: Digital Toolbox
DT2014-15 S01: Digital ToolboxDT2014-15 S01: Digital Toolbox
DT2014-15 S01: Digital Toolbox
 
Linux as an open source platform
Linux as an open source platformLinux as an open source platform
Linux as an open source platform
 
How to get started in Open Source!
How to get started in Open Source!How to get started in Open Source!
How to get started in Open Source!
 
Why linux is better than windows
Why linux is better than windowsWhy linux is better than windows
Why linux is better than windows
 
OpenSource
OpenSourceOpenSource
OpenSource
 
Teaching Open Source In The University
Teaching Open Source In The UniversityTeaching Open Source In The University
Teaching Open Source In The University
 
Introduction to FOSS
Introduction to FOSSIntroduction to FOSS
Introduction to FOSS
 
Contributing to an Open Source Project 101
Contributing to an Open Source Project 101Contributing to an Open Source Project 101
Contributing to an Open Source Project 101
 
Foss for students
Foss for studentsFoss for students
Foss for students
 
Michael Widenius
Michael WideniusMichael Widenius
Michael Widenius
 
Intro to open_source
Intro to open_sourceIntro to open_source
Intro to open_source
 
Leading an open source project as a startup
Leading an open source project as a startupLeading an open source project as a startup
Leading an open source project as a startup
 
Leading An Open Source Project As A Startup
Leading An Open Source Project As A StartupLeading An Open Source Project As A Startup
Leading An Open Source Project As A Startup
 

Mehr von Swecha | స్వేచ్ఛ (7)

Intro to OpenClipArt - by Swecha
Intro to OpenClipArt - by SwechaIntro to OpenClipArt - by Swecha
Intro to OpenClipArt - by Swecha
 
Inkscape - A brief
Inkscape - A briefInkscape - A brief
Inkscape - A brief
 
Android by Swecha
Android by SwechaAndroid by Swecha
Android by Swecha
 
Bala Swecha-Bridging the Digital Divide
Bala Swecha-Bridging the Digital DivideBala Swecha-Bridging the Digital Divide
Bala Swecha-Bridging the Digital Divide
 
Polymer Web Framework - Swecha Boot Camp
Polymer Web Framework - Swecha Boot CampPolymer Web Framework - Swecha Boot Camp
Polymer Web Framework - Swecha Boot Camp
 
Mongo db
Mongo dbMongo db
Mongo db
 
The Deep and Dark Web
The Deep and Dark WebThe Deep and Dark Web
The Deep and Dark Web
 

Kürzlich hochgeladen

introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Kürzlich hochgeladen (20)

Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
ManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide DeckManageIQ - Sprint 236 Review - Slide Deck
ManageIQ - Sprint 236 Review - Slide Deck
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 

Intro to Free Software | Swecha

  • 2. Agenda ● Software freedom ● Free Software in education ● Development model ● Free software adoption ● You can help
  • 4. The Moral Dilema ● Friend asks for a copy of a software you own – You either break the law and make an illegal copy – Refuse to help your friend
  • 5. Proprietary Software ● Control your computer Remove that Software No, Keep it
  • 6. Proprietary Software ● Take away what you own Amazon kindle Chapter 1 Open clipart is a great efort by many to include something of the same scale as that for the other efforts so far. But in all honesty, it is not done and yet under progress. The vertical toolbar on the left shows Inkscape's drawing and editing tools. In the top part of the window, below the menu, there's the Commands bar with general command buttons and the Tool Controls bar with controls that are specific to each tool. The status bar at the bottom of the window will display useful hints and messages as you work. Kindle Remove book “1984” By George Orwell
  • 7. Proprietary Software ● Collect information about you MicrosoftPersonal Data
  • 8. Proprietary Software ● Tracks you Mrs.X went to place Y today
  • 9. Proprietary Software ● Restrict what you can do Backup my music No DRM
  • 10. Proprietary Software ● Helps NSA – By adding backdoors – By revealing bugs in their software – Should the Indian government use Windows?
  • 11. Proprietary Software ● Are a company's secrets ● Against the spirit of sharing Sorry, its our secret How does this work?
  • 12. How Do We Solve the Problem? ● Get together as a group ● Build software that does not enslave the user
  • 13. Software Freedom ● FREEDOM 0: The freedom to run the program, for any purpose ● FREEDOM 1: The freedom to study and change the program ● FREEDOM 2: The freedom to redistribute copies ● FREEDOM 3: The freedom to distribute copies of your modified versions to others
  • 14. GNU & FSF ● GNU project started was announced in 1983 by Richard Stallman ● Free Software Foundation created in 1985 ● GNU software: GCC, Emacs, GLibc, Bash, GNOME, Gtk, HURD, etc.
  • 15. GNU/Linux ● Linux was made free by Linus Torvolds in 1992 ● GNU/Linux was born with – Linux as the kernel and – Everything else from GNU
  • 17. Free Software in Education ● Better learning oppurtunity How does this work? Here is the source code
  • 18. Free Software in Education ● Encourages the spirit of sharing Trignometry Calculus?
  • 19. Free Software in Education ● Interesting projects Large useful project Your contribution Small project, less useful
  • 20. Free Software in Education ● Learn best development practises Large useful project Your contribution Expert Developer Mentoring
  • 22. Development Model ● Many individuals contribute over Internet ● Anyone can contribute like on Wikipedia ● Commercial companies also develop free software
  • 23. Development Model ● Don't like the software? Fork it. Fork Created Original Project New Project
  • 24. Advantages ● Higher quality, fewer bugs ● Stability ● Security ● Few viruses, adware, trojan and spyware ● Available in many languages Found a bug
  • 26. Mobile Devices ● Free Software make up majority market share in mobile operating systems – Android (80%) – Firefox OS – Sailfish OS – Mer – Tizen ● Software used includes Qt, Java, Linux, Sqlite, glibc, OpenSSL etc.
  • 27. Super Computing ● 485 of the top 500 super computers use GNU/Linux
  • 28. Web Servers ● Apache is the top web server by market share (35%) ● Nginx is very good for performance & scalability (15%)
  • 29. Data Storage ● Open Source RDBMS databases are popular – MySQL – PostgreSQL ● Most of the successful software around Big Data is Free Software – Hadoop – Cassandra – HBase – MongoDB
  • 30. Programming Languages ● Most of the top programming language are Free Software – Java – PHP – Python – Ruby – Others (Perl, Lua, Erlang) ● Or have Free Software implementations – C – C++ – Javascript – Others (Scheme, Haskell)
  • 31. Other Popular Free Software ● Firefox and Chrome web browsers ● LibreOffice suite ● Eclipse and Netbeans IDEs ● VLC and Mplayer media players ● Git distributed version control ● Tor for online anonimity
  • 32. Barriers for Desktop Adoption ● Few desktop PCs come with pre-installed GNU/Linux from the factory ● Windows application support ● Properietary lock-in
  • 34. Free Software ● Sometimes Free Software is not good enough ● Freedom requires sacrifice for long term benefit
  • 35. You Can Help! ● Join and contribute to a Free Software project – Many projects have friendly communities ● Spread the message ● Help others use Free Software
  • 36. References ● GNU Philosophy: https://gnu.org/philosophy/ ● GNU Project: https://gnu.org ● Debian Social Contract: https://www.debian.org/social_contract ● The GNU General Public License: https://gnu.org/licenses/gpl.html
  • 37. Attribution ● Image sources – Wikipedia.org – OpenClipart.org ● Image Licenses – Creative Commons Attribution-Share Alike 2.0 Generic license – Apache License, Version 2.0 – Mozilla Public License Version 1.1 – GNU LGPL 3