Цитата(war4one @ Sep 1 2008, 20:39)

Такая проблема.
Сделал макет устройства: программа на C++ Builder крутится на ноутбуке под Windows XP. Все работает, заказчику нравится.
Теперь надо попробовать перенести программу на что-нибудь автономное x86-совместимое + надо уйти от Win XP, так как не хочется приобретать лицензию на несколько сотен XP на серийные изделия.
Устройство оперирует видеороликами, картинками и немного служебной графики поверх выводимой картинки. Никакого GUI, устройство пользователем вообще не управляется.
Вот думаю, можно ли малой кровью уйти с Windows XP. Пока вижу два варианта - уйти на DOS или на Linux.
DOS официально бесплатна? Есть видеокодеки под типа DIVX под DOS? Есть драйвера USB mass-storage под DOS? Можно сделать загрузочную USB-флешку под DOS, чтобы в системе не было винчестера? На чем лучше программировать под DOS?
Linux все-таки бесплатен или есть какие-то подводные камни? На чем лучше начинать программировать под Linux, если вообще с ним никогда дела не имел? Можно ли сделать загрузочную USB-флешку под Linux?
Про DOS ничего особо сказать не могу, кроме того что есть FreeDOS которая бесплатна. В комплекте есть все необходимое для разработки программ. Компилятор там вроде как GCC.
http://www.google.com/search?hl=uk&q=f...tart=0&sa=Nhttp://www.freedos.com/http://www.freedos.org/http://freedos-32.sourceforge.net/Что кассается Линукс, то он сам по себе точно бесплатный, но при этом никто не заставляет Вас делать свои программы такими-же.
Есть графические библиотеки, например
QT
http://trolltech.comGTK
http://www.gtk.org/WxWidgets
http://www.gtk.org/Если не ошибаюсь, то для всех перечисленных X11 не обязателен, можно запускать на framebuffer.
Лицензии разные. QT, например, распространяеся по двойной лицензии, 1 - береш бесплатно - делаеш бесплатную и открытую программу, 2 - платиш деньги и можеш разрабатывать закрытую программу.
Загрузочную флешку само-собой сделать можно.
Но "легкого перехода" на Линукс, если его ниразу видел, не получится.
Много дистрибутивов предоставляют возможность скачать загрузочный образ для USB флешки (его можно записать не только на флешку но и на MMC/SD карту например). Скачиваете, запускаете, проверяете, делаете свою программу, записываете на ту-же флешку.
http://www.google.com/search?q=Linux+USB+B...-8&oe=UTF-8Выбирайте.
Вот этот ориентирован на видео
http://movix.sourceforge.net/Цитата
На чем лучше начинать программировать под Linux
Вопрос не совсем понятен. Если Вы имеете в виду компиляторы, то в Линукс есть C, C++, Fortran, ADA, Pascal и еще несколько десятков компиляторов

.
Есля Вы писали свою программу на C/C++ то используйте его и в Линукс.
Цитата
Какие еще есть пути выхода из создавшейся ситуации?
Ну придумать можно много

. На сколько я понимаю вариант с WinCE/WinMobile Вам то-же не подходит.
Есть конечно еще FreeBSD, например. Но тут отличий от Линукс мало.
ИМХО Линукс это наиболее "бесплатный" вариант, если есть время на освоение. Если время поджимает, то стоит задуматься, что дороже, лицензии WinXP или затраты на освоение Linux.
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.