Hacker News new | ask | show | jobs
by Comevius 1335 days ago
If your market expects you to, then by all means, and for Linux you pretty much have to, in which case you have to figure out a business model that works with that.

But there is a whole lot more to customer development than a public repository. Just because you have built it it doesn't mean that they will come. In fact they never will, because a day is 24 hours, and people only have so much attention to give. Practically none for you. You have to be a grand wizard of marketing and behavioral science to start making money. The trick is to build something niche, something that can take over a smaller, but interconnected network of people. It's how diseases spread too.

> Should I just improve my software engineering skills

They don't matter much. A business is not a programming contest, it's a brand or person people trust to take care of their pain for them. Identifying the pain, learning how to communicate the solution, building a brand around it and creating connections is 90% of the battle.