Расширенные версии песен
Расширенные версии песен — сингловые ремиксы песен, обыкновенно выпускаемые на 12-дюймовых виниловых синглах.
[править] История
Впервые 12″ синглы появились в 1970-е годы XX века. Запись на 12″ виниле сингловой записи подразумевала наличие более широких, чем на 7″ и LP, канавок, в результате чего такая запись была более долговечной. Пик популярности 12″ синглов пришёлся на 1980-е годы. В это время многие поп- и рок-исполнители стали помещать на 12″ пластинки расширенные версии песен. В 90-е популярность виниловых пластинок как носителей информации резко упала, большинство слушателей перешло на CD. С начала двухтысячных 12″ синглы выпускаются в основном для ди-джеев и содержат расширенные танцевальные ремиксы песен.
С середины 1980-х, на заре популярности CD, расширенные версии выпускались также и на CD-синглах (обычно полностью дублировавших 12″ релизы), однако после падения популярности винилов расширенные версии перестали выпускаться поп- и рок-музыкантами, а на CD стали записывать различные ремиксы титульной песни и Б-сайды. Расширенные ремиксы теперь выпускаются на 12″ синглах (зачастую только в виде промо-синглов) в основном в стиле электронной танцевальной музыки для проигрывания в ночных клубах.
[править] Расширенные версии
Обыкновенно расширенные версии длились 5 — 7 минут (при средней продолжительности стандартной 7″ версии 3 — 4 минуты).
Песни могли быть расширены различными способами. Зачастую (особенно на раннем этапе) добавлялись новые инструментальные секции («Billy Jean» Майкла Джексона), также могли быть добавлены новые вокальные партии («Love is the Hero» Билли Сквайера), могли даже добавляться повторения куплетов («Man on the Prowl» группы Queen). Изредка добавлялись совершенно новые куплеты или строки («Shove It» и «Manipulator» группы The Cross), при этом сам костяк песни сохранялся не тронутым. Часто расширяли вступление и окончание. Позже появилась мода в качестве расширенных версий выпускать совершенно новые миксы песен, не только добавляя новые элементы, но и изменяя само звучание песен, заменяя отдельные части композиций на новые («Breakthru», «Scandal» Queen, «Strange Frontier» Роджера Тэйлора).
Сегодня в электронной танцевальной музыке расширенные ремиксы получают в основном путём расширения вступления и окончания (чистый танцевальный бит в начале и в конце нужен для упрощения сведения с другими треками) и добавления в запись секций с танцевальным битом и вокальными сэмплами из оригинальной версии (обычно хуки из припева). Расширенные танцевальные версии могут длиться более 7 — 8 минут.
Расширенные версии обыкновенно озаглавливались приписками «Extended Version», «12″ Version», «12″ Mix», «Extended Mix» к оригинальному названию песни. В современной танцевальной музыке распространены обозначения «Extended Mix», «Club Mix», «Dance Mix» и т.п. Изредка использовались оригинальные названия для расширенных миксов (например, «Hammer to Fall (Headbanger’s Mix)» Queen, «In One of My Weaker Moments (Drama Mix)» Аниты Добсон).
Чем отличается глобальная версия Xiaomi от китайской
Покупая смартфон Xiaomi у неофициальных продавцов — необходимо хотя бы минимально разбираться в технических нюансах, знать какие линейки смартфонов представлены на рынке и понимать, чем отличается глобальная версия Xiaomi от китайской или же других версий.
Портфолио мобильных устройств компании организовано просто: ряд моделей объединены сходными чертами и возможностями в отдельные семейства. Например, серия Redmi Note, аппараты которой считаются лучшими по соотношению цена/качество. Есть также бюджетки, «просто» Redmi, и линейка Mi, которая позиционируется как флагманская, где предлагают все самое-самое: отличную скорость работы, премиальные материалы, достойное качество фото и актуальные технологии быстрой зарядки.
Но есть то, что объединяет все смартфоны компании — прошивка MIUI. Пожалуй, это одна из качественных надстроек Андроид из всех, где умудряются совмещать приятные «фишки» с достойной скоростью и стабильностью оболочки под приятным интерфейсом.
На сегодняшний момент Миуи представлен в нескольких версиях или «ипостасях». В этом материале поговорим о следующем:
Отличия глобальной версии Xiaomi от китайской
Перед покупкой нового телефона необходимо обязательно проверить, какую модификацию предлагает к приобретению продавец. Всего парочка несложных рекомендаций позволят отличать версии устройств.
Комплектация и маркировка
Стоит только посмотреть на коробку смартфона, и сразу понятно, какая версия внутри. На упаковку для китайского рынка нанесены иероглифы, тогда как на коробке для глобального — надписи на английском языке. Признак того, что это вариация для международного рынка — ярлык Global Version красного цвета. Внутри упаковки находится руководство по эксплуатации на языке страны, где реализуется аппарат.
На тыльной стороне смартфона также есть надписи «Made in China», или «Made in India», присутствует логотип компании и можно найти номер модели.
Еще один признак того, какая вариация гаджета перед вами — адаптер зарядки. В комплект поставки входит оригинальный зарядный блок, обладающий плоскими штырями для рынка Поднебесной. На европейский и глобальный рынки смартфоны приходят с зарядкой, которая уже из коробки имеет соответствующую вилку.
Регион и Язык
Установить, какая версия телефона Xiaomi перед вами, можно, проверив языковой пакет. Так, в Китае выбор языков ограничен английским и китайским, для остального мира, включая Europe — полный пакет языков, предусмотренных Android.
Технические различия
Существует разница по части «железа» и характеристик. Так, например, в Китае используют гибридный слот для SIM-карты или карты microSD, а также предлагают поддержку двух симок. Тогда как за пределами Поднебесной предлагают эту же модель с отдельным слотом для карты microSD или возможностью работать только с одной симкой.
Достаточно долго смартфоны Xiaomi не оснащали такой функцией как NFC. Причина проста — в Китае эта беспроводная технология не распространена и не популярна. Но по мере экспансии устройств за пределы домашнего рынка, их стали оснащать модулями NFC. Считается нормой, что модели для рынка Поднебесной не обладают чипом для бесконтактных платежей, тогда как глобальные версии им наделяют.
Поддержка LTE
Китайские аппараты предлагают поддержку LTE диапазонов на частотах Band 1, 3, 5 и 7. Для международного рынка выпускают модели, способные работать на частотах Band 1, 3, 4, 5, 7 и 20. Это означает, что глобальная версия Xiaomi не способна корректно функционировать в сетях четвертого поколения в Китае и аналогичное правило справедливо для международных модификаций, но на просторах Поднебесной.
Какие бывают версии смартфонов Сяоми
Пришло время объяснить, какие вариации смартфонов выпускают и зачем компании понадобилось их делить. Дело в том, что Xiaomi борется с перекупщиками и дефицитом. Чтобы ушлые дельцы не скупили аппараты и тем самым не спровоцировали дефицит, а также чтобы не было дисбаланса с количеством доступных устройств на разных рынках, компания ввела разделение устройств на версии, ориентированные на определенные рынки.
Кроме того, в Китае сервисы Google заблокированы, тогда как за пределами этой страны пользователи уже не представляют себе полноценный смартфон без них. Немаловажна и поддержка стандартов сотовой сети, которые разнятся в регионах. Отличия между версиями смартфонов также в языковых пакетах, установленных на них.
Китайская версия
Версия для китайского рынка (China, Cn)
China ROM — это версия, предназначенная исключительно для рынка Поднебесной. Она изобилует предустановленными приложениями, ориентированными на предпочтения пользователей на внутреннем рынке. На выбор только два языка: английский и китайский. И, пожалуй, самое главное — сервисов Google здесь нет и невозможно совершать бесконтактные платежи посредством NFC на глобальном рынке. А также можно забыть о гарантии на смартфон за пределами Поднебесной.
Немаловажно и то, какие частоты 4G LTE поддерживаются. Так, китайские телекоммуникационные компании не работают с сетями четвертого поколения в диапазоне 800 МГц, отсутствует поддержка Band 20. Даже если попытаться перепрошить китайский аппарат на международную оболочку MIUI, скоростной 4G-интернет работать не будет в зоне покрытия LTE 800.
Впрочем, перепрошить смартфон теперь тот еще квест. Прошли времена, когда всего несколько простых действий требовалось, чтобы накатить глобалку на любого «китайца». Отныне нужно получать разрешение, ждать которое придется несколько дней, и при любом неосторожном движении существует риск получить «кирпич». Но даже если удастся установить глобальную версию прошивки, нет гарантии, что вместе с ней телефон Сяоми не получит ряд проблем и урезанный функционал.
Преимущество China ROM в том, что смартфоны с ней на борту в числе первых получают обновления MIUI. Тогда как до всех прочих устройств апдейты добираются с приличным опозданием.
Global ROM – перешитая китайская версия
Global ROM — это перепрошитая продавцом на алиэкспресс модель смартфона, ориентированного на азиатский рынок. Перекупщик самостоятельно разблокировал загрузчик и взялся устанавливать глобальную версию прошивки. Если в плане софта, она практически не отличается от Global Version, то вот аппаратные ограничения никуда не денутся. Этот телефон не предлагает LTE b20 и велика вероятность некорректной работы банковских приложений, что в свою очередь, приведет к невозможности совершать бесконтактные платежи.
Индийская версия
Не сложно догадаться, что это мобильные устройства, которые ориентированы на рынок Индии и производятся здесь же. У Xiaomi в стране на берегах реки Ганг работают несколько фабрик, собирающих технику компании. Чтобы повысить привлекательность гаджетов в этой стране, она не раз уже бравировала тем, что сборка смартфонов выполняется в Индии и тут же они продаются.
Работают такие мобильники под управлением глобальной версии MIUI, но с рядом отличий по части предустановленного софта. Смартфоны поставляются в фирменной упаковке, выполненной на английском языке и обязательно есть надпись, что произведены они в Индии. Определить, что это индийская версия можно, прежде всего, по количеству поддерживаемых частот LTE. Их меньше чем в Китае и на мировом рынке.
Выказывая свою лояльность к индийским потребителям, Xiaomi нередко устраивает премьеры своих новых смартфонов в Индии, а уже впоследствии они появляются на глобальном рынке и непосредственно в Китае. Случается и так, что за пределы Индии они выходят с другими именами и иными конфигурациями памяти.
Российская версия (Ростест)
По программной и аппаратной части смартфоны ничем не отличаются от глобальных вариаций. Фишка лишь в том, что они маркируются «Ростест» и сертифицированы этим ведомством. Носят статус официальных и доступны исключительно на территории Российской Федерации.

