194
Nicolai Kamenzky, [email protected] 1 Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik http://www.inf.fu-berlin.de / inst / ag-se / Worum geht es? Das Freenet Projekt Das Python Projekt Zusammenfassung

1 Nicolai Kamenzky, [email protected] Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Embed Size (px)

Citation preview

Page 1: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 1

Seminar „Komponenten“Einfluss gewinnen

Nicolai KamenzkyFreie Universität Berlin, Institut für Informatik

http://www.inf.fu-berlin.de/inst/ag-se/

• Worum geht es?

• Das Freenet Projekt• Das Python Projekt

• Zusammenfassung

Page 2: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 2

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt

Page 3: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 3

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt

Page 4: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 4

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung

Page 5: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 5

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel

Page 6: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 6

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

Page 7: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 7

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?

Page 8: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 8

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel

Page 9: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 9

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel:

Wunsch zur Mitgestaltung der Software

Page 10: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 10

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel:

Wunsch zur Mitgestaltung der Software• Einbau von Features

Page 11: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 11

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel:

Wunsch zur Mitgestaltung der Software• Einbau von Features• Gestaltung der Anforderungen an die Software

Page 12: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 12

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel:

Wunsch zur Mitgestaltung der Software• Einbau von Features• Gestaltung der Anforderungen an die Software

Ein werdender Entwickler

Page 13: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 13

Motivation zur Betrachtung der Thematik

Page 14: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 14

Motivation zur Betrachtung der Thematik

• Für das Projekt:

Page 15: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 15

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft.

Page 16: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 16

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

Page 17: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 17

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied:

Page 18: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 18

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software.

Page 19: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 19

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS.

Page 20: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 20

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS. Beweis der „Richtige“ zu sein, wird verlangt.

Page 21: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 21

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS. Beweis der „Richtige“ zu sein, wird verlangt. Aber wie?

Page 22: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 22

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS. Beweis der „Richtige“ zu sein, wird verlangt. Aber wie? Dazu ist ein Lernprozess nötig.

Page 23: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 23

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS. Beweis der „Richtige“ zu sein, wird verlangt. Aber wie? Dazu ist ein Lernprozess nötig. Daran scheitern viele!

Page 24: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 24

Definitionen

Page 25: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 25

Definitionen

• Listenteilnehmer

Page 26: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 26

Definitionen

• Listenteilnehmer Benutzer der Software

Page 27: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 27

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

Page 28: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 28

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler

Page 29: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 29

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

Page 30: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 30

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge

Page 31: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 31

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge An der Entwicklung interessierte Personen

Page 32: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 32

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge An der Entwicklung interessierte Personen

• Mit dem Erhalt der CVS Schreibrechte wird ein Neuling zum Einsteiger.

Page 33: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 33

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge An der Entwicklung interessierte Personen

• Mit dem Erhalt der CVS Schreibrechte wird ein Neuling zum Einsteiger.

• Einsteiger

Page 34: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 34

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge An der Entwicklung interessierte Personen

• Mit dem Erhalt der CVS Schreibrechte wird ein Neuling zum Einsteiger.

• Einsteiger Neu in die Entwicklergruppe aufgenommene Mitglieder

Page 35: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 35

Was wird vom Neuling verlangt?

Page 36: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 36

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.

Page 37: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 37

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Page 38: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 38

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache

Page 39: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 39

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache Mehr oder weniger Mathematikkenntnisse

Page 40: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 40

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache Mehr oder weniger Mathematikkenntnisse ...

Page 41: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 41

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache Mehr oder weniger Mathematikkenntnisse ...

• Einarbeitung in die bestehende Software nötig.

Page 42: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 42

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache Mehr oder weniger Mathematikkenntnisse ...

• Einarbeitung in die bestehende Software nötig.

• Dies sind die technischen Anforderungen.

Page 43: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 43

Das Freenet Projekt

Page 44: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 44

Das Freenet Projekt

• P2P-System hochskalierbar, anonym, dezentralisiert

Page 45: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 45

Das Freenet Projekt

• P2P-System hochskalierbar, anonym, dezentralisiert

• Im Jahre 1999 von Ian Clarke gegründet.

Page 46: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 46

Das Freenet Projekt

• P2P-System hochskalierbar, anonym, dezentralisiert

