Оглавление:
Недавно на популярном веб-сайте была опубликована статья о том, как Android превращается в новый Linux, и насколько ужасной была эта вещь. Автор был наполовину прав - Android оказался новым Linux. Если бы он остановился там, он и я встретились бы с глазу на глаз, и такого опровержения никогда бы не произошло. Он также получил бы гораздо меньше просмотров страниц. Он продолжает обсуждать патенты и другие вопросы, которые на самом деле не объясняют его позицию, прежде чем он доходит до сути своей проблемы - фрагментации. Вы знаете, это модное слово, которое когда-либо было так популярно в любом хите об Android. Я здесь, чтобы рассказать вам, что я думаю о фрагментации, Linux, Android и как все это сходится после перерыва.
Что такое Linux?
Независимо от популярной мысли, Linux - не более чем ядро. Не существует операционной системы для компьютеров, встроенных устройств или чего-либо еще, что «является Linux». Пока вы не добавите способ ввода и вывода данных, это ничего. То, что люди называют Linux, на самом деле представляет собой коллективную группу различных операционных систем, использующих ядро Linux. Большинство людей знакомы с Ubuntu. Он очень прост в использовании, более популярен, чем вы, вероятно, знаете, и это отличный выбор для тех, кто хочет использовать альтернативную и бесплатную операционную систему. Но это не Linux. Ни одна из других замечательных операционных систем, работающих на ядре Linux - Debian, Slackware, Mint, CentOS, Red Hat Enterprise, Meego, webOS, Android - список можно продолжать и продолжать. «Фрагментация» Linux заключается в том, что люди пытаются объединить тысячи разных операционных систем в одну. Мы прошли долгий путь с Unix-ОС Bell Lab, и она развила миллион разных способов, но только один - MacOS. То же самое следует применить к операционным системам на основе Linux.
Что такое Android?
Android такой же, но другой. Отличается тем, что на самом деле есть операционная система с именем Android, и то же самое, потому что есть также операционные системы с именами Sense, Touchwiz, Blur и так далее. Это не более Android, чем iOS - это бесплатная BSD (BSD - еще одна Unix-подобная операционная система с более либеральной лицензией, которая использовалась в качестве базы для продуктов Apple). Как и iOS, OEM-версии ОС на базе Android закрыты, и мы зависим от OEM-производителей, которые предоставляют обновления операционной системы, используя новые функции из последней версии Android.
Настольные операционные системы «Linux» одинаковы - когда выходят новые версии ядра Linux, разработчики различных версий делают ядро доступным для потребителей. Реальное отличие состоит в том, что ядро, как и большинство программного обеспечения в системах на основе Linux, имеет открытый исходный код, и пользователи могут свободно (и легко) создавать его самостоятельно. Я знаю, что это вряд ли будет популярной идеей для многих из вас, но есть только несколько телефонов, которые работают на чистом Android - остальные работают на чем-то другом, основанном на Android. Это не значит, что они не так хороши - напротив, они предлагают функции и программное обеспечение, которых нет на обычном старом Android, и действительно приносят много замечательных вещей. Если вы используете рабочий стол на основе Linux, вы точно знаете, о чем я говорю. Если вы этого не сделаете, вы должны попробовать это - вам может понравиться.
Почему Android это новый Linux
Вот где вы спрашиваете: «Какое это имеет отношение к превращению Android в новый Linux?» Потому что операционные системы на базе Android предлагают то же самое, что и операционные системы на основе Linux - выбор.
Многие люди используют Ubuntu, потому что они хотят использовать Linux. Может быть, они немного технические и нуждаются в свободе делать то, что не предлагают другие варианты закрытых ОС, но на самом деле не хочется делать все «трудным путем», как это было бы с другими версиями. Разве это не здорово, что у них есть такой выбор?
Или, может быть, вы хотите иметь компьютер, который будет работать каждый раз, когда вы садитесь за него, и вы хотите, чтобы ОС была проста в установке и обновлении - снова включите Ubuntu.
Или, может быть, вы должны предоставить компьютеры для студентов и не иметь денег, чтобы купить кучу дорогих лицензий Windows. Куда обратиться? Вы догадались - Ubuntu.
Это идет дальше, может быть, вы абсолютный ботаник, который дурачился с Unix и хочет управлять всем вручную и иметь полный контроль? Загрузите Slackware на свой компьютер, возьмите миллион чашек кофе и изучите команду «man». Нужно что-то, что может предложить более 99 процентов времени безотказной работы? Это называется Debian. Даже технические специалисты имеют ОС на базе Linux, которые могут быть точно настроены под конкретное оборудование, на котором они работают. Это называется Gentoo.
Сравните это с Android. Вам нужна надежная операционная система, которая делает то, что вы ожидаете, каждый раз, когда вы хотите это сделать? HTC и Samsung вас охватили. Motorola работала над тем, чтобы сделать этот шаг дальше, но, возможно, недавние события, возможно, повредили этот план. LG на правильном пути; Optimus UI прошел путь.
Что делать, если вы хотите повозиться и все настроить так, как вам нравится? Получите стандартный Android-телефон или сделайте шаг вперед, приобретите устройство Nexus и научитесь самостоятельно создавать Android. И если вам нравятся некоторые характеристики, возьмите один из новых мощных источников питания у любого из OEM-производителей, какой-нибудь CyanogenMod, и взламывайте его, пока вы не сломаете его или не сможете запустить Crysis. Наконец, некоторым людям нужен недорогой вариант по доступному тарифу - вот где Android берет на себя управление от Nokia, в местах, где смартфон является единственным способом общения с «внешним» миром. Мы тратим слишком много времени, беспокоясь о том, получит ли наш телефон Gingerbread, когда нам следует больше беспокоиться о том, получит ли он Sense 3.1 или Touchwiz 4 - это сами по себе операционные системы, а обновления обычно предлагают лучше и больше функции, чем релиз Android. (Хотелось бы, чтобы программа запуска Android позволяла мне настраивать панель запуска или имела ярлыки на экране блокировки.)
Так что да, Android - это новый Linux (даже если это просто еще одна ОС, работающая на Linux). Это предлагает выбор для всех, и люди, которые просто не понимают, пытаются выбить это для этого. Мне нравится иметь выбор, и мне нравится знать, что у тебя тоже есть выбор.