doing the open source thingy

28
Doing the open source thingy

Upload: wiebe-elsinga

Post on 13-Jul-2015

583 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Doing the open source thingy

!

Doing the open source thingy

Page 2: Doing the open source thingy

Overview

What is open source

Why

How

Page 3: Doing the open source thingy

who are You

Page 4: Doing the open source thingy

who am I

@welsinga+WiebeElsinga

[email protected]

www.itude.comItude Mobile

Page 5: Doing the open source thingy

What is Open Source

AP Photo/Carolyn Kaster

Page 6: Doing the open source thingy

Freedom

Page 7: Doing the open source thingy

About choice

f2point8

Page 8: Doing the open source thingy

Why

Page 9: Doing the open source thingy

Improve quality

Page 10: Doing the open source thingy

Improve quantity

Page 11: Doing the open source thingy

Lets give an example

Page 12: Doing the open source thingy

How

Page 13: Doing the open source thingy

Identification

Page 14: Doing the open source thingy

Abstraction

Page 15: Doing the open source thingy

License

Mozilla Public

Apache V2

LGPLBSD MIT

GPL

- http://opensource.org/licenses

Page 16: Doing the open source thingy

Standardize

Page 17: Doing the open source thingy

Build system

pom.xml build.gradle

Page 18: Doing the open source thingy

Code

// TODO formatting

Page 19: Doing the open source thingy

Save/Safe

Page 20: Doing the open source thingy

Examples

androiduipatterns.com

Page 21: Doing the open source thingy

Documentation

Page 22: Doing the open source thingy

Quality

Page 23: Doing the open source thingy

CI

Page 24: Doing the open source thingy

Tests

Page 25: Doing the open source thingy

Be visible

Page 26: Doing the open source thingy

Don't force it

“Going open source is like farting: If you force it’ll be s***.”

- origin unkown

Page 27: Doing the open source thingy

To sum up

1. Identify2. Abstract3. Choose license4. Standardize5. Document6. Ensure quality7. Be visible