Реклама
Я использую Android, потому что он сделан из Linux, и я здесь не один. Многие пользователи настольных компьютеров с открытым исходным кодом впервые взялись за телефон Android из-за привлекательности мобильной операционной системы на базе Linux. Я уверен, что именно поэтому многие из вас читают это сейчас.
Android получил широкое распространение, и это вызвало некоторый дискомфорт. Это только отчасти из-за желания случайного пользователя Linux раскрутить мейнстрим. Большая проблема заключается в том, что производители телефонов, операторы связи и даже Google сделали с операционной системой. В том-то и дело, что любой телефон Android, который вы берете из магазина, заблокирован и работает с достаточным количеством закрытого исходного кода.
В результате люди, которые ценят идеалы с открытым исходным кодом, обнаружили, что смотрят на Ubuntu Touch, Firefox. ОС и Sailfish OS вместо этого - и с разочарованием наблюдая, как все три до сих пор не взлетели. Canonical, несмотря на поставку Ubuntu на нескольких телефонах, до сих пор не выпустила действительно готовую модель. Firefox OS имеет
разворачивается в проект Интернета вещей. Jolla, несмотря на то, что недавно выпустила Sailfish OS 2.0, все еще работает над изломами. Никто из них не вышел на американский рынок.Ситуация оставляет Android в качестве основного варианта для многих людей, желающих использовать Linux на своих телефонах. Но остается вопрос, является ли Android действительно открытым исходным кодом?

