Chapter 10
Starting Your Own OSS
IN THIS CHAPTER
Setting up a repository for OSS
Managing OSS workflows
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 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, we 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 Source ...
Get GitHub For Dummies 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.