Open Source Guide
The goal of this repository is to help you get acquainted with the elements that you need to consider when setting up an Open Source project or starting to contribute to one.
Index
-
Creating an Open Source Project
-
Contributing to Open Source Projects
1. Creating an Open Source Project πππ
Generic Research
- Best Practices
- Choose a license
- Business Model Research
- Communication
- Contents Creation Guide
- Defining a governance model
- Releases process
Sample conclusion documents and proposals
- BOKEN ENGINE - Proposed Business Model
- Proposal Governance "Benevolent Dictator"
- Proposal Governance "Liberal"
- Use Cases and Communities
Recommended Readings
- What are the main steps to convert a currently closed source project into an open source one?
- The Cathedral and the Bazaar, by Eric S. Raymond
- A Software Engineering Approach to Libre Software, by Gregorio Robles
- Building Welcoming Communities
- How to Build a Vibrant Open-Source Community in 5 Steps
- Open Source Survey
- The shape of open source
- 10 tips for managing an open source community
- The Open Source Contributor Funnel (or: Why People Donβt Contribute To Your Open Source Project)
FOSS Business Models
- Guide to Open Source Business Models - Leveraging a Free and Open Source Software framework to develop commercialization strategies for IT Research & Development projects
- 2101.10291 - Shifting Sands of Motivation-Revisiting What Drives Contributors in Open Source
- On the Relationship between Newcomer Motivations and Contribution Barriers in Open Source Projects -Carrots and Rainbows: Motivation and Social Practice in Open Source Software Development
- Decentralized Collaboration of Open Source Software Development by Chi Feng
- Producing Open Source Software: How to Run a Successful Free Software Project
Open Source Sources of Income Tools and Aids List
Recruiting Contributors
Templates
Repository Starting Documentation Templates
Licenses
This list is not complete there are many other licenses. These are licenses that we have used in various projects.
Sample licenses:
If you want to learn more about other licenses we encourage you to go to these websites:
- Choosing a license: https://choosealicense.com/
- List of Software Licenses: https://tldrlegal.com/
License generators
End User License Agreement
Contributing to Open Source Projects ππππ
List of links to interesting Open Source projects
- Crypto Currency - Bitcoin
- Programming Language - Typescript
- Operating System - Linux
- Torrent cLient server - Torrust
- List to over 5 Million of open source projects - https://awesomeopensource.com/
Contribution guides
- Open Source Guide - https://opensource.guide/how-to-contribute/