Leben und Arbeiten in einer Community

  • Published on
    25-Jan-2015

  • View
    45

  • Download
    0

DESCRIPTION

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

Transcript

1. 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 2. 20.10.05 / Page 2 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld ber mich Stefan Neufeind Aus Neuss Bachelor of Computer Engineering (Hochschule Niederrhein) Ttig fr SpeedPartner GmbH (Consulting, Entwicklung und Administration) 3. 20.10.05 / Page 3 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Agenda Definition / Beispiele Meinungen ber Communities Community-Projekte Community-Tools Einstieg in eine Community Soziale Aspekte des Communitylebens Community und Business 4. 20.10.05 / Page 4 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Definition Englisch fr 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 5. 20.10.05 / Page 5 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Definition Online-Community (nach Wikipedia [de]): [...] Gemeinschaft von Menschen, die sich via Internet begegnet und austauscht. Ermglicht wird dies durch dafr eingerichtete Plattformen. [...] definiert sich jedoch nicht ber die Technologie, sondern durch den Inhalt, der sie zusammenfhrt. 6. 20.10.05 / Page 6 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Beispiele Berhmte Beispiele (Computer-Umfeld): User-Gruppen Linux-Community Entwickler-Communities (z.B. PHP, PEAR, ...) weitere Beispiele (andere Themengebiete): Forschungsgemeinschaften OpenBC (Open Business-Community) Party-Communities (z.B. Yooliety.de) 7. 20.10.05 / Page 7 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Meinungen ber Communities Contra: Nur fr Geeks / Insider Nur ein Hobby Chaotisch / unorganisiert / wenig hilfreich Pro: Ergiebiges, da gemeinsames Arbeiten Untersttzung und Anerkennung Spa an der Gemeinschaft 8. 20.10.05 / Page 8 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Community-Projekte PEAR PHP Extension and Application Repository DAS Repository fr PHP Sammlung von hochqualitativen PHP-Komponenten 483 Paketen (stark steigend) in 35 Kategorien 252 Paket-Betreuer, 870 Entwickler 100% Open Source (Lizenzen: PHP, Apache, BSD, LGPL) Tools fr Kommunikation und Zusammenarbeit 9. 20.10.05 / Page 9 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Community-Projekte SourceForge.net Plattform fr Community-Projekte 119.246 Pakete, mehr als 1.000.000 Mitglieder Prsentation von Projekten Downloads von Applikationen / Source Entwicklungswebsite und Hosting fr Projekte Tools fr Kommunikation und Zusammenarbeit 10. 20.10.05 / Page 10 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Besteht aus: Website (Prsentation, Backend fr Installer, ...) Installer (Kommandozeile, Web, GUI) Paketen Dokumentation Support Qualittssicherung (PEAR-QA) 11. 20.10.05 / Page 11 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Keine Applikationen (fast keine :-) ) sondern Komponenten fr einzelne Aufgaben Datenbankabstraktion Webservices Internationalisierung Netzwerk / Internet Grafikerzeugung / -bearbeitung Prfroutinen (Emailadressen, IBAN, Kreditkarten, ...) 12. 20.10.05 / Page 12 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Komponenten universell einsetzbar Kooperation statt konkurrierende Pakete Sauberes Design Klare Regeln zur Qualittssicherung und Wartbarkeit Verwendung in zahlreichen Applikationen Business-ready 13. 20.10.05 / Page 13 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Installation von Paketen mit berprfung von Abhngigkeiten, Konflikten etc.: Ermglicht auch optionale Komponenten, Versionsabhngigkeiten, ... # pear install Validate_Finance-alpha Did not download dependencies: pear/Validate, use --alldeps or -- onlyreqdeps to download automatically pear/Validate_Finance requires package "pear/Validate" (version >= 0.5.0) No valid packages found install failed 14. 20.10.05 / Page 14 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Installation von Paketen: # pear install Validate-alpha Did not download dependencies: pear/Date, use --alldeps or -- onlyreqdeps to download automatically pear/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 bytes install ok: channel://pear.php.net/Validate-0.5.0 # pear install Validate_Finance-alpha downloading Validate_Finance-0.5.0.tgz ... Starting to download Validate_Finance-0.5.0.tgz (5,608 bytes) .....done: 5,608 bytes install ok: channel://pear.php.net/Validate_Finance-0.5.0 15. 20.10.05 / Page 15 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR Untersttzung von Channels (seit PEAR 1.4.x): Zusammenarbeit mit anderen Repositories, welche Pakete im PEAR-Format anbieten (in Krze): Smarty, Horde, ... # pear list-channels Registered Channels: ==================== Channel Summary pear.php.net PHP Extension and Application Repository pecl.php.net PHP Extension Community Library __uri Pseudo-channel for static packages 16. 20.10.05 / Page 16 Leben/Arbeiten in einer Community Stefan 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); [...] 17. 20.10.05 / Page 17 Leben/Arbeiten in einer Community Stefan 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)); 18. 20.10.05 / Page 18 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR-Beispiel // set a line color $Plot->setLineColor('gray'); // set a standard fill style $Plot->setFillColor('blue@0.2'); // output the Graph $Graph->done(); ?> 19. 20.10.05 / Page 19 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR-Beispiel 20. 20.10.05 / Page 20 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld PEAR-Website [... Live-Demo ...] Struktur des Repository (Pakete) Release-Verwaltung Mitgliederverwaltung (Paket-Betreuer, ...) Bugtracker PEAR Proposal-System (PEPr) CVS (cvs.php.net) 21. 20.10.05 / Page 21 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld SourceForge-Website [... Live-Demo ...] Vertretene Projekte Mitgliederverwaltung (Paket-Betreuer, ...) Release-Verwaltung Bugtracker News CVS Spenden 22. 20.10.05 / Page 22 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Tools fr Communities Website / Prsentation Darstellung von Projekten, Komponenten, Applikationen Verwaltung von Downloads / Releases Mitgliederverwaltung Verwaltung von Betreuern, Helfern, ... Dokumentation Verwaltung von Dokumentationen Automatische Generierung von Dokumentation (API-docs) Bereitstellung von versch. Formen (Sprachen, Dateiformate) 23. 20.10.05 / Page 23 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Tools fr Communities Kommunikation Mailinglisten / Foren Chat (z.B. IRC) Bugtracker Abstimmungstools Versionsverwaltung (z.B. CVS) Gemeinsames Arbeiten am gleichen Code Verwaltung von Versionsstnden / nderungen 24. 20.10.05 / Page 24 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Einstieg in eine Community Zweck und Struktur der Community verstehen Aufgabengebiete / -verteilung verstehen Eigene Strken erkennen, z.B. Support Dokumentation Marketing / Reprsentation Testen, Ausarbeiten von Tests / Bugreports Entwicklung 25. 20.10.05 / Page 25 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Einstieg in eine Community Mit kleinen Aktivitten beginnen! Auf Mailinglisten / in Foren aktiv sein Kleinere Aufgaben, z.B. Patches fr Bugs ausarbeiten Eigenstndig Teilaufgaben bernehmen Verantwortung bernehmen, Einsatz zeigen Pakete / Module / Dokumente betreuen Ansprechpartner fr andere werden Offen sein fr andere Meinungen / Anregungen! 26. 20.10.05 / Page 26 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Soziale Aspekte des Communitylebens Toleranz, offene Diskussion Gemeinsames Arbeiten ber Grenzen hinweg (Lnder, Techniken, Projektgruppen, ...) Austausch mit anderen Virtuell: Mailingliste, Foren, Chat, Email Real: Community-Treffen, Benutzergruppen, Konferenzen Soziale Netzwerke knpfen [... Beispiele ...] 27. 20.10.05 / Page 27 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Soziale Aspekte des Communitylebens 28. 20.10.05 / Page 28 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Soziale Aspekte des Communitylebens 29. 20.10.05 / Page 29 Leben/Arbeiten in einer Community Stefan 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, ...) 30. 20.10.05 / Page 30 Leben/Arbeiten in einer Community Stefan 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 Knowhow Gemeinsam bessere Ergebnisse Wiederverwendbarkeit von Komponenten Geben und Nehmen (unbedingt beides!) Finanziell / personell an Community-Arbeit beteiligen 31. 20.10.05 / Page 31 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Community und Business Am Beispiel SpeedPartner GmbH: Vielfach Verwendung von freier, Community-basierter Software Aktive Mitarbeit in Communities fr Problembehebung und Weiterentwicklung Betreuung eigener Projekte / Komponenten Integration von Community-Komponenten in kundenspezifische Entwicklungen Wissenstransfer Nutzung von sozialen Netzwerken 32. 20.10.05 / Page 32 Leben/Arbeiten in einer Community Stefan 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 verfgbar Mglichkeit des direkten Sponsorings an Community-Projekte / -Entwickler 33. 20.10.05 / Page 33 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Community und Business Rechtliche Hintergrnde beachten! Lizenzen von Community-Projekten fr geplante Einsatzzwecke prfen Rechtliche Basis fr Mitarbiet in Community beachten Problem z.B.: angestellter Software-Entwickler engagiert sich in Freizeit in einer Open-Source-Community 34. 20.10.05 / Page 34 Leben/Arbeiten in einer Community Stefan 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 fr PEAR::Image_Graph: http://pear.veggerby.dk/ 35. 20.10.05 / Page 35 Leben/Arbeiten in einer Community Stefan Neufeind Hochschule Niederrhein (HSNR) 2005, Krefeld Danke fr Ihre Aufmerksamkeit! Aktuelle Folien verfgbar unter: http://talks.speedpartner.de/ Fragen? neufeind (at) speedpartner.de

Recommended

View more >