Ответ Анониму (-) вышеЯ: А почему в Андроиде сишная библиотека из бсд, а называется он GNU/Linux?
> Во первых - у андроида своя собственная libc (bionic).
Она на базе кода из BSD (причём всех основных версий), и я позже предоставил доказательство. И опять же, разработчики этой собственной libc в описании прямо это указывают.
> И вы очень врядли захотите и сможете использовать вот именно ЭТО как вашу системную libc в более generic системе.
Это совсем другое дело и к вопросу не относится, потому что факт остался фактом: bionic является частичным портом из BSD-систем. О чём разработчики честно пишут в описании, а в коде присутствуют копирайты из каких систем какой код.
> Потому что андроид имеет весьма специфичные идеи на тему что и как в системе, с перекосом в изоляцию программ друг от друга и системы.
Бионик лишь часть андроида. Но она базовая, без которой андроид существовать не может.
> Во вторых - с чего бы вдруг андроид GNU? Там как раз GNU'того юзермода и нету.
Я предоставил ссылку, да вы и сами можете вбить в поиск по картинкам и увидеть много скриншотов где андроид пишет, что он GNU/Linux. Преимущественно на третьем ядре линукса.
Это-то и удивляет. Почему никто не скомпилирует честное ядро, где будет указано BSD/Linux.
Да что я такое попросил. Это же тогда все линуксоиды изматерятся: "Как?!?!? И тут BSD?!?!?"
> В третьих - Linux, там, конечно, есть.
Это вообще не по теме. Потому что я спрашивал за сишную библиотеку. А кернел меня не интересует, с ним всё понятно.
Гугловский форк, который они уже устали поддерживать. И хотят свалить на стоковый линукс.
Дальше ты меня отправил смотреть код, но сел в лужу.
Потому что код там действительно из BSD, что полностью соответствует факту в моём первоначальном вопросе, породившем это обсуждение.
И он там не только 90-х годов. Если походить по дереву исходного кода, то линуксоид сможет найти там и 2018. А может даже более свежий.
То есть, андроид поднялся и развивается как Android/BSD/Linux. Уже почти два десятка лет.
Это как-то не похоже на анализы.
Далее пошли то ли виляния, то ли полное непонимание контекста выше.
> Ну так лицензия - позволяет!
Где-то был разговор про лицензию? Позволяет конечно, это же свободный код. Но сначала ты заявлял, что из BSD брать нечего, и даже отправил смотреть код.
> И это даже в общем то libc.
Так "сишная библиотека из bsd" это и значит libc. Я думал, линуксоиды знают откуда у них базовый код сдирался.
Если libc из GNU, то вы классифицируете систему как GNU/Linux.
Если libc из BSD, то получается, Android классифицируется как BSD/Linux.
Но вы этого не любите и не хотите замечать.
> На данный момент совершенно самобытная самопальная либа, обслуживающая интересы гугли
На базе кода из BSD. Никто не спорит, что весь bionic самобытный. Ведь он не целиком портирован, а только "в основном".
Без основы из BSD гуглю пришлось бы писать всё самому. Тем более что сам андроид не они придумали. Они его купили.
Самобытность у них особая. :) Правда бионик появился сильно позже.
> Ну как бы удачи на нем запустить BSD в его чистом виде и без камасутры.
А какую BSD? Net, Free, Open? А то в андроиде код из всех. :) Вы похоже путаете семейство BSD UNIX с одной из его реализаций. У каждой ОС семейства BSD Unix своё ядро, мало-совместимое с другими. Тридцать лет прошло. Дальше вижу непонимание, что такое портирование. Портирование не обязательно выполняется целиком. Оно может выполняться кусками только нужных тебе файлов, и даже только части их кода.
Ну и как бы удачи запустить андроид без бсдешной силибы.
> А теперь покажите мне Berkeley Software Distribution(s) на этой либе?
Это вообще шедевр. :) Ты историю читал? Ты год посмотри, когда бсд померла как система.
Причём тут система, если код в библиотеку надёрган со всех бсд систем, включая санос (под идентификатором FreeBSD).
> А почему вы не лохи в этой схеме, и почему это круто - я хз.
Это как-то относится к моему вопросу? Если не можешь ответить нормально на вопрос, то не отвечай, а не уводи в сторону.
> Когда-то давным давно пингвин отставал, например. Только эти времена давно закончились. Ну и по состоянию на вот именно сейчас - из *BSD брать уже по сути и нечего.
Ну так он и взлетел как копия юникса, и код использует отовсюду, и года в сишной библиотеки не такие уж древние.
Код за 2018 год, это значит, что линукс почти 30 лет побирается. Взяли бы и сами написали.
Знаю, вы на это скажете: "А зачем писать, когда можно взять.". Вот и ответ на ваш вопрос, почему в бсд сейчас портируют много кода из линукс-мира.
Но если клоуны из линукс-шапито оставляют ссылку на статью в википедии про линуксизмы, то почему бы им не признать сначала, что весь линукс-мир чуть менее чем полностью состоит из юниксизмов.
База - она на то и база, что без неё ничего не заработает. А база в бионике - BSD.
> Ну... вон вам ZFS багованый, кушайте не обляпайтесь.
Это да. Это очень интересно.
С чего бы уязвимость подсистемы с солярки задевала линукс.
Может быть потому, что линукс более совместим с тем кодом из-за различных заимствований?
Если я пишу код с нуля сам, он точно не будет подвержен ошибкам других проектов.
А зачем такому крутому лидеру инноваций заимствовать что-то у "злостных проприетарщиков и их кормильцев".
Мы ведь говорим уже не о самой ZFS, а о её поддержке в линуксе.
А получилось как всегда, линукс набрался чужого кода, ошибок не исправил, и попал под удар.
Уж кто бы говорил про двойные стандарты.
Всё как с иксами, сетевым стеком, поддержкой usb и т.д. (см. новости про уязвимости и ошибки в ранних новостях).
А всё почему? А потому что рефакторинг скопированных алгоритмов с ошибками не защищает от этих ошибок. Оттого и баги похожие.
Ext* что ли не багованная? И много ли она умеет по сравнению с ZFS?
> Своих файлух у вас всерно нет. Позор типа UFS с группами цилиндров и упоминать неудобно.
Про что такое ext2 почитай статью Реми Карда, Теодора Цо и Стивена Твиди. У них там даже ссылка есть на МакКузика в описании как линуксовая ФС разрабатывалась. :D
Хорошие мемуары. Сразу понятно, что линукс даже здесь выехал, как ты говоришь, на позоре.
Любят линуксоиды хаять то, что не придумали, а передрали.
Базе UFS лет больше, чем фонду Столлмана.
Что же линуксоиды в те годы для линукса ничего не написали, хотя бы концепты. Может быть UFS получилась бы лучше.
А, да. Инновационный линукс тогда ещё не передрали.
Можно ещё зайти сюда: https://linux390.marist.edu/download/inst.pdf
И в глоссарии на 192-й странице прочитать определение, что такое ext2.
>> Я как бы сразу сказал, что там библиотека си, а не ядро.
> Прекрасно. И чего?
Ну как чего. Ты же сначала утверждал, что взять с BSD нечего "кроме анализов". :)
А опять вышло так, что там то без чего ну никак.
> Никто не говорил что "нечего взять кроме анализов" было всегда.
Так их у вас и не было никогда. Это же копипаст и рефакторинг называется.
А, нет. У вас используется классный термин - "вдохновляться".
Ты хоть понимаешь, что такое вдохновляться? Это значит смотреть чужие исходники и переделывать под себя.
Тут опять отсылаю к статье Теодора Цо и компании.
> Скрин это массив пикселей. На котором запечатлен набор буковок. То что эти буковки означают что-то осмысленное и технически валидное - ниоткуда не следует. Я могу вам во всем этом вообще любой текст вывесить. А что там реально - надо на других уровнях совсем смотреть.
Вот тут соглашусь. Потому и удивился, почему такие скрины вообще существуют.
> Насколько я вижу - выехали они таки на GPL который обеспечил комиты в ядро и интеграцию корпов в процесс вместо паразитизма
Всё верно, именно так. Решения под линукс идеальны для создания вендорлоков.
Это единственная крутейшая инновация популярная в мире линукса. Но опять же, её придумал не Торвальдс и не сообщество.
И это тоже не относится к ответу на вопрос.
Далее обсуждение не по теме, но я всё же отвечу.
> А матерят насколько я вижу BSDшники линуксоидов за то что те не хуже проприетариев взяли код в оборот, обвесили улучшения GPL (а не должны были? Лицензия позволяет!) - и дескать фи какие. А проприетарщики за то же самое нормуль и вообще - гордость что эвон где заюзано. Норм двойные стандарты.
А вот это уже не так. Матерят за то, что линуксоиды берут код как проприетарии, улучшают, а потом кричат, что бсд говно и кода из этих систем там рядом не было.
Хотя инновации были получены из юниксов. Линуксоиды лишь их улучшают, не тратя время и мозги на изобретения.
Вот это и есть двойные стандарты.
Ещё смешно смотреть код, который целиком позиционируется как GPL, а представляет из себя набор кода из разных проектов под разными лицензиями.
Из-за чего все недалёкие начинают считать, что раз всё GPL, то оно самобытно и к другим проектам отношения не имеет.
Ну ещё претензии есть, когда берут и стирают первоначальные копирайты, оставляя только последние. Это неэтично.
К сожалению, такие факты невозможно отследить и доказать, если код был изменён. Это касается и обратного процесса портирования с GPL.
Тут, как говорится, GPL ни от чего не защищает.
> Свобода насладиться фигами от толпы проприетариев - такое себе достоинство, имхо.
В данном случае фиги показывает линукс. Но я согласен.
Похоже, надо было использовать CDDL и тогда линукс зачах бы ещё в начале 90-х, как никому ненужное недоразумение, поскольку всегда бы плёлся за последним вагоном.
Но... после драки кулаками не машут.
> Так что вот вам дрова для видях через прослоечку, виртуалочка с линухом как драйвер вафли, ZoL, линуксатор какой, что я еще забыл..
И чем это отличается от входа в систему через бсд, графического сервера портированного форком из бсд, файлухи из бсд, сети из бсд?
Я могу ещё много перечислять, если выйти за пределы линукс и пойти по поддержке разных протоколов.
Многие из них уже устарели, но если бы линуксы не поддерживали хотя ftp с телнетом, то и не были бы нужны в принципе.
А сеть как работала через BSD-сокеты, так и продолжает.
Транслятора бсд у вас нет, а зря, может не пришлось бы придумывать клоны capsicum, dtrace, netgraph, jails.
Идёт обратный процесс.
Сначала вас мама кормит, одевает, задницу вытирает. А потом она старая становится, и как бы вы должны ей помогать.
Если сами не хотите, то хотя бы не мешайте самой брать то, что она заслужила.
> Вы кажется не понимаете что сильные мира сего делают с отработанным материалом?
Это только кажется. Я как раз понимаю. Поэтому всегда предлагал заменить первую букву в аббревиатуре FSF. А лучше ещё добавить, чтобы получилось "неэтичный фонд открытого программного обеспечения".
Слово "свободный" там совсем не к месту. Свободный - это когда ты взял код и никто не орёт "украли!". А так он просто открыт.
Но в итоге-то что? А то, что Android со второй версии всё же поднялся и пашет на сишной либе из BSD UNIX, у которых "взять нечего". О чём и спрашивалось в первоначальном вопросе.
Почему у вас это вызвало такую реакцию, я теперь понимаю.
В итоге:
Debian (Debian GNU/Linux, Debian Linux) - операционная система Debian на базе GNU/Linux. Ибо GNU libc + Linux.
Debian GNU/Hurd (Debian Hurd) - операционная система Debian на базе GNU/Hurd. Так как GNU libc + Hurd.
И по аналогии:
Android - операционная система Android на базе *BSD/Linux. Ибо *BSD libc + Linux. Звёздочку можно убрать, потому что нынче BSD как отдельный проект не существует.