реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Куда лучше уйти с Windows XP, ради экономии
war4one
сообщение Sep 1 2008, 17:39
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-07-05
Из: г. Уфа
Пользователь №: 6 851



Такая проблема.

Сделал макет устройства: программа на 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?

Какие еще есть пути выхода из создавшейся ситуации?


--------------------
Электронные устройства Open Hardware
Go to the top of the page
 
+Quote Post
Ivan A-R
сообщение Sep 1 2008, 18:19
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 21-06-07
Из: Saint-Petersburg
Пользователь №: 28 607



MS-DOS не бесплатен.

Linux свободен. Если следить за лицензиями, то Вам даже не придётся раскрывать свой код.

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

Загрузочную флешку с Linux сделать не проблема.
Go to the top of the page
 
+Quote Post
amw
сообщение Sep 1 2008, 18:28
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 601
Регистрация: 22-09-05
Из: Kharkov
Пользователь №: 8 847



Цитата(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=N
http://www.freedos.com/
http://www.freedos.org/
http://freedos-32.sourceforge.net/

Что кассается Линукс, то он сам по себе точно бесплатный, но при этом никто не заставляет Вас делать свои программы такими-же.
Есть графические библиотеки, например
QT http://trolltech.com
GTK 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 и еще несколько десятков компиляторов smile.gif .
Есля Вы писали свою программу на C/C++ то используйте его и в Линукс.

Цитата
Какие еще есть пути выхода из создавшейся ситуации?

Ну придумать можно много smile.gif . На сколько я понимаю вариант с WinCE/WinMobile Вам то-же не подходит.
Есть конечно еще FreeBSD, например. Но тут отличий от Линукс мало.

ИМХО Линукс это наиболее "бесплатный" вариант, если есть время на освоение. Если время поджимает, то стоит задуматься, что дороже, лицензии WinXP или затраты на освоение Linux.


--------------------
- А мораль отсюда такова: всякому овощу свое время. Или, хочешь, я это сформулирую попроще: никогда не думай, что ты иная, чем могла бы быть иначе, чем будучи иной в тех случаях, когда иначе нельзя не быть.
© Lewis Carroll. Alice's adventures in wonderland.
Go to the top of the page
 
+Quote Post
war4one
сообщение Sep 1 2008, 19:02
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-07-05
Из: г. Уфа
Пользователь №: 6 851



Цитата(amw @ Sep 1 2008, 21:28) *
Вопрос не совсем понятен. Если Вы имеете в виду компиляторы, то в Линукс есть C, C++, Fortran, ADA, Pascal и еще несколько десятков компиляторов smile.gif .
Есля Вы писали свою программу на C/C++ то используйте его и в Линукс.


Я хотел спросить, как конкретно называется C/C++ компилятор под Linux. Или глупость спросил?

Цитата(amw @ Sep 1 2008, 21:28) *
Ну придумать можно много smile.gif . На сколько я понимаю вариант с WinCE/WinMobile Вам то-же не подходит.


Вот этот вариант, кстати, сейчас тоже рассматриваю. Если правильно понял, то среда для конфигурирования Windows Embedded CE 6.0 стоит примерно $1000 плюс еще каждая лицензия $16 (магазин). Цена существенна ниже, чем у Win XP. Насколько Windows CE урезаннее XP?


--------------------
Электронные устройства Open Hardware
Go to the top of the page
 
+Quote Post
rezident
сообщение Sep 1 2008, 19:16
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(war4one @ Sep 2 2008, 01:02) *
Я хотел спросить, как конкретно называется C/C++ компилятор под Linux. Или глупость спросил?
GCC
Go to the top of the page
 
+Quote Post
Manuchin_serg
сообщение Sep 2 2008, 12:33
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 57
Регистрация: 14-05-08
Пользователь №: 37 512



Цитата(war4one @ Sep 1 2008, 21:39) *
Какие еще есть пути выхода из создавшейся ситуации?


На мой взгляд можно сделать следующее:
Купить промPC в формате 5''. Это будет стоить примерно 300 баксов. Докупить к нему флешкарту. Поставить Linux. Использовать либо QT/GTK, как уже было написано. Либо использовать Java + swing. Во втором случае можно практически полностью отладить все на обычной винде.
Второй вариант - купить что-то типа http://beagleboard.org/. - 150 баксов и 3'' размер. А дальше проделать все то-же самое.
PS в случае с java - не надо связывать себя какими-либо лицензиями.
Go to the top of the page
 
+Quote Post
war4one
сообщение Sep 2 2008, 15:41
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 264
Регистрация: 16-07-05
Из: г. Уфа
Пользователь №: 6 851



На будущее - надо осваивать Linux.
Сейчас же, похоже, лучший выход из моей проблемы - переход на Win CE, лицензия стоит $3 или $16 на девайс в зависимости от функционала. Теперь надо разобраться, как эту CE запихать на практически стандартную персоналку и как потом отлаживать прогу...


--------------------
Электронные устройства Open Hardware
Go to the top of the page
 
+Quote Post
_Vladimir_
сообщение Sep 2 2008, 15:58
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 114
Регистрация: 10-05-05
Пользователь №: 4 893



Цитата
Linux все-таки бесплатен или есть какие-то подводные камни

Камень один - на порядок больше трудозатрат, причем никто Вам не скажет насколько реально больше.
CE - плати и делай сразу свою систему. Даже не последней версии вполне хватит.

DOS - рисковано, если и выберете систему в котором BIOS поддерживает загрузку с FLASH (а это наверняка есть) то все равно можно сильно завязнуть с кодеками и графикой.

Linux - не надо платить, но "с нуля" уйдет масса времени на освоение самой системы, инструментариев.
В качестве движка для Вас наиболее оптимально DirectFB. Как раз заточен для видео и графики.
Если подобрать железо для которого у DirectFB поддерживается аппаратное ускорение - получите запас по быстродействию, имхо это не обязательно, но желательно.
Вполне возможно что можно будет почти все решить на уровне оболочки системы - запуская готовые приложения.
Цитата
QT, например, распространяеся по двойной лицензии, 1 - береш бесплатно - делаеш бесплатную и открытую программу, 2 - платиш деньги и можеш разрабатывать закрытую программу.

Вроде не так. Если комерческий продукт (на продажу) - покупай лицензию ("делись").
Не комерческий продукт - GPL лицензия.

Но QT wxWidgets и тем более GTK - слишком тяжеловесны и избыточны для этой задачи.
Из этой троицы наиболее оптимальным по срокам выйдет QT, но по стоимости - сопоставимо с WIN CE.

Для начала поставьте на дестоп Linux, как минимум недели через две-три (а может и больше -smile.gif )
сможете оценить свои силы - сколько времени уйдет.
Потому как: "Unix is user friendly, it's just picky about who its friends are."

Из IDE советую Code::Вlock (free) - после Windows это будет наиболее дружественная среда.
Несмотря на некоторые глюки, работать можно вполне.
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Sep 3 2008, 14:06
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Попробую попасть пальцем в небо - ReactOS. Это операционная система, распространяемая бесплатно, целью создания которой является совместимость программ для виньдовс. ОСь пока ещё недописана, но множество функций уже реализовано. Можете попробывать скачать и установить её и посмотреть, пойдёт ли ваша программа на ней. Если да, то гут. От себя добавлю - я эту ось ещё даже не скачивал, так что посмотреть что это такое ещё не приходилось....
Go to the top of the page
 
+Quote Post
Filov
сообщение Sep 7 2008, 11:17
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 113
Регистрация: 8-10-07
Пользователь №: 31 170



С моей точки зрения следует переходить на Linux и не искать экзотических вариантов, это явно окупится в будущем. Если требуется скорость перехода - следует нанять программиста, прогающего под Linux, заплатить немного денег, чтобы он портировал вашу программу под эту ось. Кол-во денег будет зависить от того насолько глубоко ваша прога использует фичи самой Windows. Или даже по другому - переписать программу с использованием кросс-платформенных библиотек типа Qt. Тогда, что Линух, что Винда - пофигу - будет работать и там и там. А потом и сами научитесь потихоньку.

Сообщение отредактировал Filov - Sep 7 2008, 11:18
Go to the top of the page
 
+Quote Post
vvs157
сообщение Sep 7 2008, 21:58
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(UniBomb @ Sep 3 2008, 18:06) *
Попробую попасть пальцем в небо - ReactOS. Это операционная система, распространяемая бесплатно, целью создания которой является совместимость программ для виньдовс. ОСь пока ещё недописана, но множество функций уже реализовано. Можете попробывать скачать и установить её и посмотреть, пойдёт ли ваша программа на ней. Если да, то гут. От себя добавлю - я эту ось ещё даже не скачивал, так что посмотреть что это такое ещё не приходилось....
Ну вот когда попробуете, вот тогда и будете советовать. Мне на ней ничего запустить не удалось. Это пока "фанерный танк"
Go to the top of the page
 
+Quote Post
UniBomb
сообщение Sep 8 2008, 14:03
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 148
Регистрация: 26-05-05
Пользователь №: 5 416



Цитата(vvs157 @ Sep 8 2008, 01:58) *
Ну вот когда попробуете, вот тогда и будете советовать. Мне на ней ничего запустить не удалось. Это пока "фанерный танк"

Я кстате и не советовал юзать РеактОСь smile.gif Я же сказал "если программа запуститься, то гут". Просто хотел дать ещё одну ниточку))
Go to the top of the page
 