• Im Jahre 1999 von Ian Clarke gegründet.• Ausgangspunkt waren seine theoretischen

Überlegungen.

Page 47: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 47

Das Freenet Projekt

• P2P-System hochskalierbar, anonym, dezentralisiert

• Im Jahre 1999 von Ian Clarke gegründet.• Ausgangspunkt waren seine theoretischen

Überlegungen.

• Von Krogh, Spaeth und Lakhani haben das Projekt in seinem ersten Jahr (2000) studiert.

Page 48: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 48

Spezialisierung

• Projekt wurde in Module gegliedert.

Page 49: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 49

Spezialisierung

• Projekt wurde in Module gegliedert.• Welche Module wurden bearbeitet?

Page 50: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 50

Spezialisierung

• Projekt wurde in Module gegliedert.• Welche Module wurden bearbeitet?

Page 51: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 51

Spezialisierung

• Projekt wurde in Module gegliedert.• Welche Module wurden bearbeitet?

Modul 3: KryptographieModul 7: Clients (GUI)Modul 9: Build & Install

Page 52: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 52

Gründe zur Spezialisierung

Page 53: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 53

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Page 54: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 54

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.

Page 55: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 55

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Page 56: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 56

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Die Installation kann in versch. Sprachen geschrieben sein.

Page 57: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 57

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Die Installation kann in versch. Sprachen geschrieben sein.• Schwierigkeitsgrad der Integrierung des Moduls in die

Softwarearchitektur

Page 58: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 58

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Die Installation kann in versch. Sprachen geschrieben sein.• Schwierigkeitsgrad der Integrierung des Moduls in die

Softwarearchitektur Das Interface zwischen dem Build & Install Modul und dem

Rest des Systems ist klar definiert.

Page 59: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 59

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Die Installation kann in versch. Sprachen geschrieben sein.• Schwierigkeitsgrad der Integrierung des Moduls in die

Softwarearchitektur Das Interface zwischen dem Build & Install Modul und dem

Rest des Systems ist klar definiert.• Außmaß der Zusammenarbeit oder Unabhängigkeit der

Module

Page 60: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 60

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls

Das Kryptographiemodul ist schwer.• Wahlfreiheit der verwendeten Programmiersprache

Die Installation kann in versch. Sprachen geschrieben sein.• Schwierigkeitsgrad der Integrierung des Moduls in die

Softwarearchitektur Das Interface zwischen dem Build & Install Modul und dem

Rest des Systems ist klar definiert.• Außmaß der Zusammenarbeit oder Unabhängigkeit der

Module Funktioniert die Kryptographie nicht, funktioniert das ganze

System nicht.

Page 61: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 61

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls Das Kryptographiemodul ist schwer.

• Wahlfreiheit der verwendeten Programmiersprache Die Installation kann in versch. Sprachen geschrieben sein.

• Schwierigkeitsgrad der Integrierung des Moduls in die Softwarearchitektur

Das Interface zwischen dem Build & Install Modul und dem Rest des Systems ist klar definiert.

• Außmaß der Zusammenarbeit oder Unabhängigkeit der Module Funktioniert die Kryptographie nicht, funktioniert das ganze

System nicht.

• Dies sind Beitragsbarrieren.

Page 62: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 62

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

Page 63: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 63

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

Page 64: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 64

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten.

Page 65: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 65

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten. Beobachten der technischen Diskussionen

Page 66: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 66

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten. Beobachten der technischen Diskussionen Teilnahme an den technischen Diskussionen

Page 67: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 67

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten. Beobachten der technischen Diskussionen Teilnahme an den technischen Diskussionen Fehlerbehebung in der Software

Page 68: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 68

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten. Beobachten der technischen Diskussionen Teilnahme an den technischen Diskussionen Fehlerbehebung in der Software

• Dabei sinken für ihn die Beitragsbarrieren.

Page 69: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 69

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.

Page 70: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 70

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.

Page 71: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 71

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.

Page 72: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 72

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.

Page 73: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 73

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.

Page 74: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 74

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Page 75: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 75

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Mitglied der Entwicklergemeinschaft

Page 76: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 76

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Mitglied der Entwicklergemeinschaft Verständnis des kompletten Softwaresystems

Page 77: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 77

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Mitglied der Entwicklergemeinschaft Verständnis des kompletten Softwaresystems Beitrag zu wichtigen Diskussionen über das Projekt

