<<<предыдущий список следующий>>>

Это - копия документа, находившегося на http://dz.ru. Авторские права, если не указано иначе, принадлежат Дмитрию Завалишину и/или Евгении Завалишиной. Все изменения, внесенные мной, находятся в этой рамочке.Пожалуйста, прочитайте disclaimer.


13 Мая 1999

Вчера в помещении ИТАР ТАСС компания Inprise праздновала десятилетие... Борланда в России. :-) Ибо хоть и было на волшебном торте с десятью свечами написано "Inprise", мы-то знаем, что десять лет назад в Россию пришёл Борланд.

Праздничный торт

И несмотря на переименования, смены президентов и скачку курса акций это всё равно та же самая компания, что создала первый Turbo Pascal и Turbo C 1.0, открыв целое направление в инструментальном программировании - направление по имени интегрированные средства разработки.

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

Но нет, всё образовалось. Открыв новый бизнес, ударившись в распределённые системы и corba Inprise всё так же выдаёт из года в год новые инструменты для разработчиков самого разного уровня - от одинокого "домашнего программиста" до сотрудника крупной компании.

Безусловно, "Дни технологий Inprise в Москве" были посвящены более технологиям, чем десятилетию, но юбилей то и дело давал о себе знать - день начался с поздравлений и ими же закончился. А в промежутке были лекции и доклады, а на следующий день были тренинги, и во всём этом тоже масса интересного, но, однако, я об этом говорить не буду.

Я просто поздравлю Inprise с десятилетием и пожелаю ему не меняться - по крайней мере, в принципе. Мы любим его таким. С юбилеем вас! :-)

Реклама

Бизнес-решение.

Lexmark Optra E310 - новая модель - надежный, экономичный, универсальный.
Lexmark Optra S1255 - PostScript 2, печать на пленке, 1200 dpi - от $1200
Lexmark OptraColor 45 - PostScript 2, фотопечать, печать формата А3 - от $1000!

Недорогие профессиональные решения для Вашего офиса.

Из того, что говорилось на "Днях Инпрайза" мне показался любопытным вот какой вопрос. Компанию спросили, нельзя ли брать их софт напрокат. Выяснилось, что вопрос не только не лишён основания, а просто-таки очень важен. Дело в том, что по нашим советским законам купленное программное обеспечение является имуществом и может быть списано лишь через 15 (по утверждению спрашивающего) лет. Всё же это время с него приходится платить налоги. Если учесть, что реально время использования любого софта редко превышает два года, 13 лет программисты вынуждены кормить государство за здорово живёшь.

Выходов - два. Первый - регулярно устраивать акты вандализма над дистрибутивами и списывать их как вышедшие из строя, второй - брать напрокат. Увы, не слишком много, кто готов давать, хотя в принципе такое бывает. Первое возможно только от случая к случаю. Если же будет случаться слишком часто, налоговая служба, неровён час, проявит к событиям в вашей фирме избыточный интерес, а этого у нас никто не любит.

Ещё вариант - собрать комиссию, авторитетность которой не вызовет у налоговиков сомнения. Эта комиссия должна будет составить акт о том, что данное программное или техническое средство практически непригодно и должно быть списано либо продано по такой-то цене. Теоретически это вполне возможно, практически душа налоговой - потёмки и мало кто рискнёт заниматься исследованиями в этой области в режиме разведки боем.

Проблема не ограничивается софтом. Крупные организации предпочитают, зачастую, и компьютеры не покупать, а арендовать, и причина ровно та же - за два-три года они устаревают вусмерть, а амортизационный период тянется почти вечно.

С лизингом же всё чётко и однозначно, придраться не к чему. Я, правда, не знаю, что потом делают с возвёрнутым софтом и хардом компании, которые предоставляют их в аренду, но, наверное, списывают на то, что арендатор обращался неаккуратно и изъюзал вусмерть. Так что уже больше никому и не сдать. :-)

PS: Наш бухгалтер внёс свои коррективы - оказывается, в 98-м году был принят документ, согласно которому нематериальные активы можно амортизировать в течение любого времени равными долями. То есть ничто не мешает прикинуть время использования программы и всю её за пару лет выпользовать. Более того, для компьютеров срок амортизации - 4 года, а в малых предприятиях и того меньше - 30% амортизации в год. Так что проблема уже не стоит так остро. Ура, оказывается, наши законы, всё же, дрейфуют в правильную сторону.

Читатель наш, в массе своей, не верит в WinCE.

   
From: Basil A. Sidorov
Subject: WindowsCE

