01 януари 2009

Защо Zune се успива или най-глупавата грешка на Microsoft

Хората имали неблагоразумието да си пуснат Microsoft-ския MP3 плеър Zune на 31 Декември 2008 г. видяли, че той се успива, когато на екрана пишело нещо от рода "100% Loading". Подробности четете от CNet и The Register. Ето и едно видео, което показва един такъв Zune както и неговия собственик.

Причината за това странно явление според тази публикация е абсолютно групава грешка в програмата, която изчислява текущия ден и година. Това изчисление се налага, поради факта, че часовникът за реално време съхранява времето като дни и секунди отчетени от 1 Януари 1980-а година. И при всяко пускане на плеъра на последния ден на всяка високосна година при изчислението на текущата година се успива. Защото влиза в безкраен цикъл!

Браво! Гениално! Явно хората от Microsoft използуват код от други производители без изобщо да проверят крайния резултат.

То и без това фирмата възлага изработката на тези плеъри на други производители! Повече за това има в Уикипедията.

Интересно ми е какво изобщо правят хората от Microsoft. Сигурно събират парите и отговарят на въпросите как да се възстанови успалият се плеър.

А решението на проблема било елементарно. Изчаква се да се разреди батерията и плеърът да спре. На 1 януари 2009 г. просто Zune-ът се зарежда и той ще се рестартира когато батериите му се заредят достатъчно.

И така до след четири години.

Решението е елементарно! Като грешката!

И това ми била многомилиардна компания!