Decentralized Collaboration with Open Source Tools: Technical and Cultural Implementation



Similar documents
When flexibility met simplicity: The friendship of OpenStack and Ansible

Wikimedia architecture. Ryan Lane Wikimedia Foundation Inc.

Red Hat and Condor and the developer community

Computer Assisted Language Learning. Blogger Tutorial

planet.pks.mpg.de /trac Do you need Trac? Components of Trac Usage Examples

Spotify services. The whole is greater than the sum of the parts. Niklas Gustavsson. måndag 4 mars 13

07 Web 2.0 (part 2) Internet Technology. MSc in Communication Sciences Program in Technologies for Human Communication.

NEW AND IMPROVED! INSTALLING an IRC Server (Internet Relay Chat) on your WRT54G,GS,GL Version 1.02 April 2 nd, Rusty Haddock/AE5AE

Netbeans 6.0. José Maria Silveira Neto. Sun Campus Ambassador

Ticketing Systems with RT

Network Management & Monitoring Ticketing Systems with RT

Project Management System Services

Abstract. Description

DATEX II User Support

How To Create A Ticketing System With Rt.Org

Enhance Library Services with Free/Open Source Tools

Web 2.0 Tools 2008 Dr. Pyatt

elearning Content Management Middleware

LMS Evaluation Tool User Guide

How to Participate in a Twitter Pitch Party

Collaborative Software Development Using R-Forge

At Robintek, we are focused on creating effective & beautiful online solutions for your business

Louis Gudema: Founder and President of Revenue + Associates

What s New in Version Cue CS2

Introduction to OpenTM2 An Open Source Solution for Translators

Security Vulnerability Management. Mark J Cox

Open Source vs. Collaborative Software: FOSS is Not Enough

INTRODUCTION. Technology is changing everything. Today: Impact on PT Prac1ce Tomorrow: Electronic Health Record and Smart Mobile Devices

Using Google Docs in the classroom: Simple as ABC

SOFTWARE DEVELOPMENT BASICS SED

The HoneyNet Project Scan Of The Month Scan 27

Analysis a project at learner used collaboration of educational process promote collaboration application

BonitaSoft Corporate and Product Overview. Copyright BonitaSoft S.A.

Instant Messaging. Copyright 2006 Haim Levkowitz. Copyright 2006 Haim Levkowitz

Eclipse Committer Bootcamp

Features of the Online Course. Table of Contents. Course Interface: Overview Syllabus Navigating through the Course Content...

Security Testing for Developers using OWASP ZAP

Open Source Software

Paul Barham Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

students online using moodle

AULIS - Quick Reference Guide

Cloud Computing. Chapter 2 Software as a Service (SaaS)

Continuous integration with Jenkins CI

Comparison of E-Learning Platforms

Cloud Computing and the Future of Internet Services. Wei-Ying Ma Principal Researcher, Research Area Manager Microsoft Research Asia

Inbound Marketing Services

ANGEL Change Management Plan (CMP)

A SOA visualisation for the Business

MediaWiki 1.1. Beginner's Guide. Install, Jeffrey. MediaWiki-based site PUBLISHING. manage, and customize your own. Mizanur Rahman. T.

LEAP Encryption Access Project. Αλέξανδρος Αφεντούλης

Document Freedom Workshop DFW 2012: CMS, Moodle and Web Publishing

Web-based Open Innovation -

Getting Started Guide. January 19, 2014

Collaborative Open Source with PHP on IBM i

INTERNET MARKETING SERVICES (IMS)

Getting Started Guide

MALAYSIAN PUBLIC SECTOR OPEN SOURCE SOFTWARE (OSS) PROGRAMME. COMPARISON REPORT ON NETWORK MONITORING SYSTEMS (Nagios and Zabbix)

Zarafa from closed to open

Information Technology Web Solution Services

IT Academy Lesson Plan

An introduction to creating Web 2.0 applications in Rational Application Developer Version 8.0

WHEN THE HUNTER BECOMES THE HUNTED HUNTING DOWN BOTNETS USING NETWORK TRAFFIC ANALYSIS

Pete Helgren Ruby On Rails on i

ns-3 development overview ns-3 GENI Eng. Conf., Nov

Transcription:

Decentralized Collaboration with Open Source Tools: Technical and Cultural Implementation Presented by Robyn Bergeron Fedora Program Manager @robynbergeron

Today's Topics 1. Who is Robyn? 2. What on earth is decentralized collaboration? 3. And what the heck is cultural and technical implementation supposed to mean? 4. Let's find out!

