35
20.10.05 / Page 1 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld “Virtuelle” Gemeinschaften Leben und Arbeiten in einer Community

Leben und Arbeiten in einer Community

Embed Size (px)

DESCRIPTION

Date: 2005-10-20 Location: Hochschule Niederrhein, Krefeld, Germany Event: Vortragsreihe 05/06

Citation preview

Page 1: Leben und Arbeiten in einer Community

20.10.05 / Page 1Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

“Virtuelle” Gemeinschaften

Leben und Arbeiten

in einer Community

Page 2: Leben und Arbeiten in einer Community

20.10.05 / Page 2Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Über mich

Stefan Neufeind

Aus Neuss

Bachelor of Computer Engineering(Hochschule Niederrhein)

Tätig für SpeedPartner GmbH(Consulting, Entwicklung und Administration)

Page 3: Leben und Arbeiten in einer Community

20.10.05 / Page 3Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Agenda

Definition / BeispieleMeinungen über CommunitiesCommunity-ProjekteCommunity-ToolsEinstieg in eine CommunitySoziale Aspekte des CommunitylebensCommunity und Business

Page 4: Leben und Arbeiten in einer Community

20.10.05 / Page 4Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Definition

Englisch für “Gemeinschaft” oder “Gesellschaft”

Community (nach Wikipedia [en]):

[...] amalgamation of living things that share an environment

[.,.] sharing and interaction in any number of ways

[...] all individual subjects [...] have something in common

Page 5: Leben und Arbeiten in einer Community

20.10.05 / Page 5Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Definition

Online-Community (nach Wikipedia [de]):

[...] Gemeinschaft von Menschen, die sich via Internet begegnet und austauscht. Ermöglicht wird dies durch dafür eingerichtete Plattformen.

[...] definiert sich jedoch nicht über die Technologie, sondern durch den Inhalt, der sie zusammenführt.

Page 6: Leben und Arbeiten in einer Community

20.10.05 / Page 6Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Beispiele

“Berühmte” Beispiele (Computer-Umfeld):User-GruppenLinux-CommunityEntwickler-Communities (z.B. PHP, PEAR, ...)

weitere Beispiele (andere Themengebiete):ForschungsgemeinschaftenOpenBC (Open Business-Community)Party-Communities (z.B. Yooliety.de)

Page 7: Leben und Arbeiten in einer Community

20.10.05 / Page 7Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Meinungen über Communities

Contra:Nur für “Geeks” / InsiderNur ein HobbyChaotisch / unorganisiert / wenig hilfreich

Pro:Ergiebiges, da gemeinsames ArbeitenUnterstützung und AnerkennungSpaß an der Gemeinschaft

Page 8: Leben und Arbeiten in einer Community

20.10.05 / Page 8Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community-Projekte

PEARPHP Extension and Application Repository

DAS Repository für PHPSammlung von hochqualitativen PHP-Komponenten483 Paketen (stark steigend) in 35 Kategorien252 Paket-Betreuer, 870 Entwickler100% Open Source (Lizenzen: PHP, Apache, BSD, LGPL)Tools für Kommunikation und Zusammenarbeit

Page 9: Leben und Arbeiten in einer Community

20.10.05 / Page 9Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community-Projekte

SourceForge.net

Plattform für Community-Projekte119.246 Pakete, mehr als 1.000.000 MitgliederPräsentation von ProjektenDownloads von Applikationen / SourceEntwicklungswebsite und Hosting für ProjekteTools für Kommunikation und Zusammenarbeit

Page 10: Leben und Arbeiten in einer Community

20.10.05 / Page 10Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Besteht aus:Website (Präsentation, Backend für Installer, ...)Installer (Kommandozeile, Web, GUI)PaketenDokumentationSupportQualitätssicherung (PEAR-QA)

Page 11: Leben und Arbeiten in einer Community

20.10.05 / Page 11Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Keine Applikationen (fast keine :-) )sondern Komponenten für einzelne Aufgaben

DatenbankabstraktionWebservicesInternationalisierungNetzwerk / InternetGrafikerzeugung / -bearbeitungPrüfroutinen (Emailadressen, IBAN, Kreditkarten, ...)

Page 12: Leben und Arbeiten in einer Community

20.10.05 / Page 12Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Komponenten universell einsetzbarKooperation statt konkurrierende Pakete„Sauberes“ DesignKlare Regeln zur Qualitätssicherung und WartbarkeitVerwendung in zahlreichen ApplikationenBusiness-ready

Page 13: Leben und Arbeiten in einer Community

20.10.05 / Page 13Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Installation von Paketenmit Überprüfung von Abhängigkeiten, Konflikten etc.:

