I was wondering in the past couple of days about an idea, and I'd like to know your opinion on it.

From a strictly moral point of view, the ideal communist society is pretty utopic.

Equality, equal wealth, equity, and so forth and so on.

But innovation is usually driven not by morality, or by the wish to help, but by the wish to make one's life easier, or to have more.

And in a communist society, having more than others is difficult to achieve.

> 
> Why should I invest 1, 2, 5, 10, 50 years of my life to innovate, so that someone's life is easier, if I don't get anything in return, just perhaps a insignificant little bit more, that's split among everybody.
> 
> 
> 

Now I came up with a different perspective on it:

What about we let people earn from their inventions, stores, shops, etc, but not let them pass it to the next generation in their family.

I mean for instance: Let Bill Gates become super rish from his Microsoft, and Jeff Bezos, from his Amazon, and Elon Musk from Tesla, SpaceX, etc, but don't let it be give to his children, but split within the society.

So your innovation helps you, during your life, so there's an incentive to make new stuff, new stores, new cars, etc, but force your children to do the same.

Of course there are some loop holes possible, but it's not the intend of this post to solve them, just wondering, what's your opinion on it?

Has anyone had this idea before?