OpenQuality.ru

Качество программного обеспечения

Качество программного обеспечения: в главных ролях

Лента  Радар  Блог  Опыт  
Разум  Видео  Заметки  Эпизоды


Загадки Ubuntu, или знаем ли мы своих пользователей?

Добрый день.

Проекты на базе Linux – это не дань моде и не форма протеста. Это не баловство подростков и не игрушки для технически подкованной элиты. Это насущная потребность в надежных высокоэффективных решениях задач, которые ставит перед нами жизнь. Бизнес-системы на платформе LAMP, кластеры в датацентрах, инфраструктура провайдеров связи, научно-исследовательские комплексы – вот далеко не полный список Linux-приложений, с успехом подтвердивших свою эффективность. Работая в среде RHEL, SLES, OpenSuSE, испытываешь восхищение перед гибкостью настройки системы и богатством предоставляемых возможностей. “Это только присказка, сказка впереди”   (В.Высоцкий).

Каковы позиции Linux на рынке настольных систем? Захотелось изучить вопрос, прорвавшись в самое пекло – установить Ubuntu на только что приобретенный ноутбук (Lenovo G410). Ubuntu все чаще называют самой комфортной средой для начинающих и продвинутых пользователей и даже позиционируют как наиболее сильную альтернативу семейству MS Windows. Cистема Ubuntu находится под патронажем Canonical, интенсивно развивается, распространяется бесплатно (за исключением отдельных пакетов) и имеет массу восторженных почитателей. Что ж, снести Vista и установить Ubuntu 8.10 (desktop edition) – дело нехитрое. Установка заняла 20 минут, и мы получили защищенную систему с приемлемым набором приложений и симпатичным интерфейсом на базе GNOME. Wi-Fi обнаружен на ура, недостающие пакеты с легкостью установлены из репозитория. Живи и наслаждайся в привычной среде. Ах, чуть не забыл – нужно установить Skype. Да, в Ubuntu есть встроенные средства для голосовой связи, но нам нужен Skype Out, чтобы звонить по межгороду. Новички в Linux, пропустите восемь абзацев. Итак…

Deb-пакет скачан с сайта Skype и установлен в считанные секунды. Делаем тестовый звонок в службу Skype, и… милый девичий голос уведомляет, что нас не слышно. Предлагает проверить все настройки. Хм, проверяем – с виду все замечательно. Начинаем копать – а работает ли Sound Recorder? Не работает. Уже легче, появилась надежда: заработает Recorder, заработает и Skype (далее выяснилось: не факт). А что у нас со звуком? Ух ты, PulseAudio! Звуковой сервер для POSIX- и Win32-систем, интерфейс между звуковыми приложениями и аппаратной частью. Мы не одни во Вселенной, наверняка кто-то уже с этим сталкивался. Познаний в настройке звука у нас нет (что поделаешь, другая специализация). Обращаемся к Google, и…

На сайте PulseAudio в разделе, посвященном Skype, приводится инструкция: нужно внести небольшие изменения в конфигурационные файлы (в частности, в asoundrc). Не помогло? Тогда нужно пройти по следующей ссылке на UbuntuForums.org. (В сторону: UbuntuForums? Горячо! Свет в конце туннеля!). Ага. Инструкция по PulseAudio на несколько экранов (для Hardy 8.0.4 и Intrepid Ibex 8.10). Ну ладно, не впервой. Но что это? Свыше ста страниц комментариев к этой инструкции. Что пишут? Кто-то говорит спасибо, а у кого-то не работает. Предлагаются различные решения, порой противоречивые. Перебирать до победного конца? А нет ли более простого решения? Возвращаемся в Google. Ubuntu.com. Раздел справки, посвященный Skype. Здесь нам помогут. Ну конечно – предлагают работать с ALSA и внести правку в конфигурационные файлы (один из них – все тот же asoundrc, но правка не та, что предлагалась на сайте PulseAudio, сюрприз). А может быть, в 8.10 это уже не нужно? Для 8.10 есть сноска: при возникновении сообщения “Problem with Audio Capture” рекомендуется пройти по внешней ссылке. А там…

Skype Audio Playback and Capture problem on Ubuntu 8.10. Предлагают убить PulseAudio и установить esound. Постойте-постойте, уж не тот ли это EsounD, на смену которому пришел PulseAudio? Вот так вот взять и снести стандартный звуковой сервер для Intrepid? Ну надо, так надо. А что пишут в комментариях? Батюшки,

The following packages will be REMOVED:
linux-headers-2.6.27-7{u} linux-headers-2.6.27-7-generic{u} pulseaudio
ubuntu-desktop{a}

Нет, мы не согласны. Linux-нeaders? Это последняя пуля. Выпустим и ее, но только если не будет другого выхода. Добрые люди по той же ссылке предложили pasuspender skype. Не работает. Но мы не сдадимся. Что советуют на просторах Рунета? Ого, еще одна подборка советов. Есть пересечения с предыдущими материалами, но помогает не всем. (В сторону: для 64 бит – свой алгоритм). Так. Видимо, мы совершили ошибку начинающих убунтологов. Наверняка есть сборка Skype специально для Ubuntu (что-то подобное port для FreeBSD, package для Solaris или rpm для RedHat). Ага, четыре варианта пакетов для Skype на medibuntu.org, но Ubuntu их официально не поддерживает (This package isn’t supported by Ubuntu: DON’T REPORT BUGS TO UBUNTU!).

Ну что ж, будем думать своей головой исходя из здравого смысла. Многообразие предлагаемых решений говорит о том, что существует простое решение. Правда, Фаина Раневская говорила, что “оптимизм – это недостаток информации”. Но надо действовать. Подобно лягушке в банке со сметаной: если сильно барахтаться, то обязательно выберешься. Так и произошло. Читатели, заинтересованные в работе Skypе на Ubuntu, могут обратиться к нашему варианту решения (1,2 ). Мытарства с настройкой конфигурационных файлов и переустановкой пакетов не пригодились, точечные настройки GUI получены интуитивным, опытным путем, рецепт не претендует на универсальность и, безусловно, в чем-то избыточен – есть поле для экспериментов.

