Clearly identify and articulate your idea first
‘Beginning an OSS project properly means that a developer must, first and foremost, avoid writing code too soon!’ - Monty Manley
Evaluate your idea with the following questions:
Is the free software development model really the right one for your project?
Is anybody else interested?
Has somebody already had your idea or a reasonably similar one?