Page 78: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 78

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Mitglied der Entwicklergemeinschaft Verständnis des kompletten Softwaresystems Beitrag zu wichtigen Diskussionen über das Projekt

• Person kann auch Randmitglied bleiben wollen.

Page 79: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 79

Was wird vom Neuling noch verlangt?

Page 80: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 80

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

Page 81: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 81

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.

Page 82: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 82

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.

Page 83: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 83

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.• Deshalb sollten gemeinsame Vorstellungen und Ziele

vertreten werden.

Page 84: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 84

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.• Deshalb sollten gemeinsame Vorstellungen und Ziele

vertreten werden. (Dies ist auch der Fall.)

Page 85: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 85

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.• Deshalb sollten gemeinsame Vorstellungen und Ziele

vertreten werden. (Dies ist auch der Fall.)• Der Neuling muss sich diesen anpassen.

Page 86: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 86

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.• Deshalb sollten gemeinsame Vorstellungen und Ziele

vertreten werden. (Dies ist auch der Fall.)• Der Neuling muss sich diesen anpassen.

• Dies sind die sozialen Anforderungen.

Page 87: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 87

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

Page 88: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 88

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation

Page 89: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 89

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

Page 90: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 90

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften:

Page 91: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 91

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte

Page 92: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 92

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen

Page 93: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 93

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen Gemeinsame Bewertungsmaßstäbe

Page 94: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 94

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen Gemeinsame Bewertungsmaßstäbe Gemeinsame Projektziele

Page 95: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 95

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen Gemeinsame Bewertungsmaßstäbe Gemeinsame Projektziele

• Erfüllen die Mitglieder die Eigenschaften weitgehend, funktioniert die Zusammenarbeit reibungsloser.

Page 96: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 96

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen Gemeinsame Bewertungsmaßstäbe Gemeinsame Projektziele

• Erfüllen die Mitglieder die Eigenschaften weitgehend, funktioniert die Zusammenarbeit reibungsloser.

Page 97: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 97

Das Python Projekt

Page 98: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 98

Das Python Projekt

• Programmiersprache für viele Plattformen

Page 99: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 99

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert

Page 100: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 100

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert Enfach zu erlernen und zu lesen.

Page 101: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 101

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert Enfach zu erlernen und zu lesen.

• Ab 1990 von Guido v. Rossum entwickelt.

Page 102: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 102

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert Enfach zu erlernen und zu lesen.

• Ab 1990 von Guido v. Rossum entwickelt.• Im Jahre 2000 unter die GPL gestellt.

Page 103: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 103

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert Enfach zu erlernen und zu lesen.

• Ab 1990 von Guido v. Rossum entwickelt.• Im Jahre 2000 unter die GPL gestellt.

• Nicolas Ducheneaut hat die Projektentwicklung im Jahre 2002 analysiert.

Page 104: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 104

Offengelegte Anforderungen auf der Webseite

Page 105: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 105

Offengelegte Anforderungen auf der Webseite

• Um mit dieser großen und verstreuten Gruppe zu arbeiten, musst du lernen, wer die richtige Ansprechperson ist, wie du andere Entwickler vom Nutzen deiner Quellcodeänderung überzeugst, wie du hilfreiche Kritik lieferst und wie du Kritik annehmen musst.

Page 106: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 106

Offengelegte Anforderungen auf der Webseite

• Um mit dieser großen und verstreuten Gruppe zu arbeiten, musst du lernen, wer die richtige Ansprechperson ist, wie du andere Entwickler vom Nutzen deiner Quellcodeänderung überzeugst, wie du hilfreiche Kritik lieferst und wie du Kritik annehmen musst.

• Wenn die Python Entwicklergruppe weiß wer du bist, entweder durch die Diskussionen auf der Mailingliste, wegen der Lieferungen von Quellcode oder durch andere Interaktionen, darfst du eine CVS Zugriffserlaubnis erfragen.

Page 107: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 107

Der OSS Project Browser

• Um den Grad des Einflusses einer Person zu visualisieren, hat Ducheneaut ein Programm entwickelt.

Page 108: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 108

Der OSS Project Browser

• Um den Grad des Einflusses einer Person zu visualisieren, hat Ducheneaut ein Programm entwickelt.

• Es stellt ein Netz aus Beziehungen dar.

Page 109: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 109

Freds Karriere Teil 1

