LINUX.ORG.RU

Loss32 — проект дистрибутива с реализацией Win32

 , ,


1

2

Проект Loss32 развивает дистрибутив, который сочетает в себе ядро Linux и графическое окружение, основанное на Windows-совместимых компонентах. Компоненты используются из Wine и ReactOS.

Ключевым отличием от ReactOS является отказ от идеи использования ядра Windows NT в основе и использование подхода, близкого к Android (в котором также используется ядро Linux для вышеуказанных целей, но не используются такие компоненты, как Systemd, утилиты GNU, Wayland/X11, менеджеры пакетов и т.п), позволяющего добиться большей аппаратной совместимости по сравнению с оригинальным проектом.

В качестве композитного менеджера используется Mutter, среда рабочего стола базируется на приложениях и библиотеках Win32, таких как explorer.exe и shell32.dll.

Сайт проекта

Подробности (ycombinator.com)

>>> Подробности (OpenNet)



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

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

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

А ты помнишь проект по внедрению прямо в ядро всяких вайновских потрохов? Интересно, что у них в итоге получилось. Году так в 2003ем, по моему.

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

Драйверная совместимость очевидно. Огромное количество железа идет с вин онли дровами.

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

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

Ну я домохозяйка с рюшечками, которая падает в обморок от всех этих ваших тотальных командеров и далёких менеджеров. Терпеть не сонгу наутилус, но Дольфин - лучшее, что есть для людей. Было бы лучше, если бы Конкуерор дальше развивали внося удобства, но раз Дольфин так Дольфин. В нём достаточно всего. И он хороший!

PcheloBiaka
()
Последнее исправление: PcheloBiaka (всего исправлений: 1)
Ответ на: комментарий от ya-betmen

P.S в тред можно пригласить в качестве экспертов пользователей *BSD, например FreeBSD и спросить, как это переносить драйвера из Linux в BSD и назад в качестве аналогичного опыта.

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

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

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

А ты помнишь проект по внедрению прямо в ядро всяких вайновских потрохов?

А ты помнишь проект Оракла Raw Iron? Когда на не слишком мощный сервак громоздилось ядро солярки и сервер БД без особого доступа к ОС?

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

специфичные программы в вайне не пойдут.

Во-первых скорее всего пойдут - его как раз для этого и сделали. Во-вторых на случай если не пойдут дистр как раз и планирует использовать компоненты ReactOS.

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

Которой по понятным причинам не будет

Да, ибо разрабочики ректалоса взялись зачемто за гуёвую часть вместо ядреной.

никогда из Linux и обратно без последствий не переходит даже внутри UNIX-подобных

Ты кажется не понял исходной декларации ректалоса.

ЗЫ

как это переносить драйвера из Linux в BSD и назад в качестве аналогичного опыта.

Ну да, не понял.

ya-betmen ★★★★★
()
Последнее исправление: ya-betmen (всего исправлений: 1)
Ответ на: комментарий от zabbal

Во-первых скорее всего пойдут - его как раз для этого и сделали.

В вайне даже свежий MS офис не идёт. Не говоря уже о специфичных программах.

Во-вторых на случай если не пойдут дистр как раз и планирует использовать компоненты ReactOS.

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

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

Никакие специфичные программы в вайне не пойдут.

Смотря, в чем заключается эта специфичность. Сейчас в плане работоспособности Wine стал гораздо более интересен, в т.ч и за счет Proton. Может ее станет в какой-то момент и достаточно.

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

Да, ибо разрабочики ректалоса взялись зачемто за гуёвую часть вместо ядреной.

А они поняли, что и сто лет могут править ядерную часть, и ничем хорошим это не закончится. Результата не будет. Потому и правят то, на что их компетенций хватает.

Заметьте: за почти 30 лет существования проекта - толковых специалистов, хотящих и могущих, они так и не нашли. И на стороне тоже не нашлось, несмотря на полный опенсорс.

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

Смотря, в чем заключается эта специфичность.

Вот! Игрульки, да, пойдут. Ради игрулек, может, и взлетит.

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

Ты кажется не понял исходной декларации ректалоса.

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

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

с учетом целесообразности поставленной задачи

Вот целесообразность поставленной задачи как раз мало кем осознаётся. У крупных игроков будет 2 вопроса:

  1. А что, винду так трудно купить?
  2. А Microsoft не засудит ли на корню всю эту реактосную кагалу, как засудила линдовс?
tiinn ★★★★★
()
Ответ на: комментарий от tiinn

Вот! Игрульки, да, пойдут. Ради игрулек, может, и взлетит.

Игрульки - это как пример. Много с чем еще дела стали лучше. Конечно есть и вещи, которые могут требовать специфичных Win-моментов…

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

Игрульки - это как пример. Много с чем еще дела стали лучше.

Ширпотреб - да, в вайне работает хорошо.

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

А они поняли, что и сто лет могут править ядерную часть, и ничем хорошим это не закончится.

Так это не отвечает на вопрос зачем. По деклараии в их поделии был смысл. Но после притаскивания вайна с полировкой шрифтов он уплыл и можно было признать поражение в неравной схватке с нт.

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

По деклараии в их поделии был смысл.

Я, тоже, могу много чего задекларировать, в чём есть смысл. Но, сделать-то не смогу.

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

если в это не смогли и более крупные игроки

