LINUX.ORG.RU

Состояние порта Qt 4.5.1 на HaikuOS

 ,


0

0

Начатый полтора года назад проект переноса Qt 4.5 на операционную систему Haiku принёс некоторые результаты, а именно запуск некоторых программ с сайта qt-apps.org

Например:

А также удалось запустить QT Designer.

На данный момент в проекте переноса заняты два человека.

Сайт проекта: http://dev.osdrawer.net/projects/33

>>> Подробности

★★★★★

Проверено: Shaman007 ()

Молодцы! Для Haiku, думаю, это сыграет положительно в плане популяризации.

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

Жаль, что это все бесполезно.

anonymous
()

Объясните, чем Haiku лучше Debian-а?

В faq у них написано:

Linux-based distributions stack up software — the Linux kernel, the X Window System, and various DEs with disparate toolkits such as GTK+ and Qt — that do not necessarily share the same guidelines and/or goals. This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.

Instead, Haiku has a single focus on personal computing and is driven by a unified vision for the whole OS. That, we believe, enables Haiku to provide a leaner, cleaner and more efficient system capable of providing a better user experience that is simple and uniform throughout.

Не слишком-то убедительно..

Manhunt ★★★★★
()

Она кавайна, если еще и на qt сделают - это будет мегакруто!

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

Ну в общем если линукс - это результат ДТП камаза перевозившего различные детские конструкторы - оно жрет соляру, дымит ползает и называется машиной. При это ее ценят за прошлое (то что оно раньше было камазом), и будущее (что из нее потенциально можно что то собрать), но в настоящем оно бесполезно. То хайку имеет только одно общее - что в настоящем оно бесполезно, но камазом оно не было и собрать из него ничего не выйдет.

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

>Думаешь микроядро легче закапывать?

Говорю же, там хоть интересней :) Ну и с архитектурной точки зрения правильней, ИМХО

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

>а разве полтора года назад Qt 4.5 существовала?

Релиз Qt 4.4 был весной того года. Соответственно, была открыта ветка 4.5.

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

> Имхо весьма симпатичная будет ОСь...

Ну и чем она будет симпатичнее того же линукса? Сегодня туда портируют Qt, завтра - КДЕ4. И в чем же профит?

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

Например, она вендявенькая - там графика в ведро встроена. Для десктопа это плюс. Но то что проект не имеет будущего - это да.

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

Профит будет с того, шо на странице поменяют это:

[quote]Instead, Haiku has a single focus on personal computing and is driven by a unified vision for the whole OS. That, we believe, enables Haiku to provide a leaner, cleaner and more efficient system capable of providing a better user experience that is simple and uniform throughout.[/quote]

На это:

[quote]Haiku distributions stack up software -- the Haiku kernel, the X Window System, and various DEs with disparate toolkits such as GTK+ and Qt -- that do not necessarily share the same guidelines and/or goals. This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.[/quote]

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

>>Думаешь микроядро легче закапывать?

Оно же микро. Копать меньше надо.

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

GTK 1 и xorg там уже есть. Может и GTK2 перенесут.

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

Круто! примите поздравления. Пробовал с гайки закачать сабж по SVN, вываливался с ошибкой SVN OPTIONS. У вас есть что-то вроде тестов, feature matrix, что работает, что не работает, состояние порта ? Что готово, что нужно допилить?

anonymous
()

> This lack of consistency and overall vision manifests itself in increased complexity, insufficient integration, and inefficient solutions, making the use of your computer more complicated than it should actually be.

ч.т.д. - когда умрут все дистрибутивы кроме Ubuntu и производных - наступит рай на земле, так? ^_^

I-Love-Microsoft ★★★★★
()
Ответ на: комментарий от Evil_Wizard

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

Имхо, намного толковее было бы, коль она позиционировалась как мультемедийная ос, так и сделать ее в этом направлении с поддержкой все и вся в аудио и видео. Лучше за это время сделали бы один толковый видео и аудио редакторы, для профи. Второи вариант мультимедия центр для дома. Плюс, могли бы все это продавать на своем железе, типа эпла и ограничиться определенным набором железа, на котором работает и типа есть поддержка - это для тех кто сам хочет собрать комп. Вот так мне кажется было бы честнее и давно бы уже на рынок вылезли бы

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

Для Qt достаточно написать бэкенд для графической системы и реализовать взаимодействие с оконной системой, а потом родной движек стилей перетащить, после чего просто поддерживать сие в актуальном состоянии.
ЗЫ
Кутим что ли туды портировать?

Gorthauer ★★★★★
()

какие вы все унылые. я счас арору под гайкой увидел на компе самого разраба :)

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

А смысл ? Ну что пробовали, то и запускалось практически =)

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

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

>а уж про поддержку железа

кто нибудь, портировал бы это: http://www.sigops.org/sosp/sosp09/papers/ryzhyk-sosp09.pdf "Automatic Device Driver Synthesis with Termite"

