Про Android і свободу

Опублікував Сергій Макаренко 21-02-2013 об 22:26

Як ви знаєте, я зараз тимчасово користуюсь смартфоном One X, який люб'язно був наданий мені представництвом HTC в Україні. Сьогодні я стикнувся з проблемою. Вірніше, це не проблема, а особливість реалізації інтерфейсу HTC Sence. Під час розмови я не маю на робочому екрані кнопок утримання виклику, об'єднання дзвінків, додавання нового виклику, вимкнення мікрофона. Не сказав би, що це серйозна вада, але мені так просто не зручно. Враховуючи те, що в мене доволі багато часу витрачається на телефоні розмови, ця вада користувацького інтерфейсу завдає мені певних незручностей при використанні One X. І тут я згадую про те, що Android — це ж система, в якій можна все зробити під себе, а не прогинатись під залізяку.

Ну все, думаю, відкрився переді мною новий, небачений до цього всесвіт. Де там нам, Apple-водам бачити такі свободи? Закували нас в кайдани iTunes, почепили на ноги ланцюги iOS, б'ють по спині батогом App Store і кажуть, як нам жити взагалі. А тут повна свобода. Дихай її повітрям на повні груди! Потрібна нова клавіатура — бери будь-яку. Потрібен альтернативний браузер — а у нас він є. Треба змінити поштовий клієнт за помовчанням? Немає проблем, вибирай який подобається більше. І насправді, не прогинатись же під програму? Ні, не в якому разі, нехай вона прогнеться під вас. Нехай робить те, для чого призначена так, як вам зручно. І ось я повний таких думок починаю шукати спосіб змінити розташування кнопок на екрані активного виклику і виявляється… Що цього зробити не можна.

Зліва так, як є, справа, так, як хочу

Вірніше, я не зовсім коректно висловився. Як ви знаєте, користування будь-яким пристроєм вимагає дотримання певних вимог для того, щоб, припустимо, виробник виконував перед своїм клієнтом, споживачем його товару, зобов'язання по гарантійному обслуговуванню. Серед цих вимог фігурує заборона на так зване рутовання операційної системи, під керуванням якої працює конкретний пристрій. І якщо їде мова про HTC One X, то для того, щоб не «злетіти» з гарантії користувач не має права використовувати кастомні прошивки, або ж рутовати свій пристрій. В інакшому випадку гарантія тю-тю. І ось, припустимо на хвилинку, що я щасливий власник HTC One X, придбаного за власні гроші. Мені подобається HTC Sence, але є ода дрібничка. Потрібен такий зовнішній вигляд активного вікна виклику, про який я писав вище. А зробити це можна тільки випилявши HTC Sence, який мені подобається, або поставивши кастомну прошивку.

@serhiymakarenko постав на телефон AOSP і роби усе. Sense дуже сильно відрізняється від Android, у т.ч. у плані кастомізації

@yurnov

Тепер для порівняння візьмемо iOS. У користувачів, які не задоволені реалізацією певного переліку функціональності в системі є вихід позбутися цього недоліку. Зробити jailbreak і виправити за допомогою твіків в Cydia те, що йому не подобається, або спричиняє певні незручності. Звичайно, це поза межами угоди про використання iOS пристроїв, тому позбавляє гарантії і залишає відповідальність за дії над пристроєм і його працездатність цілком на совісті користувача. Ну і як останнє рішення — можна просто відмовитись від використання iPhone і придбати пристрій де можна виконувати потрібні задачі з бажаним рівнем зручності. Так зробили декілька моїх знайомих, які безболісно проміняли свої iPhone на чудові Android-смартфони і задоволені своїм вибором.

@SerhiyMakarenko @murabel_ @capt_vimes не покупать аппарат, который тебе не подходит по базовым необходимым тебе параметрам

@andrewantonets

І ось, коли я почав з'ясовувати, чи можна щось змінити у моєму випадку, то дуже швидко з'ясувалось, що я, як пересічний користувач, без порушення вимог до використання смартфона на базі Android не можу змінити положення кнопок, які мені потрібні. Чого мені тільки не пропонували в твітері: і поміняти телефон, і поставити кастомну прошивку, і випиляти HTC Sence… Все, що, по факту, позбавляло мене б гарантії виробника на пристрій. Це, мені здається, рівнозначно тому, що я придбав би будь-яке залізо, що здатне працювати на Android, потім відмовився б від усіляких зобов'язань виробника переді мною і поставив би прошивку яка вдовольняла б моїм потребам. Але це — прояв незгоди з контролем виробника пристрою, власником якого я став. І зроблять так, одиниці. Ентузіасти, які знають як це робити, і у яких на першому місці вдоволення власних потреб. Ну а решта не буде майже ні чім відрізнятись від користувачів iOS пристроїв, які заковані в ті ж самі кайдани тотального контролю виробника над своїм продуктом. Отже свобода в Android — розуміння дуже відносне.

@SerhiyMakarenko в Android - пожалуйста. Если не нравится HTC Sense, или не покупай HTC, или поставь альтернативную прошивку. возможно все.

@andrewantonets

Скажу навіть більше. З точки зору виробника будь-якої продукції тотальний контроль над нею — це нормальна, звична і логічна річ. Як ви гадаєте, чому так? Тому, що виробник може гарантувати нормальну роботу свого продукту тільки у випадку дотримання користувачем вимог експлуатації до нього. У інакшому випадку дати такі гарантії практично не можливо. Тому виробник дає можливість змінювати щось, але у розумних межах. А якщо ви хочете справжньої свободи, то купуйте залізяку, забивайте на гарантію і бавтесь з AOSP. Тільки в цьому випадку всі проблеми, що виникнуть, будете вирішувати ви за рахунок власного гаманця і власного часу. Це плата за справжню свободу. Якщо ви готові до цього — це круто. А якщо ні, то тоді вам доведеться віддатись у лапи більш симпатичного вам виробника і користуватись його продуктом з обмеженнями, які він вам нав'язує. Тотальний контроль, всі справи.