Page 110: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 110

Freds Karriere Teil 1

• Er beobachtete die Mailingliste.

Page 111: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 111

Freds Karriere Teil 1

• Er beobachtete die Mailingliste. Absorption der Normen und Werte der Gemeinschaft.

Page 112: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 112

Freds Karriere Teil 1

• Er beobachtete die Mailingliste. Absorption der Normen und Werte der Gemeinschaft.

• Erste Nachricht im Beobachtungszeitraum betraf einen technischen Belang.

Page 113: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 113

Freds Karriere Teil 1

• Er beobachtete die Mailingliste. Absorption der Normen und Werte der Gemeinschaft.

• Erste Nachricht im Beobachtungszeitraum betraf einen technischen Belang.

So wurde er für die Gemeinschaft sichtbar.

Page 114: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 114

Freds Karriere Teil 1

• Er beobachtete die Mailingliste. Absorption der Normen und Werte der Gemeinschaft.

• Erste Nachricht im Beobachtungszeitraum betraf einen technischen Belang.

So wurde er für die Gemeinschaft sichtbar.

Page 115: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 115

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.

Page 116: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 116

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.

Page 117: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 117

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.• Er fügte meist auch Patches als Bugfix bei.

Page 118: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 118

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.• Er fügte meist auch Patches als Bugfix bei.• Er bekam den Ruf ein guter Bugfixer zu sein.

Page 119: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 119

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.• Er fügte meist auch Patches als Bugfix bei.• Er bekam den Ruf ein guter Bugfixer zu sein.• Ihm wurde der CVS Zugriff gewährt.

Page 120: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 120

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.• Er fügte meist auch Patches als Bugfix bei.• Er bekam den Ruf ein guter Bugfixer zu sein.• Ihm wurde der CVS Zugriff gewährt.

Page 121: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 121

Freds Karriere Teil 3

• Er nahm nun erste, kleine Änderungen an der Softwarearchitektur vor.

Page 122: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 122

Freds Karriere Teil 3

• Er nahm nun erste, kleine Änderungen an der Softwarearchitektur vor.

• Er schlug vor, seine selbstprogrammierte Bibliothek in die Standardbibliothek zu integrieren.

Page 123: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 123

Freds Karriere Teil 3

• Er nahm nun erste, kleine Änderungen an der Softwarearchitektur vor.

• Er schlug vor, seine selbstprogrammierte Bibliothek in die Standardbibliothek zu integrieren.

Page 124: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 124

Freds Karriere Teil 3

• Er nahm nun erste, kleine Änderungen an der Softwarearchitektur vor.

• Er schlug vor, seine selbstprogrammierte Bibliothek in die Standardbibliothek zu integrieren.

• Dies sollte vorerst diskutiert werden.

Page 125: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 125

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

Page 126: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 126

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

Page 127: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 127

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

• Die behobenen Fehler dienten zum Ebnen der Integration seiner Bibliothek.

Page 128: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 128

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

• Die behobenen Fehler dienten zum Ebnen der Integration seiner Bibliothek.

• Obwohl nicht alle zustimmten, erklärte er die Integrierung als akzeptiert.

Page 129: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 129

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

• Die behobenen Fehler dienten zum Ebnen der Integration seiner Bibliothek.

• Obwohl nicht alle zustimmten, erklärte er die Integrierung als akzeptiert.

• Er konnte nun sein Vorhaben durchführen.

Page 130: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 130

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

• Die behobenen Fehler dienten zum Ebnen der Integration seiner Bibliothek.

• Obwohl nicht alle zustimmten, erklärte er die Integrierung als akzeptiert.

• Er konnte nun sein Vorhaben durchführen.

Page 131: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 131

Freds Einfluss

Page 132: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 132

Freds Einfluss

Page 133: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 133

Freds Einfluss

Page 134: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 134

Freds Einfluss

Page 135: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 135

Freds Einfluss

• Was hat den zunehmenden Einfluss getrieben?

Page 136: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 136

Geschenke als Mittel zum Zweck

Page 137: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 137

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

Page 138: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 138

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.

Page 139: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 139

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein.

Page 140: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 140

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein. CVS Zugriff

Page 141: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 141

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein. CVS Zugriff Authorität in Diskussionen

Page 142: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 142

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein. CVS Zugriff Authorität in Diskussionen

• Geschenk muss angenommen werden.

