R2-d2 інтерв'ю з російським розробником cyanogenmod

R2-d2 інтерв'ю з російським розробником cyanogenmod

Коли з'являється можливість дізнатися більше про людей, результатом роботи яких стають відмінні альтернативні Android-прошивки, однією з яких і є CyanogenMod, то упускати таку можливість немає ні найменшого бажання. Розробник з Росії, активний учасник форумів xda-developers.org і 4pda.ru - Quarx, також відомий своєю роботою над розробкою CyanogenMod для Motorola Defy і участю в інших проектах, люб'язно погодився дати інтерв'ю нашому блогу R2-D2: Android з користю.

Нижче наводимо повний текст інтерв'ю з невеликими поясненнями там, де вони необхідні (виділені курсивом):

R2-D2
Тож почнемо! Розкажи трохи про себе, звідки ти, давно знайомий з Android?
Quarx
Ім'я Микола. 20 років.
Простий студент 4 курсу ОмГУПС (ОмГУПС - Омський державний університет шляхів сполучення) з Омська. З Android знаком майже два роки. Перший девайс був LG GT540, для нього теж робив Cyanogen, але ще 6-й версії на 2.2. Потім у мене залізно девайс помер.


R2-D2
Як "прийшов" в розробку CyanogenMod? Це може зробити кожен в будь-який момент?
Quarx
У розробку ціаногени просто привів інтерес до чистого андроиду з початкових кодів. Спочатку це був просто AOSP (Android Open Source Project) зі сховищ Google, але потім я дізнався про існування даного мода на основі AOSP'a і став працювати з ним.
Так, це може зробити будь-хто. Всі вихідні у вільному доступі.


R2-D2
Скільки часу забирає у тебе розробка CyanogenMod? Чи вплинуло це твій звичний розпорядок життя?
Quarx
Спочатку розробка забирала дуже багато часу, коли потрібно було зробити робочими хоча б основні компоненти девайса. Зараз коли вже всі компоненти працюють, то залишаються просто дрібні глюки. Недоробки. Вони майже не віднімають часу.
На моє життя це ніяк не вплинуло.


R2-D2
Можеш назвати "5 нічних кошмарів Андроїд-розробника"?
Quarx
5 кошмарів. Навіть не знаю. Але ось найстрашніше що є в розробці андроїда з початкових кодів для певного девайса, це пропрієтарні модулі з закритим кодом (наприклад RIL, GPS в разі мотороли і т.д.). Вони часто не хочуть працювати як потрібно на "чистому" андроїд. Доводиться вникати в принцип їх роботи і вже в самому андроїд робити правки для цих модулів.

R2-D2
Чи знайомий ти з іншими розробниками команди CyanogenMod? Звідки вони? Чим займаються?
Quarx
Для розробки під Motorola мені допомагають Tanguy Pruvot з Франції і Danny Baumann з Німеччини. Чим займаються я не цікавився.


R2-D2
Зараз ти використовуєш Motorola Defy? Чи плануєш її міняти і якщо так, то на який комунікатор?
Quarx
Так зараз Defy. Апгрейд поки не планую, але якщо такий буде, то це буде пристрій на базі OMAP4 або Qualcomm. NVidia Tegra мені не подобається через неотточенності платформи до адекватного стану. Занадто багато дрібних косяків і проблем при розробці під неї.


R2-D2
Яким ти бачиш майбутнє Cyanogen? Ось зараз це гілка 7.х, а як взагалі відбувається перехід на нове покоління - коли чекати Cyanogen 8 або навіть 9?
Quarx
Зараз гілка 7.1 на стадії RC. ось-ось має вийти 7.1 реліз на основі 2.3.7 (CyanogenMod 7.1 вже вийшов). Гілка 8.0 з'явиться після виходу 2.4 або 4.0. Яка з цих версій буде точно я не знаю.


R2-D2
Відразу 2.3.7! Цікаво, хіба не вийшла тільки недавно 2.3.6 для Nexus S або це вже нова інформація?
Quarx
2.3.6 вийшла, але в зв'язку з технічними роботами на kernel.org вихідні даної версії недоступні.

R2-D2
Виходить досить дивна ситуація - вихідні 3.0 закриті, вихідні коди 2.3.6 тимчасово недоступні. Чи не крок чи це до спроби повного контролю за кодами з боку Google?
Quarx
Ні. Google сам більше прагнути до відкритості всього коду.
Вихідні тексти 3.0 закриті для того щоб такі люди як я, не намагалися це перенести на звичайні комунікатори, так як вони заточені повністю під планшет і великий розмір дисплея. Це і не потрібно на звичайному комунікаторі.
Вихідні тексти версій 2.3.6, 2.3.7 будуть доступні як тільки запрацює репозиторій.


R2-D2
Наскільки я пам'ятаю Google попросили прибрати їх застосування з ціаногени. Тепер їх потрібно додавати самостійно. Чи не вплинуло це на популярність CyanogenMod?
Quarx
Так, Google попросили прибрати їх застосування з збірок, так як всі ці додатки з закритим кодом і не можуть розповсюджуватися разом з прошивками.
Це не вплинуло ніяк на популярність, адже встановити додатки Google дуже просто - встановити ZIP-архів з ними через Recovery і все.
Весь інший софт що містить Cyanogen повністю з відкритим кодом.

R2-D2
Велике спасибі за інтерв'ю! Якщо у наших читачів виникнуть додаткові питання, можемо ми передати їх тобі?
Quarx
Так звичайно.