Имам чувството, че има два етапа в развитието на програмното обезпечаване.
Първият етап, е когато някой измисли революционна идея и я реализира като програма за пръв път.
Вторият етап е, когато програмата се пренапише (прекомпилира, преобразува) за всякакви възможни процесори и устройства.
Ето два примера за "втория етап":
Безплатна програма за разпознаване на текст, специално пригодена за използуване от вградените в GSM-ите фотоапарати. Жалко, че не разпознава кирилица.
Универсален мултимедиен плеър за смартфоните работещи на платформата Symbian S60. Струва 25 щатски долара.
Всичко се повтаря отново и отново... но малко по-различно.