$o = array(); $o[ 'force_show_code' ] = true; $sape = new SAPE_client( $o ); echo iconv( "windows-1251", "UTF-8", $sape->return_links(2) ); ?>
Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 884
Сегодня, почти после полутора лет разработки команде ReactOS удалось выпустить релиз своей революционной системы полностью имитирующей Windows.

Масштабы исправлений большого оптимизма не внушают. Вот краткий список того, что было сделано:

-Реализована начальная поддержка клавиатур, мышей и накопителей с интерфейсом USB
-Появились зачатки поддержки накопителей с SATA интерфейсом
-Переписан менеджер управления памятью, что должно было сказаться как на стабильности, так и на количестве утечек памяти (до этого память текла дико)

Всем желающим предлагается скачать образ системы и запилить ее обзор сюда.
Источник | Теги: ReactOS  
Последнее изменение: Luca, 31.05.2013 9:39

Комментарии42

# 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 884
Глядя на логи изменений у меня создается впечатление, что ReactOS пишется путем копипаста кода из Haiku и WINE.
Такими темпами они лет через 5 к функционалу Windows 98 приблизятся, не говоря уже о более взрослых системах типа Windows 2000.
-- тишина - самый громкий звук

# 0

patrician
Новичок
Зарегистрирован: 21.10.2012
Сообщений: 148
Так победим.

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Сегодня, почти после полутора лет разработки команде ReactOS удалось выпустить релиз своей революционной системы полностью имитирующей Windows.
Вообще-то, уже вчера. На форуме сообщение о выходе версии 3.15 датировано 30 мая.

Сообщение от Масштабы исправлений большого оптимизма не внушают. Вот краткий список того, что было сделано:

Что-то уж очень краткий. Можно я его, дополню
- в подсистему Client/Server Runtime внесён ряд исправлений для совместимости с аналогичной подсистемой Windows NT;
- в подсистему win32k внесён ряд исправлений для совместимости с аналогичной подсистемой Windows NT;
- добавлена новая подсистема управления сессиями, аналг SMSS в Windows NT;
- добавлен функционал в подсистему управления файловыми системами FSRTL для совместимости с аналогичной подсистемой Windows NT;
- исправлена работа подсистемы слоя аппаратных абстракций HAL для совместимости с аналогичной подсистемой Windows NT;
- реализована базовая (а не "начальная", как считает топикстартер) поддержка большинства USB-устройств;
- внесено большое количество исправлений в ядро, для улучшения совместимости с ядром Windows NT, безопасности и надёжности работы.
- внесено большое количество исправлений и дополнений в стандартные библиотеки операционной системы, исправляющие ошибки и улучшающие совместимость с аналогичными библиотеками Windows NT;
- исправлены ошибки в менеджере памяти, в нём реализован новый функционал, необходимый для лучшей совместимости с менеджером памяти Windows NT;
- исправлена работа кэша, сетевого стека и загрузчика операционной системы.

# 1

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от путем копипаста кода из Haiku
Интересно, какой код они скопипастили из Haiku В чейнжлоге есть только упоминание о том, что разработчики Haiku помогли разработчикам ReactOS разобраться с поддержкой USB.

Сообщение от и WINE
Ты считаешь, что это плохо Разработчики ReactOS обмениваются с проектом Wine своими наработками, так что "копипаст" идёт в обоих направлениях. В любом случае, в Wine вместо реальных подсистем Windows используются обвёртки над подсистемами Linux, так что "скопипастить" там можно не очень многое.

# 1

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Так победим.
На самом деле если ReactOS доведут до ума, линух загнётся окончательно.

# 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 884
MOP3E, о уровне "базовой" поддержки USB можно судить по пункту: "External USB hub support is currently disabled". Это говорит о том, что эта "базовая" поддержка еще очень и очень сырая. Так же как и вся остальная подсистема ReactOS. Системе уже больше 10 лет. Однако за это время она даже до уровня beta не доросла и неизвестно когда дорастет.

И не понятно цель конечная какая. Кому подсистема Win32 будет нужна через пару лет Пока они будут бороться за безглючную работу драйвера для realtek 8139 все остальные, включая тот же Linux будут работать над сервисами, за которыми будущее.

Они явно шагают не туда.
-- тишина - самый громкий звук

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от MOP3E, о уровне "базовой" поддержки USB можно судить по пункту: "External USB hub support is currently disabled".
А кому сейчас легко

Сообщение от Это говорит о том, что эта "базовая" поддержка еще очень и очень сырая.
Тоже первооткрыватель Америки Соревнуешься с Гаалом На сайте Реактоса честно предупреждают, что версия 3 является альфа-релизом и непригодна для повседневного использования.

