Slide 1

Slide 1 text

Mitmachen bei . . . . . . und lernen von Open-Source-Projekten Dirk Deimeke 5. November 2016 My own IT / OpenRheinRuhr 2016

Slide 2

Slide 2 text

Prolog

Slide 3

Slide 3 text

Dirk Deimeke – d5e.org

Slide 4

Slide 4 text

Ich nutze Open-Source-Software (kleine Auswahl) • Linux • CentOS • Fedora • KDE • Claws-Mail • Firefox • Taskwarrior • Serendipity • Tiny Tiny RSS • Nextcloud • Apache Webserver • LaTeX (TeXlive) • Wallabag • GNUsocial • VirtualBox • BaSH • Git • Atom • vim • Ansible • Python • Puppet • PHP • GnuPG • tmux • Mosh • MariaDB • OpenSSH • Roundcube • . . .

Slide 5

Slide 5 text

Ich möchte gerne etwas zurückgeben!

Slide 6

Slide 6 text

Ich kann nicht programmieren! Design kann ich auch nicht . . .

Slide 7

Slide 7 text

Aber ich engagiere mich seit Jahren in Open-Source-Projekten!

Slide 8

Slide 8 text

Aktuelle Open-Source-Engagements Allgemein: • Talks • Workshops • Hosting Konkret: • Taskwarrior • Serendipity • Perl Verein Schweiz

Slide 9

Slide 9 text

Wie passt das zusammen?

Slide 10

Slide 10 text

Open-Source-Projekte brauchen nicht nur Programmcode.

Slide 11

Slide 11 text

Es gibt sehr viele Bereiche, in denen man sich engagieren kann.

Slide 12

Slide 12 text

Hosting Wenn Ihr einen Account wollt, bitte einfach via E-Mail an [email protected] bei mir melden. • gnusocial.ch • Freie Software Fotobuch • Git-Repositories mit Gogs • Wallabag • Tiny Tiny RSS

Slide 13

Slide 13 text

Perl Verein Schweiz1 • Vereinsverwaltung • Organisieren von Swiss Perl Workshops • Organisieren des Alpine Perl Workshop • Swiss Perl Community Meetup Randbemerkung: Bei ubuntuusers.de engagieren sich auch viele Leute, die kein Ubuntu Linux mehr benutzen. 1Und das obwohl ich gar nicht mehr in Perl programmiere . . .

Slide 14

Slide 14 text

Serendipity • Bug Reports • Organisation von Treffen • Support im Forum

Slide 15

Slide 15 text

Taskwarrior • Technical Advisor • Evangelist • Talks • Workshops • Bug reports • Dokumentation • Guides

Slide 16

Slide 16 text

Ihr wollt auch?

Slide 17

Slide 17 text

Geben und nehmen . . . Um Hilfe zu bitten, ist leicht. Genauso leicht ist es, anderen zu helfen, wenn man etwas verstanden hat.

Slide 18

Slide 18 text

Was meiner Meinung nach jeder kann . . . Jeder, der eine Software nutzt, kann melden wenn etwas nicht so funktioniert wie es soll. Meistens sind die Projekte froh, wenn sie von Fehlern wissen und räumen sie gerne aus dem Weg. Man muss den inneren Schweinehund überwinden, wenn man nicht so fit in Englisch ist. Sprache ist kein Hindernis, wenn beide Seiten einander verstehen wollen. Es lohnt sich.

Slide 19

Slide 19 text

Vorschlag Benutze die Software, mache Dich mit Ihr vertraut und mach dann Vorschläge, wie sie zu verbessern ist. Neue Benutzer haben einen frischen Blick, der den langjährigen Nutzern oft fehlt. Erfahrene Benutzer finden clevere und ungewöhnliche Methoden, die Software einzusetzen. Nicht sauer sein, wenn eine vorgeschlagene Erweiterung nicht ins Konzept der Software passt.

Slide 20

Slide 20 text

Dokumentation Korrigiere und verbessere die vorhandene Dokumentation und die man-pages. Korrigiere und verbessere Tutorials. Mach vielleicht selber eines. Vielleicht sogar in Deiner Muttersprache.