+Quote Post
S.E.V.
сообщение Sep 10 2008, 05:29
Сообщение #13





Группа: Новичок
Сообщений: 14
Регистрация: 8-10-06
Пользователь №: 21 089



Что касается Windows CE. Запускается на стандартной системе практически без проблем, при этом, если не требуется использовать нестандартные устройства, вам даже не придется писать никакого кода для запуска системы на PC. Пробную 180-дневную версию, если не ошибаюсь, можно скачать с сайта Microsoft.
Go to the top of the page
 
+Quote Post
alexander55
сообщение Sep 12 2008, 05:49
Сообщение #14


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(Filov @ Sep 7 2008, 15:17) *
С моей точки зрения следует переходить на Linux и не искать экзотических вариантов, это явно окупится в будущем. Если требуется скорость перехода - следует нанять программиста, прогающего под Linux, заплатить немного денег, чтобы он портировал вашу программу под эту ось. Кол-во денег будет зависить от того насолько глубоко ваша прога использует фичи самой Windows. Или даже по другому - переписать программу с использованием кросс-платформенных библиотек типа Qt. Тогда, что Линух, что Винда - пофигу - будет работать и там и там. А потом и сами научитесь потихоньку.

Мне сейчас нравится Java с примочкой Jambi от QT. Это будет кросплатформенная вещь. Linux, Windows, Mac без разницы.
Go to the top of the page
 
