Chapter 10

Starting Your Own OSS

IN THIS CHAPTER

Bullet Setting up a repository for OSS

Bullet Managing OSS workflows

Bullet Ending an OSS project

There comes a point in many developers lives when they have their own code to share with the world. Many different approaches and motivations may drive a person to share code. In some cases, a person may write some code they think others will find interesting and just “toss it over the wall” without any intent to take contributions back. On the other end is the case where someone wants to start a real movement with large numbers of contributors.

Whatever your motivation, the only requirement for open source software (OSS) is to choose a license that complies with the Open Source Definition (OSD). You can find the definition at https://opensource.org/osd. The Open Source Initiative (OSI) has a process for approving licenses, and its site lists a plethora of licenses.

But for the life of most open source software, choosing a license is just a starting point. A lot more goes with managing an open source project. In this chapter, I cover what it means to start an open source project on GitHub, maintain it, and if it comes to it, sunset it.

Creating an Open ...

Get GitHub For Dummies, 2nd Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.