LINUX.ORG.RU

Windows переходит на BSD-совместимое ядро

 , ,


0

2

Как заявил глава Microsoft Сатья Наделла, в данный момент ведутся работы по адаптации userspace части популярной операционной системы Windows к новому собственному гибридному ядру, основанному на исходных кодах ядра ОС FreeBSD. Таким образом, Windows 12 является последней ОС от Microsoft, которая получит морально устаревшее ядро NT: последующие же релизы получат новое ядро, получившее кодовое название «Tomato».

Одной из основных причин данного решения считаются возрастающие проблемы с поддержкой не соответствующего современным реалиям ядра NT, а так же рост популярности NIX-подобных ядер в сегментах мобильных устройств и IoT.

Предполагается, что помимо традиционных для BSD системных вызовов новое ядро так же будет иметь альтернативный интерфейс на основе COM/WinRPC для взаимодействия с пользовательским кодом. Таким образом, вместо простых системных вызовов в целях унификации ABI разработчикам будет предоставляться фреймворк для сериализации/десериализации уходящих по WinRPC данных, основанный на Microsoft IDL Compiler и предыдущих наработках технологии COM.

>>> Читать оригинал

★★★

Проверено: hobbit ()
Последнее исправление: hobbit (всего исправлений: 3)
Ответ на: комментарий от Goat

Никак не релизнут NT-ядро под лицензией GPL

Хм, говорят десяток лет тому назад - вообще всю win2000/xp под «public domain» с исходниками выкинули . =)

Atlant ★★★★★
()

WSL уже заменили на linuxulator?

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

АХХААХАХХАХХААХХХАХАХХААХХА. Уххххх... АХХАХААХХААХАХАХАХАХАХ.

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

Друзья, сегодня первое апреля!

Да? А что это? Не гуглится сегодня… Говорит что я - робот.

Goat ★★★
()

Если бы в тексте было Non-FreeBSD — я бы даже повёлся на пару минут…

zimniy
()

Горшочек, не вари! :)

Gonzo ★★★★★
()

Так толсто, что даже не исключаю такого финта ушами однажды. Замена IE на кастомный Chrom когда-то тоже 1-апрельской новостью бы показалась.

praseodim ★★★★★
()

Слишком хорошо, чтобы быть линуксокапцом.

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

За оформление сайта — «зачОт неглядя», за отсутствие винной карты — два балла и на пересдачу!

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

Ядро MacOS уже давно открыли, но кому оно нужно? С NT вполне может быть тоже самое.

X512 ★★★★★
()

Насра́ли на моём сайте, а убрать - некому.

lenin386 ★★★★
()

1-ое апреля уже закончилось.

ЗЫ Переписать ядро — это вам не хухры-мухры, а мухры-хухры. 😁

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

Это у вас в Японии уже было второе апреля. До нас тогда еще не дошло. Часовой пояс во времени комментария предательски выдал «ипонского шпиёна»!

JST

fox72
()

Понятно что 1 апреля, но был бы у них мозг, они бы еще лет 15 назад сделали бы свою графику для своего Linux дистрибутива и это бы стало новой вендой

quester ★★
()
Последнее исправление: quester (всего исправлений: 1)

Все же тег 1 апреля портит все веселье. И эти посты даже читать становится лень.

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

Понятно что 1 апреля, но был бы у них мозг, они бы еще лет 15 назад сделали бы свою графику для своего Linux дистрибутива и это бы стало новой вендой

Я не совсем в материале, но вроде как GPL в отличие от BSD - требует делать открытым всё что сделано на её основе. В BSD - бери и клепай бабло, не давая ни кому исходников своего детища.
т.е. Мелкософт может взять ядро, доработать, сделать свою систему и клепать бабло.
В случае с GPL - всё построенное на основе GPL - обязан опубликовать под GPL. Не смогут они винду продавать, не нарушая лицензии.

n0mad ★★★
()

