There are millions of software applications, and thousands of new programs are released every day. Many of these software programs will never be successful for one simple reason. They lack originality. Now, what is original to a modern computer software user is not necessarily the same as what is historically original.
In fact, many of the best software ideas that mankind has come up with occurred decades if not centuries ago. Take for example chess. Chess is a public domain game that has resurfaced in countless software renditions, two of the most popular are the ChessMaster series and the online Yahoo Chess java game.