But First! We might as put some words into action, right? Go here, now! http://piratepad.net/scaletalk

Who's Robyn? I'm a Fedora Contributor. I'm also a Red Hat employee.

Decentralized Collaboration

About this talk This is a recurring Fedora Classroom talk. Modularity. We're going to be talking about tools that are Free and Open Source software, that also just happen to be great tools for communities. The tools are simple but the magic is in how you apply them, and how you can use them together.

Decentralized Collaboration This is the intertoobz age! But seriously: Decentralized collaboration is a description for how you can get like-minded folks together to DO STUFF, without having to meet in person, or always meet at the same time in other words, synchronous and asynchronous forms of communication. These are the tools from which great communities are born.

Technical and Cultural Implementation

Sounds very Marketing-y. In simple terms, we're going to talk about these various tools in two ways: What they are and how to use them technically AKA: ZOMG, how do I get a etherpad of my own? Where do I find more information? What these tools can do for your project culture.

Culture We hear a lot of catch-phrases at conferences like this. Openness and transparency Default to Open Others, not so much, but the values are there. Pay for learning with documentation. With enough eyeballs, all bugs are shallow.

What I'm getting at: The open-source CODE world has proven ways to hack on code together in decentralized ways, and GET THINGS DONE. The same VALUES behind coder methodologies can be easily applied to other communications methods. This is the Open Source Way.

TOOLS! We're going to talk about the fun stuff now. Etherpad. (Where some of you hopefully are RIGHT NOW.) IRC. IRC bots. Mediawiki. Trac. Blog planets. Classrooms.

Etherpad A web-based real-time collaborative editor. Synchronous text-editing. Why use etherpad? Culture: Remix in real time.

Etherpad Resources How to set up an etherpad server of your own: http://pauleira.com/13/installing-etherpad/ Not interested in heavy lifting? http://openetherpad.org http://piratenpad.de

Internet Relay Chat aka IRC Synchronous communication. Why IRC? Culture: Default to Open.

IRC Resources Easiest Start: http://webchat.freenode.net (Freenode is a place where lots of open-source thinkers hang out.) I'm even there! My nick is rbergeron. IRC tutorial: http://www.etni.org.il/virirc1.htm For more advanced usage: Irssi and screen: http://quadpoint.org/articles/irssi Other tools: Xchat, Pidgin, Colloquy.

IRC Bots Supybot, zodbot, meetbot. Lots of bots. Synchronous context-bridging. What's a bot? What would I use this for? Culture: Automate the little things.

IRC Bot Resources Stories: http://fedoraproject.org/wiki/how_to_run_a_fedora_marketing_meeting How to set up a bot of your own: http://supybook.fealdia.org/devel/

Mediawiki A free, open-source software server for serving up wikis. Asynchronous text editing and documentation. Culture: Pay for learning with documentation.

Mediawiki Resources The obligatory link: http://www.mediawiki.org/wiki/mediawiki

Trac Ticket tracking. Asynchronous task-tracking. Why use Trac? Culture: With enough eyeballs, all bugs are shallow. Use keywords!

Trac Resources Project page: http://trac.edgewall.org/ In action: FUDCon Planning task tracker: https://fedorahosted.org/fudcon-planning/report/12

Blog Planets A way to aggregate blog feeds of like-minded folks. Asynchronous context-providance. Why have a planet? Culture: Share the knowledge, grow the knowledge.

Blog Planet Resources How to set up Planet: http://www.linuxjournal.com/article/8772 How to get your blog on an existing planet: http://teachingopensource.org/index.php/planet_feed_list#requirements http://live.gnome.org/planetgnome#being_added_to_planet_gnome Some examples of a Planet: http://planet.fedoraproject.org http://teachingopensource.org/index.php/planet

Classrooms Structures for synchronous community teaching. Don't think of a classroom as a classroom. In-person events Hackathons FUDCon (Fedora Developers and Users Conference) IRC Sessions Culture: Ask forgiveness not permission!

Classroom Resources A great IRC session presenting the information YOU JUST HEARD: http://blog.melchua.com/2010/09/07/fedoraclassroom-tuesday-sep-14-at-1600-utcworking-with-people-who-arent-there-basicdistributed-collaboration-tools/

Tools are cool. Do you have a favorite that's not here? Why does it work well for you?

Questions? Contact: robyn@redhat.com This presentation is licensed CC-BY-SA. Please reuse and share the knowledge!