Ermöglicht auch optionale Komponenten, Versionsabhängigkeiten, ...

# pear install Validate_Finance-alphaDid not download dependencies: pear/Validate, use --alldeps or --onlyreqdeps to download automaticallypear/Validate_Finance requires package "pear/Validate" (version >= 0.5.0)No valid packages foundinstall failed

Page 14: Leben und Arbeiten in einer Community

20.10.05 / Page 14Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Installation von Paketen:# pear install Validate-alphaDid not download dependencies: pear/Date, use --alldeps or --onlyreqdeps to download automaticallypear/Validate can optionally use package "pear/Date"downloading Validate-0.5.0.tgz ...Starting to download Validate-0.5.0.tgz (9,862 bytes).....done: 9,862 bytesinstall ok: channel://pear.php.net/Validate-0.5.0# pear install Validate_Finance-alphadownloading Validate_Finance-0.5.0.tgz ...Starting to download Validate_Finance-0.5.0.tgz (5,608 bytes).....done: 5,608 bytesinstall ok: channel://pear.php.net/Validate_Finance-0.5.0

Page 15: Leben und Arbeiten in einer Community

20.10.05 / Page 15Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR

Unterstützung von Channels (seit PEAR 1.4.x):

Zusammenarbeit mit anderen Repositories,welche Pakete im PEAR-Format anbieten (in Kürze):Smarty, Horde, ...

# pear list-channelsRegistered Channels:====================Channel Summarypear.php.net PHP Extension and Application Repositorypecl.php.net PHP Extension Community Library__uri Pseudo-channel for static packages

Page 16: Leben und Arbeiten in einer Community

20.10.05 / Page 16Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR-Beispiel

Nutzung von PEAR-Paketen,z.B. Grapherzeugung mit PEAR::Image_Graph:

require_once 'Image/Graph.php';// create the graph$Graph =& Image_Graph::factory('graph', array(400, 300)); // add a TrueType font$Font =& $Graph->addNew('font', 'Verdana');// set the font size to 11 pixels$Font->setSize(8);$Graph->setFont($Font);[...]

Page 17: Leben und Arbeiten in einer Community

20.10.05 / Page 17Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR-Beispiel

$Graph->add( Image_Graph::vertical( Image_Graph::factory('title', array('Smoothed Area Chart Sample', 12)), Image_Graph::vertical( $Plotarea = Image_Graph::factory('plotarea'), $Legend = Image_Graph::factory('legend'), 90), 5));$Legend->setPlotarea($Plotarea);// create the dataset$Dataset =& Image_Graph::factory('random', array(10, 2, 15, true));// create the 1st plot as smoothed area chart using the 1st dataset$Plot =& $Plotarea->addNew('Image_Graph_Plot_Smoothed_Area', array(&$Dataset));

Page 18: Leben und Arbeiten in einer Community

20.10.05 / Page 18Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR-Beispiel

// set a line color$Plot->setLineColor('gray');// set a standard fill style $Plot->setFillColor('[email protected]');// output the Graph$Graph->done();?>

Page 19: Leben und Arbeiten in einer Community

20.10.05 / Page 19Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR-Beispiel

Page 20: Leben und Arbeiten in einer Community

20.10.05 / Page 20Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

PEAR-Website

[... Live-Demo ...]

Struktur des Repository (Pakete)Release-VerwaltungMitgliederverwaltung (Paket-Betreuer, ...)BugtrackerPEAR Proposal-System („PEPr“)CVS (cvs.php.net)

Page 21: Leben und Arbeiten in einer Community

20.10.05 / Page 21Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

SourceForge-Website

[... Live-Demo ...]

Vertretene ProjekteMitgliederverwaltung (Paket-Betreuer, ...)Release-VerwaltungBugtrackerNewsCVSSpenden

Page 22: Leben und Arbeiten in einer Community

20.10.05 / Page 22Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Tools für Communities

Website / PräsentationDarstellung von Projekten, Komponenten, ApplikationenVerwaltung von Downloads / Releases

MitgliederverwaltungVerwaltung von Betreuern, Helfern, ...

DokumentationVerwaltung von DokumentationenAutomatische Generierung von Dokumentation (API-docs)Bereitstellung von versch. Formen (Sprachen, Dateiformate)

Page 23: Leben und Arbeiten in einer Community

20.10.05 / Page 23Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Tools für Communities

KommunikationMailinglisten / ForenChat (z.B. IRC)BugtrackerAbstimmungstools

Versionsverwaltung (z.B. „CVS“)Gemeinsames Arbeiten am „gleichen“ CodeVerwaltung von Versionsständen / Änderungen