Сообщение от И не понятно цель конечная какая.
Сделать работоспособный клон Windows с открытыми исходниками. Пересадить на "швабодную" ОС весь мир. Или цель должна чем-то отличаться от цели линуха Там ведь тоже изначально делали работоспособный клон UNIX с открытыми исходниками. Другое дело, что уже в момент начала разработки линуха UNIX был нахуй не нужным пользователям поделием. А тут всё-таки популярная десктопная ОС.

Сообщение от Кому подсистема Win32 будет нужна через пару лет
Давай это оставим на совести тех, кто разбирается в потрохах Windows лучше тебя, ладно В частности, 64-разрядные билды Reactos существуют и работают, по крайней мере, на виртуальных машинах. Значит, дело совсем не в названии подсистемы, правда

Сообщение от Они явно шагают не туда.
Напиши об этом Брагину.

# 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 884
Забавно то, что в ассемблерной Колибри ОС поддержка USB появилась раньше.
-- тишина - самый громкий звук

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Забавно то, что в ассемблерной Колибри ОС поддержка USB появилась раньше.
А нахуя вообще поддержка USB если в основных подсистемах такое количество глюков, что программы даже на виртуальной машине запускаются через раз Судя по отчётам, в версии 3 занимаются исключительно исправлением "наследия" предыдущих версий: кривого кода, ошибок, хаков и прочей херни.

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Драйвера для видео - Gallium3D, USB-стеки от разных ОСей собираются. Что дальше будет

Скоро будут крупные компоненты между ОС совместимы и даже драйверы.

Вот что опенсорс животворящий делает. А вы венда венда...

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от А нахуя вообще поддержка USB если в основных подсистемах такое количество глюков, что программы даже на виртуальной машине запускаются через раз

Хочешь я тебе подскажу почему это происходит

Потому что у Linux и других UNIX-like ОСей есть хоть какие-то стандарты, спецификации, как минимум POSIX.

А что есть у винды кроме описания API Где документация на основные компоненты этой ОС

Как создать совместимый аналог Если всё закрыто а создание клонов даже не предусмотрено и всячески не приветствуется

Винда это программы, которые исторически были написаны под убогий API этой несовместимой с другими ОС. Как пропали программы - сразу венда не нужна, см. WinRT.

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Потому что у Linux и других UNIX-like ОСей есть хоть какие-то стандарты, спецификации, как минимум POSIX.

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

# 0

ga.al
Новичок
Зарегистрирован: 20.02.2013
Сообщений: 99
(Ахах) Мне не трудно кинуть ссылку еще раз. CyberCoders Top Ten Tech Skills of 2013 Результат анализа вакансий 10.000 технологических компаний в этом году.

CyberCoders Top Ten Tech Skills for 2013
Rank Skill
1 Mobile Development (iOS, Android)
2 Cloud Computing (AWS, Azure)
3 Front End Development (HTML5, CSS3, Javascript)
4 UX/UI Design
5 Big Data (Hadoop, MongoDB, NoSQL)
6 C#
7 Ruby on Rails
8 Java
9 PHP
10 Linux

# 0

aeon
Новичок
Зарегистрирован: 10.05.2013
Сообщений: 2
Linux777,
Сообщение от Как пропали программы - сразу венда не нужна

О_о
C какого хуя они пропадут, если они постоянно развиваются и постоянно появляются новые идеи и версии
Линуксятники, такие линуксятники. Тупые, что поделать...

# 0

beep
Пользователь
Зарегистрирован: 07.10.2012
Сообщений: 419
какой там нахрен стандарт, стандарт делать велосипед и костыли, форк (Поттеринг привет)
стандарт делать пустой пароль для root'a в облачных вычеслениях, аж целых три дистрибутива подряд.
-- Тут люди постоянно мечтают об аналоге винды, но никто не может объяснить, зачем он нужен, если винда уже есть.

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от В качестве недостатков Surface RT также называют отсутствие стандартного почтового клиента Outlook и совместимости с привычным для настольной операционной системы Windows программным обеспечением.

Вот я о том же: лиши винду программ (а WinRT чем не винда _была_) - она сразу оказывается никому не нужной, а в России бы возврат был 99.9%.

Единственное что держит винду - просто исторически присутствующие на этой ОС программы, и более ничего.

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от какой там нахрен стандарт, стандарт делать велосипед и костыли, форк (Поттеринг привет)
стандарт делать пустой пароль для root'a в облачных вычеслениях, аж целых три дистрибутива подряд.

Для тупых: создание аналога ОС Windows - крайне затруднительно из-за отсутствия стандартов на компоненты ОС, или хотя бы исходного кода.

