Лінукс це Не Віндоус (ч.4)

Опубліковано Vitovt 3 Березень, 2009 - 00:31
версія для друку

Проблема №4: Розроблено для розробника

LinIsNotWin

В автомобільній промисловості важко знайти людину, яка б розробляла двигуни і одночасно інтер'єр машини: це дві навички, що є кардинально різними. Ніхто не захоче мотор, який лише виглядає потужним, і ніхто не захоче інтер'єр, який функціональний, але тісний і потворний. Подібно до цього, в індустрії ПЗ інтерфейс користувача (user interface) звичайно  не розробляється тими ж людьми, які програмують функціональну частину.

Проте в світі Лінукса цей принцип часто порушується: проект зазвичай починається як іграшка для однієї людини. Він робить все сам, і тому інтерфейс не потребує того, щоб бути «дружнім по відношенню до користувача»: користувач і так знає все, що потрібно знати про свій софт. Vi — хороший приклад програми, навмисне створеної для користувача, який вже знає, як вона працює. Тепер буває так, що нові користувачі перезавантажують комп'ютер, не знаючи, як ще можна вийти з vi.

Існує велика різниця між FOSS-програмістом і більшістю комерційних розробників софта: програми, які створює FOSS-програміст, — це програми, які він же і збирається використовувати. Значить, хоча кінцевий результат може бути спочатку не особливо «комфортним» для користувача-новачка, він може передбачати комфортне користування надалі, адже софт розроблено тим, хто знає, що потрібне кінцевому користувачеві, — він сам є кінцевим користувачем. Ця ситуація сильно відрізняється від комерційної розробки ПЗ: там програмісти пишуть програми для інших людей і не є реальними кінцевими користувачами.

Таким чином, хоча vi має жахливо незвичний для новачків інтерфейс, він широко використовується сьогодні, тому що той, хто одного разу пізнав цей інтерфейс, розуміє всю його величність. Firefox був розроблений людьми, які регулярно серфують по web-у. Gimp був зроблений людьми, які використовують його для роботи з графічними файлами. І так далі.  Інтерфейси програм під Лінукс для новачка дещо схожі на мінне поле. Не дивлячись на всю його популярність, vi ніколи не стане вибором недосвідченого користувача, який хоче по-швидкому внести декілька змін до файлу. І якщо ти використовуєш певний софт на ранніх етапах його життєвого циклу, елегантний і доброзичливий до користувача інтерфейс можна знайти хіба що в списку ToDo. Функціональність — всьому голова. Ніхто не розробляє  спочатку приголомшливий інтерфейс, а потім крок за кроком додає функціональність. Спочатку створюють функціональність, а потім вже поступово покращують інтерфейс.

Отже, щоб уникнути проблеми 4, шукай софт, спеціально призначений для полегшення користування новачками, або прийми як даність, що деяке ПЗ має крутішу криву навчання, ніж та, до якої ти вже звикся. Якщо ти скаржитимешся на те, що vi дуже складний для нового користувача, ти будеш висміяний як людина, котра за деревами не побачила лісу.
 

Цей текст є перекладом оригінальної статті Домініка Хамфрі (Dominic Humphries) Linux is NOT Windows на українську мову.
Ця робота розповсюджується за ліцензією Creative Commons: Attribution-Noncommercial-Share Alike

 

Додати поточну сторінку в соціальні закладки

Коментарі

Написати нове повідомлення

Вміст цього поля є приватним і не буде доступний широкому загалу.
  • Рядки та параграфи відокремлюються автоматично.
  • Дозволені теги HTML: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tbody> <tr> <td> <sub> <sup> <p> <br /> <div> <h2> <h3> <h4> <img /> <hr />

Детальніше про опції форматування

CAPTCHA
Це питання для того, щоб точно визначити, що ви людина, а не злісний спам-робот.
Фото Капча
Введіть букви та цифри показані на малюнку.
RSS-матеріал