LINUX.ORG.RU
ФорумTalks

Похоже, микроядра прокляты

 , , ,


1

3

Гугл сокращает порядка 400 разработчиков фуксии, это 16% от всех

https://www.opennet.ru/opennews/art.shtml?num=58528

Фуксия это микроядерная ос, которая должна похоронить андроид, но пока работает только на фоторамках

2500 человек пишут одну ОС много лет? Серьезно?

Каким таким чудом С и unix сделали в 1-2 лицо почти овернайт o_O

untitl3d
()
Ответ на: комментарий от Mirage1_

Интересный факт - знаю одного гуглера, полный профан во всех отношениях, нет образования в IT, на[таскался] на собеседование, чудом его прошел с 3-4 раза и нескольких лет попыток. Его не уволили.

untitl3d
()
Ответ на: комментарий от untitl3d

2500 человек пишут одну ОС много лет? Серьезно?

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

Manhunt ★★★★★
()
Ответ на: комментарий от Manhunt

А на деле всё равно получится как всегда. Построение ОС в наши дни это считай вбивание кода по инструкции, ничего нового не сделаешь. А если сделаешь, получится мертворожденный инвалид по типу rust.

untitl3d
()

16% от всех

Т.е. раньше они выделили 2500 разработчиков для экспериментального проекта с непонятным будущим? Некисло.