Маркировка «Ростест» означает, что они обладают идентификационными кодами (IMEI) и гарантия на них действует на всей территории России, пользователь вправе получить гарантийное обслуживание в любом российском сертифицированном центре.
Недостаток таких аппаратов — цена в среднем на 15-20% выше, чем на модели, продаваемые на «сером» рынке. Такие аппараты поставляются легально, и импортер оплачивает все необходимые налоги и сборы. Затраты, связанные с ввозом устройств, включаются в конечный ценник, и он выше, чем просят за «серые смартфоны.
Глобальная версия (Global version)
Аппараты, доступные преимущественно на европейском и американском континентах.
Xiaomi Global version ключевая разница от прочих версий заключается:
Модификации прошивок
Отличительная черта MIUI — несколько вариантов прошивки:
Stable ROM
Stable ROM — официальная прошивка разработчиков MIUI. Является стабильной, исправлены ошибки и баги. Ее рекомендуют устанавливать всем, она оптимизирует работу отдельных функций и системы в целом, а также привносит целый ряд улучшений и нововведений. Отсутствует четкий график выхода.
Developer ROM
Developer ROM или девелоперская прошивка, которую создают в недрах Xiaomi и она ориентирована на гиков или энтузиастов, желающих в числе первых опробовать новые функции фирменной оболочки. После того как она проходит закрытый этап тестирования и все недочеты устранены, обретает статус Stable ROM и распространяется на поддерживаемые устройства. Установка Developer ROM происходит двумя способами: fastboot и recovery.
MIUI Ported ROM
Речь идет, прежде всего, о кастомных прошивках от сторонних разработчиков. Как правило, их выпускает в тех странах, где нет официальной поддержки устройств. Например, во Вьетнаме. Первый наглядный признак того, что это сторонний софт — при загрузке устройства на экране появляется логотип команды, создавшей прошивку.
Некачественные кастомные сборки
Открытость Android и тот факт, что Xiaomi публикует исходники прошивок, открывает возможности для кастомизации устройств, включая установку сторонних прошивок. Существуют действительно качественные кастомы, расширяющие функциональность смартфонов.
Но всегда есть шанс напороться на софт, который обернется головной болью. Высок риск получить «пачку» багов или «кирпич», а также владелец теряет гарантию на аппарат. Не редко установка кастомной прошивки выведет из строя ряд функций, может наблюдаться ухудшение автономности и стабильности работы смартфона, а также не стоит рассчитывать на стабильную поддержку и своевременное получение обновлений.
Местные MIUI ROM и др.
MIUI ROM — прошивки, заточенные на работу в сетях конкретного оператора сотовой связи. Чаще всего речь идет о WCDMA ROM MIUI и TD ROM, где первая ориентирована на работу в сетях 3G WCDMA, а вторая — на моделях для рынка Китая.
Исходя из размера прошивки классифицируются:
Как определить какая версия прошивки у вас?
Для того чтобы понять, какая версия прошивки установлена на гаджет, следуйте путем: «Настройки» — «О телефоне» — Версия MIUI. Еще один способ — определить есть или отсутствует MEID (специальный идентификатор). Заходим в раздел «О телефоне», переходим в пункт «Все параметры» затем в «Общая информация», где наличие аббревиатуры MEID возле IMEI указывает на то, что перед вами «китаец».
Чем отличаются Global version, EU, China, Ростест, Евротест
Отличия не сильно критичны, а цена на устройство может быть сильно увеличена.
Многие наверняка обращали внимание на эту загадочную надпись «Global», «CE», «EAC», которая расположена на задней части аппарата или на коробке смартфона. Но, не все ещё знают, что эти надписи означают.
Абсолютно любой гаджет проходит сертификацию технических устройств, после чего производитель имеет право размещать соответствующую маркировку.
Покупая смартфон на китайских площадках, новички бросаются на дешёвые цены, которые предлагают продавцы для российского потребителя. Тем самым нелестно отзываются о российских ретейлерах, что цены у них намного выше, чем в Китае. Только спустя некоторое время попользовавшись товаром, новички сталкиваются с некоторыми проблемами у сотовых операторов, потеря сигнала и много другое. После этого начинают искать информацию: что такое Global, EU, China, Ростест?
На сегодняшний день такой товар можно купить не только на китайских площадках, и даже у нас в России с такой же маркировкой: «Global», «CE», «CN». Давайте разберёмся в этом более подробно.
Глобальная версия (Global, EU, Евротест, CE)
Такую маркировку получают устройства, которые предназначены для международного рынка. Например, смартфоны поставляются с одинаковыми комплектующими и могут отличаться «вилкой» EU и UK — для разных стран свои стандарты электросети. EU Plug – привычная евровилка для россиян, не требующая никаких переходников. Редко встречаются вилки US (США) и AU (Австралия).
В операционной системе устройства уже предустановлены сервисы Google и имеется поддержка русского языка. Хочу дополнить, если раньше компания Xiaomi выпускала одну и туже прошивку для всех глобальных устройств, то теперь производитель начал выпускать разные прошивки. Если я ошибаюсь, поправьте в комментариях.
У Samsung немного другая ситуация, например: для американского рынка корейские смартфоны поставляются с процессорами Qualcomm Snapdragon, а для всех остальных рынков уже с чипами Exynos.
Инструкция в коробке для глобальной версии обычно предоставляется на языке той страны, для которой предназначено устройство.
Самой важной особенностью Global версии смартфона является работа устройства во всех диапазонах сотовых сетей, в отличии от китайской версии, имеющие ограничения.
Китайская версия (China, CN)
Как вы уже поняли по названию заголовка, такая маркировка ставится на смартфоны только для китайского рынка. В прошивке (China ROM) гаджета заложены только два языка: китайский и английский. Помимо этого, в китайской версии нет предустановленных программ от Google, включая Плей Маркет. Для того чтобы установить эти сервисы, нужны небольшие навыки в получении root-прав для Android-устройства.
В отдельных случаях бывает, когда устанавливается глобальная версия прошивки на китайский аппарат. Соответственно увеличивается список поддерживаемых языков, в том числе и русский. Например, в смартфоне Xiaomi (CN), прежде чем установить прошивку Global ROM, продавцы или сервисный центр разблокируют загрузчик. После этого уже смело устанавливают прошивку.
Вся документация и коробка, поставляемая в комплекте, содержит иероглифы. Зарядное устройство изготавливается по стандарту КНР. Поэтому, дополнительно приобретается переходник на евровилку. Что касается гарантийного обслуживания, то такие обязательства берёт на себя магазин, в котором вы купили устройство.
Не забываем, аппараты, выпускаемые для китайского рынка, поддерживают LTE-частоты по стандарту Band 1, 3, 5 и 7, а для европейских стран необходим стандарт Band 1, 3, 5, 7, 20, 38, 39, 40, 41. В России стандарт B20 служит вспомогательным, для мегаполиса он не особо важен, а вот в небольших городах и в малонаселённых пунктах будет необходим. Отсутствия этих бэндов в смартфоне может повлиять на уровень сигнала сотовой сети или полной потери связи.
Небольшое уточнение, если вы купите китайский аппарат даже с глобальной версией прошивки (Global ROM), то стандарт B20 смартфон все равно не будет поддерживать. Модуль GSM физически не имеет поддержки этих бэндов.
Российская версия (Ростест, РСТ, EAC)
Любое устройство, поставляемое из-за «бугра» к примеру: смартфон, носимая электроника и другой вид гаджета, проходят обязательную сертификацию для Российской Федерации, получая маркировку «Ростест» или по-новому «EAC». По сути, это та же глобальная версия с евровилкой, плюс вся документация на русском языке.
Знак EAC – он же Ростест, пропечатан на самом устройстве и на упаковочной коробке. Самый главный и единственный плюс такой сертификации – гарантийный ремонт в любом авторизованном сервисном центре на территории России. Не нужно забывать, за сервисы необходимо платить, и покупатель получает прибавку к стоимости гаджета 15-20%.
Таблица сравнений
| Global | China | Ростест | Евротест | |
| Инструкция | En | Ch | En, Ru | En, Ru |
| Гарантия | Продавца | Китай | РФ | Продавца |
| Русский язык | Есть | Нет | Есть | Есть |
| Зарядное устройство | Евро, UK или US | Китай | Евро | Евро, UK, US + переходник |
| Прошивка | Global ROM | China ROM | Global ROM | Global ROM |
Надеюсь, хоть немного стало понятно, чем отличаются Global version, EU, China, Ростест, Евротест. Весь товар выпускается на одном заводе и модернизируется для каждой страны, качество материалов и сборка от этого не меняется. Многие ушлые продавцы начинают спекулировать этими словами, отдавая приоритет в пользу «Ростест».
Есть такое наблюдение, для России телефоны поставляются немного урезанными. Например: взять опять же смартфон Xiaomi, для китайского рынка выпускают версию с оперативной памятью 6 ГБ и внутренним накопителем 256 ГБ, цвет устройства – чёрный, синий, красный. Российская версия получает максимальный объём 4ГБ/128ГБ, цвет только чёрный и синий.
Что касается телефонов Samsung и некоторых других фирм, у них нет такого понятия «глобальная версия», это больше относится к китайским аппаратам.
В завершении хочу сказать, я не буду склонять вас к покупке той или иной версии аппарата, решать вам. Лично я пользуюсь многими гаджетами с разной сертификацией. Перед приобретением устройства, постарайтесь узнать больше информации про гаджет, выяснить почему на него цена ниже, чем в других магазинах.
Software versioning
Методология изменения версий продукта программного обеспечения

