Является ли Андроид Линуксом?

    Является ли Андроид Линуксом? Если да, то в какой мере, а если нет, то почему? Найти ответ на этот одновременно простой и сложный вопрос — одна из целей этой статьи.

    Прежде чем делать хоть какие-то выводы, давайте подготовим основу для споров и обсуждения: дадим определения терминов, опишем критерии оценки и опишем текущую ситуацию.

    Во первых, что такое Android? Android – это операционная система главным образом для мобильных устройств.

    Далее, что такое Linux? Одни сразу скажут, что это ядро Linux (Linux Kernel) и представят надпись, наподобие этой: “Linux 2.6.31-14-server”. Другие сразу вспомнят про названия дистрибутивов: Ubuntu, Gentoo, CentOS и т.д., т.е. то, что называют операционной системой.

    Секрет в том, что просто слово Linux понимается в зависимости от контекста, в котором оно задано. Более конкретные понятия — это Linux Kernel (ядро Linux) и Linux OS (операционная система Linux) и по сути они описывают разные вещи.

    Что такое Linux Kernel? Это компонент операционной системы, который выполняет такие важные функции, как управление памятью, процессами, обеспечение взаимодействия между процессами, доступ к устройствам. Все это происходит на низком уровне, и про уровни еще будет сказано дальше.

    Зададим первый вопрос: является ли Android ядром Linux? Ответом должно быть что-то, наподобие «Нельзя сравнивать теплое с мягким» или «Как можно сравнивать ядро и операционную систему, это вещи разного порядка».

    Использует ли Android ядро Linux? Полагаю, что подавляющее большинство людей согласится, что да. Доработанная версия ядра Linux является частью операционной системы Android. Доработки касаются в т.ч. управления питанием, безопасности и прочей оптимизации. В конце концов, разработчики Android дорабатывают ядро под свои нужды уже долгое время, а значит должен быть заметен результат. С этой стороны вопрос можно считать закрытым.

    Что же такое операционная система вообще и Linux OS в частности?

    Операционная система — это программное обеспечение, состоящая из программ и данных, которое управляет аппаратными ресурсами и предоставляет основные службы для эффективного исполнения различного прикладного программного обеспечения. Операционная система состоит из ядра (kernel) и совокупности приложений и библиотек (userland), которые используются для взаимодействия с ядром.

    Самое время упомянуть уровни и абстракции.

    Современное программирование — власть абстракций


    История началась, как минимум в 1968 году, когда было опубликовано письмо Эдсгера Дейкстры (1930-2002) о структурном программировании. С тех пор, структура и архитектура являются краеугольным камнем в проектировании информационных систем. Современные системы выглядят, как слоеный пирог. Каждый уровень пирога определяет уровень абстракции (инкапсуляции), который пытается накрыть собой все предшествующие уровни и выступает связкой между нижележащими и вышележащими уровнями, возможно, внося дополнительный функционал.

    Построение архитектуры имеет несколько целей. Во первых, упрощается поддержка системы за счет уменьшения взаимосвязей между компонентами. Во вторых, оставив тонкую прослойку для взаимодействия компонент, компоненты можно разрабатывать независимо и разными разработчиками, что очень важно в современном ПО, т.к. сейчас системой, требующей для разработки 10000 человеко-часов никого не удивишь. В третьих, это также защита инвестиций. Наибольшую ценность всегда представляет самый верхний слой, решающий бизнес-задачи. И его пытаются сделать таким, что бы минимизировать переделки при переносе с одного столба слоев на другой. Замечу, что слои не ограничиваются только слоями операционной системы, внутри прикладной программы также существуют слои, которые пытаются скрыть нижележащие слои.

    Таким образом, абстракции вовсю царствуют в современных компьютерных (да и не только в компьютерных) системах.

    Userland в Linux OS


    Мысли о том, что пора навести порядок с userland в Linux зародились уже достаточно давно и в 2001 году вылились в первую версию Linux Standard Base. На текущий момент существует набор спецификаций ISO/IEC 23360-*, а также версия LSB 4.0, вышедшая 11 ноября 2008 г.

    Цель LSB — разработать и продвигать набор стандартов, который увеличит совместимость различных дистрибутивов Linux и даст возможность запускать приложения на любой совместимой системе. LSB, например, специфицирует такие вещи, как стандартные библиотеки, команды и утилиты, дерево файловой системы (file system hierarchy), уровни выполнения (runlevels) и т.д.

    В этом месте можно уверенно сказать, что Android не удовлетворяет LSB, причем по самым ключевым параметрам. Например, в качестве стандартной библиотеки clib используется реализация Bionic

    Основной целью использования Bionic в Android являются:
    1. Лицензионные ограничения, из-за которых требуется отделить прикладные программы от GPL. Bionic использует лицензию BSD.
    2. Меньший размер для оптимизации использования памяти. Bionic требует около 200 кб, что в два раза меньше, чем e glibc.
    3. Оптимизация по скорости выполнения: меньший размер кода, более короткие пути исполнения, очень быстрая и компактная реализация pthread.
    4. В Bionic встроена поддержка Andoid-специфичных служб, таких как системные свойства (Properties) и протоколирование. Bionic не поддерживает некоторые функции POSIX, например исключения C++ и двухбайтовые символы, т.к. они в Android на этом уровне не нужны, а обеспечиваются уровнем выше.


    Архитектура Android и классического Linux.


    Как известно, в Android сделана ставка на использование языка Java и виртуальной машины, а все прикладные программы должны разрабатываться с учетом этой особенности. Предпосылками для этого являются: Java стала распространенным, проверенным, популярным, простым в использовании языком с очень развитой экосистемой (начиная от средств разработки и библиотек, и кончая развитыми средствами сборки типа maven), достаточно быстрые процессоры и большие объемы оперативной памяти.

    Соответственно, над Linux Kernel, clib и другими библиотеками, виртуальной машиной выстраивается еще один уровень абстракции, который играет ключевую роль при разработке для Android: Application Framework. Он является именно той прослойкой, которая отделяет прикладные программы от нижнего уровня операционной системы и берет обеспечение всех необходимых функций на себя. Иными словами, программист, разрабатывающий на Android не видит и не чувствует, что происходит на низком уровне. Если в один прекрасный момент в Android OS поменяют Linux Kernel и clib на что-то другое, никто ничего и не заметит. NDK — средство запуска процессорного кода, существующий в Android, создан для конкретных целей: самодостаточного кода, требующего максимальной производительности. Простой пример — перемножение матриц.



    В Linux OS прикладные приложения также отделены от низкого уровня системы набором библиотек, а использование Linux-специфичных функций полностью на совести разработчика. Именно поэтому, например, MTA Postfix существует не только под Linux, но и, например, для FreeBSD.

    Стратегия разработки ПО заключается в том, чтобы критичный, системозависимый код загнать в угол и не выпускать оттуда.

    Итого, можно сделать вывод, что Linux OS и Android имеют заметные различия в userland и в концепции построения и работы приложений, именно поэтому в самом Google явно говорят, что «Android is not Linux».



    В заключение


    При разработке ПО становится нормой рассуждать не в терминах операционных систем, а в терминах платформ и фреймворков. Java, Qt, JavaEE, Django, Symfony и т.п., которые обеспечивают необходимый уровень абстракции.

    Я осознаю, что некоторым статья может не понравиться, в первую очередь, по религиозным соображениям.

    Поэтому, просьба к тем, кому статья показалась интересной и объективной, поставить плюс в карму.
    Метки:
    Поделиться публикацией
    Похожие публикации
    Комментарии 242
    • +45
      Ну, положим, мы ответим точно на вопрос: «Является ли Android Linux?» А дальше что? Зачем нам нужен этот ответ?
      • +9
        А вы не слышали тренд последних дней? Сраться «Linux — это ядро, поэтому Android — это Linux» vs. «Linux без библиотек и модулей — не Linux». Для кого-то этот ответ очевиден.

        Так сказать способ травли линуксоидов, которые радуются, что их ядро в самой популярной мобильной ОС.
        • +74
          — мам, в интернете снова кто-то не прав!
      • +5
        Положим, так положим :).

        Спасибо, за статью. Всегда был уверен, что Android — это Linux.
        • +26
          Я вот остался уверен, что Android-это не Windows в гораздо более полной мере, чем в той, что Andoroid — не Linux.
        • 0
          Кстати, может это и есть «Главный Вопрос Жизни, Вселенной и Всего Остального»! Хотя ответ 42 как то не особо клеится к этому вопросу…
          • +12
            Суммарное кол-во квадратиков на двух картинках (если не считать картинку с квадратиком "...") как раз 42
        • +47
          Главное что Android — is not windows!))
          • +24
            >>>Является ли Андроид Линуксом?
            Да.
            • –5
              Нет, «писать софт для андроида» и «писать софт для линукса» — две большие разницы!
              • +7
                Писать на Java и писать на Java — две большие разницы.
                • 0
                  Ну Вы бы ещё Java EE и Java Web сравнили.
                  • +1
                    А разве компоненты для построения веб приложений (Servlets, JSP, JSF) не входят в состав Java EE платформы?
                    • 0
                      Входят, и что? Из этого следует только то, что на Java EE можно писать web-приложения. Но кроме этого также можно писать как 1) java web-приложения, не являющиеся javaee-приложениями, так и 2) javaee-приложения, не являющиеся web-приложениями.
                      • 0
                        С этим трудно спорить =)
                • +2
                  Нет.
                • +13
                  Мне от ответа на эти вопросы ни холодно, ни жарко.
                  Все равно, если спросить является ли макось BSDшкой.

                  Никого не хочу обидеть, но это по бОльшей части важно разработчикам и продвинутым юзерам. А большинству важен конечный результат, воплощением которого являются красивые кнопочки, минимум глюков и распространенность софта
                  • +1
                    Т. е. победил Виндоус?
                    • –2
                      А зачем вы тогда статью читал, раз вам всё равно. И комментарий оставлять не стоило. Не интересно — проходим мимо. На хабре множество разработчиков и продвинутых пользователей, а так же просто любопытных людей. Вот для них статья и написана.
                      • +7
                        Вы всегда агрессивно реагируете на комментарии?
                        • +2
                          Никакой агрессии. Резко — да, бывает. Не люблю пустые высказывания представленные как истина в последней инстанции. Это я к тому, что ваш комментарий лишний, а кроме того намекает на то, что данная статья не интересна никому.
                    • +17
                      >> Что же такое операционная система вообще и Linux OS в частности?

                      Не понимаю, почему автор столь старательно избегает называть GNU/Linux по имени. Честно, в том, что подавляющее большинство дистрибутивов того, что общепринято считать линуксом базируются на ОС GNU, нет ничего постыдного.
                      • +8
                        О том же подумал. Да и вообще по моему мнению вопрос поставлен не совсем корректно. Использует ли Android ядро Linux? Да. Является ли Android линуксом? Нет. Так же, как человек не является сердцем или почкой.
                        Вообще конечно хотелось бы, чтобы NDK уделялось больше времени, и всё-таки его рассматривали как средство разработки приложений для конечного пользователя. Ну и из прочих утопических желаний: X или Wayland на Android, мердж рабочей ветки Linux из состава Android (не того несобирающегося огрызка) в мейнстрим kernel.org'а… Ну и многое другое) К сожалению сейчас Android не намного менее банально огорожен, чем представители мобильных операционных систем других производителей :)
                        • –3
                          > X на Android

                          Счастливый обладатель телефона с трех-гигагерцовым процессором и 2 гигами оперативной памяти? :-)

                          Если серьезно — то уж лучше с фреймбуфером лучше окошки рисуются. Нафиг-нафиг
                          • +3
                            Э? Откуда у вас такая инфа про X? Он спокойной живёт на древнем PIII и 256 мегабайтах RAM, позволяя крутить Openoffice.
                            • +1
                              И даже более того, он живёт… спокойно, но медленно, на Celeron Mendocino ~300 Mhz + 128-256M RAM :) Так что откуда взялись такие требования, я тоже не в курсе :)
                              • 0
                                Юмор это такой. ;-)
                          • +7
                            А еще автор то ли забыл, то ли не знает о {не GNU}/Linux, а в embedded оно часто именно в таком виде, безо всяких там X'ов и прочего GNU.
                            • –4
                              Не понимаю, почему автор столь старательно избегает называть GNU/Linux по имени.

                              Потому что может быть и не GNU, а некая другая Linux OS.
                              • +4
                                Да, например, Android.

                                Является ли Андроид ОС основанной на ядре Linux — да, так же, как и Ubuntu. Является ли Андроид ОС семейства GNU/Linux — нет, в отличие от Ubuntu. Поправьте определения в топике и все вопросы исчезнут.
                                • –3
                                  Я еще раз повторю идею статьи.

                                  Есть Linux Standard Base (LSB), описывающий некую идеальную операционную систему семейства Linux.

                                  Android не то, что туда не попадает, а даже близко не похож. И не пытается, потому что у него другие приоритеты и принципы разработки ПО.

                                  Android — это Android.
                                  • +6
                                    >Есть Linux Standard Base (LSB), описывающий некую идеальную операционную систему семейства Linux.

                                    Вы пытаетесь подменить понятие «является ли Линуксом» понятием «соответствует ли LSB», а между тем это понятия не эквивалентные.

                                    К примеру, LSB декларирует RPM в качестве стандарта на пакеты. И что, по вашему критерию ни Debian, ни Ubuntu (самый распространённый дистрибутив, как вам известно) «не является Линуксом»? Вот уж новость так новость :)

                                    Не вводите народ в заблуждение. Выше вас совершенно правильно поправили:
                                    Является ли Андроид ОС основанной на ядре Linux — да, так же, как и Ubuntu. Является ли Андроид ОС семейства GNU/Linux — нет, в отличие от Ubuntu.

                                    Разделите понятия «ОС на основе ядра Линукс», «ОС, соответствующая LSB» и «ОС GNU/Linux» и всё станет на свои места.
                                    • –7
                                      К примеру, LSB декларирует RPM в качестве стандарта на пакеты. И что, по вашему критерию ни Debian, ни Ubuntu (самый распространённый дистрибутив, как вам известно) «не является Линуксом»?

                                      Еще один чудак…

                                      Стандарт не навязывает операционным системам, какой формат им использовать для собственных пакетов. Он лишь говорит, какой формат совместимые системы должны поддерживать для установки приложений сторонних разработчиков.

                                      Так как в Debian присутствует опциональная поддержка LSB (версии 1.1 в woody, 2.0 в sarge, а позднее 3.1 в etch и 3.2 в lenny), проблема исчезает при более близком рассмотрении (то есть пользователь всего лишь должен использовать утилиту alien для преобразования и установки сторонних пакетов). Таким образом, на практике Debian совместим с LSB.
                                      • +5
                                        А ещё «на практике» Debian совместим с Виндовс-софтом (пользователь всего лишь должен использовать утилиту wine для установки и запуска софта). Следовательно, Debian является Windows-совместимой системой?

                                        >Еще один чудак…

                                        «Спасибо, для нас очень важно именно ваше мнение».
                                        • –3
                                          Вы смешной. Какое слово из абзаца вам не понятно?

                                          Стандарт не навязывает операционным системам, какой формат им использовать для собственных пакетов. Он лишь говорит, какой формат совместимые системы должны поддерживать для установки приложений сторонних разработчиков.
                                          • +4
                                            Выпустим «Windows Standard Base», который в числе прочего будет «говорить какой формат совместимые системы должны поддерживать для установки приложений сторонних разработчиков» (скажем, MSI) — и после установки вайна Дебиан резко станет Виндовсом ибо соответствует Windows Standard Base. Обалдеть!

                                            Вы так и не ответили на вопрос, с какой стати вы отождествляете «соответствовать LSB» и «являться Линуксом».

                                            >Вы смешной.

                                            Ваше мнение всё ещё очень важно для нас.
                                            • –4
                                              Вы так и не ответили на вопрос, с какой стати вы отождествляете «соответствовать LSB» и «являться Линуксом».

                                              Потому что других адекватных и полезных критериев, как соответсвие Linux Standard Base Linux, сообщество еще не придумало.
                                              • +4
                                                Наличие ядра Linux самый надёжный и полезный критерий. Имхо, в рассуждениях TolTol есть рациональное зерно, но тем не менее, ядро Linux — то, на чём живёт и держится и весь Андроид. Выкинув ядро Линукс — вся конструкция обрушится, выкинув любой другой компонент, то всё развалится до фундамента, но сам он будет цел.

                                                Так что самый корректный термин — это Linux-based, к которым причисляется и Android, и ОС семейства GNU/Linux, и другие разработки, имеющие своим фундаментом ядро linux.
                                                • –5
                                                  Наличие ядра Linux самый надёжный и полезный критерий.

                                                  Не соглашусь с этим, т.к. иначе не было бы LSB.
                                                  • +3
                                                    LSB, как я понял, не показатель, является ли дистрибутив Linux'ом или нет, а преследует совсем иную цель. На сайте написано следующее:
                                                    The Linux Standard Base was created to lower the overall costs of supporting the Linux platform. By reducing the differences between individual Linux distributions, the LSB greatly reduces the costs involved with porting applications to different distributions, as well as lowers the cost and effort involved in after-market support of those applications.
                                                    LSB создан для уменьшения затрат на поддержку платформы Linux. Уменьшая различия между отдельными дистрибутивами, LSB уменьшает затраты, связанные с портированием приложений на разные дистрибутивы, а также уменьшает цену и усилия, направленные на поддержку этих приложений

                                                    Почему я выделил жирным шрифтом? Потому, как я понимаю, здесь заложен по сути ответ на вопрос топика. Получается, что дистрибутивы могут называться дистрибутивами на базе ядра Linux даже имея ряд отличий, которые требуют серьёзнейших (иначе зачем придумывать LSB?) затрат на портирование приложений и их поддержку. То есть, вы можете потратить массу времени, сил и костылей на перенос приложения между двумя дистрибутивами на платформе Linux.
                                                    Вы верно заметили, что, исходя из LSD, появляются коренные отличия между дистрибутивами, но не такие, как вы предлагаете:
                                                    >> По результатам спецификаций LSB дистрибутивы делятся на linux и не-linux
                                                    А делятся на:
                                                    >> Дистрибутивы на платформе Linux, соответствующие требованиями спецификаций LSB, и дистрибутивы на платформе Linux не соответствующие требованиям спецификаций LSB.

                                                    Тем не менее, прошу не воспринимать мои слова сильно всерьёз, так как я вообще не разработчик, в архитектуре ОС мало что понимаю, и не хочу, чтобы из-за моей, возможно, неправильной дилетантской интерпретации возникли какие-то ошибки. Это только моё мнение рядового хомячка, поэтому не буду вообще никак оценивать ни посты, ни саму тему, хотя она интересна. В общем, аргументация Mezomish и VBart мне более понятна и ближе.
                                                    • –3
                                                      Я думаю, что до появления LSB систему описывали, как на базе Linux.

                                                      Но с практической стороны, и с развитием числа дистрибутивов, такая формулировка не имела ценности и смысла. Потому что для обслуживания, для разработки надо знать, какие библиотеки в системе, где располагаются файлы, как управляется система и т.п.

                                                      С появлением LSB, по сути, появился критерий, ценный с практической точки зрения и сдвинувший платформу Linux на новый уровень.

                                                      Вот, в качестве примера, цитата с форума Крипто Про:

                                                      планируется CSP под линукс, удовлетворяющий LSB 4.0 или под часть дистрибутивов, удовлетворящих 4.0.

                                                      Сейчас, система на базе Linux, но без LSB — просто вещь в себе.
                                                      • +1
                                                        Нет, вы в плане того, что характеристика «дистрибутив на основе ядра Linux» не имеет ценности и смысла, вы правы, хотя и не совсем. Применю для аналогии возьму биологическую систематику на основе семейства кошачьи.
                                                        Представим род пантеры (Linux), тогда как видами будут львы (пусть будут дистрибутивы, соответствующие LSB) и тигры (дистрибутивы не соответствующие LSB). Да, формально лев с тигрицей при гипотетическом спаривании не получат потомства (совместимых приложений), но при этом они имеют ряд сходств, которые позволяют их отнести к роду пантеры (Linux). И это не такой уж и бессмысленный и не имеющий ценности критерий, хотя резон в ваших рассуждениях есть.

                                                        Ближе к сабжу теперь подойду. При своём, безусловно, ценном и хорошем исследовании, вы сделали несколько неправильный вывод. Главным критерием для ответа на вопрос, является ли Android построенным на базе Linux дистрибутивом, по вашему мнению, являются спецификации LSB. Вы, опять же безусловно, правы, что Android OS не соответствует этим спецификациям. Но вы сделали неправильный семантически вывод, что Android не является Linux, тогда как правильным терминологически был бы вывод, что Android OS не является дистрибутивом на платформе ядра Linux, соответствующим спецификациям LSB, поэтому обеспечить совместимость с большинством дистрибутивов, имеющих в своей основе ядро Linux, представляется нетривиальной и необыкновенно сложной задачей. Имей я уровень познаний в данной области, сравнимый с вашим, то я сделал бы такой вывод. Всё на правах скромного мнения дилетанта, поэтому буду рад выслушать критику.

                                                        Касательно цитаты с форума Крипто Про, то из него, опять же, можно сделать заключение, что есть некий линукс не удовлетворяющий LSB 4.0.
                                                        • 0
                                                          Ближе к сабжу теперь подойду. При своём, безусловно, ценном и хорошем исследовании, вы сделали несколько неправильный вывод. Главным критерием для ответа на вопрос, является ли Android построенным на базе Linux дистрибутивом, по вашему мнению, являются спецификации LSB.

                                                          Не совсем так. Такому выводу служат два факта:

                                                          1) другой принцип работы и разработки приложений, когда я рассуждал про слои и абстракции;

                                                          2) значительная удаленность (а не просто несоответствие какого-то пунктика) от спецификаций LSB.

                                                          А так же, не стоит забывать про позицию Google: «Android Is Not Linux».

                                                          Здесь в комментариях я привел достаточно жесткое суждение про соответствие (сертификацию) Linux OS по LSB. Я изначально понимал, что оно жесткое и, возможно, опережает свое время и плохо укладывается в головах некоторых людей :)

                                                          Касательно цитаты с форума Крипто Про, то из него, опять же, можно сделать заключение, что есть некий линукс не удовлетворяющий LSB 4.0.

                                                          Да, Linux, сертифицированный по LSB 1.0 не удовлетворяет LSB 4.0. Пример показывает, что терминология со временем движется в сторону практики, а «Линукс» и LSB в будут шагать вместе.
                                                      • +2
                                                        Вы верно заметили, что, исходя из LSD

                                                        Забавная опечаточка :)
                                                  • +4
                                                    >Потому что других адекватных и полезных критериев, как соответсвие Linux Standard Base Linux, сообщество еще не придумало.

                                                    Не нужно свои фантазии присваивать сообществу. Сообщество придумало LSB для совершенно других целей:
                                                    The goal of the LSB is to develop and promote a set of open standards that will increase compatibility among Linux distributions and enable software applications to run on any compliant system even in binary form. In addition, the LSB will help coordinate efforts to recruit software vendors to port and write products for Linux Operating System.

                                                    Как видите, тут нет ни слова про то, что LSB является критерием для определения, является ли та или иная система «Linux Operating System», это лишь ваши собственные домыслы.
                                                    • –3
                                                      LSB — буквальный перевод: основа стандарта Linux.

                                                      До LSB, Линуксом могли назвать что угодно на основе Linux Kernel и это не имело никакой практической ценности. Это, как сказать, что система работает на процессоре Samsung.

                                                      После принятия LSB, Линуксом можно назвать систему, удовлетворяющую LSB и это имеет большую практическую ценность.
                                                      • +2
                                                        >После принятия LSB, Линуксом можно назвать систему, удовлетворяющую LSB и это имеет большую практическую ценность.

                                                        И это исключительно ваши собственные домыслы, которые более нигде не зафиксированы и к тому же не подкреплены никакими аргументами. «Оно вот так потому что оно вот так, потому что так оно имеет больше смысла». Кто это решил — совершенно непонятно.

                                                        В хренадцатый раз повторяю: «соответствует LSB» и «является Линуксом» — разные понятия.
                                                        Давайте попробую объяснить так: возьмём, скажем, какой-нибудь ГОСТ на стальные трубы (могу, выделить жирным, как сделали вы: Государственный стандарт на стальные трубы).
                                                        Если стальная труба производства Фердыщевского Сталепрокатного Завода не удовлетворяет этому ГОСТу, она от этого не перестаёт быть стальной трубой. Потому что «соответствовать ГОСТу на стальные трубы» и «являться стальной трубой» — разные понятия. Включите уже наконец логику.
                                                        • –2
                                                          «являться стальной трубой» — абсолютно бесполезное понятие, так же, как иметь в составе ядро Linux.
                                                          • +1
                                                            Уточняйте, пожалуйста: бесполезное для вас. Вы постоянно об этом забываете. Как и о том, что пуп земли находится где-то в другом месте.

                                                            Про то, что вы толком не поняли аналогию и перекрутили всё напрочь (приравняв «являться стальной трубой» и «иметь в составе ядро Linux»), я даже и упоминать не хочу.
                                                        • +2
                                                          LSB — стандарт, но значение у него где-то в районе сертификата.

                                                          Если я соберу инициативную группу из нескольких людей (люди же занимаются производством людей, правильно?) и создам свой Human Standard Base, в соответствии с которым у всех должны быть кого ноги от ушей и грудь менее 2го размера. От этого вы перестанете быть человеком?
                                                          • 0
                                                            > должны быть ноги от ушей и грудь не менее 2го размера

                                                            Исправил
                                                            • –3
                                                              Если я соберу инициативную группу из нескольких людей...

                                                              Желательно не менее авторитетных в своей области, чем специалисты «Linux Foundation» в своей.
                                                              • +3
                                                                Они будут гораздо более авторитетные в своей области, чем специалисты Linux Foundation в своей, ведь на счету каждого из них по созданию буквально половины целого продукта в одиночку (человека). Еще половина из них самостоятельно релизила продукт. И все они в равной степени участвовали в подготовке к релизу и последующей поддержке.
                                                                • –3
                                                                  Детский сад…
                                                                  • +2
                                                                    нет ты

                                                                    Верифицировать «линуксовость» дистрибьютива по LSB это то же самое, что делать это по соответствию с FHS

                                                                    Не люблю переходить на личности, но Ваши комментарии показывают, что в линуксе вы разбираетесь не лучше, чем я в коровьей акушерстве

                                                                    Давайте зайдем из далек, что такое операционная система и что входит в её состав, по вашему, без википедии?
                                                                    • –3
                                                                      Я разработчик и архитектор.

                                                                      А вы, судя по всему, периферийный админ с образованием ПТУ.
                                                                      • +2
                                                                        Да я вообще лох и телки мне не дают
                                                • 0
                                                  получается, что Gentoo со своим portage линуксом не является?
                                                  • –1
                                                    В Google по фразе «Gentoo LSB» находится достаточно много страниц.
                                      • +3
                                        Небольшая поправка: название последнего параграфа содержит ошибку (пишется «В заключение», а не «В заключении»; напомнило соответствующий анекдот)
                                        • +6
                                          > Является ли Андроид Линуксом?
                                          Как же вы заебали, Linux — это ядро!
                                          • –3
                                            Если вы утверждаете что это _только_ ядро, то выходит на вопрос «на каком линуксе ты сидишь?» ответ должен быть вида «версия 2.6...». Бред.
                                            Так что, это как ядро, так и ОС с вариациями дистрибутивов с использованием одного типа ядра.
                                            • +5
                                              «на каком линуксе ты сидишь?»
                                              Каким дистрибутивом вы пользуетесь?
                                              • –3
                                                Читайте википедию по слову линукс — «family of Unix-like computer operating systems using the Linux kernel.»
                                                Это сначала семейство юникс подобных ОС, использующие одноименное ядро.
                                                А не наоборот.
                                                • 0
                                                  Вы это точно мне написали? Что дальше? Я уж не говорю, что приводить википедию как доказательство, это, мягко говоря, даже не прилично.

                                                  Кстати, первые же строчки статьи в вики, отвечают на вопрос статьи: «Linux refers to the family of Unix-like computer operating systems using the Linux kernel.»

                                                  Следовательно Android это Linux.

                                                  И да, кстати, никто не пользуется одной лишь ОС. Имея в распоряжении лишь ОС, выполнять какие-либо полезные действия на компьютере невозможно.
                                                  • +3
                                                    И опять же, если я Debian запускаю с freebsd-шным ядром, он резко перестает быть линуксом. Непонятно, что вы хотели опровергнуть ссылаясь на статью в википедии. Linux — это ядро, да.
                                                    • 0
                                                      Хорошо, пусть Линукс это только ядро.
                                                      Тогда первая страница выдачи гугла по словам «what is linux» где везде написано что сначала это ОС — ошибочна.
                                                      Кому тогда верить? Где четко сказано что это только ядро?
                                                      Вики вы не доверяете, ок. Приведите пожалуйста другой источник.
                                                      • +1
                                                        • +1
                                                          Я честно не понимаю, с чем вы спорите. Я не оспариваю, что в рамках «кухонной» линуксом называют всю систему в целом. А некоторые всю систему называют убунтой. Что дальше? Но Linux — как было ядром, так и осталось. И именно это в первую очередь.
                                                          • 0
                                                            Просто хотелось внести ясность, как для себя так и для остальных.
                                                            Тем более когда аргументировано подтверждают/опровергают ту или иную точку зрения.
                                                            А не просто кричат «заебали, я лучше всех знаю что да как».
                                                            • +1
                                                              Я вот систему называю дженту. И да, это линукс, и да это gnu/linux… а вообще-то я пользуюсь KDE SC. Итого, название зависит от контекста, и от степени ясности, которое вы хотите внести. При этом дженту также можно собрать с freebsd-шным ядром, и получается от линукса в ней ничего не останется. А завтра скажут, йоу, мы допили GNU Hurd, я поставлю, и тоже от линукса в системе ничего не останется.

                                                              GNU/Linux Gentoo Distribution with KDE Software Compilation — было бы тяжело выговаривать и длинно писать. Поэтому люди упрощают. В разговоре с обычным пользователем виндоуса или мака, я скажу, я пользуюсь линуксом. Это проще для обывателя. Но это не добавляет ясности, и ничего не делает с тем, что linux это ядро, в первую очередь.
                                                              • 0
                                                                А я (на домашнем десктопе) систему называю Funtoo Linux. И да, это gentoo, и это linux, и да, это gnu/linux, но пользуюсь я GNOME. Хотя посмотрим, что будет после выхода 3.0 :))
                                                                • 0
                                                                  Вот-вот, а суть в том, что мир свободного ПО так многообразен, это множество форков и компиляций, это большой муравейник, и это здорово. Формализм, который некоторые пытаются навязать, в т. ч. и сабжем, имхо совсем не уместен.

                                                                  Также мало кто использует ванильное ядро. Вопрос, ядро Linux с модификациями Canonical, перестало быть линуксом? А ядро Linux с патчами Google? Все эти споры, андроид это линукс, или не линукс — это какая-то копирастия.
                                                                  • 0
                                                                    Согласен :)
                                                                    Что же касается Марк vs Гугл — патчи Марка хотя бы может наложить любой желающий с минимальным опытом сборки ведра. Что же касается патчей Google — сам собирал только готовые патченые версии с гита, но вот люди, пытавшиеся самостоятельно наложить этот зоопарк только исплевались :)
                                                          • +2
                                                            На главной странице:

                                                            www.gnu.org/

                                                            The combination of GNU and Linux is the GNU/Linux operating system, now used by millions and sometimes incorrectly called simply “Linux”.

                                                            Надеюсь, это поставит точку в бессмысленном споре.
                                                            • +2
                                                              > incorrectly
                                                              • –2
                                                                Да, это им не нравится, но от этого никуда не деться. Так же, как язык эволюционирует, развивается и понятийная система. Это все живое, а не отлито в граните!

                                                                Поэтому, просто Linux следует понимать в смысле того контекста, которое оно применяется.

                                                                И на kernel.org заголовок: «The Linux Kernel Archives», а не просто «The Linux Archives», что бы не путать понятия kernel/os.
                                                                • 0
                                                                  Какой толк от живости, когда она вносит неясность? И с какой целью вы *доказываете* необходимость внесения дополнительной неясности?

                                                                  Скажите, кто такие хакеры? :)
                                                                  • +2
                                                                    Не надо путать: «провинциальное быдло не понимает разницу» и «термин изменил значение». Вероятно вы так же говорите «силиконовая долина» и «вкусное кофе». Да, сейчас в 99% говоря LInux имеют ввиду GNU/Linux, но от этого Linux не стало (ядро) ОС. Так же не стоит путать «им это не нравится» и «это не правильно».

                                                                    А вопрос «какой у тебя линукс?» вполне имеет право существовать ибо ванильное ядро не используется.
                                                              • –2
                                                                Так же, на

                                                                www.linux.org/docs/ldp/howto/Accessibility-HOWTO/linuxos.html

                                                                Название раздела:

                                                                The Linux Operating System

                                                                The Linux operating system has many software applications and utilities that run in the non-graphical environment....
                                                                • 0
                                                                  Ключевое там, что это «HOWTO». HOWTO по определению не может вводить понятия и определения, а если и делает это, то с крайними упрощениями, в расчете на обывателя.
                                                                  • –2
                                                                    Не понял вашу мысль. По «официальным сайтам видно» (kernel.org, gnu.org, linux.org) видно, что есть понятия:

                                                                    Linux, Linux Kernel — относится к ядру
                                                                    Linux Operating System — к операционной система.

                                                                    Так же сказано, что часто Linux Operating System называют просто Linux (хоть это им и не по душе).
                                                                    • 0
                                                                      Где скачать Linux Operating System? Дайте мне ссылку на Linux Operating System, я хочу скачать и попробовать. Или это проприетарная ОС с закрытыми исходниками?
                                                                      • –2
                                                                        ubuntu.com

                                                                        Ubuntu has seen a tremendous amount of growth and change since it was conceived in 2004. Back then it was a small project with strong ambitions and a handful of developers passionate about delivering a world class Linux Operating System...
                                                                        • 0
                                                                          Постойте, ну а что есть Linux Operating System? Все-таки по вашей ссылки предлагают скачать Ubuntu. И да, Ubuntu это дистрибутив программного обеспечения, в который входит ядро Linux, компоненты GNU OS и многое-многое другое.
                                                                          • +6
                                                                            Я думаю, что Linux Operating System — это операционная система, которая удовлетворяет

                                                                            • –2
                                                                              * сорвалось, см. ниже
                                                                              • +8
                                                                                Да и так нормально :)
                                                                            • –1
                                                                              Я думаю, что Linux Operating System — это операционная система, которая удовлетворяет Linux Standard Base (LSB),
                                                                              именно такое определение несет какую-то пользу, в отличие от «операционная система, которая использует Linux Kernel».
                                                                              • 0
                                                                                Вы думаете, или это написал авторитетный источник? До появления LSB, Debian являлся Linux Operating System? После появления LSB, Debian являлся Linux Operating System? Является, как долго?

                                                                                Моя Gentoo лишь частично соответствует LSB 4.0, является ли она Linux Operating System? Перечислите дистрибутивы, которые удовлетворяют LSB 4.0.
                                                                                • 0
                                                                                  Я думаю.

                                                                                  Моя Gentoo лишь частично соответствует LSB 4.0, является ли она Linux Operating System?

                                                                                  Это пример фрагментации. Поймите, от определения Linux OS, как OS, использующая Linux Kernel абсолютно никакой практической пользы для разработчиков приложений нет. Абсолютно!

                                                                                  Потому что программы главным образом пишутся не под Linux Kernel, а под прикладные библиотеки.
                                                                                  • +1
                                                                                    А какая практическая польза от вашего определения? Мы его так и не услышали, кстати, сначала вы пишите, что Ubuntu это Linux Operating System, а затем, что Linux Operating System это то, что соответствует LSB. Вы уж определитесь хотя бы с Ubuntu. И да, боюсь даже спросить, у вас Linux OS == Linux Operating System or not?

                                                                                    Про POSIX слышали? К вопросу о пользе разработчикам от различных определений.
                                                                                    • –2
                                                                                      Убунту поддерживает LSB, что еще?
                                                                                      • +1
                                                                                        Не замечал, чтобы там alien был из коробки.
                                                                                        • –2
                                                                                          alien — стандартный пакет
                                                                                          • +1
                                                                                            Вообще-то нет, специально запустил Ubuntu под виртуалкой:
                                                                                            $ alien
                                                                                            The program 'alien' is currently not installed.  You can install it by typing:
                                                                                            sudo apt-get install alien
                                                                                            -bash: alien: command not found


                                                                                            После установки убунту не Linux Operating System согласно вашему же определению. Тот же alien надо ставить отдельно. Редко кто его ставит.
                                                                                            • –1
                                                                                              apt-get install lsb

                                                                                              После установки убунту не Linux Operating System согласно вашему же определению

                                                                                              Да, это логично.
                                                                                              • +1
                                                                                                Т. е. в своей статье вы пытались доказать, что Android не Linux Operating System, согласно вашему пониманию, вашему определению. Но почему в статье так много текста? Почему бы сразу не написать, Android не Linux Operating System, согласно представлениям TolTol, потому, что не соответствует LSB?
                                                                                                • –1
                                                                                                  Можно было бы вообще, вставить одну картинку с презентации Google, где написано «Android is not Linux» и не мучиться.
                                                                                                  • +1
                                                                                                    Вот именно.

                                                                                                    Android is not Linux, примерно в той же степени, в какой и Ubuntu is not Linux.

                                                                                                    Ubuntu — дистрибутив, а Linux это ядро.

                                                                                                    Разные вещи. КЭП!
                                                                                                    • –1
                                                                                                      На презентации имеется ввиду не это. Причины там перечислены:

                                                                                                      нет оконной системы, нет glibc, нет полного набора стандартных утилит.

                                                                                                      Естественно, это к ядру не относится.
                                                                                                      • +2
                                                                                                        Некая презентация гугл, это объективный источник информации? Все что хотели сказать в гугле в своей презентации, это то, что Android в меньшей степени похож на другие массовые дистрибутивы на основе Linux, типа убунты. Все остальное — лишь плод вашей бурной фантазии.

                                                                                                        Нету такой операционной системы под названием «Linux», также как нету операционных систем с названием «Linux OS» или «Linux Operating System», согласно вашему же определению операционной системы, которое вы дали. Есть операционная система GNU/Linux, в частности на ее основе строятся многие дистрибутивы с использованием Linux ядра. Но есть и не мало тех, которые не использует практически ничего из GNU, в частности, многие встроенные системы. А есть GNU/Hurd, GNU/kFreeBSD…

                                                                                                        Linux Operating System на русский также хорошо переводится, как «операционная система на основе Linux», не забывайте лаконичность английского языка. Linux Operating System не следует переводить, как операционная система Linux, просто потому, что это не правильно. Неправильно согласно определению операционной системы. Linux — это название ядра, и не более. А также, в обывательском понимании, для упрощения, название всего семейства систем, использующих это ядро, не редко, модифицированное. Что с успехом делает и Android. И является в той же мере операционной системой на основе Linux, в какой и любой другой дистрибутив на основе Linux.
                                                                                                        • –1
                                                                                                          Напишите претензию в Google! :-)

                                                                                                          И цитата с kernel.org

                                                                                                          What is Linux?
                                                                                                          Linux is a clone of the operating system Unix, written from scratch by Linus Torvalds...

                                                                                                          Надо быть проще.
                                                                                                          • +1
                                                                                                            Так это вам же говорят, что проще надо быть. Это вы тут решили своей статьей, что-то кому-то доказать.

                                                                                                            Зачем мне писать в гугл, гугл в отличии от вас гораздо больше понимает. Это же вы не поняли, что имело ввиду в презентации, т. к. судя по всему вообще нефига не смыслите в теме и смешиваете понятия ядра, операционной системы, дистрибутива, LSB, GNU, пользовательского окружения и много-другого в одну большую кучу.

                                                                                                            В заключение, вот вам ссылка, прочитайте, и дополните свою статью пожалуйста:
                                                                                                            blogs.computerworld.com/16000/android_and_linux_are_growing_back_together
                                                                                                            • –2
                                                                                                              Пожалуйста, задумайтесь, почему на kernel.org ядро явно называют «Linux Kernel», а не просто «Linux».
                                                                                                              • +1
                                                                                                                Задумался, почему ядро называется ядром, а не ядром?
                                                                                                                • –2
                                                                                                                  Подумайте все же на досуге, в спокойной обстановке :)
                                                                                                                • 0
                                                                                                                  И кстати, ядро на kernel.org называется просто linux.

                                                                                                                  linux-версия.формат_архива.тип_сжатия
                                                                                                                  например: linux-2.6.38-rc4.tar.bz2

                                                                                                                  цитата из README в архиве:
                                                                                                                  These are the release notes for Linux version 2.6. Read them carefully,
                                                                                                                  as they tell you what this is all about, explain how to install the
                                                                                                                  kernel, and what to do if something goes wrong.


                                                                                                                  Последуйте наконец крайне верному совету, который вам дали внизу.
                                                                                                                  • –1
                                                                                                                    Вы видите только то, что хотите видеть.
                                                                                                                    • 0
                                                                                                                      Я вижу что никто с вашей статьей не согласился, а вы продолжаете упорствовать. Извините, у меня больше нет на вас времени. Комментарии к статье, получились отличным дополнением, во много раз более объективным и ценным чем ваша писанина. Зрячий юзер прочтет и все поймет. А вот вы уже, видимо, безнадежный случай.

                                                                                                                      UserAgent гугловского браузера на Android:

                                                                                                                      Mozilla/5.0 (Linux; U; Android 2.1; en-us; Nexus One Build/ERD62) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17 –Nexus
                                                                                                                      • –2
                                                                                                                        > Я вижу что никто с вашей статьей не согласился

                                                                                                                        У вас плохо со зрением.

                                                                                                                        > А вот вы уже, видимо, безнадежный случай.

                                                                                                                        Я ли?
                                                                                  • +1
                                                                                    Ладно, дабы вы не утруждались, я подскажу, согласно только что данному вами определению, Ubuntu не является Linux Operating System, потому, что не удовлетворяет LSB (кажется, даже ни одной из версий стандарта) полностью.
                                                                                    • –3
                                                                                      # uname -s
                                                                                      Linux
                                                                                      # uname -r
                                                                                      2.6.32-28-server
                                                                                      # uname -v
                                                                                      #55-Ubuntu SMP Mon Jan 10 23:57:16 UTC 2011
                                                                                      # uname -o
                                                                                      GNU/Linux

                                                                                      #lsb_release -a
                                                                                      LSB Version: core-2.0-amd64:core-2.0-noarch:core-3.0-amd64:core-3.0-noarch:core-3.1-amd64:core-3.1-noarch:core-3.2-amd64:core-3.2-noarch:core-4.0-amd64:core-4.0-noarch:cxx-3.0-amd64:cxx-3.0-noarch:cxx-3.1-amd64:cxx-3.1-noarch:cxx-3.2-amd64:cxx-3.2-noarch:cxx-4.0-amd64:cxx-4.0-noarch:desktop-3.1-amd64:desktop-3.1-noarch:desktop-3.2-amd64:desktop-3.2-noarch:desktop-4.0-amd64:desktop-4.0-noarch:graphics-2.0-amd64:graphics-2.0-noarch:graphics-3.0-amd64:graphics-3.0-noarch:graphics-3.1-amd64:graphics-3.1-noarch:graphics-3.2-amd64:graphics-3.2-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-3.2-amd64:printing-3.2-noarch:printing-4.0-amd64:printing-4.0-noarch:qt4-3.1-amd64:qt4-3.1-noarch
                                                                                      Distributor ID: Ubuntu
                                                                                      Description: Ubuntu 10.04.1 LTS
                                                                                      Release: 10.04
                                                                                      Codename: lucid
                                                                                      • +1
                                                                                        Гм, lsb_release не проверяет на соответствие стандарту, а лишь выводит то, что прописали по своему усмотрению мейнтейнеры. Это как на заборе написано. Согласно данному вами определению, я вообще не пользуюсь Linux Operating System:

                                                                                        $ uname -a
                                                                                        Linux vbart-laptop 2.6.34-ZEN1 #1 ZEN SMP Thu Jul 29 02:55:23 MSD 2010 x86_64 Intel® Core(TM) i3 CPU M 350 @ 2.27GHz GenuineIntel GNU/Linux
                                                                                        $ lsb_release -a
                                                                                        LSB Version:    n/a
                                                                                        Distributor ID: Gentoo
                                                                                        Description:    Gentoo Base System release 1.12.14
                                                                                        Release:        1.12.14
                                                                                        Codename:       n/a


                                                                                        $ uname -a
                                                                                        Linux desktop.vbart 2.6.35-ARCH #1 SMP PREEMPT Sun Sep 19 17:30:23 MSD 2010 x86_64 Intel® Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux
                                                                                        $ lsb_release -a
                                                                                        LSB Version:    n/a
                                                                                        Distributor ID: Arch
                                                                                        Description:    Arch Linux
                                                                                        Release:        n/a
                                                                                        Codename:       n/a
                                                                                        
                                                                                        • 0
                                                                                          Согласно данному вами определению, я вообще не пользуюсь Linux Operating System:

                                                                                          Кстати, вполне возможно. Захотите установить какое-нибудь ПО «под Linux», и бац, оно не заработает. :-)
                                                                                        • +2
                                                                                          :) Вот вывод моего Android 2.2

                                                                                          localhost ~ # uname -s
                                                                                          Linux
                                                                                          
                                                                                          localhost ~ # uname -a                                                                                                
                                                                                          Linux localhost 2.6.32.9 #1 PREEMPT Mon Oct 25 12:40:56 MSD 2010 armv6l GNU/Linux
                                                                                          
                                                                                          localhost ~ # uname -o                                                                                                
                                                                                          GNU/Linux
                                                                                          
                                                                                          • –3
                                                                                            А моего:

                                                                                            #uname -a
                                                                                            uname: not found


                                                                                            :-)
                                                                                            • +2
                                                                                              А как ты рута получил без busybox?
                                                                                              • –6
                                                                                                Я его не получал.

                                                                                                Для того, что бы выполнить команду не нужно быть рутом.

                                                                                                Достаточно воспользоваться adb из Android SDK.
                                                                                                • +3
                                                                                                  Ооо, да вы совсем Андроид не знаете. А уже статьи какие-то пишете.
                                                                                                  • –7
                                                                                                    Я думаю, что вы не понимаете суть Андройда.
                                                                                                  • +1
                                                                                                    Побуду КО:
                                                                                                    #uname -a

                                                                                                    Это либо рут, либо фейк.
                                                                                                    • 0
                                                                                                      Это нотариально заверенный копипаст. Тут против правды не попрёшь.
                                                                                          • +1
                                                                                            Мало того, Ubuntu-Server это вообще не линукс т.к. там не используются иксы, а программы пишутся не под Линукс, а под PHP/Ruby/Java.
                                                                                            • НЛО прилетело и опубликовало эту надпись здесь
                                                                                              • +2
                                                                                                Ну конечно ;) Просто аргументы того же порядка, что используются в статье.
                                                                                                • НЛО прилетело и опубликовало эту надпись здесь
                                                                                          • +1
                                                                                            >Я думаю, что Linux Operating System — это операционная система, которая удовлетворяет Linux Standard Base (LSB)

                                                                                            Я думаю, что вы думаете неправильно :)

                                                                                            Как я уже сказал выше, упомянутая в данной ветке Ubuntu как раз таки не удовлетворяет LSB (по части формата пакетов).
                                                                                            • 0
                                                                                              И ЕМНИП отсутствия vi.

                                                                                              Или я с POSIX и SUS путаю?
                                                                                        • 0
                                                                                          Если Linux Operating System — это некая операционная система, с ядром Linux в основе, пускай даже модифицированным (в Ubuntu ядро модифицированное, также как и в большинстве других дистрибутивов). Исходя из этого, следует, что Android также является Linux Operating System.

                                                                                          Обычная логика.
                                                                                          • –4
                                                                                            См выше про LSB.
                                                                                            • +1
                                                                                              Замучили вы уже этим LSB, если честно. Где сказано, что LSB — это необходимый и достаточный критерий для того, чтобы называться «Linux Operating System»?
                                                                                              • +2
                                                                                                Вы упертый или упоротый? Встраиваемые системы почти никогда не соответствуют LSB. Они не линуксы? LFS, в конце, мать его, концов, не линукс?
                                                                                                • +1
                                                                                                  LFS это не ОС, это инструкция :)
                                                                                                  • 0
                                                                                                    ну вы же поняли, что я имел ввиду: :)
                                                                                                    • +1
                                                                                                      Понял, просто этот пост и его автор — лучшие поставщики странных утверждений за последние два дня.

                                                                                                      Пожалуй, тут не хватало этой картинки
                                                                                                      Image and video hosting by TinyPic
                                                                                                      • +2
                                                                                                        по-моему очень понятно все.

                                                                                                        Как автор лихо жонглирует понятиями, даже не пытаясь вникать, переходит на личности и утверждает свое ИМХО в статус стандарта…
                                                                                            • +1
                                                                                              help.ubuntu.com/10.10/installation-guide/i386/what-is-linux.html
                                                                                              The rest of the system consists of other programs, many of which were written by or for the GNU Project. Because the Linux kernel alone does not form a working operating system, we prefer to use the term “GNU/Linux” to refer to systems that many people casually refer to as “Linux”.
                                                                                  • 0
                                                                                    -_-"

                                                                                    Уж лучше верьте Вики, чем Гуглу.
                                                                        • 0
                                                                          В каком окружении выполняется нативный код, написанный с помощью NDK? Судя по схеме за его выполнение отвечает модуль Core Libraries и Android Runtime, веть к Dalvik нужен для выполнения Java а не C++, так?
                                                                          • 0
                                                                            Мобильная ОС с ядром линукса, и разрабатываемая гуглом. (с) кэп
                                                                            Для меня этого определения вполне хватает, и односложного ответа, по моему мнению, тут дать нельзя.
                                                                            • 0
                                                                              Под словом postix Вы имели в виду POSIX?
                                                                              • +1
                                                                                Там имелось ввиду почтовый сервер Postfix.
                                                                                • +1
                                                                                  Хочу передать привет минусующим, которые видимо не знают что такое MTA.
                                                                                  Посмотрите в статью — там исправили опечатку.
                                                                              • +3
                                                                                1. Тело продолжающее жизнедеятельность после страшной катастрофы в которой ему оторвало нижнюю часть туловища, руки, сгорел кожный покров и отсутствует часть костей черепа, однако всё это компенсируют чудеса современных медицинских технологий — человек?
                                                                                2. Голова профессора Доуэля — человек?
                                                                                ИМХО, если из линукса выпилить всего дохрена родного и впилить всего дохрена левого, он линуксом быть не перестанет. Просто теперь, это «линукс с соответствующими изменениями».
                                                                                • –1
                                                                                  господи, какой аргумент в споре… тело, бьющееся в конвульсиях…

                                                                                  простите, расфантазировался :)
                                                                                  • +2
                                                                                    Тело продолжающее жизнедеятельность после страшной катастрофы в которой ему оторвало нижнюю часть туловища, руки, сгорел кожный покров и отсутствует часть костей черепа, однако всё это компенсируют чудеса современных медицинских технологий — человек?

                                                                                    Дарт Вейдер.
                                                                                    • +1
                                                                                      DNU/Veider
                                                                                      Dart Not Unix
                                                                                  • +25


                                                                                    Написаны, очевидные вещи, из которых сделан странный вывод.
                                                                                    • +1
                                                                                      По поводу очевидных вещей со странным выводом. Напомнило «Монти Пайтон» и поиски святого грааля.

                                                                                      www.youtube.com/watch?v=O0WAEisvl-E
                                                                                    • +6
                                                                                      Статья — чистый холивор.
                                                                                      • +10
                                                                                        Статья — грязный холивор.
                                                                                        • 0
                                                                                          Автор — чистый капитан.
                                                                                          • +3
                                                                                            Автор — грязный капитан.
                                                                                            • 0
                                                                                              Автор статьи — холиворный капитан.