Здравствуйте, Дмитрий

Попробую прокоментировать Ваше изложение весьма скромным, но собственным мнением. Сразу оговорюсь - не разработчик, и WinCE не видел. Чайник со стороны;)

"Эта ОС написана с нуля. Причём, как выяснилось, вовсе не в соответствии со стратегическими планами и глобальными задумками, а так, по приколу, за пару недель вечерами."

Охотно верю, но сколько времени и какими силами она (WinCE) доводилась потом до ума? Что и сколько понадобилось тестировать, исправлять, переписывать и снова тестировать прежде, чем оно стало готово к работе не в надёжных руках разработчика, а у обычного разгильдяя-пользователя?

"Система, по свидетельствам причастившихся, оказалась удачной - компактной, довольно эффективной и, главное, модульной. Поскольку"

И снова верю, но ведь и "микроядрёные" системы задумывались как весьма компактные и модульные.

"WinCE не продаётся конечным пользователям, а лишь разработчикам, каждый из них может выбрать, какие части покупать. Не нужна файловая система - не бери, не плати, не занимай ей память и время процессора."

Замечательно, но не "FS единой ..." Чем ещё (драйверы, служебные библиотеки) надо обвешать WinCE, чтобы получить рабочий банкомат, кассовую машину, "искусственное легкое" и т.п.

"Дешевизна - в минимальном варианте и при заказе существенного количества лицензий WinCE обходится менее чем в доллар на инсталляцию - это сравнимо с ценой кода BIOS, прошитого в вашей материнской плате."

Это так смехотворно мало, что если альтернатива и будет на порядок дороже - деньги (IMHO) последнее, что стоит сравнивать. Если конечное устройство стоит ~200$ абсолютная разница цен составит 9$. Существенно;), но не принципально.

"Малый объем - тут уж что говорить, в 300 Кбайт влезает вся ОС."

А следом Вы пишете о WinCE блокноте с 16Мб оперативки. Или 300Кб - не вся система или приложениям надо много больше, чем системе либо обрабатываемые объёмы данных требуют столько памяти (или даже больше). В любом случае, если альтернатива и будет на пол-порядка больше - никто этого не заметит;)

"Надёжность. Крайне компактный исходный текст позволяет весьма качественно выверить систему. Утверждается, что она скоро будет"

IMHO - распространённое заблуждение. Я пробовал писать собственный "русификатор" клавиатуры. Код был вполне компактным и даже работал, но не совсем правильно. Изучение показало, что надо менять алгоритм работы переключателя. Объём кода (естественно;) должен был увеличится. И потом - чей "крайне компактый код"? Системы? Но нужны-то работающие приложения. Что надёжная система облегчает их создание - хорошо, но работать-то приложению.

"сертифицирована для применения в медицинской технике, а это - крупное достижение."

Автономная NT 3.51 сертифицирована на C2. Аминь;)

"примеру, компьютер, встроенный в современный кассовый аппарат, как правило, работает под ДОСом или Windows 9x, а то и, хуже того, под Windows 3.1. Согласитесь, все эти системы надёжными не представляются, адекватными тоже. Можно, конечно, поставить в кассовый аппарат специализированный микропроцессор и ОС реального времени из тех, что применяются в"

Ну положим, кассовые аппраты, что я видел имели именно микросхему (одну). Не думаю, что с DOS'ом;)

"разработки для которой недороги и весьма развиты, а ввиду того, что API схож с Win32, программистов, готовых на нём писать - пруд пруди. Как"

Ну и что, что "пруд пруди"? Плохой программист для любой системы напишет так, что держись, а хорошего всегда надо искать;)

"вопрос к читателям - видите ли вы какую-либо крепкую альтернативу Windows CE в области разработки таких устройств, как несложные терминалы, банкоматы, иная бытовая и бизнес-автоматика при учёте столь жестокой дешевизны оной WinCE? Напомню, цена системы в минимальном варианте падает ниже доллара за копию (при оптовой, конечно, закупке), а в полном составляет единицы долларов?"

Ну про деньги я уже писал, и (IMHO) всё очень просто: MicroSoft решила бороться с (Embedded) Java. Им не впервой ;)

Василий

P.S. На Java могут писать и те, кто не знает Win32;)

Бесспорно, это всё - попытка задавить Java с помощью WinCE. Что, в общем-то, неудивительно - Микрософт заметил новый рынок и прёт в него, как танк. При этом методика неоднократно опробованная - сначала жёсткий демпинг, потом - подъем цен до максимума. Однако, хочется оценить ситуацию с позиции покупателя. Что я могу купить вместо WinCE и почём?

