Hi,
I know this topic has been discussed in the one or other way. But I think my questions are a bit more specific.
1. Can closed source beat open source?
For example you get an idea for a new program, then you would make the most money if you make it closed source. The problem is that once you release your software there definitely will be an open source project following. Also another commercial project could be initiated by a major company like Microsoft or Google. Of course you can counter that by being the better developer. But to ensure that you 1. have to be very good and be the best developer on earth in your profession and 2. you need good developers that support you, meaning you need a lot of money directly from the start to pay your team. That way your software will always be the best and people would proudly buy your products. But how do you reach this point? How do you know that you are good enough to dominate the open source scene or the major companies? How do you get the right developer? How do you get strong enough to stand a chance the first few months until your project can take on the open source scene or the major companies?
One idea is that you just join such a major company. You might not get rich that way but you also do not risk to lose everything. You earn average, your project can finally start, your life can move on, you could leave the company one day and start a second closed source project or even join the open source scene for some reasons.
But is that all? Is there no way to start from zero and become king of the hill in those days of Microsoft, Google and the open source scene?
2. How to earn money with open source?
2.1 If someone else is owning open source code
If you write an add on for a software that is open source and owned by someone else, can you sell the main software plus your add on?
2.2 If you are owning open source code
If you own an open source project and the community helps to develop it, can you take money for the work the community made?
3. How to earn money as a Kernel developer?
I am very sure that Kernel developing is something special. For example if you got an idea and want to see it in the Kernel, what do you do? I got two ways I can think of.
The first is that you just write the general semantics and make them public. If you got lucky someone else will develop this, so you do not invest anything into the development of your idea but of course you also do not earn anything.
The second way I could imagine is that you join a big company that pays you for developing. But which companies?
And are there even more ways? I would really like to know.
Thanks so far.
Bookmarks