Запрещайте дезу на сайте! Это мусор, а не СМИ, какие это новости?

NeoX
()

Таким образом, Windows 12 является последней ОС от Microsoft, которая получит морально устаревшее ядро NT: последующие же релизы получат новое ядро, получившее кодовое название «Tomato».

Винду есть за что критиковать, но конкретно у ядра NT всё хорошо.

Одной из основных причин данного решения считаются возрастающие проблемы с поддержкой не соответствующего современным реалиям ядра NT, а так же рост популярности NIX-подобных ядер в сегментах мобильных устройств и IoT.

Так а где несоответствие требованиям? Ядро NT - такой же монолит, как и Linux, с похожими принципами, похожим планировщиком, вводом-выводом, контролем доступа. Работает так же надёжно. Есть проблемы с молварью, но они явно не с архитектурой связаны, а частично с закрытостью, частично с популярностью.

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

В общем, действительно можно было бы тоньше.

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

Я не совсем в материале, но вроде как GPL в отличие от BSD - требует делать открытым всё что сделано на её основе

Ядро обязаны были бы публиковать, да. Всё остальное - вовсе нет. Вполне можно сделать проприетарную ОС на основе ядра linux.

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

они могли написать условно свои Иксы с нуля (всю графическую подсистему) и могли даже не открывать ее (хотя смысла в этом нет)

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

не выкинули, а украли у подрядчика w2k srv и потом утекло уже публично

и то не всё, я смотрел, там и близко нет даже половины

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

это не так.
она требует предоставлять исходники приобретающим продукт под GPL, с возможным разумным возмещением затрат поставщику за это.

причём необязательно сразу, можно - по запросу.

и более - никому!

остальное, для условных «нищебродов» - добрая воля.

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

GPL в отличие от BSD - требует делать открытым всё что сделано на её основе

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

Но да, в случае массового распространения продукта а-ля винда это практически то же самое, что «требует делать открытым».

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

Я не совсем в материале, но вроде как GPL в отличие от BSD - требует делать открытым всё что сделано на её основе

Ядро обязаны были бы публиковать, да. Всё остальное - вовсе нет. Вполне можно сделать проприетарную ОС на основе ядра linux.

Вопрос стрёмный. Насколько я понимаю - использование GPL библиотек в программе - требует чтобы и программа была GPL. И ядро Linux - тоже GPL, и теоретически - используя ядерные вызовы - ты используешь GPL ко и твоя программа тоже должна быть GPL. Хотя я не в материале, возможно что для обхода этого косяка - что то уже придумали.

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

И ядро Linux - тоже GPL, и теоретически - используя ядерные вызовы - ты используешь GPL ко и твоя программа тоже должна быть GPL

Есть исключение из GPL для операционных систем. Уже не помню вообще в GPL или в версии GPL для Linux. Иначе действительно любой софт для Linux тогда должен был бы быть GPL.

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

Нет, потому что юзерспейс ОС не линкуется с ядром. В GPL есть ограничения только на статическую и динамическую линковку (GPL-кода с не-GPL), нет ограничений на иные взаимодействия. Иначе было бы вообще запрещено делать проприетарный софт для линукса, например. Даже из этого правила в ядре есть исключения, благодаря которым могут существовать проприетарные модули ядра (блоб Nvidia например).

eternal_sorrow ★★★★★
()

Посмотрим, когда в венде можно будет накатить очередное KDE из стандартной репы без патчей и промежуточных подсистем *nix.

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

Не в ядре там проблема…

Не утверждалось, что происходит решение какой-либо проблемы.

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

В случае с GPL - всё построенное на основе GPL - обязан опубликовать под GPL. Не смогут они винду продавать, не нарушая лицензии.

Легко.

  1. Воруешь линукс, делаешь на нём своё закрытое ядро.

  2. Никому не показываешь, поэтому никто не может знать на чём оно основано.

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

lesopilorama
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.