Навіяно недавнім топіком: Перемога над OpenOffice?.
Уявіть собі: ви переїхали в нову квартиру в новому будинку. Ввечері після переїзду ви підходите до вимикача, натискаєте на нього і... світло не запалюється, а замість цього починає текти вода у ванній. У шоці ви викликаєте електрика і, щоб заспокоїтися, спускаєтеся вниз, поговорити з сусідами.
Що кажуть сусіди? О, багато чого. Вони кажуть, що щасливі жити в новому будинку, побудованому за уніфікованими правилами, що відкидає застарілі звички безграмотного населення. Вони згадують якийсь «договір оренди квартири», на 125 сторінці якого, нібито, сказано, що відповідно до «семантичного укладання 2005 року» все в квартирі має управлятися тільки однаковими вимикачами. Вони кажуть, що цей будинок набагато краще, ніж дорогий будинок по сусідству, тому що він побудований на гроші громади. Вони стверджують, що ви самі винні, що не попередньо не прочитали всі 10'000 сторінок договору перед тим, як натиснути на вимикач.
Нарешті, приходить електрик. Він копається в проводці деякий час, перелистує товстенне керівництво користувача квартири і накидається на вас: "Ідіот! Як можна було не відкрити кватирку в кухні перед тим, як вмикати світло в кімнаті? "
Фантастика, правда?
Все це відбувається вже зараз, кожен раз коли користувача - не дай бог, звичайно - заносить в компанію (форум, соцмережа) програмістів. Варто користувачеві заїкнутися про те, що якась (для особливо вибухового ефекту - Open Source) програма не така вже й хороша штука, і часом в його, новачка, руках викидає дивні фортелі, і як добре б, якщо вона цього не робила... на нього налетить цілий рій захисників це програми, які порекомендують безліч речей - і пересадити руки на належне місце, і піти читати мануал від кірки до кірки (а якщо він вже прочитаний - то завчити його напам'ять), і виправити проблему у вихідниках програми самому, і піти нахрін, тому що в «альтернативній OS шелл уродський», а в кращому випадку опишуть містичну послідовність дій (яка частенько так і не вирішить проблему) і висловлять здивування, що юзер сам до неї не дійшов.
(Ні, не подумайте нічого зайвого - деякі програми лаяти можна, і навіть модно. Якщо ви досить розумні і досвідчені, то, щоб випустити пар, ви проїдетеся з приводу MS Office або Internet Explorer).
Чи дійсно користувач такий тупий, а порадники такі розумні? На жаль, ні. Сучасні програми - це не твори мистецтва, а всього лише інструменти вирішення завдань. І те, що користувача цікавить вирішення його конкретного завдання, а не процес налаштування та підбудови інструменту, який йому потрібно раз на півроку - це правильно; час треба економити. Змінюючи лампочку, або сідаючи в нову машину, ми не повинні заново штудувати томи за правилами поводження з цими конкретними лампочками і чотириколісними засобами пересування. Точно так само і програми (так-так, навіть ті, що пишуться спільнотою і дозволяють користувачеві відчувати естетичну насолоду від відкритих форматів і витонченої програмної архітектури) не повинні змушувати користувача думати про що-небудь, крім його мети.
Комп'ютерів у нашому житті стає все більше і більше, і професії, пов'язані з ІТ все більше втрачають ореол загадковості; таємничі програмісти та адміни перетворюються на звичайний обслуговуючий персонал. На жаль, багато хто з них ще не зрозуміли цього і намагаються як і раніше поводитися як «еліта» - при цьому стаючи схожими на перезрілу сорокарічну красуню, яка як і раніше кокетує чоловіками. Чи пристосуються вони до змін? Поживемо - побачимо.
Інформація до відома читача, щоб захиститися від презрінного ярлика «юзер недорозвинений»: сам я програміст з шестирічним стажем, який багато працював і з закритим, і з відкритим софтом, адміністрував Linux системи і тісно спілкується з користувачами особисто.