Необходимость разработки инсталлятора
Posted: Tue Jun 19, 2012 2:28 pm
Спасибо всем, кто развивает проект!
Второй вопрос: инсталлятор.
Вы удивитесь, но лично я себе ещё Колибри не устанавливал, вынужден довольствоваться скринами, форумом с отзывами.
Да, осознаю - первые же шишки, которые полетят в адрес эдакого "критика" будут о спорах о вкусе устриц с теми, кто их не ел. Заранее прошу прощения - я только вхожу в тему, плохо знаком с проектом, но считаю необходимым высказаться в ключе первого, что бросается в глаза именно неискушённому пользователю, который только "намеревается".
Причина? Достаточно банальная: нет удобного и однозначного инсталлятора. Мне, к примеру, потребуется разбираться, где там и что вносится в mbr-ку ежели ставить на винт, что там за файлы, архивы, что куда распаковать, почитать инструкцию, какие команды, bat-ники и прочее.
"Свободной" машины для экспериментов у меня к сожалению нет, а на виртуалке - это не кошерно ) Для хорошего тестирования нужны настоящие, боевые условия, а не игрушечные
Так что, садиться и разбираться, как её задеплоить, где и что сделать - банально нет времени, я только-только намучился с полетевшим винтом на основной домашней машине.
Нужен удобный, опрятный и, главное, - однозначный инсталлятор.
Что значит "однозначный"? Это когда я, финальный пользователь, должен быть уверен, что инсталляция поступит чётко в соответствии с тем, о нём в ней сказано и не натворит мне в уже существующей системе дел. Пользователь должен точно знать, что такое-то действие приведёт к такому-то результату, ничего не угробится, а если угробится - об этом должно быть чётко сказано.
Что значит "опрятный"? Это когда дистрибутив выглядит в виде, к примеру, одного архива и одного exe/com файла, по аналогии с InstallShield-ом.
Никаких куч разрозненных архивов и опциональных/неопциональных пакетов, никаких склеиваний, распаковок, самостоятельных засовываний в одну папку, извлекании и засовывании в третью, переименовываний четвёртой - нет, нет и нет
Скачал, запустил, установил - пользуешься. В идеале: пользователь при установке вообще не должен самостоятельно и непосредственно прикасаться к файловой системе, только работать с инсталлятором, а потом - сразу же с Колибри. В ещё пущем идеале: одна запускаемая exe-инсталляция, которая содержит в себе архив (при желании самостоятельно поковыряться в дистрибутиве достаточно переименовать exe в rar/zip, открывать и копырсаться сколько влезет).
Опции разметки винчестера, создания разделов, проверка диска на ошибки и прочее - это, конечно, хорошо, но разумеется жирно для начала.
Дистрибутивы для CD, FDD - лично мне затея очень не пришлась по душе. Понимаю: возможность установить на разных платформах/ОС, эмуляторы и всё прочее...
Но я рассуждаю так: к чему плодить сущности без надобности?
2012 год на дворе, дискеты уже настолько канули в небытие, что и CD-болванки стремительно метят туда же. Достаточно было бы сформировать единый пакет, в опции которого включить выбор установки на FDD, HDD/SSD, USB-Flash, CD Bootable, ISO bootable, IMG bootable. Указать размеры установочных дистрибутивов и, конечно, не хардкодить эти вещи в инсталлятор - чтоб соответствующие величины обсчитывались с каждой новой версией.
Понимаю - так каждый может выбрать вариант по своим потребностям.
Но позвольте: мы разве работаем над операционной системой для станков с ЧПУ для вытачивания фиксаторов для установок по отводу конденсата из резервуаров на подстанции в котельной промышленного предприятия?.. Если мне глаза не врут, Kolibri OS - исключительно быстрая, легковесная любительская операционная система с амбицией, в будущем, перерасти в массовую ОС, которую можно будет устанавливать на нетбуки и маломощное x86 оборудование.
Соответственно, рядовой пользователь-новичок из нашей целевой аудитории зачастую понятия не имеет, что ему нужно качать. Он скачает ISO, запустит двойным щелчком мыши - оно ему выдаст "вставьте CD для записи" (это если повезёт и в системе будет установлена ассоциация на ISO). Закроет, скачает IMG, запустит - а там ещё хуже...
Плюнет и забьёт на это дело. Всё, пользователь (он, ведь, не обязан разбираться в тонкостях, а мы не в праве ему это навязывать) отвернулся...
Видел тему, где писали инсталлятор и бросили... Так и не довели до ума.
А, ведь, именно с него и начинается знакомство рядового пользователя с ОСкой.
Это нам вот кажется, что "да вот же, всё просто - скачиваешь, распаковываешь, маунтишь, то-сё, пятое-десятое - и готово! Вот тут даже инструкция есть, всё легко!".
А я как специалист по человеко-машинному интерфейсу могу точно сказать: это большое заблуждение, людям это сложно.
Люди не будут читать инструкции (и сетовать тут на то, что "кто им доктор" нельзя), они не разберутся в тонкостях того, что им нужно - уверяю, они сами не знают, что им нужно. А помочь им некому - это не винда, Колибри каждый первый компьютерщик ставить не умеет, а тот кто умеет - просто скажет "да нахер оно тебе надо, поставлю тебе винду и не мучайся!". Глупо надеяться на ответ "нееет, поставь мне Колибри!" - обыватель очень внушаем в том, в чём он мало разбирается.
---
Люди, благодаря западным ништякам, сильно отупели - нужно как-то с этим мириться и считаться, иначе всё это останется уделом ограниченного круга.
Но мы сможем победить только тогда, когда наша бесплатная ОСка вытеснит всю ту тормозливую дрянь и быдлокод, которым завалили весь мир.
Чтоб это произошло - хорошо бы сделать ставку на неискушённого и простого пользователя с вполне конкретными нуждами. Ленин, вон, в своё время сделал ставку не на "илиту" - и не прогадал )
Прошу прощения за многабукв и некоторую эмоциональность,
с удовольствием хотел бы попробовать начать помогать проекту в тестировании, скажем, инсталлятора.
Спасибо,
Алексей, Senior QA Engineer.
CleverMouse: тема создана путём объединения новых сообщений отсюда, а также из этой и этой мёртвых тем во избежание расползания похожего материала по несвязанным темам.
Второй вопрос: инсталлятор.
Вы удивитесь, но лично я себе ещё Колибри не устанавливал, вынужден довольствоваться скринами, форумом с отзывами.
Да, осознаю - первые же шишки, которые полетят в адрес эдакого "критика" будут о спорах о вкусе устриц с теми, кто их не ел. Заранее прошу прощения - я только вхожу в тему, плохо знаком с проектом, но считаю необходимым высказаться в ключе первого, что бросается в глаза именно неискушённому пользователю, который только "намеревается".
Причина? Достаточно банальная: нет удобного и однозначного инсталлятора. Мне, к примеру, потребуется разбираться, где там и что вносится в mbr-ку ежели ставить на винт, что там за файлы, архивы, что куда распаковать, почитать инструкцию, какие команды, bat-ники и прочее.
"Свободной" машины для экспериментов у меня к сожалению нет, а на виртуалке - это не кошерно ) Для хорошего тестирования нужны настоящие, боевые условия, а не игрушечные
Так что, садиться и разбираться, как её задеплоить, где и что сделать - банально нет времени, я только-только намучился с полетевшим винтом на основной домашней машине.
Нужен удобный, опрятный и, главное, - однозначный инсталлятор.
Что значит "однозначный"? Это когда я, финальный пользователь, должен быть уверен, что инсталляция поступит чётко в соответствии с тем, о нём в ней сказано и не натворит мне в уже существующей системе дел. Пользователь должен точно знать, что такое-то действие приведёт к такому-то результату, ничего не угробится, а если угробится - об этом должно быть чётко сказано.
Что значит "опрятный"? Это когда дистрибутив выглядит в виде, к примеру, одного архива и одного exe/com файла, по аналогии с InstallShield-ом.
Никаких куч разрозненных архивов и опциональных/неопциональных пакетов, никаких склеиваний, распаковок, самостоятельных засовываний в одну папку, извлекании и засовывании в третью, переименовываний четвёртой - нет, нет и нет
Скачал, запустил, установил - пользуешься. В идеале: пользователь при установке вообще не должен самостоятельно и непосредственно прикасаться к файловой системе, только работать с инсталлятором, а потом - сразу же с Колибри. В ещё пущем идеале: одна запускаемая exe-инсталляция, которая содержит в себе архив (при желании самостоятельно поковыряться в дистрибутиве достаточно переименовать exe в rar/zip, открывать и копырсаться сколько влезет).
Опции разметки винчестера, создания разделов, проверка диска на ошибки и прочее - это, конечно, хорошо, но разумеется жирно для начала.
Дистрибутивы для CD, FDD - лично мне затея очень не пришлась по душе. Понимаю: возможность установить на разных платформах/ОС, эмуляторы и всё прочее...
Но я рассуждаю так: к чему плодить сущности без надобности?
2012 год на дворе, дискеты уже настолько канули в небытие, что и CD-болванки стремительно метят туда же. Достаточно было бы сформировать единый пакет, в опции которого включить выбор установки на FDD, HDD/SSD, USB-Flash, CD Bootable, ISO bootable, IMG bootable. Указать размеры установочных дистрибутивов и, конечно, не хардкодить эти вещи в инсталлятор - чтоб соответствующие величины обсчитывались с каждой новой версией.
Понимаю - так каждый может выбрать вариант по своим потребностям.
Но позвольте: мы разве работаем над операционной системой для станков с ЧПУ для вытачивания фиксаторов для установок по отводу конденсата из резервуаров на подстанции в котельной промышленного предприятия?.. Если мне глаза не врут, Kolibri OS - исключительно быстрая, легковесная любительская операционная система с амбицией, в будущем, перерасти в массовую ОС, которую можно будет устанавливать на нетбуки и маломощное x86 оборудование.
Соответственно, рядовой пользователь-новичок из нашей целевой аудитории зачастую понятия не имеет, что ему нужно качать. Он скачает ISO, запустит двойным щелчком мыши - оно ему выдаст "вставьте CD для записи" (это если повезёт и в системе будет установлена ассоциация на ISO). Закроет, скачает IMG, запустит - а там ещё хуже...
Плюнет и забьёт на это дело. Всё, пользователь (он, ведь, не обязан разбираться в тонкостях, а мы не в праве ему это навязывать) отвернулся...
Видел тему, где писали инсталлятор и бросили... Так и не довели до ума.
А, ведь, именно с него и начинается знакомство рядового пользователя с ОСкой.
Это нам вот кажется, что "да вот же, всё просто - скачиваешь, распаковываешь, маунтишь, то-сё, пятое-десятое - и готово! Вот тут даже инструкция есть, всё легко!".
А я как специалист по человеко-машинному интерфейсу могу точно сказать: это большое заблуждение, людям это сложно.
Люди не будут читать инструкции (и сетовать тут на то, что "кто им доктор" нельзя), они не разберутся в тонкостях того, что им нужно - уверяю, они сами не знают, что им нужно. А помочь им некому - это не винда, Колибри каждый первый компьютерщик ставить не умеет, а тот кто умеет - просто скажет "да нахер оно тебе надо, поставлю тебе винду и не мучайся!". Глупо надеяться на ответ "нееет, поставь мне Колибри!" - обыватель очень внушаем в том, в чём он мало разбирается.
---
Люди, благодаря западным ништякам, сильно отупели - нужно как-то с этим мириться и считаться, иначе всё это останется уделом ограниченного круга.
Но мы сможем победить только тогда, когда наша бесплатная ОСка вытеснит всю ту тормозливую дрянь и быдлокод, которым завалили весь мир.
Чтоб это произошло - хорошо бы сделать ставку на неискушённого и простого пользователя с вполне конкретными нуждами. Ленин, вон, в своё время сделал ставку не на "илиту" - и не прогадал )
Прошу прощения за многабукв и некоторую эмоциональность,
с удовольствием хотел бы попробовать начать помогать проекту в тестировании, скажем, инсталлятора.
Спасибо,
Алексей, Senior QA Engineer.
CleverMouse: тема создана путём объединения новых сообщений отсюда, а также из этой и этой мёртвых тем во избежание расползания похожего материала по несвязанным темам.