Забавный момент. В процессе исследования были перепутаны настройки внешнего и встроенного микрофонов (Front Mic и Mic). Ноутбук работал на аккумуляторе “до победного конца”. Ресурс истек, останов. Подключаем к сети питания. Ого, fsck (проверка и восстановление файловой системы). Как впоследствии выяснилось, в /etc/fstab в шестом поле была задана проверка двух разделов. Видимо, аварийный останов не прошел бесследно, для fsck нашлась работенка, но при этом микрофон завизжал так пронзительно, что просто удивительно, как не сбежались соседи. Пришлось загружаться с Live CD, отключать проверку файловых систем, разбираться с микрофоном и только потом вернуться к fstab. Мы победили.

А вот еще сюжет. Установка Windows-приложения в Wine привела к появлению ненужых пунктов меню в Applications -> Others. Ничего страшного – зачистим через System -> Preferences -> Main Menu. Уппс, мы вылетели из визарда. Ничего, бывает. Зайдем еще раз. То же самое. Ну да ладно. Подумаешь, ненужные пункты в меню. Но после этого меню Applications перестало раскрываться :). На этот раз Google спас: rm -f ~/.config/menus/applications.menu. Ура, в единстве наша сила.

Ой, а что это “клацает”? Отчетливые щелчки примерно раз в минуту. Уж не связано ли это с парковкой головок и износом жесткого диска, о котором было столько дискуссий на Ubuntu.ru? Изучим тему. Палка о двух концах. Частая парковка головок, выполняемая в целях энергосбережения и защиты поверхности диска, сама по себе может привести к износу устройства. Ставим smartmontools, и смотрим показания Load_Cycle_Count. Ага, растет довольно быстро. Если считать допустимым значение 300-600 тыс, то его мы достигнем примерно за полтора года. Это не страшно, диски дешевеют, но хочется, чтобы процедура замены носителя была запланированной. Что предпринять? Каждый решает сам. Мы решили рискнуть и отключить парковку: ENABLE_LAPTOP_MODE=true в /etc/default/acpi-support. Да, рискуем поверхностью диска, но зато не слышим “клацанья” (оно исчезло, мы угадали) и не думаем о Load_Cycle_Count. В Windows (как и в любой другой OS) есть подобная дилемма, но мы говорим об Ubuntu desktop edition, о настольной системе, верно? О той системе, которую может получить неискушенный пользователь. Сможет ли он сделать выбор? Поймет ли, в чем причина щелчков? Или пусть не обращает внимания?

Разработка и тестирование программного обеспечения – это непременный диалог с пользователем. Приложения не создаются “в стол”. Они создаются для людей. Есть два подхода, которыми может руководствоваться создатель программного продукта:

1. “Каждый сверчок знай свой шесток, или будь героем”. Вот тебе приложение (ОS, firewall, встроенное ПО, система бухучета, whatever). Это крутой, навороченный продукт. Да, не все работает “под ключ”, но ничего невозможного нет. Бери и пользуйся. На свой страх и риск. Ты решился? Есть проблемы? Google тебе в помощь. Непонятно, о чем там пишут? Спроси на форумах. Молчат? Изучай матчасть. Займет время? Обратись в коммерческий саппорт. Не хочешь? Не бери.

2. “Решение твоих задач”. Создатель программного продукта думает о своих пользователях. Продукт предназначен для тех, кто “в теме”? Для IT-профессионалов, способных докопаться до сути? Это абсолютно нормально. Но тогда, возвращаясь к Ubuntu, не стоит говорить о светлом будущем для всех. Пусть рядовые пользователи сидят на Windows. Возможно, так будет лучше: и тетушкам-бухгалтерам, и девушкам-студенткам, да и IT-специалистам (”Да сидите вы на своей винде, тише будет”). Но что если создатель приложения действительно думает о всех пользователях? Он верит в свой продукт, объективно оценивает его достоинства и действительно хочет улучшить жизнь конечного пользователя? В конце концов, хочет завоевать часть рынка. Тогда можно предложить следующее:

a) Нужно знать своих пользователей. Кто они? Как они собираются применять наш продукт? Каковы их технические навыки? Что за среда, в которой предстоит работать продукту?

б) Типичные сценарии должны работать. Skype – это типичный сценарий. Им пользуются миллионы людей. Skype Out должен работать сразу (пользователь с ником Aodhan: Thanks. My skype now works….6 months of messing around with Ubuntu on a HP DV6000…Almost went back to XP…). Проигрывание DVD - это типичный сценарий. Быть может, вместо Totem Movie Player лучше сразу ставить VLC. Шрифты в Wine? Кроме английского языка есть множество других языков, и нужно корректно поддерживать хотя бы основные.

За решениями на базе Linux – будущее. Пусть не всеобъемлющее, но светлое. Дело за малым – будущее приблизить. Знайте своих пользователей, думайте о них. Это та точка опоры, с помощью которой можно изменить мир.

Отправить в Twitter, Facebook, FriendFeed, ВКонтакте | Опубликовано 09.01.2009 в рубрике "Приложения"

