The document provides an introduction to free and open source software (FOSS). It discusses the historical context, including how early computers were modified and shared freely by academics. It notes how the software industry later made software proprietary. A section on licensing models how most software restricts sharing and modifications. The document uses Linux as an example of FOSS and addresses myths about the approach. It concludes by discussing FOSS in the real world.
Future Interface : What the last 50+ Years of Modern Computing History May Te...CA API Management
The age of modern computing is now dates back than half a century. What key accomplishments in the field over these past decades have notably shaped computing today? And what trends and practices today are likely to have an affect on the future of computing?
In this lively presentation, Mike Amundsen - author, presenter, and software architect - highlights key trends in the past fifty years; drawing from diverse sources including physical architecture, industrial design, the psychology of perception, and cross-cultural mono-myth that helped to shape both the art and business of computing today and discusses current social and technological trends that may have a hand in shaping the future of computing. He asks attendees to consider what the future of computing will look like and what business and individuals can do today to prepare for, and influence, computing's future. Amundsen, whose latest book "Building Hypermedia APIs with HTML5 and Node" has been called "[O]ne of the biggest conceptual advances since Roy Fielding first defined the REST architectural style" will focus on the role APIs can play and how hypermedia and other non-linear, collaborative models can influence the way humans and machines communicate in a future "programmable civilization."
Future Interface : What the last 50+ Years of Modern Computing History May Te...CA API Management
The age of modern computing is now dates back than half a century. What key accomplishments in the field over these past decades have notably shaped computing today? And what trends and practices today are likely to have an affect on the future of computing?
In this lively presentation, Mike Amundsen - author, presenter, and software architect - highlights key trends in the past fifty years; drawing from diverse sources including physical architecture, industrial design, the psychology of perception, and cross-cultural mono-myth that helped to shape both the art and business of computing today and discusses current social and technological trends that may have a hand in shaping the future of computing. He asks attendees to consider what the future of computing will look like and what business and individuals can do today to prepare for, and influence, computing's future. Amundsen, whose latest book "Building Hypermedia APIs with HTML5 and Node" has been called "[O]ne of the biggest conceptual advances since Roy Fielding first defined the REST architectural style" will focus on the role APIs can play and how hypermedia and other non-linear, collaborative models can influence the way humans and machines communicate in a future "programmable civilization."
La interoperabilidad jurídica de las principales licencias de software libre, es uno de los aspectos legales más candentes en el ámbito del desarrollo informático en abierto. Los desarrolladores de software se enfrentan con frecuencia con problemas relacionados con la incompatibilidad de las licencias de software. Una aproximación a los principios de la compatibilidad de la licencia, en vista de la proliferación de licencias que hoy en día se consideran incluidas en la definición de "fuente abierta" que permitirá enfocar uno de los problemas jurídicos más importantes del futuro del software de fuentes abiertas.
Ponencia de José María Lancho, Presidente de HispaLinux
18_03_2010
I talk about the evolution of digital content into services, the role of sensors in the future of the web, about the idea of man-machine collaboration in internet services, and about the role of social networking in building content.
The assertion "Information wants to be free" is a peculiar expression of desire on the part of an abstraction. This essay distinguishes between software and information and argues that a claim that may apply to software is applied unthinkingly to "information".
Open source has not only taken over most fields of computing, its methodology has spread to many other domains too. So are there any big challenges left for the next generation of coders? Edward Snowden's revelations indicate what needs to be done: adding strong crypto to a new generation of free software programs that give us back our freedom.
How to stop sucking and be awesome insteadcodinghorror
If you're reading this abstract, you're not awesome enough. Attend this session to unlock the secrets of Jeff Atwood, world famous blogger and industry leading co-founder of Stack Overflow and Stack Exchange. Learn how you too can determine clear goals for your future and turn your dreams into reality through positive-minded conceptualization techniques.* Within six to eight weeks, you'll realize the positive effects of Jeff Atwood's wildly popular Coding Horror blog in your own life, transporting you to an exciting new world of wealth, happiness and political power.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
La interoperabilidad jurídica de las principales licencias de software libre, es uno de los aspectos legales más candentes en el ámbito del desarrollo informático en abierto. Los desarrolladores de software se enfrentan con frecuencia con problemas relacionados con la incompatibilidad de las licencias de software. Una aproximación a los principios de la compatibilidad de la licencia, en vista de la proliferación de licencias que hoy en día se consideran incluidas en la definición de "fuente abierta" que permitirá enfocar uno de los problemas jurídicos más importantes del futuro del software de fuentes abiertas.
Ponencia de José María Lancho, Presidente de HispaLinux
18_03_2010
I talk about the evolution of digital content into services, the role of sensors in the future of the web, about the idea of man-machine collaboration in internet services, and about the role of social networking in building content.
The assertion "Information wants to be free" is a peculiar expression of desire on the part of an abstraction. This essay distinguishes between software and information and argues that a claim that may apply to software is applied unthinkingly to "information".
Open source has not only taken over most fields of computing, its methodology has spread to many other domains too. So are there any big challenges left for the next generation of coders? Edward Snowden's revelations indicate what needs to be done: adding strong crypto to a new generation of free software programs that give us back our freedom.
How to stop sucking and be awesome insteadcodinghorror
If you're reading this abstract, you're not awesome enough. Attend this session to unlock the secrets of Jeff Atwood, world famous blogger and industry leading co-founder of Stack Overflow and Stack Exchange. Learn how you too can determine clear goals for your future and turn your dreams into reality through positive-minded conceptualization techniques.* Within six to eight weeks, you'll realize the positive effects of Jeff Atwood's wildly popular Coding Horror blog in your own life, transporting you to an exciting new world of wealth, happiness and political power.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
Introduction To FOSS
1. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Introduction To Free Software
Arijit Mukherjee1
1 FSMWB Workshop, Jadavpur University, Kolkata
February 2011
Licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 license
Arijit Mukherjee Introduction To Free Software
2. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Outline
1 Introduction to FOSS
2 Historical Perspective
3 The Alternative
4 Linux as an example
5 Myths and Reality
6 FOSS in the real world
Arijit Mukherjee Introduction To Free Software
3. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s define “software”
Technically a bunch of 0’s and 1’s, normally written in a more
human readable form which runs a computing machine
Examples -
Operating systems - Windows, Linux, Unix, OSX
Browser - Internet Explorer, Firefox, Opera
Word Processing - Microsoft Office, Open Office, LTEX
A
Numerical Computing - MATLAB, R, Octave
Photo Editing - Adobe Photoshop, GIMP
Audio visual - QuickTime, Media Player, VLC
Database Systems - Oracle, MySQL, PostgreSQL
... and a host of others for different purposes
Arijit Mukherjee Introduction To Free Software
4. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s define “software”
Technically a bunch of 0’s and 1’s, normally written in a more
human readable form which runs a computing machine
Examples -
Operating systems - Windows, Linux, Unix, OSX
Browser - Internet Explorer, Firefox, Opera
Word Processing - Microsoft Office, Open Office, LTEX
A
Numerical Computing - MATLAB, R, Octave
Photo Editing - Adobe Photoshop, GIMP
Audio visual - QuickTime, Media Player, VLC
Database Systems - Oracle, MySQL, PostgreSQL
... and a host of others for different purposes
Arijit Mukherjee Introduction To Free Software
5. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Software Licensing
Most packages used by us are proprietary
means, you buy it or pay a license fee
and you are tied by an agreement
you can not share it with your friend or neighbour
it’s a black box to you - you never know what’s going on
and you are not allowed to modify or improve it, even if you
are capable
Is it really yours?
Can we do something else? Something better?
Arijit Mukherjee Introduction To Free Software
6. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Software Licensing
Most packages used by us are proprietary
means, you buy it or pay a license fee
and you are tied by an agreement
you can not share it with your friend or neighbour
it’s a black box to you - you never know what’s going on
and you are not allowed to modify or improve it, even if you
are capable
Is it really yours?
Can we do something else? Something better?
Arijit Mukherjee Introduction To Free Software
7. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Software Licensing
Most packages used by us are proprietary
means, you buy it or pay a license fee
and you are tied by an agreement
you can not share it with your friend or neighbour
it’s a black box to you - you never know what’s going on
and you are not allowed to modify or improve it, even if you
are capable
Is it really yours?
Can we do something else? Something better?
Arijit Mukherjee Introduction To Free Software
8. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Hackers: Heroes of the Computer Revolution
“This is our world now...the world of the electron and the switch, the beauty of the
baud. We make use of a service already existing without paying for what could be
dirt-cheap if it wasn’t run by profiteering gluttons, and you call us criminals. We
explore...and you call us criminals. We seek after knowledge...and you call us
criminals. We exist without skin color, without nationality, without religious bias...and
you call us criminals. You build atomic bombs, you wage wars, you murder, cheat, and
lie to us and try to make us believe it’s for our own good, yet we’re the criminals.”
[The Hacker Manifesto]
In the early days, computers were exclusively academic toys
Academics knew the internals, modified the code, shared it
and helped each other
They were the original “hackers” - in labs at MIT, Carnegie
Mellon, Harvard...
Hackers: Heroes of the Computer Revolution, Stephen Levy, New York:Penguin
Non Classics,1984
Arijit Mukherjee Introduction To Free Software
9. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Hackers: Heroes of the Computer Revolution
“This is our world now...the world of the electron and the switch, the beauty of the
baud. We make use of a service already existing without paying for what could be
dirt-cheap if it wasn’t run by profiteering gluttons, and you call us criminals. We
explore...and you call us criminals. We seek after knowledge...and you call us
criminals. We exist without skin color, without nationality, without religious bias...and
you call us criminals. You build atomic bombs, you wage wars, you murder, cheat, and
lie to us and try to make us believe it’s for our own good, yet we’re the criminals.”
[The Hacker Manifesto]
In the early days, computers were exclusively academic toys
Academics knew the internals, modified the code, shared it
and helped each other
They were the original “hackers” - in labs at MIT, Carnegie
Mellon, Harvard...
Hackers: Heroes of the Computer Revolution, Stephen Levy, New York:Penguin
Non Classics,1984
Arijit Mukherjee Introduction To Free Software
10. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
“Change” started during the 70s
Software industry started to grow
They brought in measures to make software proprietary
Users lost the freedom of knowledge
1980 - The US Supreme Court upheld a patent application in the
Diamond vs Diehr case
A decade later, “In re Alappat” virtually sealed the application of patent
laws over software
1993 - State Street vs Signature Financials - the US Federal Circuit ruled
that if a mathematical algorithm produces “a useful, concrete and
tangible result”, it is patentable
Sounds familiar? GATT and TRIPS during the 90s?
Arijit Mukherjee Introduction To Free Software
11. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
“Change” started during the 70s
Software industry started to grow
They brought in measures to make software proprietary
Users lost the freedom of knowledge
1980 - The US Supreme Court upheld a patent application in the
Diamond vs Diehr case
A decade later, “In re Alappat” virtually sealed the application of patent
laws over software
1993 - State Street vs Signature Financials - the US Federal Circuit ruled
that if a mathematical algorithm produces “a useful, concrete and
tangible result”, it is patentable
Sounds familiar? GATT and TRIPS during the 90s?
Arijit Mukherjee Introduction To Free Software
12. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
“Change” started during the 70s
Software industry started to grow
They brought in measures to make software proprietary
Users lost the freedom of knowledge
1980 - The US Supreme Court upheld a patent application in the
Diamond vs Diehr case
A decade later, “In re Alappat” virtually sealed the application of patent
laws over software
1993 - State Street vs Signature Financials - the US Federal Circuit ruled
that if a mathematical algorithm produces “a useful, concrete and
tangible result”, it is patentable
Sounds familiar? GATT and TRIPS during the 90s?
Arijit Mukherjee Introduction To Free Software
13. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Can we do something better?
Is the software really yours?
Can we do something else? Something better?
“Yes, We Can!”
Arijit Mukherjee Introduction To Free Software
14. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Can we do something better?
Is the software really yours?
Can we do something else? Something better?
“Yes, We Can!”
Arijit Mukherjee Introduction To Free Software
15. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
We can use FOSS
FOSS stands for Free and Open Source Software
FREE = FREEDOM
Free as in “Free Speech”
Not “Free Icecream”
“Free software” is a matter of liberty, not price.
Arijit Mukherjee Introduction To Free Software
16. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Brief History of FOSS
1983 - Richard Stallman founded the GNU Project
1985 - Stallman founded the Free Software
Foundation
Many GNU tools were developed - like gcc, gdb, flex,
bison etc.
GNU and FSF popularized the Copyleft ideology
1991 - Linux was first released by Linus Torvalds
2000 - OSDL was founded with the goal “to be the
recognized center-of-gravity for the Linux industry”
2000 - FSG was founded to specify and drive the
adoption of Open Standards
2003 - Linus Torvalds joined OSDL
2007 - FSG and OSDL merged to form The Linux
Foundation
Arijit Mukherjee Introduction To Free Software
17. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
So what exactly is FOSS?
Free software is a matter of the users’ freedom to run, copy, distribute, study,
change and improve the software.
More precisely:
The freedom to run the program, for any purpose (freedom 0).
The freedom to study how the program works, and change it to make it
do what you wish (freedom 1). Access to the source code is a
precondition for this.
The freedom to redistribute copies so you can help your neighbor
(freedom 2).
The freedom to distribute copies of your modified versions to others
(freedom 3). By doing this you can give the whole community a chance
to benefit from your changes. Access to the source code is a precondition
for this.
The FSF philosophy: http://www.gnu.org/philosophy/free-sw.html
All such software are commonly referred as “Free/Libre Open Source Software” -
FLOSS, F/OSS, FOSS
Arijit Mukherjee Introduction To Free Software
18. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
The Cathedral and The Bazaar
Traditional software development - how cathedrals were built in ancient
times
small groups of skilled artisans carefully planned out the design in
isolation
everything was built in a single effort
once built, the cathedrals were complete and little or no further
modification was made
replace “skilled artisans” with “skilled programmers”
FOSS development is more akin to a bazaar, which grows organically
initial traders establish their own structures and begin business
more traders join in, establish their own structures and begin
business
the bazaar grows, apparently in a chaotic fashion
Arijit Mukherjee Introduction To Free Software
19. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
The Cathedral and The Bazaar
Traditional software development - how cathedrals were built in ancient
times
small groups of skilled artisans carefully planned out the design in
isolation
everything was built in a single effort
once built, the cathedrals were complete and little or no further
modification was made
replace “skilled artisans” with “skilled programmers”
FOSS development is more akin to a bazaar, which grows organically
initial traders establish their own structures and begin business
more traders join in, establish their own structures and begin
business
the bazaar grows, apparently in a chaotic fashion
Arijit Mukherjee Introduction To Free Software
20. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
So why the “Bazaar”?
The bazaar method of development has been proven over time
to have several advantages -
reduced duplication of effort
building upon the work of others
better quality control: “Given enough eyeballs, all bugs are
shallow”
reduced maintenance costs
Arijit Mukherjee Introduction To Free Software
21. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Benefits of Open Source
When programmers on the Internet can read, redistribute, and
modify the source for a piece of software, it evolves
People improve it, people adapt it, people fix bugs. And this
can happen at a speed that, compared to conventional
software development, seems astonishing
Arijit Mukherjee Introduction To Free Software
22. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Benefits of Open Source
When programmers on the Internet can read, redistribute, and
modify the source for a piece of software, it evolves
People improve it, people adapt it, people fix bugs. And this
can happen at a speed that, compared to conventional
software development, seems astonishing
Arijit Mukherjee Introduction To Free Software
23. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Linux - one example
They ask: “Aap ke PC mein kaun rehta hai? Virus yah
QuickHeal?”
I say: “Thankfully, none of them. I’m safe from both.”
What do you say?
Arijit Mukherjee Introduction To Free Software
24. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Linux - one example
They ask: “Aap ke PC mein kaun rehta hai? Virus yah
QuickHeal?”
I say: “Thankfully, none of them. I’m safe from both.”
What do you say?
Arijit Mukherjee Introduction To Free Software
25. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Linux - one example
They ask: “Aap ke PC mein kaun rehta hai? Virus yah
QuickHeal?”
I say: “Thankfully, none of them. I’m safe from both.”
What do you say?
Arijit Mukherjee Introduction To Free Software
26. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Why should we use Linux?
Cost
Linux comes for free
Performance
Linux performs better
Works rather well on older systems too
Security
Linux is highly secure
Arijit Mukherjee Introduction To Free Software
27. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Linux - Where did it come from?
Created by Linus Torvalds
with assistance from programmers around the globe
first posted on the Internet in 1991
Linux 1.0 in 1994; 2.2 in 1999; 2.6 at present
Nearly 20 million users world-wide
with 1000’s of programmers enhancing it every day
Arijit Mukherjee Introduction To Free Software
28. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
It works for everyone
What are you?
Photographer, editing photos?
A music lover, listening to Beatles?
A movie freak?
Or a geek programmer?
Or just a social networker?
...
Hundreds of application for all types of users
Find it, get it, use it, share it
In fact, linux may find and install it for you...
Arijit Mukherjee Introduction To Free Software
29. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
It works for everyone
What are you?
Photographer, editing photos?
A music lover, listening to Beatles?
A movie freak?
Or a geek programmer?
Or just a social networker?
...
Hundreds of application for all types of users
Find it, get it, use it, share it
In fact, linux may find and install it for you...
Arijit Mukherjee Introduction To Free Software
30. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Tools and Applications
Word processing - Open Office, L TEX
A
Internet/Email - Firefox, Mozilla, Thunderbird, Evolution
Graphics - GIMP, Shotwell Photo Manager, Xfig
Sound and video - Brasero, MPlayer, VLC Media Player, Audacity
Programming - Netbeans, Eclipse, IntelliJ
Database Systems - MySQL, PostgreSQL
Chat - Pidgin, Empathy
Torrent - Transmission, BitTorrent
Scientific - Octave (a Matlab equivalent)
Google helps
search here: http://www.google.com/linux
Arijit Mukherjee Introduction To Free Software
31. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Tools and Applications
Word processing - Open Office, L TEX
A
Internet/Email - Firefox, Mozilla, Thunderbird, Evolution
Graphics - GIMP, Shotwell Photo Manager, Xfig
Sound and video - Brasero, MPlayer, VLC Media Player, Audacity
Programming - Netbeans, Eclipse, IntelliJ
Database Systems - MySQL, PostgreSQL
Chat - Pidgin, Empathy
Torrent - Transmission, BitTorrent
Scientific - Octave (a Matlab equivalent)
Google helps
search here: http://www.google.com/linux
Arijit Mukherjee Introduction To Free Software
32. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
FOSS Licenses
Copyleft agreement
“Left” is the inverse of “right”
GPL, LGPL, Apache, Creative Commons etc.
A general method for making a program or other work free
All modified and extended versions of the program are free as
well
Arijit Mukherjee Introduction To Free Software
33. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Common Myths about FOSS
It’s free
so it must be technologically inferior
what if I am stuck? No one will help me
it must be unreliable and insecure
performance must be poor and it won’t scale
It’s hard, not user friendly, only command line, meant for
geeks...
But in practice, it’s the other way round
Arijit Mukherjee Introduction To Free Software
34. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 1
They say
it’s not user friendly
it’s hard
it’s all commands from a command prompt
it’s for geeks
it doesn’t look nice
We say
see for yourself
where the mind is without fear...
Arijit Mukherjee Introduction To Free Software
35. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
36. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
37. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
38. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
39. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
40. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
41. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Let’s have a quick tour
Arijit Mukherjee Introduction To Free Software
42. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 2
The Myth:
Malicious hackers try to break into the software with the largest
installed base
So, Windows is targeted most
Implies - Linux is no more secure than Windows
The Fact:
68% Web Servers are Apache
21% run on Microsoft IIS
Still IIS suffers most - 300,000 servers affected by Code Red worm
Arijit Mukherjee Introduction To Free Software
43. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 2
The Myth:
Malicious hackers try to break into the software with the largest
installed base
So, Windows is targeted most
Implies - Linux is no more secure than Windows
The Fact:
68% Web Servers are Apache
21% run on Microsoft IIS
Still IIS suffers most - 300,000 servers affected by Code Red worm
Arijit Mukherjee Introduction To Free Software
44. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 3
The Myth:
Open source code is vulnerable
Because hackers can find loopholes from the source code
The Fact:
Evidence begs to differ, Apache is an example
Loopholes are closed by the community
The Bottomline:
Windows vulnerability is a design issue
Monolithic
Evolved from a single-user model
Heavily dependent on RPC
Arijit Mukherjee Introduction To Free Software
45. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 3
The Myth:
Open source code is vulnerable
Because hackers can find loopholes from the source code
The Fact:
Evidence begs to differ, Apache is an example
Loopholes are closed by the community
The Bottomline:
Windows vulnerability is a design issue
Monolithic
Evolved from a single-user model
Heavily dependent on RPC
Arijit Mukherjee Introduction To Free Software
46. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Busting the Myths - 3
The Myth:
Open source code is vulnerable
Because hackers can find loopholes from the source code
The Fact:
Evidence begs to differ, Apache is an example
Loopholes are closed by the community
The Bottomline:
Windows vulnerability is a design issue
Monolithic
Evolved from a single-user model
Heavily dependent on RPC
Arijit Mukherjee Introduction To Free Software
47. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Evidences
Linux acquires around 85.4 % of OS base for the Top500 list (as on
June’08)
Google processes 200 million searches per day, all on Linux. It
serves 4 billion Web pages per day, also on Linux
There are about 60,000 (and counting) viruses known for Windows
Survey reports show that GNU/Linux systems are relatively immune
from attacks from outsiders
Arijit Mukherjee Introduction To Free Software
48. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Technical tidbits
Linux file permissions are a barrier for unwanted softwares – like
virus/malware
Doesn’t allow auto-execution of downloaded trojan/virus
I downloaded something malicious, but it can’t write to your home
space
Simple concept, enhanced security
Who needs QuickHeal then?
Arijit Mukherjee Introduction To Free Software
49. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Technical tidbits
Linux file permissions are a barrier for unwanted softwares – like
virus/malware
Doesn’t allow auto-execution of downloaded trojan/virus
I downloaded something malicious, but it can’t write to your home
space
Simple concept, enhanced security
Who needs QuickHeal then?
Arijit Mukherjee Introduction To Free Software
50. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Cost
It doesn’t matter if a product starts out cheaply if it costs you
more down the line
FOSS costs less to initially acquire
No monopoly, means upgrade/maintenance costs are typically
far less
No license management costs
Can effectively use older hardwares
As the number of servers increases, proprietary solutions
become increasingly costly
Arijit Mukherjee Introduction To Free Software
51. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Big data, bigger cost
Real world data volume
YouTube serves 100 million videos every day
Chevron accumulates 2TB of data every day
2006: total data on the Internet was approx. 166 Exabytes. 2010: it reached
1000 EB
1 Exabyte = 1.1 million terabytes ~ 50,000 years of DVD quality video
166EB ~ 3 million * amount of information contained in all the books
ever written
Avataar required 1 petabyte storage ~ a 32 yr long MP3
1998: 253 million email accounts, 2010: close to 2 billion
Oracle anyone?
How many servers you might need to process such data?
And remember, Oracle charges per CPU core
Google didn’t do Oracle; Facebook doesn’t too
Arijit Mukherjee Introduction To Free Software
52. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Big data, bigger cost
Real world data volume
YouTube serves 100 million videos every day
Chevron accumulates 2TB of data every day
2006: total data on the Internet was approx. 166 Exabytes. 2010: it reached
1000 EB
1 Exabyte = 1.1 million terabytes ~ 50,000 years of DVD quality video
166EB ~ 3 million * amount of information contained in all the books
ever written
Avataar required 1 petabyte storage ~ a 32 yr long MP3
1998: 253 million email accounts, 2010: close to 2 billion
Oracle anyone?
How many servers you might need to process such data?
And remember, Oracle charges per CPU core
Google didn’t do Oracle; Facebook doesn’t too
Arijit Mukherjee Introduction To Free Software
53. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
How do I use FOSS
What do do?
Study reviews
Check if the forums, IRC channels, mailing lists are active
Check for the features, requirements, training, maintenance etc.
If the decision is critical, evaluate thoroughly
Where to get it from?
Wikipedia - http://en.wikipedia.org/wiki/List_of_free_and_open_source_software_packages
Free Software Directory (FSF and UNESCO) - http://directory.fsf.org
Linux App Finder - http://linuxappfinder.com
Linux Applications - http://www.linux.org/apps
Arijit Mukherjee Introduction To Free Software
54. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
How do I use FOSS
What do do?
Study reviews
Check if the forums, IRC channels, mailing lists are active
Check for the features, requirements, training, maintenance etc.
If the decision is critical, evaluate thoroughly
Where to get it from?
Wikipedia - http://en.wikipedia.org/wiki/List_of_free_and_open_source_software_packages
Free Software Directory (FSF and UNESCO) - http://directory.fsf.org
Linux App Finder - http://linuxappfinder.com
Linux Applications - http://www.linux.org/apps
Arijit Mukherjee Introduction To Free Software
55. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Where the mind is without fear
Is proprietary software fundamentally better supported than FOSS?
No. Two kinds of support exit for FOSS: traditional paid-for support and
informal community support.
Does proprietary software give users more legal rights than FOSS?
Essentially all proprietary software licenses also forbid lawsuits - so this
isn’t different at all!
Are FOSS program compatible with standards?
FOSS programs can implement standards, just like proprietary programs
can.
Will programmers starve because of FOSS?
No; increasingly FOSS is commercially developed and supported
Eric Raymond notes that 95% of all software is not developed for sale and
programmers get paid for these
Arijit Mukherjee Introduction To Free Software
56. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Where the mind is without fear
Is proprietary software fundamentally better supported than FOSS?
No. Two kinds of support exit for FOSS: traditional paid-for support and
informal community support.
Does proprietary software give users more legal rights than FOSS?
Essentially all proprietary software licenses also forbid lawsuits - so this
isn’t different at all!
Are FOSS program compatible with standards?
FOSS programs can implement standards, just like proprietary programs
can.
Will programmers starve because of FOSS?
No; increasingly FOSS is commercially developed and supported
Eric Raymond notes that 95% of all software is not developed for sale and
programmers get paid for these
Arijit Mukherjee Introduction To Free Software
57. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Where the mind is without fear
Is proprietary software fundamentally better supported than FOSS?
No. Two kinds of support exit for FOSS: traditional paid-for support and
informal community support.
Does proprietary software give users more legal rights than FOSS?
Essentially all proprietary software licenses also forbid lawsuits - so this
isn’t different at all!
Are FOSS program compatible with standards?
FOSS programs can implement standards, just like proprietary programs
can.
Will programmers starve because of FOSS?
No; increasingly FOSS is commercially developed and supported
Eric Raymond notes that 95% of all software is not developed for sale and
programmers get paid for these
Arijit Mukherjee Introduction To Free Software
58. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Where the mind is without fear
Is proprietary software fundamentally better supported than FOSS?
No. Two kinds of support exit for FOSS: traditional paid-for support and
informal community support.
Does proprietary software give users more legal rights than FOSS?
Essentially all proprietary software licenses also forbid lawsuits - so this
isn’t different at all!
Are FOSS program compatible with standards?
FOSS programs can implement standards, just like proprietary programs
can.
Will programmers starve because of FOSS?
No; increasingly FOSS is commercially developed and supported
Eric Raymond notes that 95% of all software is not developed for sale and
programmers get paid for these
Arijit Mukherjee Introduction To Free Software
59. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
FOSS and Software Business
Big Software companies don’t care for SMEs
Your bug and feature requests remain unattended
FOSS community cares
Even if they don’t, you can fix it yourself or hire someone to fix it
You can also make contributions to a software and give something back
May even ask for a price for the new improvement
Thus, you can promote small businesses
With your contribution the country will become self-reliant
in software technology
Arijit Mukherjee Introduction To Free Software
60. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
FOSS and Software Business
Big Software companies don’t care for SMEs
Your bug and feature requests remain unattended
FOSS community cares
Even if they don’t, you can fix it yourself or hire someone to fix it
You can also make contributions to a software and give something back
May even ask for a price for the new improvement
Thus, you can promote small businesses
With your contribution the country will become self-reliant
in software technology
Arijit Mukherjee Introduction To Free Software
61. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
FOSS in India
New Delhi, 2005: Meeting on the status of the Open Source Initiative in
India, chaired by the Principal Scientific Adviser to the Government of
India.
Observations:
The Open Source Initiative is a pro-active measure to evolve local
solutions for the country’s Information Technology (IT) problems
This will facilitate not only usage but also build capabilities for
creating a knowledge base within the country
Operating costs of organizations will come down if India adopts
FOSS in a big way
Arijit Mukherjee Introduction To Free Software
62. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Success Stories
Tamilnadu has adopted FOSS for its e-governance projects
Kerala has adopted FOSS in its schools
The Central Excise Department has moved to Linux
The government supercomputer arm, the C-DAC, has moved over
entirely to GNU/Linux
The Supreme Court has several pilot projects under way
CBSE board is currently considering introduction of FOSS at school
level
Arijit Mukherjee Introduction To Free Software
63. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
The Barrier
The biggest obstacle for widespread FOSS useage is the mindset
especially, the mindset of computer literate people
even more, for software professionals
because of a conditioning effect for too long
We’ve already busted the myths
Linux is no less user-friendly than windows
It’s more secure
It’s low cost
And there are plenty to choose from
The Bottomline:
We just need to change the mindset
Arijit Mukherjee Introduction To Free Software
64. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
The Barrier
The biggest obstacle for widespread FOSS useage is the mindset
especially, the mindset of computer literate people
even more, for software professionals
because of a conditioning effect for too long
We’ve already busted the myths
Linux is no less user-friendly than windows
It’s more secure
It’s low cost
And there are plenty to choose from
The Bottomline:
We just need to change the mindset
Arijit Mukherjee Introduction To Free Software
65. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
The Barrier
The biggest obstacle for widespread FOSS useage is the mindset
especially, the mindset of computer literate people
even more, for software professionals
because of a conditioning effect for too long
We’ve already busted the myths
Linux is no less user-friendly than windows
It’s more secure
It’s low cost
And there are plenty to choose from
The Bottomline:
We just need to change the mindset
Arijit Mukherjee Introduction To Free Software
66. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Truth Happens!
First they ignore you...
Then they laugh at you...
Then they fight you...
Then, you WIN!
Arijit Mukherjee Introduction To Free Software
67. Introduction
Historical perspective
The Alternative
Linux example
Myths and Reality
Real world
Thank You!
Arijit Mukherjee Introduction To Free Software