Understand the different kinds of software and the principles of Open Source Software.
How was Free Software License created?
How does Open Source works?
How does people make money out of Open Source Software?
What about security in FOSS?
Why Open Source can achieve more than proprietary software?
Presented during the FOSS week celebration at USJ-R Cebu University.
why an Opensea Clone Script might be your perfect match.pdf
Open Source Software, community matters
1. Open Source Software,
community matters
https://www.flickr.com/photos/x-foto/4922471051/
Open Source Software, community matters
Luc Bézier, @Luukyb
2. Who am I?
Open Source Software, community matters
Luc Bézier, @Luukyb
3. Who am I?
Open Source Software, community matters
Luc Bézier, @Luukyb
Freelance web, exclusively
Drupal projects and Open Source.
Twitter @Luukyb
luc@webizat.com
4. Who am I?
Open Source Software, community matters
Luc Bézier, @Luukyb
5. Free Software
Open Source Software, community matters
Luc Bézier, @Luukyb
Free software,
refers to freedom,
not to free as in “price”.
9. Richard Stallman
Open Source Software, community matters
Luc Bézier, @Luukyb
Richard Stallman had a printer, but the software
for it was not working.
He wanted to modify it, but couldn’t access the
source code.
10. Richard Stallman
Open Source Software, community matters
Luc Bézier, @Luukyb
He created the GNU Project,
and used for his operating system
another free and open source software,
the kernel created by Linus Torvalds.
12. Linus Torvalds
Open Source Software, community matters
Luc Bézier, @Luukyb
“Making Linux GPL'd was definitely the best
thing I ever did.”
The GNU General Public License (GPL) is the
public license initiated by Stallman.
14. Kinds of Software
Open Source Software, community matters
Luc Bézier, @Luukyb
• Proprietary software (Closed software)
• Shareware (Trial version)
• Adware (Free to use with Ads)
• Freeware (Free to use)
• Free Software / Open Source Software
15. Copyright VS Community
Open Source Software, community matters
Luc Bézier, @Luukyb
Proprietary software, or closed software
“software licensed under exclusive legal right”
16. Copyright VS Community
Open Source Software, community matters
Luc Bézier, @Luukyb
Closed software are
restricting the right to software.
Restrictions by license
Restrictions by modification
Restrictions by redistribution
17. Copyright VS Community
Open Source Software, community matters
Luc Bézier, @Luukyb
Proprietary VS Freedom
Copyright VS Community
18. Open Source Software
Open Source Software, community matters
Luc Bézier, @Luukyb
Free to use
Free to study the source code
Free to change the source code
Free to distribute
19. Free to use
Open Source Software, community matters
Luc Bézier, @Luukyb
You will not pay any license fee to download and
the software.
You will not be limited by a license.
20. Free to study the source code
Open Source Software, community matters
Luc Bézier, @Luukyb
You are free to open and
study the entire source code
and learn from it.
Be fully aware of the software you wish to use.
21. Free to change the source code
Open Source Software, community matters
Luc Bézier, @Luukyb
You can modify and change the code of the
software to make it
perfect for you and your use case.
22. Free to distribute
Open Source Software, community matters
Luc Bézier, @Luukyb
You are free to distribute it the way you wish.
Distribute it as Open Source, or sell it.
No need to ask anyone for permission.
23. The (full) Open Source Definition
Open Source Software, community matters
Luc Bézier, @Luukyb
1. Free Redistribution
2. Source Code
3. Derived Works
4. Integrity of The Author's Source Code
5. No Discrimination Against Persons or Groups
6. No Discrimination Against Fields of Endeavor
7. Distribution of License
8. License Must Not Be Specific to a Product
9. License Must Not Restrict Other Software
10. License Must Be Technology-Neutral
25. Community is quality
Open Source Software, community matters
Luc Bézier, @Luukyb
1. Software > Published for free
2. Community improve the software with new
features
3. Community fixes the bugs
4. Community document the software (not only in
english)
26. Contributors? Maintainers?
Open Source Software, community matters
Luc Bézier, @Luukyb
A contributor is someone who will improve, or
correct the open source software.
A maintainer will select which changes to
integrate to the software.
27. Branch? Fork?
Open Source Software, community matters
Luc Bézier, @Luukyb
A branch is an alternative version of the original
software. These changes can be integrated later
to the original software.
In a fork, the changes will not be be integrated
later into the original software.
28. What about security?
Open Source Software, community matters
Luc Bézier, @Luukyb
• Peer review
• Transparency in process
• Mature projects do have a security team
29. How can people earn money?
Open Source Software, community matters
Luc Bézier, @Luukyb
The general idea:
• No license fees
• By working together, we improve the quality
and the software gets mature
• No license costs + Better quality = Profit
30. The challenges of Open Source
Open Source Software, community matters
Luc Bézier, @Luukyb
1. Community is not automatic
2. Contributors are few
31. Community is not automatic
Open Source Software, community matters
Luc Bézier, @Luukyb
Community and contributors comes with
popularity of the software.
32. Contributors are few
Open Source Software, community matters
Luc Bézier, @Luukyb
Even if your project is used by millions of
people, it is nothing without contributors.
33. Contributors are few
Open Source Software, community matters
Luc Bézier, @Luukyb
Drupal runs 1 million
websites, and had
10,091 contributors
to Drupal 7 (on release date,
excluding modules).
34. Open Source Software
Open Source Software, community matters
Luc Bézier, @Luukyb
Open source can achieve better than closed
software by getting people to share and work
together.
And it’s often by chance!
35. Success by community and chance
Open Source Software, community matters
Luc Bézier, @Luukyb
Linus Torvalds released the linux kernel
as a project “for fun”.
36. Success by community and chance
Open Source Software, community matters
Luc Bézier, @Luukyb
There was seven
collaborative encyclopedias
before wikipedia.
37. Success by community and chance
Open Source Software, community matters
Luc Bézier, @Luukyb
Dries Buytaert created Drupal
as a web board to share with
other students from his university.
38. Open Source as a developer
Open Source Software, community matters
Luc Bézier, @Luukyb
1. Free to try and test
2. Fully understand your tool
3. Get help and learn for free
4. Contribute and help others
39. Get involved
Open Source Software, community matters
Luc Bézier, @Luukyb
Get involved. It’s free too !
• Download an open source project
• Join a local group / meetup
• Help documentation
• Report bugs
40. Get involved
Open Source Software, community matters
Luc Bézier, @Luukyb
Some local free events in Cebu:
• Python, PizzaPy
• Drupal meetup, Drupal Beer&Chat
Infos on: Meetup.com