Giter VIP home page Giter VIP logo

jeket / maintaining-open-source-projects Goto Github PK

View Code? Open in Web Editor NEW

This project forked from thoughtbot/maintaining-open-source-projects

0.0 0.0 0.0 8.65 MB

A successful open source project is not only one that is original, solves a particular problem well, or has pristine code quality. Those are but the tip of the iceberg, which we'll thoroughly dissect with this book.

Home Page: http://maintaining-open-source.com/

License: Other

Makefile 21.50% Perl 26.60% Ruby 11.18% Shell 40.73%

maintaining-open-source-projects's Introduction

Maintaining Open Source Projects

Pitch

There are many aspects to fostering an open source project: building community, promoting the library, maintaining good communication, among other factors. This book is our take on how to create, grow and maintain a successful open source project.

Thesis

A successful open source project is not only one that is original, solves a particular problem well, or has pristine code quality. Those are but the tip of the iceberg, which we'll thoroughly dissect with this book.

Who is the target audience of this book?

Any person or company that is a maintainer of an open source project, or is considering becoming one, should read this book.

If have a public repository, and someone you don't know is using it, you will find this book useful.

Managers or company owners who apply or want to apply open source practices in their day-to-day work will also find this book helpful.

Why do they want to buy and read it?

Your project may have a following and you don't know how to communicate with it, prioritize their requests, how and when to answer questions.

You want to learn the communication patterns that make it possible for large and popular Open Source projects to move forward, while your 5-people team can't come to agreement on things like how to name a variable.

You want to make sure your bar is high enough for providing a reliable project to your following.

You want to follow best practices but can't know them all. For example, when to release new versions, how to decide version numbers, when to open source, when to add contributors, and what to automate.

You want to get your project more attention and grow its user base.

Building a release

Building requires paperback gem, which is not free software yet.

Run make release. It will update the release branch with latest build from master.

See latest releases in https://github.com/thoughtbot/maintaining-open-source-projects/tree/release/release.

maintaining-open-source-projects's People

Contributors

tute avatar lancejjohnson 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.