Linux ПО под Linux

  • Автор темы Автор темы subroma
  • Дата начала Дата начала

subroma

Новичок
Собственно как уже говорил, организация бедная, раскашеливатся на лицензию детищя майкрософт любого поколения не собирается, а в случае чего я окажусь крайним :( И в городе у нас участились случаи отлова использования пираток.
 
Вопрос разработчикам: Планируется ли когда-нибудь ПО под ОС Linux?
 
StAlex написал(а):
Вопрос разработчикам: Планируется ли когда-нибудь ПО под ОС Linux?


Прежде чем отвечать по существу хочется сделать небольшое отступление.

Все мы технари и, надеюсь, материалисты, соответственно понимаем, что бесплатность поставляемого ПО диспетчерского комплекса "Обь" означает только то, что затраты на разработку и сопровождение ПО вкладываются в стоимость продаваемого оборудования.

Разработка и сопровождение ПО под операционной системой Windows существенно проще, соответственно и дешевле, чем под Linux.

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

А довести качество ПО под Linux до уровня ПО под Windows будет уже совсем затруднительно, т.к. качество ПО напрямую зависит от количества установок.
Больше установок - меньше время обнаружения ошибок.
Больше установок - больше обоснованных предложений по улучшению ПО.

Т.е. закон сохранения фундаментален.

А по сути вопроса - конечно планируем.
 
srf написал(а):
А эмуляция винды под линуксом?


Для связи между модулями ПО используется механизм компонентных объектов Windows (COM). Эмулятор LINUXа как-то странно реализует этот механизм, т.е. связи нет. Возможно нужно дальше изучать эмулятор. Может кто-то из коллег поделится опытом ?
 
Андрей Ефименко написал(а):
Для связи между модулями ПО используется механизм компонентных объектов Windows (COM). Эмулятор LINUXа как-то странно реализует этот механизм, т.е. связи нет. Возможно нужно дальше изучать эмулятор. Может кто-то из коллег поделится опытом ?


В настоящее время "ковыряю" Линукс. Если будут результаты - сообщу.
 
Как программист скажу что перекомпиляция под линукс исходного кода возможна. хотя при єтом всплывает вопрос: "На каком языке написан дистрибутив?". И кстати возможны проблемы с драйверами на оборудование....
 
Апну тему.

В связи с массовым переходом на Ubuntu нашей конторы, последние три дня живу под Ubuntu 10.10 - Maverick Meerkat.
Без особой надежды на успех (год назад потерпел полное фиаско) решил поковырять дистриб под вайном.
Первые 2 дня - результатов 0. Дистрибутив устанавливался, MPultPro стартовал (год назад на этом я и закончил), но ни в какую не хотел видеть драйвера LKDSDrv и выпадал с ошибкой. COM объекты винды не хотели подтягиваться. Про сервис комплекса я вообще промолчу.

Третий день танцев с бубном принёс первые плоды.
Результаты следующие:
1) Комплекс установлен.
2) LKDSDrvCfg запущен (и с несколькими аварийными завершениями настроен). Данный факт очень порадовал, т.к. из него следует, что LKDSDrvCfg увидел LKDSDrv.
3) Настроены связи между двумя УМ (видят друг друга во "Внутренние связи ПКСЛ")
4) MPultPro тоже ожил. Следствие пункта 2.

Из выявленных нюансов:
1) DirectGGS отказывается воспринимать нажатие контрола.
2) Фокус окна MPultPro при попытке клика по верхней границе съезжает на полэкрана вниз и нарушена фокусировка мыши относительно пунктов меню (на то же расстояние).
3) Окно MPultPro не имеет привязки к области и свободно перемещается (со всеми симптомами пункта 2).

Комплекс настроен в качестве пассивной диспетчерской, в связи с чем:
- передача звука не проверена, только данные;
- журналирование не проверено.

Теперь о составе ПО для запуска.
1) Wine 1.3.14. Комплекс устанавливался через стандартную процедуру "Установка программ".
2) Winetricks со следующими модулями (не буду утверждать, что нужны все, ставил "от фонаря"):
- comctl32 и связанные с ним;
- библиотеки DirectX9 (вряд ли нужны, но уже стояли на момент запуска LKDSDrv.msi)
- DotNet (1.0, 2.0, 3.0)
- IE (6, 7 ,8)
- MDAC (2.5, 2.7, 2.8)
- MFC (4.0, 4.2)
- MS Windows Installer 2.0
- MSXML (3, 4, 6)
- VBrun (2, 3, 4, 5, 6)
- MS Visual C++ 2005 Express с сервис паком и хотфиксом
- MS Visual C++ libraries (6, 2003, 2005, 2008, 2010)
- winhttp / wininet (вроде как, требует лицензии винды)
- Set Windows Mode = XP

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

Всё вышенаписанное, скорее, для энтузиастов и профи GNU/Linux. Я не линуксоид и, уж тем более, не программер VC++, поэтому разбираться в зависимостях, попросту, не могу.

Скрин полученных результатов прилагаю.
 

Вложения

  • ______.png
    ______.png
    1.1 MB · Просмотры: 0
Последнее редактирование модератором:
Знатокам линуха предалагаю поиграться с keyboard layout или разобраться, что мониторит DirectGGS и почему не отрабатывает нажатия.
Если будет дан ответ на этот вопрос, думаю, Андрей Ефименко без проблем внесёт нужный функционал по флагам в DirectGGS. На данный момент у него попросту нет времени на тестирование.
Выкладывайте идеи и результаты, будем погружаться в OpenSource.
 
Назад
Сверху