Ректалось никогда не была крупным игроком и никто крупный в неё никогда не играл.

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

В случае с Android и WinMobile, вполне себе может прозвучать ответ и да.

Но, мы же в топике не андроид и не WinMobile обсуждаем, не?

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

Но ты же можешь признать что задекларировал фигню, которую не можешь сделать? Или нет?

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

Ректалось никогда не была крупным игроком и никто крупный в неё никогда не играл.

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

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

Ректалось никогда не была крупным игроком и никто крупный в неё никогда не играл.

Правильно, потому что на вышеописанные два вопроса трудно ответить.

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

1. Ядро тебе нужно запилить один раз с возможнвм подфиксом проблем конкретного драйвера.

2. Написать целый драйвер без документации нифига не проще.

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

Но, мы же в топике не андроид и не WinMobile обсуждаем, не?

Частично и их, как пример того, как важно понять правильно задачу и правильно распределить ресурсы. Если бы разрабатывалось открытое ядро NT Mobile, то могло быть все также печально.

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

А ты помнишь проект по внедрению прямо в ядро всяких вайновских потрохов?

Оспади… нет не помню, но у кого рука поднялась? В 2003 на вайне и сапер не работал

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

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

Надо понимать, что частенько железка идёт сразу с лицензией на винду. Когда отживает своё - покупают новую железку.

Или, с линуксом. Никто не занимается переписыванием драйвера от производителя (а хоть бы он и открытый), ибо зачем? Есть железка - лицензия - драйвер. Комплект от производителя.

Доработки дров - это, как правило, опять из области энтузиастов, не крупных игроков.

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

В вайне даже свежий MS офис не идёт.

Да плевать на свежесть и уж тем более на офис - это как раз то, что тривиально заменяется на LibreOffice и аналоги.

в ReactOS какой-то волшебный вайн

В программировании никакой магии нет - это только ламерам так кажется. Там просто свои компоненты, которые как раз и могут обеспечить работоспособность того, что не заведётся под вайном.

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

Линдовс был с обычными кедами же. Или я путаю? Там были закосы под винду и упор на виндоюзера и установку ванкликами и пр. Но разве они так плотно вайн интегрировали?

PcheloBiaka
()
Ответ на: комментарий от ya-betmen
  1. Ядро тебе нужно запилить один раз с возможнвм подфиксом проблем конкретного драйвера.

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

  1. Написать целый драйвер без документации нифига не проще.

А как показывает практика, да, открытый драйвер или добиться открытия драйвера и доведение такового до ума проще, чем создать ядро и заставить с ним работать черный ящик в виде драйвера. Что мы имеем при сравнении ситуации с 2000-ых и по сей день. Железок с закрытыми драйверами все меньше и меньше.

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

Да плевать на свежесть и уж тем более на офис - это как раз то, что тривиально заменяется на LibreOffice и аналоги.

Так, всё тривиально заменяется на опенсорс и аналоги, а всё нетривиальное - не работает под вайном.

В программировании никакой магии нет - это только ламерам так кажется. Там просто свои компоненты, которые как раз и могут обеспечить работоспособность того, что не заведётся под вайном.

А можно примеров, какие-такие волшебные компоненты есть в реактоси, обеспечивающие работоспособность того, что под вайном не работает, а в реактоси работает?

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

Сапёр не считается. Там вообще какая-то корпоративнонаправленная штука была и как раз попытка дрова встраивать прямо в ядро. Про игрушки там никто не думал.

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

Доработки дров - это, как правило, опять из области энтузиастов, не крупных игроков.

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

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

Банеры фигня, главное чтобы вирусы нормально шли.

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

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

В реактосе древний вайн, отставший лет на 10, и новый туда не вкорячится ибо у него совсем другая архитектура уже.

James_Holden ★★★★★
()

По скринам похоже как будто winlator запустили на десктопном линуксе. Ну ок

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

Список васянских идей с LOR которые стали «основой для коммерческих проектов», иначе балабол.

Могут стать, могут и не стать. Никто и не заявлял о 100% принятии таковых.

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

В реактосе древний вайн, отставший лет на 10, и новый туда не вкорячится ибо у него совсем другая архитектура уже.

Говорят, усё не так плохо

Хотя наша оболочка во многих случаях является исключением из этого правила, основная часть пользовательских библиотек DLL, предоставляющих API для приложений, синхронизирована с проектом WINE в качестве основы.

ReactOS многие годы не обновлял эти компоненты, в то время как WINE продвигался вперед. Обновление этих компонентов значительно улучшает стабильность и функциональность синхронизированных модулей, а также позволяет нам заглянуть в будущее, поскольку все больше возможностей и функций NT6+ интегрируются в проект.

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

Новость двухлетней давности

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

Да, в размерах погрешности.

Да, да. Может вспомним USB-modemswitch и сколько сетевых адаптеров было 20 лет назад, не работавших под пингвином и насколько сейчас вероятно можно напороться на сетевой адаптер, не работающий под Linux.

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

портить пересказ новости нейрослопом – получил бы заслуженные 3 очка скора

Но поскольку испортил - надо было новость подтвердить (вычистив нейрослоп), а ТСа забанить.

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

Помнится, они на вендоподобие интерфейса упирали. Как оно было под капотом – не в курсе, я про него узнал, когда на будущую Linspire иск подали.

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