Page 143: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 143

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein. CVS Zugriff Authorität in Diskussionen

• Geschenk muss angenommen werden.• Schenker muss das „Verkaufen“ lernen.

Page 144: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 144

Verkaufen

Page 145: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 145

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Page 146: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 146

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft?

Page 147: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 147

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

Page 148: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 148

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden.

Page 149: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 149

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden.

Page 150: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 150

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden. Wer ist wofür

zuständig?

Page 151: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 151

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden. Wer ist wofür

zuständig? Wer muss über-

zeugt werden?

Page 152: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 152

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden. Wer ist wofür

zuständig? Wer muss über-

zeugt werden?

Wo stehe ich?

Page 153: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 153

Zusammenfassung Teil 1

Page 154: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 154

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess.

Page 155: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 155

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

Page 156: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 156

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

Page 157: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 157

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen:

Page 158: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 158

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen: Technische Fähigkeiten und

Page 159: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 159

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen: Technische Fähigkeiten und Verständnis über das bestehende Softwaresystem.

Page 160: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 160

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen: Technische Fähigkeiten und Verständnis über das bestehende Softwaresystem.

• Daraus ergeben sich Beitragsbarrieren.

Page 161: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 161

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen: Technische Fähigkeiten und Verständnis über das bestehende Softwaresystem.

• Daraus ergeben sich Beitragsbarrieren.• Diese äußern sich in der Spezialisierung der Neulinge.

Page 162: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 162

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen:

Page 163: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 163

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und

Page 164: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 164

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

Page 165: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 165

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

• Dazu hilft das Verständnis der Gemeinschaft als epistemische (ergebnisorientierte) Gemeinschaft.

Page 166: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 166

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

• Dazu hilft das Verständnis der Gemeinschaft als epistemische (ergebnisorientierte) Gemeinschaft.

• Durch Geschenke können Abhängigkeiten geschaffen werden.

Page 167: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 167

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

• Dazu hilft das Verständnis der Gemeinschaft als epistemische (ergebnisorientierte) Gemeinschaft.

• Durch Geschenke können Abhängigkeiten geschaffen werden.• Damit wird Einfluss gewonnen.

Page 168: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 168

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

• Dazu hilft das Verständnis der Gemeinschaft als epistemische (ergebnisorientierte) Gemeinschaft.

• Durch Geschenke können Abhängigkeiten geschaffen werden.• Damit wird Einfluss gewonnen.• Es muss gelernt werden, die Geschenke zu “verkaufen”.

Page 169: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 169

Danke!

Page 170: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 170

Seminar „Komponenten“Einfluss gewinnen

Nicolai KamenzkyFreie Universität Berlin, Institut für Informatik

http://www.inf.fu-berlin.de/inst/ag-se/

• Worum geht es?

• Das Freenet Projekt• Das Python Projekt

• Zusammenfassung

Page 171: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 171

Worum geht es?

• Teilnahme an einem Open Source Software (OSS) Projekt• Ausgangspunkt: Interesse an der Mitwirkung• Ziel: Mitglied der Gemeinschaft mit gewünschtem Einfluss

• Gewünschter Einfluss?• Betrachtungswinkel:

Wunsch zur Mitgestaltung der Software• Einbau von Features• Gestaltung der Anforderungen an die Software

Ein werdender Entwickler

Page 172: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 172

Motivation zur Betrachtung der Thematik

• Für das Projekt: Mangel an Arbeitskraft. Erfolg steht im Zusammenhang mit der Mitgliederzahl.

• Für das werdende Mitglied: Ziel: Einfluss persönlicher Anforderungen an die Software. Die OSS Gemeinschaft lässt nicht jeden an das CVS. Beweis der „Richtige“ zu sein, wird verlangt. Aber wie? Dazu ist ein Lernprozess nötig. Daran scheitern viele!

Page 173: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 173

Definitionen

• Listenteilnehmer Benutzer der Software Teilnehmer in allgemeinen Diskussionen

• Entwickler Zur Entwicklung des OSS Projektes beitragende Mitglieder

• Neulinge An der Entwicklung interessierte Personen

• Mit dem Erhalt der CVS Schreibrechte wird ein Neuling zum Einsteiger.

• Einsteiger Neu in die Entwicklergruppe aufgenommene Mitglieder

Page 174: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 174

Was wird vom Neuling verlangt?