Комментарии (33)

  1. Автор комментария : Алексей Лупан | January 9, 2009

    В этой статье я вижу не пользователя, а айтишника - а это разные звери…

    Та же ситуация когда-то была у Windows.

    И могла бы быть и сейчас, если бы не высокая стоимость службы поддержки.

    Объяснение, если нужно: Для большой и цельной компании разумнее и дешевле (дешевле, а не дешево) затратить год человеко-денег на постоянное тестирование сочленения всех “скайпов” сразу во всевозможных конфигурациях ОС, чем рассматривать каждый случай в отдельности.

    Грубо говоря, “открытые системы” разрабатываются ровно до момента готового софта, но без внятного этапа его тестирования. Софт только сделан, а его доводка до ума в различных конфигурациях отдана пользователям. Для опен-соурс хорошо то, что у пользователей есть интерес и упорство для решения предсказуемых последующих проблем… иначе пришлось бы объединяться кому-то в тестовые компании и тестировать. А это - деньги, антипод опен-соурс.

    Мне вообще кажется, что Windows стоит много не потому, что на ее алтарь разработчики много мозговых клеток положили, а потому, что у них проводится ежедневная сборка билда и много миллионов тестов… Каждая минута такой работы стоит денег. А минут на это тратится неимоверно много.

    Поэтому в Windows у обычных пользователей все версии всех скайпов запускаются без вопросов.

    Ну, год назад я работал под Ubuntu - был у меня и скайп, и все, что мне было нужно. К слову, скайп тогда “встал и заработал” без вопросов.

    Следующий момент: пользователей Ubuntu в миллиард раз меньше, чем у Windows. Разумнее не дергаться с тестированием софта в открытой системе, нежели дергаться. И в этом контексте думать о пользователях, собственно, незачем - они сами о себе думают.

    Если бы ноутбук продавался сразу с Ubuntu, то скорее всего, скайп там работал бы. Разумнее учесть нужду в нем и заранее установить, чем продать, а потом получить изнасилованную службу поддержки, стоимость работы которой высока (речь не о зарплатах)… А если при установке появились бы эти самые проблемы, то решал бы их не покупатель-пользователь, а инженер на стороне продавца.

    Пользователи Ubuntu не знают об apt get install. Они просто пользуются тем, что им дают. Моя мама пользуется Ubuntu, и у нее ничего никогда не “взрывается”. Вот у меня - да, то установил, то снёс, то снёс попутно вообще все KDE приложения, которые в GNOME стояли, то восстановил все откуда-то. Пользователю эта маета неведома. Вы точно знаете своего пользователя?

    Похоже, вы подразумеваете, что “аз есмь пользователь убунты, и за меня кто-то уже должен был решить проблемы, с которыми пришлось столкнуться”. Это все равно, что заявлять злому, задолбанному войной сержанту о том, что с военнопленными следует обращаться бережно, на основании женевской конвенции… Знайте своих военнопленных, думайте о них. Это та точка опоры, с помощью которой можно изменить мир, сержант…

    [Ответить]


  2. Автор комментария : Капитан Аляска | January 9, 2009

    Алексей, большое спасибо за комментарий.

    В статье не говорится ни про тестирование, ни про подход “у меня все работает”, ни про Windows, ни про деньги. Тем не менее было очень интересно прочитать ваши мысли.

    Думаю, что open source и freeware могут быть качественными. Именно пользовательские приложения, а не только инструменты для профессионалов. Тому есть немало примеров: vim, LaTex, Firefox. Более давние мне уже и не вспомнить, много времени прошло. Разве что deco (Demos Commander) образца 1996 года.

    Свободные продукты не просто могут быть качественными, а будут таковыми. И не только отдельные пакеты, но и операционные системы. Не все. Какие-то будут, какие-то нет. Останутся те, которые будут. Потому что есть такая потребность у конечных пользователей. Не могу говорить за всех, но лично знаю многих.

    Причина написания статьи: надежда на то, что ее прочтет разработчик, создающий инновационный продукт. Продукт, который значительно лучше имеющихся аналогов, но не пользующийся популярностью на рынке из-за своего пользовательского интерфейса. Быть может, такому разработчику будет интересно взглянуть на свой продукт с другой стороны. Лучше зажечь одну свечу, чем проклинать темноту.

    [Ответить]


  3. Автор комментария : Алексей Лупан | January 9, 2009

    Да.

    Сто раз да.

    В контексте сказанного мною замечу, что LaTex и Firefox, как представители опен-соурс, не испытывают недостатка в пользователях, что только увеличивает вероятность “тестирования на людях”. Как следствие: больше информации о состоянии программы - больше вероятности это состояние улучшить.

    Даже больше - Firefox поддерживается и модифицируется отдельной организацией, пусть и некоммерческой, что в плане тестирования только на пользу.

    Скайп - тоже разработка отдельной организации - Штаб-квартира компании располагается в Люксембурге и офисы в Сан-Хосе, Лондоне, Праге, Таллине…

    Вот если бы они знали о, особенностях начинки вашего Lenovo, и эта конфигурация являлась бы распространенной в среде убунтоидов, то описываемых проблем не было бы. Были бы другие проблемы :)

    [Ответить]


  4. Автор комментария : Андрей | January 9, 2009

    Предположу, что автору нужно было ставить Ubuntu 8.04, т.к. он LTS, а это предполагает бОльшую вылизанность.

    [Ответить]


  5. Автор комментария : Капитан Аляска | January 10, 2009

    Алексей, спасибо за комментарий.

    Нет, дело не в начинке моего Lenovo, и даже не в Skype. С этим все хорошо, я справился и хорошо провел время. Более того, речь даже не обо мне. Примеры с Lenovo, Skype, Gnome, парковкой – лишь иллюстрации к главному тезису: знать своих пользователей и смотреть на продукт их глазами.

    Как в художественном фильме: с первых минут ясно, что добро победит зло, но порой интересно развитие сюжета и иллюстрации. Точно так же и здесь: абсолютно ясно, что надо думать о пользователях, но иногда наглядные примеры могут быть полезны.

    [Ответить]


  6. Автор комментария : Капитан Аляска | January 10, 2009

    Андрей, спасибо за комментарий!

    Да, была такая мысль. Раз обещают Long Term Support, значит это должно быть более стабильным релизом. Но почитал людей на ubuntu.ru и все-таки склонился к 8.10 – по отзывам, 8.10 показалась более комфортной в доводке. Наверняка где-то выиграл, а где-то проиграл. Никогда не знаешь, где упадешь! :)

    [Ответить]


  7. Автор комментария : Аноним | January 10, 2009

    Что-то мне подсказывает, что надо было сделать три клика, чтобы включить микрофон. ;)

    [Ответить]


  8. Автор комментария : Dmr | January 10, 2009

    Ubuntu 8.10 однозначно лучше, чем 8.4, особенно в части поддержки нового оборудования. Хорошая поддержки видеоплат. Skype для Linux почему-то остановился в своем развитии, скорее всего потому, что у владельцев возникли проблемы со свободной лицензией и они теперь не спешат выкладывать код для всех. Ubuntu действительно становится очень популярным продуктом, единственно, что можно сразу заявить - для него требуется широкополосный интернет, как впрочем и для других дистрибутивов. Без интернета Linux имеет много недостатков, сразу после установки Ubuntu требуется установить Wine, мультимедийные кодеки, обновленную рисификацию и много других программ, изначально отсутствующих в дистрибутиве.
    Можно точно сказать, что Wine становится более предпочтительным для старых игр. В частности такая игра, как Герои меча и магии 1-3 на моем компьютере работала более стабильно, чем под Windows XP Home SP3. И это уже прогресс. Между тем рынок старых игр не уходит в прошлое и до сих пор очень популярна игра Diablo2, а общее количество “устаревающих” игр продолжает год от года увеличиваться.
    Не стоит забывать, что на базе Ubuntu созданы Российские дистрибутивы Infralinux и Runtu, набирающие все большую популярность.
    Большую популярность Linux могло бы придать решение от 1С развивать свободную реализацию Wine для популярных дистрибутивов, особенно в части поддержки 1С Предприятия 8.1 и более старших его релизов.
    Когда говорят, что Linux не для старшего поколения, то можно смело спорить. Я для эксперимента ставил знакомым поверх уже установленной Windows Ubuntu, доустанавливал ряд игрушек и говорил, чтобы в интернет старались заходить именно под Linux. Так вот - люди пользовались и Windows и Linux. И особых проблем в уже настроеной системе не возникает.

    [Ответить]


  9. Автор комментария : Капитан Аляска | January 10, 2009

    Аноним, спасибо за комментарий. Почти согласен. Несколько кликов. Есть вот какая аналогия: шахматная задача. Мат в пять ходов. Можно просидеть день и не решить. Зато когда решишь, кажется все просто и легко. Так и здесь. Количество вариантов (устройства-настройки) примерно сопоставимо с шахматной задачей (даже если оставить только те варианты, которые кажутся логичными). Только в шахматах ясно, что все решится пятью ходами, а при настройке звука были сомнения, подпитываемые противоречивыми советами в Сети :)

    [Ответить]


  10. Автор комментария : Капитан Аляска | January 10, 2009

    Dmr, большое спасибо за комментарий. Практически полностью согласен. На самом деле, старшему поколению абсолютно не важно, Linux это или Windows. За редким исключением, они не вникают в архитектуру системы. Нужно лишь научить их работать в тех программах, которые им нужны.

    Думаю, мы дождемся того, что производители ПО будут портировать свои программы на Linuх (native support или через Wine). Тому есть экономические предпосылки, нужен лишь маленький толчок, и снежный ком покатится. Параллельно с этим улучшится usability дистрибутов (будь то Ubuntu или Runtu), и тогда и бабушкам, и тетушкам-бухгалтерам, и Героям меча можно будет сидеть в одной операционной системе :)

    [Ответить]


  11. Автор комментария : shurik | January 10, 2009

    скайп может быть встанет как надо в Debian’е - тот точно создается как Windows - все никак релиз не выйдет - не могут исправить часть ошибок

    [Ответить]


  12. Автор комментария : Капитан Аляска | January 10, 2009

    Shurik, спасибо за комментарий! В конце концов, мы его настроили. Тьфу-тьфу-тьфу через левое плечо, мы еще не пробовали видеоконференции :) Поэтому пока переходить на Debian не будем. А то что это получается: Ubuntu отпочковалась от Debian, чтобы быть “ближе к народу”, а мы уйдем от Ubuntu и вернемся в Debian :)

    [Ответить]


  13. Автор комментария : Стас | January 10, 2009

    Статья интересная, и содержит правильные мысли. Однако не согласен в нескольких моментах.

    Почему Вы предъявляете претензии к Ubuntu, а не к производителю ноутбука, которые не обеспечил Вас работающей версией Ubuntu с настроенным скайпом ? Ведь Вы платили деньги за ноутбук, а не за Ubuntu. Соотвественно, вправе требовать, чтобы железо работало под той ОС, которая нужна Вам.

    Второе - скайп это проприетарное ПО. Ubuntu имеет к нему такое же отношение, как к 1C или Internet Explorer. Это производитель ПО, если захочет, обеспечит функционироване своего продукта под конкретной ОС. А не захочет-не обеспечит, и Ubuntu тут не при чём. Это Вам решать, хотите ли Вы использовать проприетарное ПО, или свободное.

    Насчёт проигрывания DVD абсолютно согласен - рядовому юзеру абсолютно ни к чему вникать в перипетии “несвободы” каких-то кодеков, но я думаю, что этот вопрос в принципе нерешаемый, т.к. Canonical не имеет права распространять эти кодеки как часть своего продукта. Тут опять же, виновата не Unubtu, а те, кто таким образом лицензирует свои кодеки.

    Вообще, очень рад, что нашёл Ваш сайт, т.к. мало где можно почитать на русском по юзабилити и вопросах качества. Сделаете кнопку - размещу на своём блоге :-)

    Спасибо за статью !

    [Ответить]


  14. Автор комментария : Дмитрий | January 10, 2009

    В Windows с первого раза работает скайп? Ничего подобного! 3 дня мучил и скайп и систему и всё остальное, чтобы завести микрофон!
    Сейчас прочно пересел на Ubuntu 8.10 и обратно на Windows меня не затащишь.
    Не пользователь :)

    [Ответить]


  15. Автор комментария : anonim | January 10, 2009

    >Следующий момент: пользователей Ubuntu в миллиард раз меньше, чем у Windows. Разумнее не дергаться с тестированием софта в открытой системе, нежели дергаться. И в этом контексте думать о пользователях, собственно, незачем - они сами о себе думают.

    Странные у вас моменты, пользователей убунты насчитывается от 8 до 12 миллионов, при всем уважении, миллиарда, миллиона, и даже тысячекратного соотношения пользователей убунтуты к виндовс не получается.
    Да и согласитесь клиентская база размером около 10 миллионов человек, весьма не хилая, могли бы уж и нанять одного-двух человек на тестирование.

    >Мне вообще кажется, что Windows стоит много не потому, что на ее алтарь разработчики много мозговых клеток положили.

    Абсолютно верное замечание, только выводы не верные.

    Во-первых Windows не продается, а продается право пользования копией программы (индульгенция от судебного преследования), а вот стоимость “индульгенции” весьма различна от 3$ в Китае или Узбекистане, до 140-200$ в России.

    Во-вторых, как уже видно, стоимость “индульгенции” зависит вовсе не от затрат, поскольку затраты на изготовление копии в окресностях абсолютного нуля, а от готовности “пипла хавать”.

    >Поэтому в Windows у обычных пользователей все версии всех скайпов запускаются без вопросов

    Как всегда, все перевенуто с ног на голову, наверное всеже потому что разработчики скайпа тестировали свои версии с windows, а не наоборот.

    Суть статьи: взята проприентарная программа, с проприентарным протоколом, без поддержки pulseaudio, которая есстественно не стала работать с pulseaudio,
    во всем была обвинена ubuntu, и свободное сообщество(которое не имеет никакого отношения к Skype), в итоге поставили версию с поддержкой pulseaudio заработало.

    Т.е. Skype имеет версию под Ubuntu 8.10, Ubuntu так же работает со Skype, но пользователь скачал левую версию, изотовление из мухи слона у вас получилось.

    [Ответить]


  16. Автор комментария : Капитан Аляска | January 10, 2009

    Стас, большое спасибо за комментарий.

    Нет, претензий к Ubuntu нет никаких. Только теплые слова в ее адрес. Если посмотреть, каким был Debian в 1998 году и какой предстает Ubuntu сейчас, то есть очень ощутимый прогресс. Лично мне Ubuntu очень нравится. Просто хочется, чтобы эту радость со мной разделили как можно больше пользователей. Не только IT-профессионалов, но и простых смертных. Причина написания статьи: прием “зеркало”, желание показать продукт (и не только Ubuntu) с обратной стороны. С целью его улучшить.

    Кнопки пока нет. Честно говоря, не очень люблю кнопки. Я пришел из мира Lynx и еще помню, как в прошлом веке отключал картинки в других браузерах :) Но на нас можно разместить простую текстовую ссылку: OpenQuality.ru | Качество программного обеспечения.

    Как вариант: можно взять любую картинку из правой колонки блога (http://blog.openquality.ru/) или ленты новостей (http://openquality.ru/news/) и вставить ее в href ссылки.

    И спасибо за теплые слова в наш адрес!

    [Ответить]


  17. Автор комментария : Капитан Аляска | January 10, 2009

    Дмитрий, спасибо за комментарий.

    Никто не говорил, что в Windows все работает. Особенно, если это Vista и Skype последних версий :) Мир программного обеспечения движется в сторону “фантиков” и “рюшечек”. В хорошо работающие продукты привносится функциональность, которая сама по себе мало кому нужна и при этом ломает старую. Думаю, разработчикам свободного ПО не стоит смотреть в сторону Windows. Лучше позаботиться о том, чтобы было удобно пользователям. Примерно таким путем пошли в Apple. Думаю, это возможно и для других программных продуктов.

    P.S. И я пересел на Ubuntu 8.10 и надеюсь на ней остаться :)

    [Ответить]


  18. Автор комментария : Капитан Аляска | January 10, 2009

    Anonim, спасибо за комментарий.

    Вы ответили сразу двум людям: и автору статьи, и автору первого комментария. С комментариями по поводу первого комментария (о Windows) я в целом согласен :). Осмелюсь ответить лишь на ту часть, которая адресована мне.

    Ubuntu и свободное сообщество никто не обвинял – наоборот, самые теплые слова в их адрес. Цель статьи: способствовать тому, чтобы usability создаваемых программных продуктов достигло уровня Apple. Первый шаг: это поделиться своими мыслями о том, что можно улучшить.

    И дело даже не только в Skype (кстати, был взят правильный дистрибут), Gnome, Wine, парковке и прочем. Статья обращена к каждому разработчику UI в тайной надежде помочь ему взглянуть на свой продукт с другой стороны.

    [Ответить]


  19. Автор комментария : Алексей Лупан | January 11, 2009

    Капитан Аляска, перестаньте уже благодарить за каждый комментарий :)

    [Ответить]


  20. Автор комментария : Алексей Лупан | January 11, 2009

    @ anonim | January 10, 2009

    Во-первых Windows не продается, а продается право пользования копией программы (индульгенция от судебного преследования), а вот стоимость “индульгенции” весьма различна от 3$ в Китае или Узбекистане, до 140-200$ в России.

    Во-вторых, как уже видно, стоимость “индульгенции” зависит вовсе не от затрат, поскольку затраты на изготовление копии в окресностях абсолютного нуля, а от готовности “пипла хавать”.

    Еще мне когда-то указывали в качестве “пример истинной ценности Office 2007″ то, что в офисе Microsoft лицензию на это дело сотрудникам компании продают по $30 за штуку.

    При покупке любой программы (на любом носителе) вам предлагается заплатить не за ценность носителя, а за ценность софта.

    Ценность софта определяется не тем, насколько пользователь от него в восторге или от затрат на изготовление носителя и упаковки. Ценность определяется затратами на изготовление, плюс все сопутствующие продаже действия - реклама, например.

    Стоимость софта, на который было затрачено, например, 100 часов работы программиста, который получал по $20 в час, определена в зависимости от затрат + какая-то маржа прибыли. И если один час программиста стоил $20, то себестоимость софта из моего примера стоит 100h*$20=$2000.

    Если распространение софта делается посредством диска в коробке, и мы оценим среднерыночную стоимость одной коробки в $10, то что мы получаем в надежде отбить вложенные в разработку деньги? $2000/$10=200 коробок с продуктом нам надо продать, чтобы вернуть вложенное.

    Предположим еще, что прибыль нами ожидается в размере $5000. Следовательно, $5000/$10=500 - следует продать не меньше 500 коробок по цене $10 за штуку, чтобы дело было рентабельным.

    А чтобы нам не мешали это дело продавать, то мы придумаем лицензионное соглашение, посредством которого ЗАСТАВИМ всех ставить только одну копию нашего софта на один комп. Дело нехитрое, развивается со времени изобретения печати нот для музыкантов, и за это время обросло большой юридической базой.

    Почти бесплатен только процесс копирования, но не процесс создания продукта. Не смешивайте их, пожалуйста.

    Если процесс копирования (получения) софта с любого торрента является минимальным по усилиям, это отнюдь не значит, что себестоимость софта также минимальна.

    Поэтому Microsoft может продавать своим сотрудникам “Office 2007″ хоть по 30 центов за диск - это сугубо личные вопросы владельца софта.

    [Ответить]


  21. Автор комментария : Капитан Аляска | January 11, 2009

    Алексей, ваш комментарий адресован anonim‘у, но заинтересовал и меня. Признаться, никогда не задумывался об издержках Microsoft.

    Но вот что думаю. Совсем недавно проскакивала информация о том, что стоимость труда разработчиков, задействованных в открытых проектах, исчисляется миллиардами долларов (ссылку, увы, не нашел). То есть, и в случае Microsoft, и в случае open source затрачиваются большие усилия разработчиков. Просто в одном случае они оплачиваются, а в другом нет (если не говорить о тех разработчиках open source, чей труд оплачивается - таких немало). По сему, возможно, лучше отвлечься от калькуляции затрат Microsoft и иже с ними, а задуматься вот о чем.

    В open source уже вложены большие усилия, уже получены серьезные положительные результаты (в лице довольных пользователей). Так вот количество довольных пользователей можно резко увеличить вниманием к простым вещам, с которыми сталкивается пользователь (примеры были в статье). И усилий на это потребуется значительно меньше ранее затраченных. На примере Ubuntu: уже все есть, система хороша, нужно ее лишь немного “причесать” и можно смело выдавать и стару, и младу…

    [Ответить]


  22. Автор комментария : Алексей Лупан | January 11, 2009

    Капитан Аляска, ваш комментарий адресован мне, и очень меня заинтересовал.

    Действительно, если перевести все усилия участников опен-соурс движения в деньги, то получится много. Но не все же за деньги делается :)

    Некоторым участие в этом может, в перспективе, даст деньги, поскольку получен опыт разработки и всякое такое.

    Другим это дает деньги сразу же. Такой вариант я наблюдал лично, и считаю его единственной основой всего движения опен-соурс.

    Рассказываю: у нас был проект, который “подняли” на Drupal. Программист, который это делал, сражался с задачей установки разных тем оформления для различных ролей пользователя. И победил. Результат он опубликовал на друпаловском сайте.

    То есть, деньги он с этого получил - не от будущих пользователей, а от заказчика своего проекта.

    Через год другой программист это дело чуток развил. Только так и развивается опен-соурс - при решении личных проблем и дележе. Как пользователя, меня пресловутая “открытость” кода никогда еще не интересовала. Я пользуюсь тем же OpenOffice, но ни разу не смотрел в его код. Что я там увижу, не будучи программистом :)

    Дык вот, этот модуль для Друпала - role_theme_switcher - был написан для решения проблем отдельно взятого человека в отдельно взятом проекте. Он не был написан для решения возможных проблем возможных пользователей.

    Поэтому:
    * если бы я взял этот модуль, прикрутил бы в своем проекте с какой-то нестандартной или вообще новой конфигурацией,
    * и мне пришлось бы “заплясать под бубна звон”, что не может не раздражать, разумеется,
    * то спрашивать у разработчика “Шо-ж ты о пользователе не подумал? Нет бы usability создаваемых тобою программных продуктов достигло уровня Apple?! Установка модуля в Друпале - это же так банально! Это же - простые вещи! Друпаловский модуль – это типичный сценарий. Им пользуются миллионы людей. Модуль должен работать сразу!” - понятно что он бы мне ответил, ага?!

    Конкретно ваш случай (взята проприентарная программа, с проприентарным протоколом, без поддержки pulseaudio, которая естественно не стала работать с pulseaudio, в итоге поставили версию с поддержкой pulseaudio заработало) сложно отнести к простым вещам. Скорее, это “один из вариантов, который следовало бы учитывать”, но этот вариант не является чем-то настолько распространенным, чтобы эта проблема была уже давно и успешно решена.

    Например, для меня эта проблема полная новость, раньше с такими делами я не сталкивался.

    ЗЫ Кстати, если бы вы просто написали о том, как конкретно решили свою проблему, то вы тоже стали бы полноценным и полноправным участником опен-соурс движения.

    [Ответить]


  23. Автор комментария : Капитан Аляска | January 12, 2009

    Алексей, спасибо за комментарий.

    Видимо, статья и мои комментарии чересчур велики по размеру. Ведь все с точностью до наоборот:

    Я всеми силами предлагал забыть о деньгах:

    а) Комментарий №2 “В статье не говорится … ни про деньги”
    б) Комментарий №21 “По сему, возможно, лучше отвлечься от калькуляции затрат Microsoft и иже с ними”.

    В данной статье деньги даже не подразумевались. Они имеют значение и в какой-то мере являются движущей силой open source, но мне не хотелось все пихать в одну кучу. Да и не моя это тема.

    В open source еще co Slackware, а решение проблемы со Skype представлено в данной статье: и ссылки на внешние источники, и конкретное практическое решение, которое сработало в моем случае (тоже есть ссылки в середине статьи).

    Как бы то ни было, все представленные эпизоды со Skype, Gnome, парковкой головок диска, шрифтами в Wine, Totem – лишь наглядная иллюстрация, и не более того. Об этом упоминал в комментариях выше (и про художественный фильм, и про шахматную задачу, и про теплые слова по отношению к Ubuntu).

    Комментарий с Друпал интересен. Добавлю лишь, что в статье ничего не требую. Просто делюсь опытом и мыслями. Кому-то они пригодятся, кому-то нет. Это нормально. Данная статья (в том виде, в каком она есть) – это мое видение, мои шаги. Не менее важны ваши шаги – в том виде, который вы сочтете верным.

    [Ответить]


  24. Автор комментария : SirYorik | January 14, 2009

    > Предположим еще, что прибыль нами ожидается в размере
    > $5000. Следовательно, $5000/$10=500 - следует продать не
    > меньше 500 коробок по цене $10 за штуку, чтобы дело было
    > рентабельным.
    хорошо. продали 500 коробок. продали 1млн коробок. продали миллиард (согласно гугля такая цифра ПК достигнута в 2008 году). ни о какой рентабельности тут речи нет. речь о сверхприбылях. можно легко раздавать даром да еще приплачивать лишбы не пользовались другим ПО. так нетже нельзя. потомучто тогда следующую нафиг никому не нужную версию своего же ПО не станут покупать.

    миллиард минус 20млн = всеравно миллиард. даже если МС затратила на разработку ХР 1мрд долларов, то цена в 2 уе покрылабы и затраты и рентабельность и всё что хошь, а в 3уе еще и разаработку Висты. так почему десктоп ОС у них стоит 100-200уе независимо от тиража? харя давно треснула. (я молчу о зверских ценах на серверное ПО. но там другая история хоть и похожая)

    [Ответить]


  25. Автор комментария : Капитан Аляска | January 14, 2009

    SirYorik, спасибо за комментарий!

    Считаю, что нам пока везет. Дело в том, что я застал советские времена, когда в стране был страшный дефицит. За копченой колбасой люди часами стояли в очередях, а верх бесстыдства состоял в том, что к колбасе в обязательном порядке надо было покупать товары, не пользующиеся повышенным спросом: морскую капусту, например.

    Сейчас другие времена. Морскую капусту я возьму только по собственному желанию. То же самое с MS. Какие бы сверхприбыли ни закладывали в MS, у нас есть выбор – брать или не брать. Да, наверняка есть какие-то разнарядки в гос.учреждениях, но в частном секторе выбор за нами.

    Отсюда предложение (уже озвученное в комментариях 2, 21 и 24): не думать о чужих деньгах, а сознательно делать свой выбор: и при разработке, и при использовании программного обеспечения.

    [Ответить]


  26. Автор комментария : Сергей | January 18, 2009

    По попытке один раз установить на один ноутбук Ubuntu писать свои комментарии довольно странно.
    Я обычный пользователь. Устанавливал Ubuntu на различные компьютеры, в том числе и ноутбуки. Негативно сказать ничего не могу, хотя действительно бывают некоторые проблемки. Но ни просто, повторю еще раз, просто исправляются, если это возможно. Есть большой объем информации на различных форумах.
    Я думаю, что если у автора возникли проблемы со Skype - то при чем здесь ОС на котрую он её устанавливал.
    Если вспомним момент выпуска Microsoft ОС Vista, когда много приложений в ней просто не смогли нормально запускаться, то Microsoft заявила, что это не проблема ОС Vista, а это проблема тех программ, которые не работают.

    Хотя по работе мне нужно использовать Windows из-за необходимости использования специфических программ для проектирования я все же на стороне Linux.
    Такой же позиции придерживается и моя жена, которая вообще далека от IT и при этом легко справляется с Linux в том числе и его командной стройкой. Я думаю, что выучит 10 необходимых команд это не проблема (вспомните DOS).

    А если автор еще и IT, то я его вообще не понимаю его позиции.

    [Ответить]


  27. Автор комментария : Капитан Аляска | January 18, 2009

    Сергей, спасибо за комментарий.

    Позвольте мне процитировать свои собственные слова:

    Комментарий №2:
    Причина написания статьи: надежда на то, что ее прочтет разработчик, создающий инновационный продукт. Продукт, который значительно лучше имеющихся аналогов, но не пользующийся популярностью на рынке из-за своего пользовательского интерфейса. Быть может, такому разработчику будет интересно взглянуть на свой продукт с другой стороны. Лучше зажечь одну свечу, чем проклинать темноту.

    Комментарий №5:
    Нет, дело не в начинке моего Lenovo, и даже не в Skype. С этим все хорошо, я справился и хорошо провел время. Более того, речь даже не обо мне. Примеры с Lenovo, Skype, Gnome, парковкой – лишь иллюстрации к главному тезису: знать своих пользователей и смотреть на продукт их глазами.

    Как в художественном фильме: с первых минут ясно, что добро победит зло, но порой интересно развитие сюжета и иллюстрации. Точно так же и здесь: абсолютно ясно, что надо думать о пользователях, но иногда наглядные примеры могут быть полезны.

    Комментарий №15:
    Нет, претензий к Ubuntu нет никаких. Только теплые слова в ее адрес. Если посмотреть, каким был Debian в 1998 году и какой предстает Ubuntu сейчас, то есть очень ощутимый прогресс. Лично мне Ubuntu очень нравится. Просто хочется, чтобы эту радость со мной разделили как можно больше пользователей. Не только IT-профессионалов, но и простых смертных. Причина написания статьи: прием “зеркало”, желание показать продукт (и не только Ubuntu) с обратной стороны. С целью его улучшить.

    [Ответить]


  28. Автор комментария : anonim | February 2, 2009

    >Если процесс копирования (получения) софта с любого торрента является минимальным по усилиям, это отнюдь не значит, что себестоимость софта также минимальна.

    Себестоимость изготовления не сопостовима с прибылью за копию, при клиентской базе миллиард+ . Забудьте про это.

    К тому же все ПО от Microsoft уж больно убогое, чтобы с чем-то его сравнивать, все “превосходство” его только в монополии и закрытых “стандартов де факто” продвигаемых этой самой монополией, и в основном путем подкупа.

    Вспомните недавние истории про Silverlite (убеждение правительства США о том что трансляцию иногурации нужно вести в этом новом формате), ExtFAT — принятие “стандарта” файловой системы для производителей флешек, без публикации этого стандарта в открытом доступе (поддержка только в Vista), про OXML (кажись так он теперь называется), я уже вообще молчу, полная дискредитация ISO и некоторых национальных комитетов, с мегаскандалами на межгосударственном уровне.

    Вы предлагаете оплачивать все это?
    Microsoft несет колосальный вред IT, а следовательно и всем остальным отраслям где IT задействовано.

    [Ответить]


  29. Автор комментария : anonim | February 2, 2009

    >Примеры с Lenovo, Skype, Gnome, парковкой – лишь иллюстрации к главному тезису: знать своих пользователей и смотреть на продукт их глазами.

    Что там не так с Lenovo?

    Skype? Проприентарная гадость с закрытым протоколом, которая практически не блокируется межсетевыми экранами, нарушая все политики безопасности (про метод с iptables в курсе).

    У вас по умолчанию стоит Ekiga с поддержкой sip, ненравится найдите еще с десяток клиентов. Отучайтесь от skype, icq и всего прочего что ограничивает вашу свободу.

    Что не так с Gnome?

    Парковка головок, изъезженная тема, это очередное раздувание из мухи слона. Да Samsung выпустил диски критичные к количеству парковок, для всех остальных дисков это не действует, да Linux и Ubuntu в частности, использовала по умолчанию, в режиме laptop для экономии батареи, настройки непосредственно этих дисков, в точности как и Windows. Такое часто встречается, то ibm со своими “дятлами”, то “фуджики”, которые массово за год померли.
    Только почему не хают Samsung, а вина списывается на Ubuntu?

    [Ответить]


  30. Автор комментария : Капитан Аляска | February 2, 2009

    Anonim, спасибо за комментарии.

    Позвольте мне процитировать свои собственные слова:

    Комментарий №2:
    Причина написания статьи: надежда на то, что ее прочтет разработчик, создающий инновационный продукт. Продукт, который значительно лучше имеющихся аналогов, но не пользующийся популярностью на рынке из-за своего пользовательского интерфейса. Быть может, такому разработчику будет интересно взглянуть на свой продукт с другой стороны. Лучше зажечь одну свечу, чем проклинать темноту.

    Комментарий №5:
    Нет, дело не в начинке моего Lenovo, и даже не в Skype. С этим все хорошо, я справился и хорошо провел время. Более того, речь даже не обо мне. Примеры с Lenovo, Skype, Gnome, парковкой – лишь иллюстрации к главному тезису: знать своих пользователей и смотреть на продукт их глазами.

    Как в художественном фильме: с первых минут ясно, что добро победит зло, но порой интересно развитие сюжета и иллюстрации. Точно так же и здесь: абсолютно ясно, что надо думать о пользователях, но иногда наглядные примеры могут быть полезны.

    Комментарий №15:
    Нет, претензий к Ubuntu нет никаких. Только теплые слова в ее адрес. Если посмотреть, каким был Debian в 1998 году и какой предстает Ubuntu сейчас, то есть очень ощутимый прогресс. Лично мне Ubuntu очень нравится. Просто хочется, чтобы эту радость со мной разделили как можно больше пользователей. Не только IT-профессионалов, но и простых смертных. Причина написания статьи: прием “зеркало”, желание показать продукт (и не только Ubuntu) с обратной стороны. С целью его улучшить.

    [Ответить]


  31. Pingback : OpenQuality.ru | Три инструмента, изменивших OpenQuality.ru | July 15, 2009

    […] дизайн OpenQuality.ru разрабатывался на платформе LAMP. Полная загадок и открытий, система Ubuntu 8.10 послужила хорошим […]


  32. Pingback : OpenQuality.ru | Качество программного обеспечения | March 26, 2012

    […] возник из-за необходимости соскочить с Ubuntu 8.10. После допиливания система прослужила верой и правдой три года, ни разу […]


  33. Pingback : OpenQuality.ru | Качество программного обеспечения | January 21, 2015

    […] доработках нет необходимости. Первая статья серии, Загадки Ubuntu, или знаем ли мы своих пользователей, вышла в начале 2009 года и рассказывала о процессе […]



Добавить комментарий

Пожалуйста, исправьте результат: дважды два равно



КРАТКОЕ СОДЕРЖАНИЕ

Что такое качество программного обеспечения и как его улучшить: теория и практика, задачи и решения, подводные камни и обходные пути.


ПУТЕВОДИТЕЛЬ

Список всех статей с краткой аннотацией и разбивкой по рубрикам. Открыть карту.

ПОДПИСКА

Доступ к самым интересным материалам по электропочте и RSS. Подробности.

ИЩЕЙКА