open source software, community matters

42
Open Source Software, community matters s://www.flickr.com/photos/x-foto/4922471051/ Open Source Software, community matters Luc Bézier, @Luukyb

Upload: luc-bezier

Post on 27-Aug-2014

394 views

Category:

Software


8 download

DESCRIPTION

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.

TRANSCRIPT

Page 1: Open Source Software, community matters

Open Source Software, community matters

https://www.flickr.com/photos/x-foto/4922471051/

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 2: Open Source Software, community matters

Who am I?

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 3: Open Source Software, community matters

Who am I?

Open Source Software, community mattersLuc Bézier, @Luukyb

Freelance web, exclusively Drupal projects and Open Source.

Twitter @[email protected]

Page 4: Open Source Software, community matters

Who am I?

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 5: Open Source Software, community matters

Free Software

Open Source Software, community mattersLuc Bézier, @Luukyb

Free software, refers to freedom,

not to free as in “price”.

Page 6: Open Source Software, community matters

Free Software

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 7: Open Source Software, community matters

Richard Stallman

Open Source Software, community mattersLuc Bézier, @Luukyb

End of 1983 and the creation of the GNU project / GNU general license

Page 8: Open Source Software, community matters

Richard Stallman

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 9: Open Source Software, community matters

Richard Stallman

Open Source Software, community mattersLuc 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.

Page 10: Open Source Software, community matters

Richard Stallman

Open Source Software, community mattersLuc 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.

Page 11: Open Source Software, community matters

Linus Torvalds

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 12: Open Source Software, community matters

Linus Torvalds

Open Source Software, community mattersLuc 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.

Page 13: Open Source Software, community matters

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 14: Open Source Software, community matters

Kinds of Software

Open Source Software, community mattersLuc 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

Page 15: Open Source Software, community matters

Copyright VS Community

Open Source Software, community mattersLuc Bézier, @Luukyb

Proprietary software, or closed software

“software licensed under exclusive legal right”

Page 16: Open Source Software, community matters

Copyright VS Community

Open Source Software, community mattersLuc Bézier, @Luukyb

Closed software are restricting the right to software.

Restrictions by licenseRestrictions by modificationRestrictions by redistribution

Page 17: Open Source Software, community matters

Copyright VS Community

Open Source Software, community mattersLuc Bézier, @Luukyb

Proprietary VS Freedom

Copyright VS Community

Page 18: Open Source Software, community matters

Open Source Software

Open Source Software, community mattersLuc Bézier, @Luukyb

Free to useFree to study the source code

Free to change the source codeFree to distribute

Page 19: Open Source Software, community matters

Free to use

Open Source Software, community mattersLuc Bézier, @Luukyb

You will not pay any license fee to download and the software.

You will not be limited by a license.

Page 20: Open Source Software, community matters

Free to study the source code

Open Source Software, community mattersLuc 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.

Page 21: Open Source Software, community matters

Free to change the source code

Open Source Software, community mattersLuc Bézier, @Luukyb

You can modify and change the code of the software to make it

perfect for you and your use case.

Page 22: Open Source Software, community matters

Free to distribute

Open Source Software, community mattersLuc 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.

Page 23: Open Source Software, community matters

The (full) Open Source Definition

Open Source Software, community mattersLuc Bézier, @Luukyb

1. Free Redistribution2. Source Code3. Derived Works4. Integrity of The Author's Source Code5. No Discrimination Against Persons or Groups6. No Discrimination Against Fields of Endeavor7. Distribution of License8. License Must Not Be Specific to a Product9. License Must Not Restrict Other Software10. License Must Be Technology-Neutral

Page 24: Open Source Software, community matters

Community is quality

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 25: Open Source Software, community matters

Community is quality

Open Source Software, community mattersLuc Bézier, @Luukyb

1. Software > Published for free2. Community improve the software with new

features3. Community fixes the bugs4. Community document the software (not only in

english)

Page 26: Open Source Software, community matters

Contributors? Maintainers?

Open Source Software, community mattersLuc 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.

Page 27: Open Source Software, community matters

Branch? Fork?

Open Source Software, community mattersLuc 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.

Page 28: Open Source Software, community matters

What about security?

Open Source Software, community mattersLuc Bézier, @Luukyb

• Peer review• Transparency in process• Mature projects do have a security team

Page 29: Open Source Software, community matters

How can people earn money?

Open Source Software, community mattersLuc 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

Page 30: Open Source Software, community matters

The challenges of Open Source

Open Source Software, community mattersLuc Bézier, @Luukyb

1. Community is not automatic

2. Contributors are few

Page 31: Open Source Software, community matters

Community is not automatic

Open Source Software, community mattersLuc Bézier, @Luukyb

Community and contributors comes with popularity of the software.

Page 32: Open Source Software, community matters

Contributors are few

Open Source Software, community mattersLuc Bézier, @Luukyb

Even if your project is used by millions of people, it is nothing without contributors.

Page 33: Open Source Software, community matters

Contributors are few

Open Source Software, community mattersLuc Bézier, @Luukyb

Drupal runs 1 million websites, and had 10,091 contributors to Drupal 7 (on release date, excluding modules).

Page 34: Open Source Software, community matters

Open Source Software

Open Source Software, community mattersLuc 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!

Page 35: Open Source Software, community matters

Success by community and chance

Open Source Software, community mattersLuc Bézier, @Luukyb

Linus Torvalds released the linux kernel as a project “for fun”.

Page 36: Open Source Software, community matters

Success by community and chance

Open Source Software, community mattersLuc Bézier, @Luukyb

There was seven collaborative encyclopedias

before wikipedia.

Page 37: Open Source Software, community matters

Success by community and chance

Open Source Software, community mattersLuc Bézier, @Luukyb

Dries Buytaert created Drupal as a web board to share with

other students from his university.

Page 38: Open Source Software, community matters

Open Source as a developer

Open Source Software, community mattersLuc Bézier, @Luukyb

1. Free to try and test2. Fully understand your tool3. Get help and learn for free4. Contribute and help others

Page 39: Open Source Software, community matters

Get involved

Open Source Software, community mattersLuc Bézier, @Luukyb

Get involved. It’s free too !

• Download an open source project• Join a local group / meetup• Help documentation• Report bugs

Page 40: Open Source Software, community matters

Get involved

Open Source Software, community mattersLuc Bézier, @Luukyb

Some local free events in Cebu:• Python, PizzaPy• Drupal meetup, Drupal Beer&Chat Infos on: Meetup.com

Page 41: Open Source Software, community matters

Open Source Software, community mattersLuc Bézier, @Luukyb

Page 42: Open Source Software, community matters

Thanks!

Open Source Software, community mattersLuc Bézier, @Luukyb

Twitter @[email protected]