snizovtsev ★★★★★
()
Последнее исправление: snizovtsev (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Интересный факт - знаю одного гуглера, полный профан во всех отношениях, нет образования в IT, на[таскался] на собеседование, чудом его прошел с 3-4 раза и нескольких лет попыток. Его не уволили.

Есть у нас в конторе такой человек. И ведь не увольняют же!

tiinn ★★★★★
()
Ответ на: комментарий от alex1101

ос, тем более микроядерная, не требует много кода

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

ya-betmen ★★★★★
()
Ответ на: комментарий от ya-betmen

Если приходится дописывать кучу костылей к микроядру, то может стоит перестать мучаться и оставить модульный монолит?

alex1101
() автор топика
Ответ на: комментарий от alex1101

ос не требует много кода

В ядре линукc что-то около 20 млн строк кода. https://raw.githubusercontent.com/udoprog/kernelstats/master/gfx/kernelstats-...

Абстрактный среднестатистический быдлокодер пишет в среднем порядка 10 строк кода в день.

тем более микроядерная

Микроядерность вносит свои дополнительные трудности, которых нет у монолита.

Manhunt ★★★★★
()
Ответ на: комментарий от alex1101

Да в принципе уже сейчас можно взять линукс, выбросить лишнее, быстрые драйвера отправить в юзерспейс через VFIO, для остального расширить eBPF. И будет почти как микроядро.

snizovtsev ★★★★★
()
Ответ на: комментарий от sanyo1234

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

Рынок готовится к обвалу. Ничего личного, просто бизнес.

Задачи есть, их много, просто щас позаморозят проекты, без которых можно протянуть.

AP ★★★★★
()
Последнее исправление: AP (всего исправлений: 1)
Ответ на: комментарий от untitl3d

2500 человек пишут одну ОС много лет? Серьезно?

Мне кажется, что это такой велфер для блатных. Только похоже халява заканчивается.

bread
()
Ответ на: комментарий от tiinn

Есть у нас в конторе такой человек. И ведь не увольняют же!

Потому что когда придет приказ сократить отдел, можно будет сократить его, а не кого-то нужного.

AP ★★★★★
()
Ответ на: комментарий от Manhunt

В ядре линукc что-то около 20 млн строк кода

Причём большая часть это видеодрайвер от АМД, лол

Linux это другая крайность, в ядре много чего что можно спокойно убрать в юзерспейс

alex1101
() автор топика
Ответ на: комментарий от Manhunt

В ядре линукc что-то около 20 млн строк кода.
Абстрактный среднестатистический быдлокодер пишет в среднем порядка 10 строк кода в день.

Значит 2 миллиона быдлокодеров напишут аналог линукса за 1 день. Вот как всё просто, сыпьте больше заварки!

bread
()
Ответ на: комментарий от thesis

Сдается мне, вторые два года были гораздо более продуктивными

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

KolyaKirgiz
()
Ответ на: комментарий от Manhunt

Абстрактный среднестатистический быдлокодер пишет в среднем порядка 10 строк кода в день.

Что-то он какой-то вялый этот твой быдлокодер.

KolyaKirgiz
()
Ответ на: комментарий от alex1101

Ядро, которое не укомплектовано драйверами, файловыми системами, сетевым стеком, и тд - мало для каких задач пригодно. А когда ты всё это напишешь, надо будет ещё разбираться с вопросами быстродействия, масштабирования производительности по количеству процессорных ядер, потребления памяти под нагрузкой, выловить и исправить баги, и тд. Скоуп работ безумный просто.

Manhunt ★★★★★
()
Последнее исправление: Manhunt (всего исправлений: 2)
Ответ на: комментарий от bread

Значит 2 миллиона быдлокодеров напишут аналог линукса за 1 день. Вот как всё просто, сыпьте больше заварки!

Да не, зачем эти толпы народу. Наймём тебя одного, и ты за ночь сделаешь всё то же самое ничуть не хуже. Да?

Manhunt ★★★★★
()
Ответ на: комментарий от KolyaKirgiz

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

Наверное. Но разработчики всё это время писали код.

thesis ★★★★★
()

А какой был предыдущий случай, когда с микроядра уволили/убили/продали в рабство/просрали в неизвестном направлении такую кучу народу разом?

apt_install_lrzsz ★★★
()
Ответ на: комментарий от KolyaKirgiz

Что-то он какой-то вялый этот твой быдлокодер.

Это не мой, это статистика такая. Нагуглилась.

Manhunt ★★★★★
()

Гугл сокращает порядка 400 разработчиков фуксии, это 16% от всех

Кстати, а может это не проклятие, а благодать? Напомните, мы за кого болеем - за макак, или за результат?

thesis ★★★★★
()
Ответ на: комментарий от linuxoidspb

Микроядра никуда не денутся, покуда будут области, где безопасность превыше производительности.

Микроядра никому, кроме фанатичных теоретиков, не нужны в качестве самоценности. Поэтому, если кто-то главной фичей своей ОС заявляет микроядерность - её можно сразу хоронить. Фичи ОС - это то, что она предлагает конечному потребителю, а не то, как она устроена.

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от alex1101

А это уже философский/менеджерский вопрос. В теории, микроядро отличная концепция, практика показывает, что всё сложнее.

ya-betmen ★★★★★
()
Ответ на: комментарий от cprog

Реальным мужикам некогда дудосить оппонента. У них ядро компиляется или ещё что-нибудь полезное.

А CI/CD у т.н. реальных мужиков — это какая-то разновидность педерастии? Может, они еще и код прямо на сервере правят, как в одном недавнем мегатреде?

AP ★★★★★
()
Ответ на: комментарий от firkax

да неужели, иногда лучше молчать

In November 2005, NICTA announced[12] that Qualcomm was deploying NICTA’s L4 version on their Mobile Station Modem chipsets. This led to the use of L4 in mobile phone handsets on sale from late 2006. In August 2006, ERTOS leader and UNSW professor Gernot Heiser spun out a company named Open Kernel Labs (OK Labs) to support commercial L4 users and further develop L4 for commercial use under the brand name OKL4, in close collaboration with NICTA. OKL4 Version 2.1, released in April 2008, was the first generally available version of L4 which featured capability-based security. OKL4 3.0, released in October 2008, was the last open-source version of OKL4. More recent versions are closed source and based on a rewrite to support a native hypervisor variant named the OKL4 Microvisor. OK Labs also distributed a paravirtualized Linux named OK:Linux, a descendant of Wombat, and paravirtualized versions of SymbianOS and Android. OK Labs also acquired the rights to seL4 from NICTA.

OKL4 shipments exceeded 1.5 billion in early 2012,[2] mostly on Qualcomm wireless modem chips. Other deployments include automotive infotainment systems.[13]

Apple A series processors beginning with the A7 contain a Secure Enclave coprocessor running an L4 operating system[14] based on the L4-embedded kernel developed at NICTA in 2006.[15] This implies that L4 is now shipping on all iOS devices, the total shipment of which is estimated at 310 million for the year 2015.[16]

https://en.wikipedia.org/wiki/L4_microkernel_family#High_assurance:_seL4

linuxoidspb
()
Ответ на: комментарий от bread

Значит 2 миллиона быдлокодеров напишут аналог линукса за 1 день.

Ты забываешь, что написание текста - не строго инкрементально. Там есть куча рефакторинга и удалений. Не говоря о проектировании и просто «подумать».

Mirage1_
()
Ответ на: комментарий от linuxoidspb

А по-русски? И поясни, к чему ты эту простыню сюда притащил вообще? Там какие-то фанатики сделали микроядро ради микроядра и оно выжило?

firkax ★★★★★
()

Не думаю, что микроядерность стала причиной неуспеха Fuchsia OS. Так-то много где эти самые микроядра вполне себе лидировали в разных сегментах рынка. Взять тот же мобильный рынок до Android и iOS. Кто тогда был лидером? Всякие там Symbian и прочие VRTXmc в звонилках. Вполне себе микроядерные. Рынку пофиг что там внутри: монолитность, гибридность или микроядерность. Лишь бы пользователь покупал ништяки как можно чаще.

Я думаю что Google не может развернуть свою Fuchsia OS из-за вендоров. Она никому из тех, кто производит телефоны, по сути не нужна, когда есть привычный всем Android с огромной базой приложений. Более того, всякие там производители SoC с армиями программистов, которые ковыряют различные драйвера, к примеру для GPU, под iOS (XNU) и Android (Linux) им нафиг не впёрлось увеличивать штат ещё и программистами кто будет писать под Fuchsia (Zircon) на которую производители смартфонов внимания не обращают.

Да и опять же, на прикладной стороне: программисты ленивые и переучиваться на всякие там невзлетевшие Dart’ы с Kotlin’ов и Java не будут.

В общем, непонятно зачем Google вообще пытается ковыряться с этой Fuchsia и по сути сам себе создаёт конкуренцию и раздробленность. Возможно это такой хитрый запасной план, чтобы иметь возможность «спрыгнуть» на собственные технологии, когда какой-нибудь очередной Oracle своими судебными исками попытается откусить кусок от огромного денежного Android-пирога.

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от linuxoidspb

О, вот кстати да, хорошо что ты вспомнил. Окроме Symbian и VRTXmc звонилок, которые были в распространены в сетях GSM и UMTS (3G) в основном в Европе, по другим сторонам земного шара тот же Qualcomm тоже интенсивно ковырялся с микроядром L4 лет так 20, выпустив чипы для более чем двух миллиардов устройств и кучу всяких там операционных систем по типу AMSS, REX OS и BREW поголовно используемых в CDMA-телефонах США, Китая, Кореи, Израиля и пр. стран, где доминировали CDMA-сети, а не GSM.

У Qualcomm’а была даже очень отборная микроядерная наркомания. Существовали проекты, например, Motorola EVOKE QA4, которые работали на ядре Linux, но этот Linux крутился не на голом железе, а был завёрнут в сервис микроядра L4:

https://forum.motofan.ru/index.php?s=&showtopic=161208&view=findpost&p=1793741

Довольно необычное сочетание технологий, особенно в Embedded.

Ах да, ещё все почему-то забывают Minix, который в Intel Management Engine используется вот уже почти 15 лет: https://en.wikipedia.org/wiki/Intel_Management_Engine

EXL ★★★★★
()
Последнее исправление: EXL (всего исправлений: 1)
Ответ на: комментарий от untitl3d

Каким таким чудом С и unix сделали в 1-2 лицо почти овернайт o_O

ОС и язык по сложности как UNIX и Ц — это уровень курсового проекта. Там сложного не особо много было.

Какой-нибудь Дрю Дюваль вон выкатил свой Hare тоже довольно быстро и уже ОС на нём пилит.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от thesis

А ты видишь положительные тенденции к изменению монополии Android в пользу Fuchsia OS?

Как-то новость о том, что штат сокращается почти на четверть не располагает к этому.

EXL ★★★★★
()
Ответ на: комментарий от Manhunt

Наймём тебя одного, и ты за ночь сделаешь всё то же самое ничуть не хуже. Да?

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

bread
()
Последнее исправление: bread (всего исправлений: 1)
Ответ на: комментарий от EXL

Тенденций из своего погреба не вижу, но вдруг чо.

thesis ★★★★★
()

скоро будет очередной обвал, и ажиотаж к професии ИТ как супер-востребованной утихнет. Винду мс продаст какой-нибудь дочке в целиком в Индию.

seiken ★★★★★
()
Ответ на: комментарий от bread

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

Скорее всего, половина этой толпы (та, которую не по квотам набирали) - вполне толковые люди.

Потому что интеллектуальный труд (даже такой убогий как кодинг) особо не масштабируется и не параллелится.

Т.е. обычай собираться в конструкторские бюро, нии, тому подобное - это всё от скудного ума? :D

Manhunt ★★★★★
()
Ответ на: комментарий от AP

В гугле приказ пришел, ненужного не уволили. Возможно, уволили нужного. Раз на раз не приходится.

untitl3d
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)