On Github dzwarg / howto-open-source
There are people who will fight you over these definitions. Ignore them for now.
FOSS can be any type of software that has available sourcecode.
Public sourcecode makes software better, more reliable, and more portable.
Real and virtual communities of developers, designers, writers, evangelists, engineers, hackers, and more.
Most FOSS projects have a project page.
A long-lived online forum for users and developers.
An short-lived, but tight online feedback channel for developers and power users.
An extremely condensed period dedicated to developing code.
Which license will you use?
GPL, GPL2, GPL3, LGPL, AGPL, Apache, MIT, BSD, Eclipse
These are not set in stone; you can change them later (even ask other projects to change theirs)!
My experience with PostGIS
Citizenship during the bit-liberation
Be flexible. Adapt to the medium that your project uses most. Be prepared to skype at 5am if you have to.
You may have added the coolest feature in the world to Ω software project, but if nobody else can use it, it's worthless.
Now that you wrote the coolest feature in the Ω software project, be prepared to stand behind it. Even when users do stupid things with it.
Be prepared to follow the rabbit down the hole. Ask questions, read docs, and have a sense of humility.
When you learn something new, or build something awesome, share that back with the community. Blog it, tweet it, plus it, instagram it, etc.
When you meet someone online, and they are curious about the Ω software project, show them the path.