Page 24: Leben und Arbeiten in einer Community

20.10.05 / Page 24Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Einstieg in eine Community

Zweck und Struktur der Community verstehenAufgabengebiete / -verteilung verstehenEigene Stärken erkennen, z.B.

SupportDokumentationMarketing / RepräsentationTesten, Ausarbeiten von Tests / BugreportsEntwicklung

Page 25: Leben und Arbeiten in einer Community

20.10.05 / Page 25Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Einstieg in eine Community

Mit kleinen Aktivitäten beginnen!Auf Mailinglisten / in Foren aktiv seinKleinere Aufgaben, z.B. Patches für Bugs ausarbeitenEigenständig Teilaufgaben übernehmen

Verantwortung übernehmen, Einsatz zeigenPakete / Module / Dokumente betreuenAnsprechpartner für andere werden

Offen sein für andere Meinungen / Anregungen!

Page 26: Leben und Arbeiten in einer Community

20.10.05 / Page 26Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Soziale Aspekte des Communitylebens

Toleranz, offene DiskussionGemeinsames Arbeiten über Grenzen hinweg(Länder, Techniken, Projektgruppen, ...)Austausch mit anderen

Virtuell: Mailingliste, Foren, Chat, EmailReal: Community-Treffen, Benutzergruppen, Konferenzen

Soziale Netzwerke knüpfen

[... Beispiele ...]

Page 27: Leben und Arbeiten in einer Community

20.10.05 / Page 27Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Soziale Aspekte des Communitylebens

Page 28: Leben und Arbeiten in einer Community

20.10.05 / Page 28Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Soziale Aspekte des Communitylebens

Page 29: Leben und Arbeiten in einer Community

20.10.05 / Page 29Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community und Business

Passen Community und Business zusammen?Arbeit in Community-Projekte investieren?

Knowhow und Entwicklungsleistung „freigeben“?

Community-Erzeugnisse im Business-Alltag nutzbar?(Support, Erweiterung / Anpassung, ...)

Page 30: Leben und Arbeiten in einer Community

20.10.05 / Page 30Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community und Business

Community und Business passen zusammen!Umdenken zur „klassischen“ Entwicklungsweise

Zusammenarbeit mit Community bedeutet:Nutzung von verteiltem KnowhowGemeinsam bessere ErgebnisseWiederverwendbarkeit von Komponenten

Geben und Nehmen (unbedingt beides!)

Finanziell / personell an Community-Arbeit beteiligen

Page 31: Leben und Arbeiten in einer Community

20.10.05 / Page 31Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community und Business

Am Beispiel SpeedPartner GmbH:Vielfach Verwendung von freier, Community-basierter SoftwareAktive Mitarbeit in Communities fürProblembehebung und WeiterentwicklungBetreuung eigener Projekte / KomponentenIntegration von Community-Komponenten inkundenspezifische EntwicklungenWissenstransferNutzung von sozialen Netzwerken

Page 32: Leben und Arbeiten in einer Community

20.10.05 / Page 32Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community und Business

Unternehmen arbeiten gut mit Communities zusammen, z.B.Bei Linux: Redhat / Fedora, Novell / OpenSuSE, ...Bei PHP: Zend, Mayflower bzw. ThinkPHP, ...Bei Typo3: netfielders,mittwaldmedien, ...Bei Multimedia: RealNetworks / Helix Community, ...

Support und individuelle Anpassungen verfügbar

Möglichkeit des direkten Sponsorings anCommunity-Projekte / -Entwickler

Page 33: Leben und Arbeiten in einer Community

20.10.05 / Page 33Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Community und Business

Rechtliche Hintergründe beachten!Lizenzen von Community-Projekten fürgeplante Einsatzzwecke prüfen

Rechtliche Basis für Mitarbiet in Community beachten

Problem z.B.: angestellter Software-Entwickler engagiertsich in Freizeit in einer Open-Source-Community

Page 34: Leben und Arbeiten in einer Community

20.10.05 / Page 34Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Links

PEAR:http://pear.php.net/SourceForge.net:http://www.sourceforge.net/, http://www.sf.net/Linux-Communities:http://fedora.redhat.com/, http://www.opensuse.org/... and many more ...Beispiele / Screenshots für PEAR::Image_Graph:http://pear.veggerby.dk/

Page 35: Leben und Arbeiten in einer Community

20.10.05 / Page 35Leben/Arbeiten in einer CommunityStefan Neufeind

Hochschule Niederrhein (HSNR)2005, Krefeld

Danke für Ihre Aufmerksamkeit!

Aktuelle Folien verfügbar unter:http://talks.speedpartner.de/

Fragen?neufeind (at) speedpartner.de