• Die Art der entwickelten Software verlangt Fachwissen.• Je nach Teilbereich der Software braucht man z.B.:

Kenntnis einer bestimmen Programmiersprache Mehr oder weniger Mathematikkenntnisse ...

• Einarbeitung in die bestehende Software nötig.

• Dies sind die technischen Anforderungen.

Page 175: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 175

Das Freenet Projekt

• P2P-System hochskalierbar, anonym, dezentralisiert

• Im Jahre 1999 von Ian Clarke gegründet.• Ausgangspunkt waren seine theoretischen

Überlegungen.

• Von Krogh, Spaeth und Lakhani haben das Projekt in seinem ersten Jahr (2000) studiert.

Page 176: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 176

Spezialisierung

• Projekt wurde in Module gegliedert.• Welche Module wurden bearbeitet?

Modul 3: KryptographieModul 7: Clients (GUI)Modul 9: Build & Install

Page 177: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 177

Gründe zur Spezialisierung

• Schwierigkeitsgrad des Änderns oder Entwickelns eines Moduls Das Kryptographiemodul ist schwer.

• Wahlfreiheit der verwendeten Programmiersprache Die Installation kann in versch. Sprachen geschrieben sein.

• Schwierigkeitsgrad der Integrierung des Moduls in die Softwarearchitektur

Das Interface zwischen dem Build & Install Modul und dem Rest des Systems ist klar definiert.

• Außmaß der Zusammenarbeit oder Unabhängigkeit der Module Funktioniert die Kryptographie nicht, funktioniert das ganze

System nicht.

• Dies sind Beitragsbarrieren.

Page 178: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 178

Beitragsbarrieren

• Der Hinderungsgrad einer Beitragsbarriere hängt von den technischen Fähigkeiten der Person ab.

• Die technischen Fähigkeiten können wiederum vom Grad des Verständnisses vom Softwaresystem abhängen.

• Der Neuling muss sich schrittweise einarbeiten. Beobachten der technischen Diskussionen Teilnahme an den technischen Diskussionen Fehlerbehebung in der Software

• Dabei sinken für ihn die Beitragsbarrieren.

Page 179: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 179

Lernen in der Praxis

• Diese Vorgehensweise ist ein ‘Lernen in der Praxis’.• Vergleichbar mit Lernprozess eines Azubis.• Im Unterschied werden Neulinge nicht unterrichtet.• Selbstständige Einarbeitung nötig.• Währenddessen sind sie Randmitglieder.• Sie streben eine Vollmitgliedschaft an.

Mitglied der Entwicklergemeinschaft Verständnis des kompletten Softwaresystems Beitrag zu wichtigen Diskussionen über das Projekt

• Person kann auch Randmitglied bleiben wollen.

Page 180: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 180

Was wird vom Neuling noch verlangt?

• Die Mitglieder eines OSS Projektes bilden eine soziale Gemeinschaft.

• Die Arbeit beruht auf Gegenseitigkeit.• Die Arbeit sollte recht reibungslos funktionieren.• Deshalb sollten gemeinsame Vorstellungen und Ziele

vertreten werden. (Dies ist auch der Fall.)• Der Neuling muss sich diesen anpassen.

• Dies sind die sozialen Anforderungen.

Page 181: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 181

Die epistemische Gemeinschaft

• Die OSS Gemeinschaft wird als epistemische (ergebnis-orientierte) Gemeinschaft verstanden.

• Primäre Motivation: Erfüllung des persönlichen Anspruchs der einzelnen Mitglieder an die Software.

• Eine epistemische Gemeinschaft hat folgende Eigenschaften: Gemeinsame Normen und Werte Gemeinsame Vorstellungen über das Vorgehen Gemeinsame Bewertungsmaßstäbe Gemeinsame Projektziele

• Erfüllen die Mitglieder die Eigenschaften weitgehend, funktioniert die Zusammenarbeit reibungsloser.

Page 182: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 182

Das Python Projekt

• Programmiersprache für viele Plattformen Interpretiert, objekt-orientiert Enfach zu erlernen und zu lesen.

• Ab 1990 von Guido v. Rossum entwickelt.• Im Jahre 2000 unter die GPL gestellt.

• Nicolas Ducheneaut hat die Projektentwicklung im Jahre 2002 analysiert.

Page 183: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 183

Offengelegte Anforderungen auf der Webseite