Описан инструмент для автоматической генерации драйверов по DSL в двух частях: один DSL описывает спецификации железа, второй DSL -- интерфейсы ОС. В итоге, можно из одной спецификации железа сгенерировать несколько драйверов под разные ОС, под разные версии. Например, они генерировали под разные версии ядра Linux с поломаной совместимостью между версиями или под Linux и FreeBSD.
В nVidia есть "унифицированная архитектура драйверов", нечто подобное.
Gallium -- тоже шаг в правильном направлении.
Но тут описывается фреймворк для *любых* драйверов и ОС.

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

===8<===--- Abstract ----
Faulty device drivers cause significant damage through
down time and data loss. The problem can be mitigated
by an improved driver development process that guar-
antees correctness by construction. We achieve this by
synthesising drivers automatically from formal specifi-
cations of device interfaces, thus reducing the impact of
human error on driver reliability and potentially cutting
down on development costs.
We present a concrete driver synthesis approach and
tool called Termite. We discuss the methodology, the
technical and practical limitations of driver synthesis,
and provide an evaluation of non-trivial drivers for
Linux, generated using our tool. We show that the per-
formance of the generated drivers is on par with the
equivalent manually developed drivers. Furthermore,
we demonstrate that device specifications can be reused
across different operating systems by generating a driver
for FreeBSD from the same specification as used for
Linux

=======-------8<---======

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

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

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

>Лучше за это время сделали бы один толковый видео и аудио редакторы, для профи.

вроде такого?
http://emusician.com/mag/emusic_ik_multimedia_tracks_2/
http://www.haiku-os.org/community/forum/multitrack_a_v_suite
SampleStudio, BeGroovy, и т.п.

>Плюс, могли бы все это продавать на своем железе,


был какой-то аппаратный диджейский микшер года 1998-го с встроенной BeOS. Сдох, ЕМНИП

>типа эпла и ограничиться определенным набором железа, на котором работает и типа есть поддержка - это для тех кто сам хочет собрать комп.


вроде такого? iMica
http://www.osnews.com/story/21417/AROS_Status_Update_Introducing_iMica

Поставить на какой-нибудь нетбук гайку, сделать дистрибутив софта наподобие icaros для AROS, и вперёд

anonymous
()
Ответ на: комментарий от I-Love-Microsoft

>ч.т.д. - когда умрут все дистрибутивы кроме основаных на федоре -
наступит ОН!!!!!
fxd

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

Ну смотря какого железа, конечно. Вот например, AMD уже сколько грозится спеки открыть? И что именно она открывает? А так можно было бы этот процесс формализовать. Есть спека в виде стандартизированного *DSL* -> есть открытость, нет -- есть невнятная тыща страниц в pdf, а не спецификация.
Формальная спецификация нужна конечно не на всё железо, а только спецификация внешних интерфейсов, чтобы построить драйвер.

anonymous
()

Опа, всётаки пропустили =)

ну так вот, о чём я, под Гайкой в одночасье появилась КУЧА софта! Ура!

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

[quote]Плюс, могли бы все это продавать на своем железе, типа эпла и ограничиться определенным набором железа, на котором работает и типа есть поддержка - это для тех кто сам хочет собрать комп. Вот так мне кажется было бы честнее и давно бы уже на рынок вылезли бы[\quote]

это уже было у BeOS. ну и что с ними стало? у хаику, по идее, море фанатов. BeOS, судя по отзывам, была очень и очень крута для своего времени и все ее почитатели, думаю, без раздумий пересядут на HaikuOS, когда ее допилят. вопрос только в том, когда это случится.

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

> Есть спека в виде стандартизированного *DSL* -> есть открытость, нет -- есть невнятная тыща страниц в pdf, а не спецификация.

В том вся и беда, что то, что изложено на английском в pdf, в более-менее читабельном/поддерживаемом виде на единый для всех железок формальный язык не переложить. Попробуй пролистать хотя бы АМД-шные спецификации, и по параграфу из каждой главы переписать на том DSL. Не получится.

Для более-менее простых железок, может, и сгодилось бы...

Manhunt ★★★★★
()

где теги "велосипед" и "некрофилия"?

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

И еще раз: формальная спецификация окажется значительно сложнее, чем собственно драйвер. Поэтому шансы получить ошибку в драйвере существенно ниже, чем шансы получить ошибку в спецификации. Фраза "thus reducing the impact of human error on driver reliability and potentially cutting down on development costs" крайне сомнительна.

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

Серверу - серверное. Десткопу - максимум скосрости, пускай в ущерб надёжности. Порт Qt - вынужденная мера наращивания критической базы десктопного софта. Пингвин стаж таки жирноватым для десткопа. Где та реактивная скорость 2001 года, когда оно прекрасно летало на дюронах 700 +128 рам +кде3+ 2.4.19, а игры под вайном работали ощутимо быстрее чем в вынь98(на прмиере гта3, unreal, quake123)? Принудительное обновление и обязательный бетатестинг (попробуй заставить работать новую GF280 на 2.2 ведре) - вполне себе анальное рабство. Альтернатива линупсу необходима.А значит нужны и гайка, и арос, и реактос.

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

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

mikhalich ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.