Ниже представлен перевод записи из блога Мигеля де Икасы, одного из создателей Mono кросс-платформенной среды для разработки и исполнения .NET приложений
В декабре кто-то спросил меня, сколько дистрибутивов Mono загружается с сайта в течение месяца, чтобы примерно оценить количество пользователей программы. Хотя в случае таких приложений, как Mono, число загрузок не имеет большого значения, потому что большинство наших пользователей получают программу через другие каналы распространения или как часть программных пакетов.
Так как у нас не так много места на машине с дистрибутивами, мы не слишком долго храним логи, и они довольно быстро заменяются более свежими, но по крайней мере мы могли сделать примерную оценку, исходя из статистики за неделю. Из-за того, что дело было 27 декабря, данные не слишком отражали реальную картину, но мне стало просто интересно.
Что я с ужасом обнаружил, просматривая логи так это то, что люди, пользующиеся Windows и MacOS, загружали программу двухлетней давности. Самой часто загружаемой версией была Mono 1.1.7 (выпущенная где-то в мае 2005).
Только 5% загружали свежую версию Mono для Mac, 95% загружали версию двухлетней давности. У меня нет под рукой точных данных о Windows-версии, но они были не менее ужасны (уточнил те же самые 95%).
В случае Linux-загрузками под RPM дело обстояло гораздо лучше (вероятно из-за того, что людям нужно было выбирать свою архитектуру из отдельного списка). Но почти треть всех посетителей загружали «универсальный загрузчик» с той же старой версией.
Проанализировав referrer-ссылки из логов, мы увидели, что частично проблема была в людях, ставящих прямую ссылку на определённую версию, но это всё равно не могло объяснить популярности конкретного релиза Mono версии 1.1.7, да и логи были довольно странными люди, по всей видимости, выбирали её из нашего списка вариантов.
Это никак не укладывалась у нас в голове.
Видите ли вы причину?
Я щёлкал по нашим ссылкам всё было в порядке. Загружалась новейшая версия, что отражалось и в логах. Я был в замешательстве.
Только через некоторое время я понял, в чём было дело:
Так как для нашего сайта мы использовали MediaWiki, добавив небольшие симпатичные иконки для каждой платформы, щелчок по картинке вёл пользователя на страницу этого изображения. В случае с Windows, это была страница:
mono-project.com/Image:Mono_icon_windows.gif
На этой страничке было само изображение и автоматически создаваемое содержимое, относящееся к нему. В том числе там был список всех страниц, ссылающихся на иконку:
Итак, посмотрев на эту хаотичную страницу, большинство пользователей выбирали самое большое число из всех, находящихся в этом списке, что как раз было старой страницей для релиза 1.1.7. Там была страница, очень похожая на главную страницу загрузки, и люди в этот раз догадывались: «щёлкай не на картинку, а на текст». За исключением того, что теперь они загружали этот древний релиз.
Я понятия не имею, сколько времени это продолжалось, но это была настоящая катастрофа.
Мы быстро поправили это к счастью, вы можете заменить разметку [[Image:Blah.png]] в MediaWiki на [url], и если эта ссылка указывает на изображение, то на страничку вставляется некликабельная картинка.
Но это быстрое исправление не решало другой проблемы: у нас, наверное, была самая худшая страница загрузки за всю историю человечества. Она была просто ужасна, что бы можете до сих пор увидеть в архивах.
За прошлые несколько недель мы написали черновик новой страницы загрузки. Пользователи теперь будут направляться именно туда. Спасибо всей команде в Provo, разработавших эту новую систему и парням из x-m-l, протестировавших её.
Там до сих пор нужно кое-что сделать, но эта страничка больше не та катастрофа, что там была до этого. К счастью, с 27 декабря или около этой даты, люди, наконец, стали загружать самую последнюю версию Mono.
И мы, конечно, чувствуем себя просто ужасно перед теми 95% пользователей, которые хотели попробовать программу на Windows и Mac и в результате получали Mono двухлетней давности.
Переводы на techme
В декабре кто-то спросил меня, сколько дистрибутивов Mono загружается с сайта в течение месяца, чтобы примерно оценить количество пользователей программы. Хотя в случае таких приложений, как Mono, число загрузок не имеет большого значения, потому что большинство наших пользователей получают программу через другие каналы распространения или как часть программных пакетов.
Так как у нас не так много места на машине с дистрибутивами, мы не слишком долго храним логи, и они довольно быстро заменяются более свежими, но по крайней мере мы могли сделать примерную оценку, исходя из статистики за неделю. Из-за того, что дело было 27 декабря, данные не слишком отражали реальную картину, но мне стало просто интересно.
Что я с ужасом обнаружил, просматривая логи так это то, что люди, пользующиеся Windows и MacOS, загружали программу двухлетней давности. Самой часто загружаемой версией была Mono 1.1.7 (выпущенная где-то в мае 2005).
Только 5% загружали свежую версию Mono для Mac, 95% загружали версию двухлетней давности. У меня нет под рукой точных данных о Windows-версии, но они были не менее ужасны (уточнил те же самые 95%).
В случае Linux-загрузками под RPM дело обстояло гораздо лучше (вероятно из-за того, что людям нужно было выбирать свою архитектуру из отдельного списка). Но почти треть всех посетителей загружали «универсальный загрузчик» с той же старой версией.
Проанализировав referrer-ссылки из логов, мы увидели, что частично проблема была в людях, ставящих прямую ссылку на определённую версию, но это всё равно не могло объяснить популярности конкретного релиза Mono версии 1.1.7, да и логи были довольно странными люди, по всей видимости, выбирали её из нашего списка вариантов.
Это никак не укладывалась у нас в голове.
Видите ли вы причину?
Я щёлкал по нашим ссылкам всё было в порядке. Загружалась новейшая версия, что отражалось и в логах. Я был в замешательстве.
Только через некоторое время я понял, в чём было дело:
Так как для нашего сайта мы использовали MediaWiki, добавив небольшие симпатичные иконки для каждой платформы, щелчок по картинке вёл пользователя на страницу этого изображения. В случае с Windows, это была страница:
mono-project.com/Image:Mono_icon_windows.gif
На этой страничке было само изображение и автоматически создаваемое содержимое, относящееся к нему. В том числе там был список всех страниц, ссылающихся на иконку:
Итак, посмотрев на эту хаотичную страницу, большинство пользователей выбирали самое большое число из всех, находящихся в этом списке, что как раз было старой страницей для релиза 1.1.7. Там была страница, очень похожая на главную страницу загрузки, и люди в этот раз догадывались: «щёлкай не на картинку, а на текст». За исключением того, что теперь они загружали этот древний релиз.
Я понятия не имею, сколько времени это продолжалось, но это была настоящая катастрофа.
Мы быстро поправили это к счастью, вы можете заменить разметку [[Image:Blah.png]] в MediaWiki на [url], и если эта ссылка указывает на изображение, то на страничку вставляется некликабельная картинка.
Но это быстрое исправление не решало другой проблемы: у нас, наверное, была самая худшая страница загрузки за всю историю человечества. Она была просто ужасна, что бы можете до сих пор увидеть в архивах.
За прошлые несколько недель мы написали черновик новой страницы загрузки. Пользователи теперь будут направляться именно туда. Спасибо всей команде в Provo, разработавших эту новую систему и парням из x-m-l, протестировавших её.
Там до сих пор нужно кое-что сделать, но эта страничка больше не та катастрофа, что там была до этого. К счастью, с 27 декабря или около этой даты, люди, наконец, стали загружать самую последнюю версию Mono.
И мы, конечно, чувствуем себя просто ужасно перед теми 95% пользователей, которые хотели попробовать программу на Windows и Mac и в результате получали Mono двухлетней давности.
Переводы на techme