• Um mit dieser großen und verstreuten Gruppe zu arbeiten, musst du lernen, wer die richtige Ansprechperson ist, wie du andere Entwickler vom Nutzen deiner Quellcodeänderung überzeugst, wie du hilfreiche Kritik lieferst und wie du Kritik annehmen musst.

• Wenn die Python Entwicklergruppe weiß wer du bist, entweder durch die Diskussionen auf der Mailingliste, wegen der Lieferungen von Quellcode oder durch andere Interaktionen, darfst du eine CVS Zugriffserlaubnis erfragen.

Page 184: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 184

Der OSS Project Browser

• Um den Grad des Einflusses einer Person zu visualisieren, hat Ducheneaut ein Programm entwickelt.

• Es stellt ein Netz aus Beziehungen dar.

Page 185: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 185

Freds Karriere Teil 1

• Er beobachtete die Mailingliste. Absorption der Normen und Werte der Gemeinschaft.

• Erste Nachricht im Beobachtungszeitraum betraf einen technischen Belang.

So wurde er für die Gemeinschaft sichtbar.

Page 186: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 186

Freds Karriere Teil 2

• Durch seine Arbeit mit Python fand er zunehmend Fehler.• Er berichtete sie.• Er fügte meist auch Patches als Bugfix bei.• Er bekam den Ruf ein guter Bugfixer zu sein.• Ihm wurde der CVS Zugriff gewährt.

Page 187: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 187

Freds Karriere Teil 3

• Er nahm nun erste, kleine Änderungen an der Softwarearchitektur vor.

• Er schlug vor, seine selbstprogrammierte Bibliothek in die Standardbibliothek zu integrieren.

• Dies sollte vorerst diskutiert werden.

Page 188: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 188

Freds Karriere Teil 4

• Neben der Diskussion beteiligte er sich weiterhin an technischen Diskussionen und behob Fehler.

• Die behobenen Fehler dienten zum Ebnen der Integration seiner Bibliothek.

• Obwohl nicht alle zustimmten, erklärte er die Integrierung als akzeptiert.

• Er konnte nun sein Vorhaben durchführen.

Page 189: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 189

Freds Einfluss

• Was hat den zunehmenden Einfluss getrieben?

Page 190: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 190

Geschenke als Mittel zum Zweck

• Jeder Beitrag kann als Geschenk an die Gemeinschaft gesehen werden.

• Der Empfänger wird dem Schenkenden etwas schuldig.• Gegenleistungen kann ein höheres Ansehen oder eine höhere

Machtposition sein. CVS Zugriff Authorität in Diskussionen

• Geschenk muss angenommen werden.• Schenker muss das „Verkaufen“ lernen.

Page 191: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 191

Verkaufen

• Dazu müssen Normen und Werte der epistemischen Gescheinschaft gekannt werden.

Was will die Gemeinschaft? (z.B. Projektziele)

• Dazu muss das soziale Netz aufgedeckt werden. Wer ist wofür

zuständig? Wer muss über-

zeugt werden?

Wo stehe ich?

Page 192: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 192

Zusammenfassung Teil 1

• Die Gewinnung von Einfluss geschieht in einem Lernprozess. ‘Lernen in der Praxis’

• Die Anforderungen teilen sich in technische und soziale.

• Die technischen Anforderungen verlangen: Technische Fähigkeiten und Verständnis über das bestehende Softwaresystem.

• Daraus ergeben sich Beitragsbarrieren.• Diese äußern sich in der Spezialisierung der Neulinge.

Page 193: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 193

Zusammenfassung Teil 2

• Die sozialen Anforderungen verlangen: Das Anpassen an die Vorstellungen und Ziele der

Gemeinschaft und Das Aufdecken der Beziehung in der Gemeinschaft.

• Dazu hilft das Verständnis der Gemeinschaft als epistemische (ergebnisorientierte) Gemeinschaft.

• Durch Geschenke können Abhängigkeiten geschaffen werden.• Damit wird Einfluss gewonnen.• Es muss gelernt werden, die Geschenke zu “verkaufen”.

Page 194: 1 Nicolai Kamenzky, kamenzky@inf.fu-berlin.de Seminar „Komponenten“ Einfluss gewinnen Nicolai Kamenzky Freie Universität Berlin, Institut für Informatik

Nicolai Kamenzky, [email protected] 194

Danke!