Что касается пол-порядка, то альтернатива на сегодня - это ДОС и Windows, а это - не пол-порядка. Кассовые аппараты для серьёзных магазинов (не просто микропринтер и пачка кнопок, а приём карточек, бар-сканер, дисплей, а то и два) - просто писюки нетривиального формата, которые регулярно огребают вирус потому как продавщицы режутся на них в тетрис. :-) Понятно, что со спец-системой такое исключено. Хотя, конечно, и досовские кассы ничто не мешает лишить флоппи-дисковода... :-)

О русификаторе и надёжности. В случае с русификатором системой является не он, а всё, что запущено на машине. Чтобы он работал надёжно нужно проверить, для начала, ОС, для которой он написан. Чтобы проверить на надёжность WinCE же, нужно лишь гарантировать работоспособность железа и драйверов, что вполне возможно. Медицинские применения, соответственно, требуют сертификатов надёжности на все составляющие, включая драйвера и железо.

Карманные же компьютеры, в которых WinCE виснет за милую душу - не требуют. Поэтому можно утверждать, что тут виноваты именно железо и драйвера. Впрочем, я бы посомневался и лично подписываться в том, что WinCE крайне надёжна не стал. Да и вообще... если американские кретины сумели сертифицировать NT на применения в военном флоте, причём такие, что из-за этой ОС сумел потерять управление боевой корабль, доверия сертификация у меня как-то не вызывает.

Но перейдём к позитиву. Роман Хмелевский полагает, что в выступлении WinCE нет ничего нового, и довольно уверенно эту позицию аргументирует.

   
From: Roma M. Hmelevsky
Subject: о WinCE и прочем

"Итак, прежде всего, Windows CE - не переработанная Windows 95, не выжимка из Windows NT, и вообще не имеет никакого чёрного прошлого. Да и белого тоже. Эта ОС написана с нуля. Причём, как выяснилось, вовсе не в соответствии со стратегическими планами и глобальными задумками, а так, по приколу, за пару недель вечерами"

Ага. Рассказывай. ;-) Я работаю сейчас в фирме где половина состава программистов русские здесь, часть американцы "там". Причем значительная часть "тех" пришла из MS. Частенько рассказывают о жизни в MS. Например мне понравилось упоминание о том что писание комментариев в программном тексте в MS считается дурным тоном и в общем в рамках фирмы не принято. 8-| Вот так. Теперь понятно откуда такие винды берутся? Наши программеры уже в голос матерятся разбирая сырцы "тамошних" модулей... %-(

"Система, по свидетельствам причастившихся, оказалась удачной - компактной, довольно эффективной и, главное, модульной."

QNX и Neutrino

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

QNX и Neutrino! Причем в связи с явным, хотя и неспешным поворотом QSSL (QNX Systems Software Labs) на прикладной, кастомерский рынок цены также пересматриваются в более доступную сторону.

"Не нужна файловая система - не бери, не плати, не занимай ей память и время процессора."

QNX и Neutrino!! Причем модульность распространяется буквально на все. Микроядро!

"Дешевизна - в минимальном варианте и при заказе существенного количества лицензий WinCE обходится менее чем в доллар на инсталляцию"

QNX и Neutrino!!! Серийная лицензия может опускаться он нескольких долларов на девайс до десятков центов.

И вообще все это производит впечатления торения (с немалыми силами) дороге параллельной существующей. Хотя конечно MS имеет достаточный вес, в том числе финансовый, чтобы продавить подобную разработку. Но еще раз повторяю, подобная система УЖЕ СУЩЕСТВУЕТ и существует уже много лет, отработана на сотнях и тысячах систем.

WindowsCE надо прежде всего избавиться от скомпрометировавшего себя слова Windows в названии. Будь я главврачом больницы ;-) я-бы тысячу раз обдумал смысл использования в каком-нибудь медицинском оборудовании системы Windows (пусть и с загадочной приставкой CE), после того как Windows на настольном компьютере, например, похоронил мою статью. ;-|

-- Roma M. Hmelevsky
Black Swans studio
FIDOnet: 2:5010/67.0@fidonet.org
E-Mail: romx@usa.net
ICQ UIN: 2041521

Ну, про Neutrino ничего не могу сказать, а QNX - очень сильная альтенрнатива, хотя и не переносимая - исключительно PC-шное железо. Это, впрочем, не так и плохо - в массе случаев его вполне хватает.

Ну и славно, значит - есть из чего выбрать разработчику.