Intro to Open Source Software


Jordi Boggiano

10 years of open source github.com/Seldaek

teamup.com

packagist.com

OSS vs FOSS vs FLOSS

Open Source Software

Methodology / Process

Free Software Foundation

Social Movement

Free Software Foundation

The freedom to...

... run the program as you wish, for any purpose.

... study and change how the program works.

... redistribute copies so you can help others.

... distribute copies of your modified versions to others.

Free and Open Source Software

Free/Libre and Open Source Software

How to open source?

Why start a project?

Symfony / phpBB

First steps in 2011

1. Excitement

2. Commodification

But all in all I am lucky

[...] I get hate mail for hacking on Open Source. People have started multiple "petitions" on petition web sites, asking me to stop working [...] people started collecting Bitcoins to hire a hitman for me (this really happened!). Just the other day, some idiot posted a "song" on youtube, a creepy work, filled with expletives about me and suggestions of violence. People post websites about boycotting my projects, containing pretty personal attacks. [...]

source: post by Lennart Poettering, systemd maintainer

The culture of any organization is shaped by the worst behavior the leader is willing to tolerate.

- Gruenter and Whitaker

Open Source Code of Conduct

contributor-covenant.org

3. Maintenance

4. Community

Sustainability / Financing

Weekday developer

How and why contribute?

OSS is more than
making code available for free

OSS is more than
downloading free code

OSS is also..

reviewing pull requests and giving feedback

answering feature requests and issues

encouraging people to contribute

having docs, a README, a CHANGELOG

reporting issues you encounter

community work (stackoverflow, slack/discourse/irc, ..)

design, logos, UX, ..

how-to, screencast, podcast, ..

Where to contribute?

Look around what you are using

Mozilla projects

PHP

Symfony

Symfony Docs

Thank you

Questions?

@seldaek

slides.seld.be