Вопрос для ГУРУ X [РЕШЕНО]
hwline 30 октября, 2006 - 17:34
Кто нубудь пробовал установить графическую среду Windows на Linux ядро(при этом понятно, что ntfs должна быть реализована в ядре)? Если да - дайте ссылочки - хочется посмотреть чем закончился эксперимент.
»
- Для комментирования войдите или зарегистрируйтесь
Эй, чуваак,
Эй, чуваак, поделись травой! Графическая оболочка от виндов написана компанией "мелкомягкие", причем написана под винды. Если ты супер-мега ксакеп (][akep), то ты можешь взломать мелкомыгких, взять у них исходники и тотально их переписать т.к. их оболочка жестко связана с ядром, ну и конечно откомпилировать под linux.
Из отдела теоретиков поступило замечание, что exe файлы не запускаются под линуксом.
Из религиозного отдела сообщели, что у них уже готов костер.
ОТВЕТ
1. Вопрос был задан такой: Кто нубудь пробовал установить графическую среду Windows на Linux ядро? То есть я думаю, что кто-нибудь уже наверняка это попробовал - ну-хотя Бил Гейтс...;-)
2. Есть такая ОС называется REACTOS (вроде бы - free), если мне память не изменяет это альтернатива Windows - причем может запускать exe файлы и уже очень многие
3. Невозможность запуска exe на мой взгляд ни как не связана с ядром а связана лишь с наличием библиотек необходимых для их запуска - отсюда исполнение Wine. Но тут надо отметить, опять же подчеркиваю что это мое личное мнение, вероятно невозможнось запуска exe каким образом связано с графической оболочкой X (но она ведь то же программа - то есть ее можно обучить)
4. Я думаю найдутся системные программисты в этой стране, которые смогли бы поднять такой проект: Linux(как ядро)+ReactOS+Виндовые приложения
P.S. Ну я тут и наворотил, и заметьте - без травки!
Теоритечски на ядро Linux(или какое-нибудь другое: hard например) можно повесить любую графическую среду и реализовать ее как приложение: то есть хочешь X - пожалуйста - со всеми приложениями
хочешь чего нибудь Виндообразное - ну например решил поиграть HomeWorld - пожалуйста. ВЫБОР ВСЕГДА ДОЛЖЕН БЫТЬ - Чего нам не предлагал БИЛЛ.
пойми
пойми правильно - ReactOS и freedos - это полноценные операционные системы, которые претендуют на полную бинарную совместимость.
У них свои дистрибутивы есть.
Я так понимаю тебе проги нужны, а не винда сама по себе? причём тут ядро линя? Если в винде сейчас больше прог, чем лине - то это следствие и твох (и моих) поступков тоже. Если народу достаточно будет появятся достаточное количество людей, которые будут писать ПО под *nix. И если этот хлам(вынь) с собой в линь не тянуть зто случиться быстрее.
А так - пожалуста, ставь ВМ-тварь или ВинФоЛин - и вперёд! Последний, к стати и выполняет виндовый байт код в ядре линуксовом.
ОТВЕТ
1. Что такое Linux - это не UniX (ядро то другое), (идея последней была в универсальности отсюда и название). Насчет ReactOS - я привел его в пример как альтернативу Windows, как ОС способную запускать Виндовые приложения - отсюда 2. Знаю кучу народа (госучреждения) которые еще долго париться под Виндой потому-что приложения в которых они работают создавались в свое время для MS-DOS, затем были переписаны под Windows95/95/Me, сейчас наступило время переписывания под Windows2000/XP/2003, ДЕЛАТЬ ЧТО-ЛИ НЕЧЕГО/ИЛИ ДЕНЕГ МНОГО?
3. Конечно REACTOS на Linux-ядре не нужно (тут ты тысячу раз прав, но пример был чисто теоретический). Но научить X одновременно запускать приложения GNU ну и Виндовые (за и в которые были выложены немаленькие деньги) это просто - обязательно. Wine,DOSBOX, WineX это приложения для X (с необходимыми библиотеками), а надо чтоб X сам имел такую способность безо всяких эмуляторов (под ними нет 100% гарантии запуска тех приложений которые спокойно работают в Винде). Эсли это возможно осуществить на практике тогда, и только тогда проект под названием Windows будет обречен на вымирание!!!
4. Заводя такую тему разговора я никоим образом не унижаю Unix и Unix-подобные системы, я только хочу чтоб он стал по настоящему универсальной системой. Сам я являюсь поклонником Linux`а, аж с 2002 года и с конца июля 2006 года на моей системе живет только Gentoo. Но до него был проложен сложный - извилистый путь от MS-DOS, Windows 3.1/3.11, Windows 95/98/Me, влоть до XP. Был бы Linux в то время таким же доступным как сейчас конечно такого мазахизма народ бы не испытывал.
P.S.A ReactOS и FreeDOS у меня уже есть, буду испытывать OpenDarwin 8.0.1 x86.
Re:буду испытывать OpenDarwin 8.0.1 x86.
так вроде яблочники на него забили?
Я говорю о том что Х тут не причём - вайн самое то, но как мне кажется, 100% тут и не пахнет - в самой винде проги колбасит по всему мясокомбинату. О том что проги-деписались под конторы, это да но вот какими методами... Они просто часто проплачены и важны там деньги которые получил разработчик.А за что не важно.
Ещё по теме. Недавно общался с со знакомым - в духе, хочу клиент-банк под линь. Он говорит в своей конторе тоже хочет, звонит в банк - а там ему фига! Позвонил в контору которая прогу ваяла, там гарят - да у нас всё есть, работает на чём хочеш, а вот банки покупают то что под виндой тока работает. это их инициатива.
Такие вот делы.
вот у нас тряхнули с лицензионной виндой, теперь народ больше задумывается, тока государсвенной поддержки не хватает, за частую оно тока мешает, но! надо просто рассказывать и показывать народу что линь это не так сложно как им кажется.
Делать что-то надо. А если пускать через афигенный эмулятор - так никто и не пошевелиться что-то переписывать - зачем?
ОТВЕТ
Так ведь контор которые бы писали "Линевые" приложения в нашей стране пока весть очень мало (наверно хватит пальцев обеих рук)
По бухгалтерски прогам вот тебе ссылочки:
http://www.iceb.vc.ukrtel.net/
http://hdru.com/russian/
http://ananas.linux.ru.net
http://eas.linux.ru.net/
http://1l.w4b.ru/ - чей-то разработчики не отвечают?
И на мой взгляд конторы типа банков, страховых компаний - еще долго будут покупать Виндовые приложения - отсюда и тема млин форума.
Ведь что такое написать прогу под Линь, это ж время и деньги, а в это время будут покупаться Виндовые проги. Отсюда мой вывод - полноценный запуск оных под Линем (Gentoo - ;-) хотя-бы как вариант). Что такое ОС - это среда для запуска приложений!!! И если контора купила Виндовое приложение - надо ей дать возможность не тратясь запускать оное чудо в Лине. И ЗАПУСКАТЬ ПОЛНОЦЕННО!
Хм!
Был кажись такой проэкт! Lindows назывался! Помоему он благополучно загнулся! Помню стоил он 99 баксов за дистр (тоесть понятие Free в нём отсутствовало).
Что касаеться Встраивания библиотек - идея неплохая! Но как быть с DirectX например? В Cedega он эмулируеться и преобразуеться в OpenGL! Отсюда дикая несовместимость игр и под каждую нужно затачивать! Скорость падает конкретно! Считаю что нужен 1 эмуль, который запускал любые приложения винды! Будь то игры или серьёзный софт! И не требовал заточки под каждое приложение!
Кстати не будет ли незаконным выдирание отдельных бибилиотек из винды? Нужно честно бороться с гейцем! Пусть даже он не честный игрок!
1. будет
1. будет незаконным.
2. Фтопку win и все его программы иначе капут опенсорсу
3. под линь тока наугад писать такие же как в виндах либы
4. ничего хорошего из этого не выйдет. это как "резинку" на пылесос натягивать: прикольно, но толку - 0.
ОТВЕТ
1. Lindows после суда с МелкоМягкими переименован во LinShpire (или както-так), а от него ветка FreeShpire
2. Что касается DirectX то ведь он исполнен на алгоритмах, которые в принципе доступны всем и каждому в Инете, с небольшими изменениями и конечно на языках, которые разработчики посчитали подходящими. Так что никто не запрещает сделать то-же самое под Linux
3. А вообще эмуль не нужен и все тут, все приложения родные-неродные должны спокойно запускаться и исполняться графической средой - она для этого тоже заточена (видимо не конца). Линевый X (он ведь теперь free, потому-что Xorg) надо и видимо уже можно затачивать.
4. Библиотеки выдирать нельзя, но вот тут и стоит корень зла. Психология млин чтоль так работает. Сказали низя - значит низя. Кто мешает делать аналоги которые при близком рассмотрении и ни библиотеки вовсе а мини-эмуляторы Виндовых библиотек! И которые были бы Free так как к Винде отношения неимеют поскольку не плагиат.
Прежде чем
Прежде чем говорить что костыль(эмулятор) вендовым прогам не нужен, подумали бы, сравнили принципы работы операционных систем.
Считаю так!
Втопку вындовые приложения! Но тогда как быть с играми? Я считаю что линь за последние 6 лет вырос и единственным его недостатком (очень большым) являеться нехватка игр! Я уж не говорю про Free! Даже комерческих проэктов раз два и обчёлся! Такчто я считаю нада работать в этом направлении! Ибо аналоги виндовых прог есть, а вот игр - нет! Так что этоне от нас зависит а от заинтересованности разработчиков игр! Весдь их можно писать и для винды и для лины (если на OpenGL). А вот директ долбаный икс всю малину портит!
игры это,
игры это, конечно, харашо, но не обязательно виндовыезапускать.
когда появится под тукса что-то типа directx начнут и игры выпускать(юзеров больше в разы станет)
Что-то типа directx
Что-то типа directx есть давно, называется openGL и есть подо все платформы. И вообще GL - рулит. А именно directX нет и не будет ним под какими операционками кроме виндов никогда т.к. это мелкосовтовское изобретение.
hwline, я, как
hwline, я, как программист, разбирающийся в устройстве операционных систем, говорю, что твоя идея в принципе не выполнима. Чтобы понять это, надо либо поверить, либо читай горы документации на сотни страниц.
Уж поверь, дело не только (и не столько) в нехватке библиотек, сколько в различии системых вызовов и прочих вещей, которые и определяют операционную систему.
Повторяю, запуск виндовых приложений под ЛЮБОЙ unix системой возможен исключительно под эмулятором. Написание ОС способной понимать как юниксовые, так и виндовые приложения если не невозможно, то крайне затруднительно, особенно при условиях закрытости документации и отсутствия информационного пространства.
Только хотел
Только хотел ответить, как KiberGus уже ответил.
Вобще государство действует по одному принципу -- если за это один раз заплатили, то теперь этим будут пользоваться все, пока не наткнёмся на непреодолимую силу.
Так что ещё долго будут процветать конторы которые патчат wine!
P.S. кстати совершенно несогласен что жизненно необходимо что-то похожее на DirectX.
P.P.S. а время-то на сервере ещё летнее...
Програмил когдато!
Писал когдато под OpenGL правда на Delphi и для форточек естественно! И пытался на директе! Чото меня GL больше вдохновлял!