Well I finaly reconnected to the internet, so I can reply. Were on the list was this thread again?
Ok, the Perfect program? No? But the conceptial thinking of the hypothetical 'perfect program' should be attributed some thought.
Consider the stability (for the last 20 years) of Moore's Law; the amount of computing power provided by a particular processor will double every 18 months.
Allongside consider the simplistic truth of Myrhvold's Law stating that; software expands to fill the avaliable space. (wait, I think that I have mentioned those already, anyway)
One comes to the conclusion that as hardware slows to negligible advancements, (and eventually halts at the completion of the single electron processor, reaching the physical boundaries defined by our current physical laws) people will become increasingly more unable to differentiate between the (hopefully by that stage standarized) hypothetical 'perfect program' and the killer app.
Today's programs will undergo a transformation (structured by the evolution of hardware and the future criteria of software) that will lead to the completion of a completly customizable, singularaly independant, fully interoperatable and standarized software platform that will replace the need for dedicated software.
Therefore; there will no-longer be the need for multiple software/hardware manufactuers, as they would crowd the market and lead to interoperatabilty and finacial issues (problems) as opposed to the benefits of a single unified manufactuer. Leaving the market entirely defined by a single entity that governs the standards of all machines. (Big Brother and 1984?)
Originally Posted by Lord Kalthorn
Perhaps, but at the time that program is perfect
Delaying or somehow circumventing the on-going creation of the killer app and eventually; the creation of the hypothetical 'perfect program' would be justified by profit, money.
The perfect program may not exist anymore then the end of numbers, therefore the hypothetical 'perfect program' would be the perpetual killer app defined by the laws of physics.
Sufficed to say, and simply put; software companies avoid making killer-apps; it evidently closes the consumer market (as temoporary as it may be) for sales. In the software developer's eyes, consumers need more reason to buy programs, if they stop buying, they no longer are 'consumers'.
I'd be interested to hear feedback.