Software versioning — это процесс создания уникальных имен или номеров для различных версий продуктов программного обеспечения.
При имеющейся категории номера версии (главная, второстепенная), номера обычно выставляются в возрастающем порядке и соответствуют новым разработкам в программном обеспечении. На начальном уровне отслеживанием постепенно появляющихся версий электронной информации занимается система управления версиями, позволяющая хранить несколько версий одного и того же документа, при необходимости, возвращаться к более ранним версиям, определяя, кто и когда сделал то или иное изменение и многое другое. Вместе с тем для отслеживания изменений программного обеспечения было создано большое количество схем присвоения номеров версиям.
Каждой стадии разработки программного обеспечения соответствует уникальный идентификатор, который состоит из последовательности номеров или букв. В некоторых схемах последовательные идентификаторы используются для определения значимости перемен между стадиями разработки: эти перемены классифицируются по уровням значимости. Решение о том какую последовательность изменить между стадиями разработки основано на значимости перемен на последней стадии разработки, например в схеме, с версией, состоящей из последовательности 4 чисел, первое число может быть прибавлено только тогда когда код полностью переписан, в то время как четвертое число изменяется при незначительных переменах в интерфейсе или документации.
В более поздних релизах, главное число (major) увеличивается, когда происходят значительные переходы в функциональности, второстепенное число (minor) прибавляется только тогда, когда были добавлены незначительные функции или внесены исправления. Номер версии изменяется, если исправлены все мелкие неполадки. Для типичного программного продукта используются следующие номера: 0.9 (для бета-версии), 0.9.1, 0.9.2, 0.9.3, 1.0, 1.0.1, 1.0.2, 1.1, 1.1.1, 2.0, 2.0.1, 2.0.2, 2.1, 2.1.1, 2.1.2, 2.2, и т.д. Разработчики порой перескакивают от версии 5.0 сразу к 5.5, для того чтобы обозначить добавление нескольких значимых функций в программе, однако их не достаточно, чтобы изменить главный номер версии, тем не менее такие скачки все же неуместны.
Другой подход использования главных и второстепенных номеров версий заключается в добавлении буквенно-цифровой последовательности, определяя тем самым стадию разработки релиза: «альфа», «бета», «релиз кандидат». Серия версий с использованием этого подхода может выглядеть следующим образом: если к версиям 0.5, 0.6, 0.7, 0.8, 0.9 добавляются новые функции их можно назвать — 1.0b1, 1.0b2, еще плюс новые функции — 1.0b3, затем версия становится 1.0rc1. Если версия 1.0rc1 достаточно стабильна, то она становится 1.0, однако если в 1.0rc1 обнаруживаются ошибки, которые необходимо исправить она будет иметь номер 1.0rc2 и т.д. Важной характеристикой этого подхода является соблюдение идентичности стадий разработки версий. Нельзя вносить никаких изменений между последней бета-версией и первым релиз кандидатом или последним релиз кандидатом и готовым продуктом. Если вы это сделали, необходимо выпустить другую версию на более низкой стадии разработки.
Известные примеры буквенно-цифровых версий — Macromedia Flash MX, Adobe Photoshop CS2.
Иногда присутствие человеческого фактора в создании номеров версий приводит к ошибкам в изменении версий. Например, разработчики могут изменить последовательность между версиями, даже если одна строчка кода не была переписана, лишь для того чтобы создать ложное впечатление, что были внесены значительные изменения.
Обозначение стадии разработки
Для присвоения альфа или бета статуса релизам, которые еще не достаточно стабильны для практического применения, существуют схемы, где в первой последовательности используется ноль. Он ставится третьим числом в тех случаях, когда планируется еще тестировать версию или версия годна только для внутреннего применения.
Разделение последовательностей
При публикации последовательности могут быть разделены знаками препинания. Выбор знаков препинания и их использования зависит от схемы.
Номера последовательностей
Приращение последовательности
Существует два разных способа приращения последовательности номеров в версии. Большинство продуктов свободного программного обеспечения используют непрекращаемый поток последовательных номеров: 1.7.0, 1.8.0, 1.8.1, 1.9.0, 1.10.0, 1.11.0, 1.11.1, 1.11.2, и т.д. Примером такого продукта может служить MediaWiki. В других программах используются десятичные номера: 1.7, 1.8, 1.81, 1.82, 1.9, и т.д. В таких программах после версии 1.8 будет идти версия 1.81, текущие релизы будут обозначаться 1.81a, 1.81b, и т.д.
Использование дат в версиях
Разработчики проекта Wine использовали даты при нумерации версий, они указывали год, месяц и день релиза: «Wine 20040505». Сейчас Wine использует «стандартную» нумерацию релизов, последняя версия 2010 года имеет номер 1.2. Компания Ubuntu Linux использует похожую схему нумерации, например релиз апреля 2010 года пронумерован как Ubuntu 10.04. Номера сборок Microsoft Office тоже на самом деле закодированные даты.
Здесь следует отметить, что при использовании дат в нумерации версий необходимо использовать схему ISO, то есть сначала указывается год, затем месяц, а потом день (YYYY-MM-DD), причем дефис можно опускать.
Существуют также примеры нумерации версии годом выпуска (Adobe Illustrator 88, WordPerfect Office 2003). Хотя такой ход чаще всего используется в маркетинговых целях, и настоящий номер версии все равно существует. Например, версия Microsoft Windows 2000 Server на самом деле имеет номер Windows NT 5.0.
Схема нумерации версий TeX
Система TeX использует уникальную схему нумерации версий. После появления версии номер 3, ко всем последующим обновленным версиям после точки добавляли цифру, соответствующую последовательности числа Π это одна из форм унарной системы счисления – номер версии соответствует номеру цифры в числе Π. Номер последней версии 3.1415926. Такой метод отражает стабильность системы TeX. Разработчик TeX Дональд Кнут сказал, что последняя версия выйдет после его смерти и ее номер будет полное число Π, в которой все оставшиеся недочеты станут постоянными функциями. Подобной схемы придерживается METAFONT, нумеруя версии числами из математической константы e.
Схема Apple
,Apple использует формализованную структуру нумерации версий основанную на структуре NumVersion, она состоит из номера главной версии (1-2 числа), номера второстепенной версии (1 число), номера исправленной версии («bug» version) (1 число), индикатора стадии разработки (преальфа, альфа, бета и т.д.) и номера пререлиза (0-255). При написании этих номеров версий в строке, существовало условное соглашение опускать часть номера, обозначающую нулевую или последнюю стадию разработки. На пример: 1.0.2b12, 1.0.2 (вместо 1.0.2f0), и 1.1 (вместо 1.1.0f0).
Другие схемы
Производители программного обеспечения используют различные схемы для обозначения релиза их софта. Например, операционная система Microsoft Windows появилась на рынке со стандартной числовой схемой обозначения версий (от Windows 1.0 до Windows 3.11). Позднее разработчики Microsoft начали разделять названия версий в маркетинговых целях, то есть, сначала используя год релиза (Windows 95 (4.0), Windows 98 (4.10), Windows 2000 (5.0)), потом буквенно-цифровые коды (Windows Me (4.90), Windows XP (5.1)), после чего названия брендов (Windows Vista (6.0)). Судя по последнему релизу Windows 7, Microsoft снова вернулся к стандартной числовой схеме, хотя официальное название версии Windows 7 это 6.1.
В проекте Debian для релизов операционной системы используется «major/minor» схема, а для названий программных продуктов при разработке используются имена из мультфильма «История Игрушек».
Скрытые номера версий
Продукт программного обеспечения может иметь так называемый «скрытый» номер версии, который не указан в основном названии продукта (обычно в составлении скрытого номера соблюдаются все правила нумерации версий). Например, версия Java SE 5.0 имеет внутренний номер 1.5.0, а версии Windows начиная от NT 4, продолжают внутреннюю стандартную нумерацию версий: Windows 2000 это NT 5.0, XP это Windows NT 5.1, 2003 это NT 5.2, Vista это NT 6.0 и 7 это NT 6.1.
Предварительные версии продуктов программного обеспечения
Вместе с различными схемами обозначения версий, перечисленными выше, система, обозначающая предварительные версии используется в большинстве случаев как программа, прокладывающая себе путь через все стадии разработки программного обеспечения. Программы, находящиеся на ранних стадиях разработки называются «альфа» (первая буква греческого алфавита). Более зрелые программы, но еще не готовые к релизу называются «бета» (вторая буква греческого алфавита). В основном продукты программного обеспечения «альфа» тестируются только разработчиками, в то время как продуты «бета» распространяются на публичное тестирование. Этим двум версиям продукта обычно присваивается номер меньше 1, например 0.9, так как 1.0. это уже для публичного релиза. Однако если создается предварительная версия к уже существующему продукту, то она может быть обозначена буквой «а» (значит альфа) добавленной к номеру версии готового продукта, например версия 2.5 – предварительная версия 2.5.а или 2.5а. Продукты готовые к релизу могут быть обозначены тегом «rc-#», что означает релиз кандидат (release candidate). Когда версия уже выпущена, тег убирается.
Нечетные числа в обозначении версий для разработки релиза
Между сериями 1.0 и 2.6.x, Linux kernel использовал нечетную нумерацию версий, что бы обозначить релизы в разработке, а для стабильных релизов четную нумерацию. Например Linux 2.3 была серия разработок второго главного дизайна Linux kernel, а Linux 2.4 была серия стабильных релизов, в которую перерос Linux 2.3. В номере релиза Linux kernel сначала писался номер второстепенной версии, а затем номер релиза в возрастающем порядке. Например Linux 2.4.0 → Linux 2.4.22. После релиза 2.6 kernel в 2004 году, Linux больше не использует эту систему, теперь цикл релиза намного короче. Сейчас они просто увеличивают третье число, используя четвертое при необходимости.
Apple и нечетные числа
У компании Apple были свои особенности на счет нечетных чисел, особенно во время системы MacOS. Даже тогда когда выпускались второстепенные (minor) релизы номер версии редко был больше чем 1, а если номер нужно было увеличить они перескакивали сразу на 5, предлагая при этом небольшое изменение величины между главным и второстепенным релизом (например, 8.5 значит «восемь с половиной», а 8.6 значит «восемь с половиной точка один»). Завершенная последовательность версий выглядит так: 1.0, 1.1, 2.0, 2.1, 3.0, 3.2 (3.1 пропущена), 4.0, 4.1, 5.0, 5.1, 6.0, 7.0, 7.1, 7.5, 7.6, 8.0, 8.1, 8.5, 8.6, 9.0, 9.1, 9.2.
Версия 1.0 как ключевой этап разработки
Разработчики проприетарного программного обеспечения всегда называют первый релиз программы версия 1, а затем увеличивают номер главной версии после каждого переписывания кода. Это значит, что программа может достичь версии 3 всего за несколько месяцев разработки, при этом она еще возможно не станет стабильной и надежной.
В отличие от компаний, сообщество свободного программного обеспечения используют версию 1.0 как ключевой этап разработки, обозначая тем самым, что продукт завершен, в нем есть все необходимые функции, и он достаточно надежен для публичного использования.
Согласно этой схеме, номер версии медленно приближается к 1.0 пока устраняются все недочеты в подготовке к релизу. Разработчики MAME, например, не стремятся выпускать версию 1.0 программы эмулятора, аргументируя это тем, что она никогда не будет до конца завершена, потому что аркадные игры будут появляться всегда. За версией 0.99 просто следует версия 0.100. Подобный пример Xfire, после релиза 1.99 идет 1.100. Так за 6 лет существования eMule все еще не достигли версии 0.50.
История программ
Winamp выпустил совершенно иную конфигурацию третьей версии программы, в которой отсутствовала обратная совместимость с плагинами и другими ресурсами предыдущей версии. Однако, эта версия стала полностью совместимой с версиями 2 и 3, но нумеровалась пятой, то есть 4 была пропущена… То же самое произошло с UnixWare 7, что было соединением UnixWare 2 и Open Server 5.
Как не отставать от конкурентов
В индустрии проприетарного программного обеспечения существует общая привычка перескакивать в нумерации главных и второстепенных версий в маркетинговых целях.
Это можно увидеть на примере нескольких продуктов Microsoft и America Online, а также в системе нумерации версий Sun Solaris, Java Virtual Machine, в версиях SCO Unix и Corel Word Perfect. Программные продукты filePro DB/RAD имели нумерацию от 2.0 к 3.0 к 4.0 к 4.1 к 4.5 к 4.8 к 5.0, и они уже готовят релиз 5.6, не имея при это ни одного промежуточного. Небольшую разницу можно заметить между версиями программного обеспечения AOL’s PC client, хотя они нумеруют только главные релизы — 5.0, 6.0, 7.0, и т.д. Таким же образом Microsoft Access перескочили от версии 2.0 к версии 7.0, чтобы догнать нумерацию версий Microsoft Word.
У корпорации Microsoft тоже была цель догнать нумерацию версий браузера Netscape, пропустив версию 5 и выпустив сразу шестую версию Internet Explorer.
Суеверия
У релиза 2007 программы Microsoft Office был внутренний номер версии 12. Релиз Office 2010 внутренне нумеровался уже 14, из-за плохой репутации чертовой дюжины.
Версия 13 WordPerfect Office программы Corel обозначена в продаже как «X3» (римская цифра 10 и «3»). Процедура повторилась в следующей версии X4.
Как преодолеть маркетинговые трудности
В середине 1990х быстро развивающиеся на китайском рынке CMMS и Maximo, перескакивали от версии Maximo Series 3 сразу к Series 5, пропуская Series 4, так как неправильное произношение номера 4 на китайском языке могло означать «смерть» или «неудача». Хотя это, однако, не остановило Maximo Series 5 при выпуске релиза 4.0. Следует отметить, что на этом нумерация Series остановилась, но возобновилась вполне успешно, начиная с релиза 1.0.
Значимость нумерации версий в разработке программного обеспечения
Номера версий используются в практических условиях потребителем или клиентом для того, чтобы можно было сравнить имеющуюся у них копию продукта программного обеспечения и новую версию, выпущенную разработчиком. Команда программистов и компании используют нумерацию версий для сравнения отдельных частей и секторов программного кода одних версий с другими, обычно сотрудничая с Системой контроля версий. Не существует абсолютной и определенной схемы нумерации версий продуктов программного обеспечения, поэтому очень часто нумерация зависит от личного выбора программистов.
Перевод осуществлен сотрудницей компании «Chyrius» Натальей Володиной.


