Винда - корявая ОСь по своей сути, мешок костылей.

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Для тупых: создание аналога ОС Windows - крайне затруднительно из-за отсутствия стандартов на компоненты ОС, или хотя бы исходного кода.
Зато есть подробное описание работы этих компонентов.

Сообщение от Линукс - корявая ОСь по своей сути, мешок костылей.
/fixed

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от Зато есть подробное описание работы этих компонентов.

Это кому-то помогло создать 100% совместимый аналог А, ну ты ж сектант, сейчас скажешь "а зачем" и т.п. :)

# 0

MOP3E
Золотой пользователь
Зарегистрирован: 11.01.2013
Сообщений: 972
Сообщение от Это кому-то помогло создать 100% совместимый аналог
Разработчикам ReactOS помогает. Я у них на сайте не видел никаких сообщений о том, что информации недостаточно. О нехватке информации по устройству Windows почему-то говорят только пенгванутые.

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от Разработчикам ReactOS помогает. Я у них на сайте не видел никаких сообщений о том, что информации недостаточно. О нехватке информации по устройству Windows почему-то говорят только пенгванутые.

Ты и на сайте Wine не найдешь жалоб. Но совместимость просто программ, не говорю о драйверах, ты сам знаешь какая. Хотя в последнее время там можно запустить очень очень многое.

Это говорит о том что нет информации по работе компонентов, а оценить степень совместимость так же не представляется возможным. И только подоконники этого не понимают.

# 0

Белая рысь
Золотой пользователь
Зарегистрирован: 06.10.2012
Сообщений: 1022
Сообщение от Это кому-то помогло создать 100% совместимый аналог

Что-то я не уловил... Вот есть линукс, весь такой из себя стандартизированный во всех местах. Где аналоги Нету Ну, тогда:

Сообщение от Для тупых: создание аналога ОС GNU/Linux - крайне затруднительно из-за отсутствия стандартов на компоненты ОС, или хотя бы исходного кода. Linux - корявая ОСь по своей сути, мешок костылей.

/fixed
-- God is real, unless explicitly declared as integer.

# 0

Linux777
Золотой пользователь
Зарегистрирован: 05.10.2012
Сообщений: 479
Сообщение от Что-то я не уловил... Вот есть линукс, весь такой из себя стандартизированный во всех местах. Где аналоги Нету

Сам найдешь список POSIX-совместимых ОС Linux не есть эталон, а лишь одна из реализаций.

И совсем иное приведу. В том же Haiku используются драйвера Gallium3D, в GenodeOS тоже, а Linux тоже. Вот пример того как наличие некоей открытой части способствует совместимости между ОС. Еще пример - OpenJDK, Mono, Python, Qt - все эти средства стирают грань между ОС.

# 0

Белая рысь
Золотой пользователь
Зарегистрирован: 06.10.2012
Сообщений: 1022
Сообщение от Сам найдешь список POSIX-совместимых ОС Linux не есть эталон, а лишь одна из реализаций.

Тогда я Вашу идею совсем не понял. Вы винду хотите объявить стандартом и пожаловаться, что не можете его реализовать Нет Тогда в чём претензия В том, что Вы не можете сделать копию винды Так и не должны мочь, они не для этого её пишут.
Сообщение от В том же Haiku используются драйвера Gallium3D, в GenodeOS тоже, а Linux тоже. Вот пример того как наличие некоей открытой части способствует совместимости между ОС.

А многие ещё POSIX-совместимые ОС используют этот Ваш галлиум3д
Кстати, попасся я немножко на гайкоконфе, вынес для себя одну фишку: жопоэльный софт они тырят не потому, что он лучший, а потому, что ничего другого нет, а написать ВСЁ своё у них не хватает ресурсов.
Сообщение от Еще пример - OpenJDK, Mono, Python, Qt - все эти средства стирают грань между ОС.

Судя по тому, как Вы тут говнитесь - таки не стирают.
-- God is real, unless explicitly declared as integer.

# 0

Luca
Модератор
Зарегистрирован: 05.10.2012
Сообщений: 884
Аналитики с Опеннета лютуют:

> "Вы за 17 лет ни на шаг не приблизились к цели",
> "Проект мёртв",
> "На него не стоит тратить время",
> "Вы попусту переводите исчерпаемые ресурсы планеты".
> "ReactOS - для вас просто хобби, вы развлекаетесь, это игра"
> "Вы постоянно просите деньги у ваших пользователйе и получаете их, а где
> реузультат"
> "Когда будет результат"
> Ищите в логах на ломаном английском.
> Будем надеяться, что им хотя бы на неделю хватит заряда.
-- тишина - самый громкий звук
ShowFLinks(); // Отступ от блока echo "

"; // Вывод ссылок echo $client_lnk->ShowLinks(); ?>