HPC.ru lite - Все форумы
Форум: Обсуждаем материалы HPC.ru
Тема: [News] HTC призывает разработчиков Linux равняться на Micros
Страницы: [1] 2
[Ответить]
Редакция hPCru [11.09.2007 11:01] [News] HTC призывает разработчиков Linux равняться на Micros:
Обсуждение новости HTC призывает разработчиков Linux равняться на Microsoft
alSee [11.09.2007 12:02] :
Да, столько бреда написать - это еще постараться надо. Походу, автор вообще не в теме.
Во-первых, название "Linux" системам дается не из маркетинговых соображений, а из-за использования общего ядра. А на каком там ядре у нас Windows? 2.4 или 2.6? Или какая-то специальная нестабильная ветка "Microsoft Edition"?
Во-вторых, между Linux-платформами софт легко портируется (если не использует специфичных графических библиотек). А пусть автор попробует портировать любое взрослое win32-приложение на Windows Mobile хотя бы, не говоря уже о заявленной "близкой" Symbian. Вот на мобильную N800 уже портировали почти все консольное с большого брата и многое графическое. А на WM токого не наблюдается, разработчикам проще с нуля написать софт.
Соглашусь со статьей только в одном: лучше было бы совместными усилиями создать 1 общую мобильную Linux-платформу и собирать ее под разные устройства. Возможно, в будущем к этому придут.
vera_k [11.09.2007 13:57] :
alSee,
Про "ядра": Внимательнее читайте текст новости, прежде чем обвинять. Ну и "Just for fun" очень рекомендую для общего развития.
Про портирование: регулярно, Linux-программы имеют проблемы с банальным переносом между дистрибутивами на одном и том же x86-компьютере. Ну а Windows Mobile и просто Windows - это две принципиально разные системы, просто называются похоже из маркетинговых соображений, и портирование там с самого начала даже не замышлялось.
PS: этот ответ пишется из Linux.
agafonoff2000 [11.09.2007 15:57] И тем не менее:
alSee писал(а):
=А пусть автор попробует портировать любое взрослое win32-приложение на Windows Mobile хотя бы, не говоря уже о заявленной "близкой" Symbian.
И тем не менее перенос любого кода с платформы на платформу требует некоторых затрат, хоть в линуксе, хоть в виндовсе от версии к версии, от дистрибутива к дистрибутиву. Как программст под win32 могу состоятельно заявить, что WM (c ver 3.0) и Windows на уровне програмного API если не идентичные, то весьма схожие операционки, (хоть на аппаратном они абсолютно различны). И эта схожесть позволяет перекомпилировать код, не переписывая его заново (как заявлено выше), а внося изменения...хотя иногда и существенные. НО в случае с новым проектом вполне можно задумывать его как кросс платформенный для WM и Win32 без доп. переделок и БЕЗ СУЩЕСТВЕННОГО усложнения разработки в целом! И в этом плане эти операционки гораздо ближе, чем кажется на первый взгляд. Так же, как и разные билды линукса!!!
alSee [12.09.2007 01:39] :
vera_k
agafonoff2000
Вы как раз подтверждаете мои слова.
Т.е. я упор делал не на легкость переноса, а на то, что все эти дистрибутивы, построенные на линуксовом ядре, имеют право называться Linux'ами. И вовсе не из маркетинговых соображений, а из объективных реалий.
И второе: если уж из одного Windows'a (настольного) в другой (мобильный) при портировании требуются определенные трудозатраты, то о какой же близости можно говорить между Symbian и Windows?
sshd [12.09.2007 02:32] :
мда...... 
всё равно что сказать, что MS-DOS - это Unix-система (потому что там тоже есть консоль и командная строка).
vera_k [12.09.2007 08:29] :
alSee
Единственное соображение и единственная реалия, которая необходима и достаточна для того, чтобы кто-то или что-то называлось "Linux" - это личное мнение Линуса Торвальдса. На этом тему можно закрыть.
про "И второе": повторяю последний раз - внимательнее читайте текст, прежде чем обвинять.
sshd
Linux - это Unix-система не потому, что там есть консоль и командная строка, а потому, что там поддерживается Unix-подобный API.
agafonoff2000
Именно. Можно и с 95 на XP замучиться переносить, а можно и с WM на Vista и обратно - везде не тривиально, но везде в принципе возможно. Если постараться, то и с WM на Linux можно перенести, просто один раз придётся библиотеку писать с аналогичным интерфейсом и каждый раз плясать с бубном. В душе это всё один и тот же POSIX.
всем
Почитайте уже хотя бы самые основные материалы по Linux. Это не долго и довольно интересно.
sshd [12.09.2007 10:36] :
vera_k писал(а):
Linux - это Unix-система не потому, что там есть консоль и командная строка, а потому, что там поддерживается Unix-подобный API
мало ли, кому он там подобный.
ведь unix проги на linux'е не запустятся.
vera_k писал(а):
В душе это всё один и тот же POSIX
в винде POSIX - просто "чтоб было". т.е. чтобы портировать с *x было легче.
vera_k [12.09.2007 11:24] :
sshd
в unix тоже, бывает, не запускаются "unix проги". всё зависит от того, какой это unix. у меня на линуксе отлично работает классический юникс_утиль, точно так же, как и бсд_утиль. Linux писался с основной целью запустить юниксовый софт на i386.
вообще, почитайте на досуге про разновидности операционок. хотя бы по википедии.
ну а уж зачем в винде позикс - это к Гейтсу. мне известно только, что он там есть, а мотивация MS - это тема тёмная.
sshd [12.09.2007 12:30] :
vera_k писал(а):
Linux писался с основной целью запустить юниксовый софт на i386
ну не знаю..... у меня в юниксе (конкретно - freebsd) на i386 запускается юниксовый софт 
и без всяких линуксов.
vera_k писал(а):
ну а уж зачем в винде позикс - это к Гейтсу. мне известно только, что он там есть, а мотивация MS - это тема тёмная
почему же тёмная? как раз для облегчения портирования.
нормальный человек windows-only прогу будет писать не думая ни о каких POSIX'ах.
[Ответить]
[Вперед >]