Технически да
У Android есть корни с открытым исходным кодом. Проект начался под управлением Android, Inc. в 2005 году, который Google купил два года спустя. В том же году Google и несколько других компаний сформировали Открытый телефонный альянсс Android является основной частью программного обеспечения, на котором построен этот консорциум.
Android основан на ядре Linux, и, как и этот сложный фрагмент кода, большинство частей имеют открытый исходный код с несколькими двоичными двоичными объектами, включенными для обеспечения работы с определенным оборудованием. Основная платформа Android, известная как Android-проект с открытым исходным кодом (AOSP), доступен для всех, кто желает.
HTC, Huawei, LG, Samsung, Sony, Xiaomi и многие другие производители Объяснение скинов для Android: как производители оборудования меняют стоковую версию Android?Производители оборудования любят брать Android и превращать его во что-то свое, но это хорошо или плохо? Посмотрите и сравните эти разные скины для Android. Читать далее все сделали именно это на телефонах и планшетах. Они вряд ли одиноки.
Amazon и Barnes & Noble разместили это на электронных книгах. HP поместила Android в ноутбук. NVIDIA запихнула Android в игровую приставку. Sony выпускает операционную систему на своих новых интеллектуальных телевизорах. Вы можете установить Android на все, от камер "наведи и снимай" до холодильников Компании спотыкаются о том, чтобы надеть Android Wear на часы.
И это даже не считая всего того, что тинкеры сделали на Android.
В отличие от iOS и Windows Phone, людям не нужно никому платить деньги за использование Android в своем продукте. А так как код открыт, они могут экспериментировать и адаптировать программное обеспечение по своему усмотрению.
Тогда почему это не так?
Существует значительная разница между использованием традиционного настольного Linux и Windows. Контраст между Android и iOS выглядит не так резко. Если Android с открытым исходным кодом, почему он не чувствует себя так?
1. Людям разрешено блокировать открытый исходный код
Android имеет открытый исходный код, но большая часть программного обеспечения, которое мы используем на платформе, - нет. Это правда, получаете ли вы устройство Nexus или что-то от Samsung. В отличие от ранних дней Android, Google Now Launcher и большинство приложений Google стали закрытыми.
То же самое относится и к коду, который поставляется для Samsung, HTC, LG и других производителей. Большинство приложений, которые вы получаете в Google Play, независимо от того, бесплатны ли они для загрузки, также не имеют открытого источника. Поскольку это программное обеспечение составляет основную часть того, что мы видим и используем, ситуация в конечном итоге заставляет Android чувствовать себя платформой с закрытым исходным кодом.
Но людям разрешено создавать программное обеспечение с закрытым исходным кодом, которое работает на Linux. Если создатели не распространяют программное обеспечение по лицензии с авторским левом, другие могут взять код и использовать его для создания проприетарных приложений.
Google публикует большую часть Android под Лицензия Apache версии 2.0, что не мешает людям использовать код для создания ограничительных продуктов. То, что люди сделали это, не делает сам Android закрытым. Во всяком случае, то, что многие люди основывают свою работу на Android, является свидетельством его успеха как проекта с открытым исходным кодом.
2. Разработка ядра Android не зависит от сообщества
По большей части Google разрабатывает Android. Один или два раза в год компания сбрасывает кучу нового кода через метафорическую стену, на которую спешат тинкеры и производители оборудования (или, вы знаете, не торопитесь Почему мой Android-телефон еще не обновился?Процесс обновления Android является долгим и сложным; давайте рассмотрим его, чтобы выяснить, почему именно ваш Android-телефон так долго обновляется. Читать далее ) положить в свои вещи.
Затем Google выпускает обновления обслуживания и безопасности каждый месяц или около того, пока готовится к следующему большому выпуску.
Многие другие известные проекты с открытым исходным кодом, как правило, требуют большего участия более широкого сообщества. Red Hat может финансировать значительную часть работа, которая входит в GNOME 5 удивительных причин возрождения GNOMEСегодня GNOME 3 наконец-то восстанавливает пользователей, и все меньше людей, которые выходят в интернет, чтобы выразить свою ненависть к среде рабочего стола. Что случилось, чтобы GNOME медленно вернулся? Читать далее , но разработчики со всего мира предоставляют код.
Canonical, компания, стоящая за Ubuntu, контролирует, как выглядит и чувствует себя этот дистрибутив Linux, но члены сообщества по-прежнему имеют право голоса в отношении того, какие программы попадают в хранилища приложений или что происходит в некоторых из веб-сайты.
Для сравнения, Android выглядит как продукт Google.
3. У вас нет полного контроля
Часть того, что привлекает людей в Linux и другие операционные системы с открытым исходным кодом 3 UNIX-подобные операционные системы, которые не являются LinuxНедавно люди начали путать «UNIX» с «Linux». Linux находился под влиянием UNIX, но системы UNIX не имеют отношения к Linux. Вот некоторые важные системы на основе UNIX, о которых стоит знать. Читать далее это свобода и контроль, который доступен. Вы не можете погрузиться в сердце компьютера с Windows или Mac OS X и посмотреть, что заставляет его работать. В Linux вы можете не понимать большую часть кода, но вы можете использовать более или менее весь этот код.
Практически говоря, Android-телефон поставляется из коробки только с чуть большим количеством свобод, чем iPhone. Вы можете быть в состоянии измените панель запуска, примените несколько обширных тем и настройте некоторые функции в соответствии со своими вкусами Лучшие твики для Android, которые вы можете сделать без рутаAndroid-твики не только для технических гиков. Вот как получить максимум от вашего нерутированного телефона или планшета Android! Читать далее , но вы не можете возиться с базовой операционной системой, не отказавшись от гарантии.
Требуются более широкие настройки рутирование вашего устройства Настройте свой телефон без прошивки ПЗУ с помощью Xposed FrameworkОбщеизвестно, что лучший способ настроить устройство Android - это прошить его новым ПЗУ. Это тоже неправильно. Читать далее или прошивка кастомного ПЗУ 12 причин для установки пользовательского ПЗУ AndroidДумаешь, тебе больше не нужен пользовательский ROM для Android? Вот несколько причин для установки пользовательского ПЗУ Android. Читать далее . В связи с этим может сложиться ощущение, что у вас есть больше свободы в проприетарной операционной системе для настольных компьютеров, чем в мобильной операционной системе с открытым исходным кодом.
Но Android В самом деле является открытым исходным кодом
И это не просто открыто только по названию. Существует множество доказательств того, что Android действительно открыт, и мы получаем ощутимые преимущества.
1. Пользовательские диски существуют

