Android - одна з найбільших і найпопулярніших колекцій програмного забезпечення з відкритим кодом, яка навіть побачила світло дня. Але Android, який ви отримуєте, купуючи наступний важливий телефон, - це не так, і ми мусимо задаватися питанням, чи дійсно комусь все одно.
Відкритий код та "вільний та відкритий" не означає безкоштовно, як отримання чогось, що не коштує грошей. Це може означати, що і у багатьох випадках все-таки є, але це не повинно бути річчю з нульовою вартістю. Більшість електронних речей, які ви купуєте, десь використовують програмне забезпечення з відкритим кодом, щоб змусити їх працювати, і навіть компанії, яких ви ніколи не прирівнювали б до безкоштовних платних, як Apple і Microsoft, використовують програмне забезпечення з відкритим кодом. Люди, які пишуть "безкоштовне" програмне забезпечення, заслуговують на виплату, якщо це їх бажання, а Intel, Cisco та інші компанії, які не є Mozilla, продають програмне забезпечення, яке є відкритим кодом.
Більшість будь-яких гаджетів, які ви можете придбати, використовують програмне забезпечення з відкритим кодом на певному рівні.
Це чудово. Немає причини, щоб не отримувати прибутку від наполегливої праці, і коли компанія або особа дарує код іншим розробникам, вони не повинні втрачати прибуток через це. Мені подобається думати, що я плачу за той час, який знадобився для створення, тестування та налагодження чогось у подібному випадку, і це, як правило, вартує запитуваної ціни.
Android використовує цю ідею з першого дня, щоб перерости в один із найпопулярніших програм програм. Одна відмінність полягає в тому, що ліцензія, яка використовується для більшості Android, дозволяє комусь (будь-кому) користуватися кодом, змінювати код, робити все, що потрібно, з цим кодом, і не надавати ці зміни доступним іншим з нас. Раніше ми говорили про те, як це приносить користь усім, хто бере участь у створенні телефону, і чому це є причиною того, що Android - це те, що багато людей хочуть використовувати у тому, що намагаються продати.
Але ми можемо зайти глибше. Я ризикую сказати, що те, що робить Android чимось, що більшість із нас хоче використовувати, - це речі, які ніколи не були відкритим кодом і ніколи не будуть: кожен додаток. Коли ви додаєте ці дві речі разом, ви отримуєте щось, що не є ні відкритим, ні вільним, і це закінчується маргіналізацією речей, які є. Це створює дуже широкий розрив між Android, який безкоштовний для будь-якого користувача і що-небудь робити, і Android, який заробляє всі гроші.
Відкритим кодом є те, чому Android має понад 80% світового ринку: він безкоштовний у користуванні та дешевий у налаштуванні.
Ця історія та деякі нові чутки хвилюють багато людей. Навколо водяного охолоджувача, розмови говорять про те, що багато чого з того, що буде чудово в Android O, - це справді сукупність речей, які будуть чудовими в Google Pixel 2 або будь-якій його назві. Коли ми говоримо чудово, ми маємо на увазі речі, які покращують життя людей, які його використовують. Зміни на рівні будівельного блоку є приголомшливими самі по собі, і поки що те, що ми бачили, стане частиною Android і доступним для всіх, хто хоче завантажити код. Але якщо мова йде про сторону користувача, то ідея про те, що Google може зберігати захоплюючі речі для власних продуктів, викликає занепокоєння євангелістів з відкритим кодом, як я.
Важливо пам’ятати, що це не відрізняється від того, що робить будь-який інший виробник телефону. Samsung бере безкоштовний Android і працює за допомогою команди розробників, щоб випустити щось диво-інше, що ніколи не буде відкритим. Але Samsung не є Google і не вимагає просування всієї платформи. Насправді, Samsung може зробити це - як і Amazon на іншому кінці спектру - тому що Google зобов’язався надалі розвивати платформу і надавати код. Google зараз не лише підтримує платформу, але й є кінцевим користувачем для коду Android. Це може стати хитромудрим, і не дуже.
Google ніколи не говорив, що не збирається додавати нові та захоплюючі функції для Android в цілому.
Якщо ви читаєте тут лише одну річ, переконайтесь, що це та річ. Ми роздумуємо над іншими міркуваннями і підкидаємо їх разом з тим, що ми бачили в минулому. Ніщо не зробить когось із нас щасливішим, ніж хтось із Google, який каже, що ми набиті дурницями, і у нього є всі наміри додати так багато класних речей в Android, що ми запаморочимо чути про них усіх. Але вся ця галузь процвітає на що-що.
Що робити, якщо Google додасть потрібні зміни до AOSP і зупиниться там? AOSP є частиною повністю функціональної операційної системи, і її простіше, ніж більшість людей думає побудувати для мобільного пристрою. Але кінцевий результат - це не те, чого хоче більшість людей, а попередньо встановлені та налаштовані додатки та послуги - справжня нічия Android.
Ми хочемо, щоб наступний Pixel був чудовим та унікальним, але ми хочемо, щоб ці функції були доступні для інших. Ось така напруга.
Мій смартфон Raspberry Pi працює чудово, але я б краще використовувати телефон з Gmail та всі інші переваги, які не є відкритим кодом, тому це просто новинка. Ось причина, чому телефон Raspberry Pi, який ви можете побудувати вдома з деталей на суму 90 доларів, - це не те, що ми всі спішимо зробити або придбати. Galaxy S або Moto G або будь-який інший телефон просто краще робити те, що ми хочемо зробити.
Усі компанії, що виробляють телефони Android, здатні робити чудові речі - навіть бренди, які вам не подобаються. Але є деякі речі, які краще, оскільки вони універсальні, і всі вони є частиною відкритого Android. Ми хочемо, щоб наступний Pixel був чудовим і мав функції, які дозволять зробити його великим покупцем, але ми хочемо, щоб більшість цих функцій були доступні для інших. Ось така напруга.
Проект з відкритим кодом Android - це дивовижна річ, і Google витрачає непогані гроші, щоб підтримувати його та підтримувати. Ми сподіваємось, що він залишається таким на довгий час.