open source software, community matters

Post on 27-Aug-2014

394 Views

Category:

Software

8 Downloads

Preview:

Click to see full reader

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

Open Source Software, community matters

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

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

Who am I?

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

Who am I?

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

Freelance web, exclusively Drupal projects and Open Source.

Twitter @Luukybluc@webizat.com

Who am I?

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

Free Software

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

Free software, refers to freedom,

not to free as in “price”.

Free Software

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

Richard Stallman

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

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

Richard Stallman

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

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.

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.

Linus Torvalds

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

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.

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

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

Copyright VS Community

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

Proprietary software, or closed software

“software licensed under exclusive legal right”

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

Copyright VS Community

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

Proprietary VS Freedom

Copyright VS Community

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

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.

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.

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.

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.

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

Community is quality

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

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)

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.

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.

What about security?

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

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

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

The challenges of Open Source

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

1. Community is not automatic

2. Contributors are few

Community is not automatic

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

Community and contributors comes with popularity of the software.

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.

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).

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!

Success by community and chance

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

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

Success by community and chance

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

There was seven collaborative encyclopedias

before wikipedia.

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.

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

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

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

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

Thanks!

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

Twitter @Luukybluc@webizat.com

top related