What you need to do before you post open source code
- Transfer
Posting an open source project is more than posting code on the Internet. Interest in open source software has been growing for the past 10 years. Linux stands in washing machines and battle drones. Most programmers cannot imagine their life without a wide range of free and open source tools at their disposal.
The flip side of this remarkable trend is that when you release a new open source project, you are in a zone of fierce competition.
How can you help your project to be noticed?
Before you open any code, I answer the questions that are outlined in this article. But not necessarily in the same order.
You can follow every point of the checklist, but you can only parts of it. Remember the goal - to help others learn about your project, quickly figure out how to use it, and take part in it.
License
- Does your project have a license?
- Is this license approved by OSI / FSF?
- Is your license compatible with others in the ecosystem?
Website
- Does your project have a page on the Internet?
- The visitor of the page will immediately understand what is it?
- And how does it work?
- Did you use visual elements?
- Have you left your contacts?
Availability
- Do you provide a way to distribute native to a programming language?
- Can you suggest a distribution method for the * nix distribution?
- Does it make sense to write an automatic installer?
Documentation
- Does your documentation begin with a quick installation guide?
- Is the interface / API links enabled?
- Can your documentation be found?
- Should she explain how to create an environment for the developer?
Bugtracker
- Is he not empty?
- Does it include several tasks for beginners?
- Are all tasks well explained?
Instruments
- Does your project have autotests?
To the start, attention, release!
If you answer all the questions in the affirmative, your project will become very successful among other open source projects. Do not worry if you can’t do everything - even small steps work for you.
And when the first developer comes and writes something in the code, don’t forget to mention it, like a dude from the Big Lebowski:

Just from Illinois.
If you know what else you can add to this list, write in the comments on this article or on Twitter to the author of the article: @radekpazdera.