Coder Social home page Coder Social logo

cvitter / open-source-101-doing-it-right Goto Github PK

View Code? Open in Web Editor NEW
1.0 3.0 0.0 5.6 MB

Repository for my Open Source 101 (http://opensource101.com/) presentation "Create your first open source project the 'right way'."

License: Apache License 2.0

slide-deck presentation

open-source-101-doing-it-right's Introduction

Open Source 101: Create your first open source project the “right way”

This repository contains the material for my presentation at Open Source 101 (http://opensource101.com/) titled: Create your first open source project the “right way” including:

  • An outline of the presentation;
  • The original artwork for the slides;
  • A copy of the final slide deck presented at the conference;
  • And a Link to the Google Slides version of the presentation.

I have opened sourced the contents of the presentation (see License below for more information) to help foster a dialog about what kinds of things developers can do to create open source projects that are more than simple public dumping grounds for code.

If you are interested in giving a talk based on my presentation I would urge you to make a fork of this repository and customize the slide deck to fit your thoughts on the subject (as well as your speaking style). I would also love to hear about the work you are doing and would be glad to add a pointer to it right here.

If you have thoughts or feedback on my presentation please share them here: Issues.

Talk Abstract:

There are a lot of reasons to create an open source project but once you have decided to do it you owe it to yourself and your potential users and contributors to do it the “right way.” Of course there isn’t actually one “right way” to create an open source project but there are patterns you can follow to help your project be successful. In this fifteen minute talk I am going to cover a relatively simple pattern for creating and running your first open source project including the importance of documentation, testing, asking for help, and learning to let go if your project is fortunate enough to become popular.

Repository Contents

In addition to this README this repository contains the materials I used to prepare and deliver the talk including the following items:

Outline

A rough outline of the presentation slide by slide can be found here: outline.md.

Note: The outline isn't a script as I have never been particularly good a following scripts.

Slides

In the slide directory you will find each individual slide in JPEG format. Each slide is named based on the theme of the slide (e.g. "golden_rule.jpg") to help make it easy to figure out which is which.

The original slides were created using SketchBook Pro (http://www.autodesk.com/products/sketchbook-pro/overview) on my iPad Air with a cheap stylus (you would never know I got my degree in art...)

Slide Deck

The original Google Slides presentation can be found at the following link: https://docs.google.com/presentation/d/14VirbGNmkyV-jr54O8lY0iVIXqzbEKVa9hjYqY-bsFk/edit?usp=sharing

The final presentation given at Open Source 101 in Raleigh, NC on February, 4th 2017 is available in PDF format in the slide-decks folder.

License

Create your first open source project the “right way” is Open Source material released under the Apache 2.0 License. Please see the LICENSE file for full license details.

Authors

Contributors

Please submit Issues and/or Pull Requests.

open-source-101-doing-it-right's People

Contributors

cvitter avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.