Slide 21

Slide 21 text

Fehler Schau Dir die Bugreports an und bestätige, wenn sich bei Dir das gleiche Verhalten zeigt. Erweitere bestehende Bugreports um Details Deiner Betriebsumgebung (vielleicht tritt der Fehelr nur in einer bestimmten Konstellation auf).

Slide 22

Slide 22 text

Öffentlichkeitsarbeit Mach Werbung für die Software, die Du nutzt. Erläutere Deine Arbeitsweise – vielleicht in Deinem eigenen Blog – und gib damit anderen Tipps, von denen sie profitieren können. Geh auf Veranstaltungen und gib Talks oder Workshops. (Das ist auch gut für das Selbstbewusstsein).

Slide 23

Slide 23 text

Aufmunterung Du darfst dem Projekt auch einfach mitteilen, wie toll die Software findest. Das gibt allen ein gutes Gefühl. Auch Dir. :-)

Slide 24

Slide 24 text

Finanzielle Unterstützung Viele Projekte kommen mit den Kosten nicht zurecht und sind dankbar für jede Unterstützung.

Slide 25

Slide 25 text

Besonders Hilfreich

Slide 26

Slide 26 text

Eine einzige technische Fähigkeit . . . Wenn ich Euch eine einzige technische Fähigkeit, die Ihr in fast jedem Projekt nutzen könnt, ans Herz legen darf, dann wäre es: Lernt Versionskontrollsysteme Lernt am besten Git, weil es die grösste Verbreitung hat. Aber auch Subversion oder Mercurial sind hilfreich. Wenn man die Konzepte verstanden hat, ist eine Umstellung relativ leicht.

Slide 27

Slide 27 text

Versionskontrollsysteme Viele Webseiten, Dokumentation und der Programmcode selber liegen in Versionskontrollsystemen. Gerade wenn man Tippfehler findet, kommt häufig die Nachfrage, bitte einen Pullrequest oder einen Patch einzureichen. Beides ist nicht schwer!

Slide 28

Slide 28 text

Buchempfehlung • Gutes Einsteigerbuch • Habe ihm geraten, dieses Buch zu schreiben • Sujeevan ist hier • Er ist aktiv bei Ubuntu • https://svij.org/blog/ category/git/

Slide 29

Slide 29 text

Alle Fähigkeiten

Slide 30

Slide 30 text

Ihr könnt alle Eure Fähigkeiten einbringen, um Euch für Open-Source-Projekte zu engagieren.

Slide 31

Slide 31 text

Organisation oder Koordination für das Projekt Organisiert eine Party. Oder ein Coding-Wochenende. Eventuell im Linuxhotel (sehr günstige Community-Tarife). linuxhotel.de/community.html

Slide 32

Slide 32 text

Organisation oder Koordination projektübergreifend Helft Community Events auf die Beine zu stellen. OpenRheinRuhr. FrOSCon. Viele andere mehr.

Slide 33

Slide 33 text

Alle Veranstaltungen brauchen Helfer. Immer.

Slide 34

Slide 34 text

Ihr könnt stricken? • Es gibt auch andere Strickfiguren • Birgit ist hier • Sie ist im Orgateam der OpenRheinRuhr • http://stricktux.org/

Slide 35

Slide 35 text

Ihr könnt (nahezu) alle Eure Fähigkeiten in die Welt der Free and Open Source Software einbringen.

Slide 36

Slide 36 text

Smartphone dabei? Es gibt viel zu wenig Photos von Veranstaltungen.

Slide 37

Slide 37 text

Epilog

Slide 38

Slide 38 text

Fragen?

Slide 39

Slide 39 text

Vielen Dank! Dirk Deimeke, 2016, CC-BY [email protected] d5e.org – speakerdeck.com/ddeimeke PDF bei Speakerdeck herunterladen, dann sind die Links klickbar.

Slide 40

Slide 40 text

Links • Contributing to Taskwarrior • Serendipity • Taskwarrior