|
Проект EverBlue заключается в переносе X-Windows в Presentation Manager для
того, чтобы программы XWindows работали не в отдельном Xfree86/2, а в PM.
Оригинальный материал можно найти здесь.
Недавно у меня был разговор с Arian Gschwend, представителем
Netlabs, организации программистов OS/2. Последняя попытка
перенести библиотеку X Lib на OS/2 стала очень популпрной темой
для обсуждения в новостях, и я решил спросить что он думает по этому
поводу.
|
|
Могли бы вы вкратце описать цели проекта?
|
|
X (X Lib) - основная библиотека для рисования графики на оперционных системах
Unix и Linux. X отображает элементы GUI на экране и включает в себя методы для
взаимодействия пользователя с приложением. На технологию Х опираются средства
разработки более высокого уровня - GTK (Gimp Tool Kit) или Motiff. Эти
инструменты предназначены для облегчения разработки программ с графическим
интерфейсом на Unix системах. Некоторое время назад мы начали портировать GIMP
в XFree86/2, что стало значительным подспорьем. Но конечно же, большинство
пользователей хотят иметь "родную" PM версию GIMP, поэтому и было
принято решение спортировать GTK под OS/2. В прошлом декабре несколько человек
решили заняться этим проектом и, после того как небольшая
часть GTK была спортирована, было принято решение о полном переносе ХLib в
OS/2. После завершения этого этапа будет возможным портировать (почти) любые
приложение X в родной код OS/2 PM, минуя XFree86/2. Необходимо пояснить, что
XFree86/2 хороший продукт и он мне нравится, но обычные пользователи
недолюбливают эту систему, особенно в части инсталляции. Вот почему мы решили
заняться портированием в родной код OS/2 PM.
|
|
У вас есть какие-то определённые сроки которых вы придерживаетесь?
|
|
Очень трудный вопрос. Все люди, работающие над проектом, тратят на это уйму
личного времени. Большиство из них ещё и работают, чтобы заработать на жизнь
(много студентов). Возможно, первая версия будет доступна этой осенью, но мы
ничего не обещаем!
|
|
Какие люди образуют команду на сегодняшнем этапе?
|
|
Большинство -- опытные программисты OS/2, некоторым около 20 лет, другие --
старше. Есть студенты и работники отрасли. Но все они используют OS/2 уже
длительное время и мы все уверены что у OS/2 есть будущее независимо от IBM.
Полный список людей вовлечённых в проект можно найти на странице EverBlue.
|
|
Если кто-то захочет принять участи, люди с какими навыками нужны вам?
|
|
Очень хорошо если вы уже портировали какие-либо приложения Xlib в OS/2 PM и
конечно же больщой плюс знание компилятора EMX GCC. Но если вы уже писали
для OS/2 PM и вы готовы потратить время на этот проэкт -- вы один из тех,
кто нам нужен! Большая часть кода написана на С, поэтому знание этого языка
обязательно. Также нужны художники (дизайнеры веб).
Если кто-то хочет присоединиться к нам -- подпишитесь на наш мейл лист упомянутый на нашей странице.
|
|
Как этот проект соотносится с уже видимо неработающим проектом Win32 OS/2?
|
|
Проект Win32 OS/2 будет подхвачен командой OS/2 Netlabs и, надеюсь, получит
совершенно новый вид. Как сейчас пишет Timur Tabi на своём сайте, они уже
сейчас используют результаты проекта EverBlue для переноса WINE под OS/2.
WINE это реализация вызовов Windows API (Надеюсь я правильно дал определение).
Это похоже на Open32, но WINE реализует больше чем Open32 и лучше
поддерживется. Проект EverBlue позволяет перенести WINE под OS/2 без
переписывания оконных функций. После того как WINE станет функциональным
мы объединим код PE2LX и WINE в новый продукт, который, надеюсь, сможет
конвертировать приложения Windows в родной код OS/2. Возможно команда
Win32-OS/2 выпустит часть исходных текстов PE2LX. Это будет интересно для
всех нас. Но как вы видите, до того как Win32-OS/2 станет работающим продуктом
необходимо сделать очень много работы.
|
|
Как много из ваших разработчиков также являются пользователями Linux/Unix?
|
|
Хороший вопрос, я думаю почти каждый из разработчиков использует XFree86/2 на OS/2
и у некоторых также стоит и Linux. Но многие разработчики считают, что
интерфейс предоставляемый OS/2 -- лучший, и я тоже так считаю. Это
одна из причин по которой мы всё ещё пишем для OS/2.
|
|
Если вы добьётесь успеха (на что я конечно же надеюсь) - как легко будет
спортировать Х приложение в OS/2 PM?
|
|
Это будет так же как и порт приложения в XFree86/2. Конечно же не удастся
избавиться от перекомпиляции, но не надо будет переписывать функции работы
с окнами. GIMP/2 дался не очень легко, но это самый большой проект в мире
Linux. У нас сейчас есть отличный порт для XFree86/2 и, я думаю, будут те же
результаты и для родной OS/2 PM версии чуть позже в этом году.
Появляется много новых приложений для XFree86/2, и поэтому XLib для OS/2
PM очень ценная вещь.
|
|
Что вы думаете по поводу использования вашего продукта коммерческими
разработчиками X приложений для написания OS/2 версий своих продуктов?
|
|
Я буду поддерживать это. Если мы получим несколько новых комерческих
разработок для OS/2 - это оправдает наши усилия. Много больших компаний,
которые предоставляют версии продуктов для Linux, например RealNetwork,
Corel, и некоторые компании-производители игр. Как было сказано выше, будет
возможным перенос в OS/2 почти любого приложения из Linux без большой
переработки. Возможно это станет для них новой нишей для увеличения продаж.
Оставить свой отзыв (число отзывов:2) следующий материал |