ПЗУ, созданные сообществом на основе AOSP, предоставляют пользователям Android альтернативы программному обеспечению, которое поставляется на их устройствах. CyanogenMod работает на миллионах смартфонов Android. Из коробки опыт ничем не отличается от того, что вы можете получить на Nexus. Черт возьми, вот почему многие люди предпочитают в первую очередь прошивать ROM.
CyanogenMod это не единственный вариант Каковы лучшие пользовательские ПЗУ для Android?В тот момент, когда вы понимаете, что можете прошить свой телефон Android новым ПЗУ, это ключевой момент. Внезапно, вы свободны: бесконечные возможности настройки, больше не нужно раздувать вендора, и, что самое приятное, у вас нет ... Читать далее . Многие выросли и упали за эти годы, такие как Paranoid Android и AOKP. В некотором смысле пользовательская экосистема ПЗУ напоминает модель распространения Linux. Эти ПЗУ в основном одинаковы, но проекты берут один и тот же код и настраивают его по-разному. Это было бы невозможно, если бы сам Android не был открытым исходным кодом.
2. Даже конкуренты с открытым исходным кодом зависят от Android
В начале этого поста я упомянул Firefox OS, Sailfish OS и Ubuntu Touch как конкурирующие мобильные операционные системы с открытым исходным кодом. Дело в том, что команды, стоящие за всеми этими тремя проектами, так или иначе использовали код Android. Несмотря на то, что ОС Sailfish не основана на Android, вы можете устанавливать приложения для Android напрямую.
Firefox OS начиналась как Boot to Gecko, который вы могли бы установить на устройствах Android. До Ubuntu Touch было Ubuntu для Android.
Существует невероятная ирония в том, что Android может быть закрытым исходным кодом, но проекты на его основе могут быть открытыми.
3. Вы Можно Взять под контроль ваше устройство
Производители и перевозчики могут не захотеть этого, и это может привести к аннулированию гарантии, но у вас есть возможность сделать то, что вы хотите, с вашим оборудованием. Вы можете получить root-права для получения административного доступа, разблокирования загрузчика или прошивки альтернативной операционной системы (например, вместо этого работает Ubuntu Touch Как сделать двойную загрузку вашего Android с Ubuntu Читать далее ).
Это могут быть не рекламные функции Android, но они есть. И хотя подавляющее большинство людей с Android-устройствами не возятся с ними подобным образом, вряд ли вы будете единственным, кто это сделает.
Есть миллионы людей, которые любят иметь возможность использовать свои телефоны и планшеты таким образом.
Почему это имеет значение?
Люди используют открытые операционные системы по разным причинам. Некоторые не доверяют отказу от контроля над своими данными. Плюс проприетарные приложения и сервисы приходят и уходят, но программное обеспечение с открытым исходным кодом остается на месте, даже если оно не поддерживается. Свободные операционные системы также могут вдохнуть жизнь в оборудование, которое прекрасно работает, но компании решили отказаться.
И здесь нет недостатка в этических причинах: от определения, кто должен иметь право голоса, что работает на каком оборудовании, до обсуждения вопросов благосостояния, конфиденциальности и свободы.
Поскольку миллионы людей пользуются мобильными компьютерами, важно, чтобы у них были возможности, доступные на настольных компьютерах и ноутбуках. Забота о любой из вышеперечисленных вещей не должна означать отказ от телефонов, планшетов и интересных вещей с сенсорными экранами.
Сегодня Android остается лучшим мобильным вариантом для людей, которые ценят открытый исходный код. Из коробки это может быть чрезмерно коммерчески сложным рекламным опытом, но вы можете это изменить.
я использовать CyanogenMod и получить мое программное обеспечение от F-Droid Как использовать Android без Google: все, что вам нужно знатьХотите использовать Android без Google? Нет Google, нет проблем. Вот руководство по отключению Google на вашем Android-устройстве для восстановления конфиденциальности. Читать далее . Эта комбинация может показаться ограничивающей по сравнению с тем, что вы получаете из Google Play, но она более многофункциональна, чем то, что в настоящее время предлагают конкурирующие операционные системы с открытым исходным кодом. Я все еще смотрю и надеюсь, что эти альтернативы будут успешными, но пока я жду, пока они преуспеют, я слушаю подкасты, используя GPS-навигацию, управлять моей локальной музыкальной библиотекой и поддерживать связь с людьми, использующими надежное и быстрое мобильное устройство, работающее преимущественно с открытым исходным кодом Cегодня.
Почему вы используете Android? Значит ли это для вас аспект с открытым исходным кодом? Вы ждете альтернативной бесплатной мобильной операционной системы? Я хотел бы услышать ваши мысли!
Кредиты изображений:Пингвин Прыжки по bluezace через Shutterstock
Бертель - цифровой минималист, пишущий с ноутбука с физическими переключателями конфиденциальности и ОС, поддерживаемой Free Software Foundation. Он ценит этику над особенностями и помогает другим контролировать свою цифровую жизнь.