+Quote Post
Stanislav Sedov
сообщение Oct 13 2008, 13:00
Сообщение #15


Участник
*

Группа: Свой
Сообщений: 24
Регистрация: 3-05-06
Из: г. Москва
Пользователь №: 16 729



Цитата(amw @ Sep 1 2008, 22:28) *
Есть конечно еще FreeBSD, например. Но тут отличий от Линукс мало.


Как это мало? Совершенно разные системы.
Отличие, как минимум в лицензии, что критично для многих коммерческих проектов.


--------------------
ST4096-RIPE
Go to the top of the page
 
+Quote Post
LCD
сообщение Oct 13 2008, 19:28
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 92
Регистрация: 1-06-08
Пользователь №: 37 959



Существует как DOS под GPL (FreeDOS), так и порт медиаплеера для DOS со встроенными кодеками, в т.ч. DivX (http://www.mplayerhq.hu), тоже под GPL. А вот с USB-флешками, AFAIK, в DOS есть проблемы, поэтому, в таком случае придется подумать о CompactFlash.

Сообщение отредактировал LCD - Oct 13 2008, 19:32
Go to the top of the page
 
+Quote Post
gridinp
сообщение Nov 17 2008, 19:51
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 121
Регистрация: 7-04-08
Из: Наро-Фоминск
Пользователь №: 36 543



Если под Builder-ом писал наверное пользовался VCL. Тогда по моему лучший вариант Qt, от VCL будет не сложно к нему перейти, а если пересядешь, тогда зависимость от ОС очень сущестенно уменьшится и лицензию только одну надо. Linux+GCC+Qt - по моему очень подойдет.
Go to the top of the page
 
+Quote Post
Lev Sanych
сообщение Nov 23 2008, 21:35
Сообщение #18





Группа: Новичок
Сообщений: 13
Регистрация: 11-08-08
Из: Украина
Пользователь №: 39 549



попробуйте всё таки скачать Windows CE 6.0 + Visual Studio 2005, можно
пользовать камни от ARM7,9,10 до Intel, AMD и т.п.

даю в помощь первоисточники, только за 1 копию системы на камне, Microsoft просит аж 3 бакса smile.gif

зато обещает поддержку на 10 лет.
Прикрепленные файлы
Прикрепленный файл  Temp.rar ( 128.04 килобайт ) Кол-во скачиваний: 30
 
Go to the top of the page
 
+Quote Post
Ivan_Kov
сообщение Nov 24 2008, 07:55
Сообщение #19


Частый гость
**

Группа: Свой
Сообщений: 174
Регистрация: 30-10-06
Из: г. Курск
Пользователь №: 21 787



Цитата(war4one @ Sep 1 2008, 20:39) *
Такая проблема.
.....
Какие еще есть пути выхода из создавшейся ситуации?

В linux есть эмулятор windows api, называется wine. Позволяет выполнять EXE-шники.
Так что, на первых порах, можете использовать свою программу, написанную на Builder.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th July 2025 - 12:39
Рейтинг@Mail.ru


Страница сгенерированна за 0.01559 секунд с 7
ELECTRONIX ©2004-2016