Это - копия документа, находившегося на http://dz.ru. Авторские права, если не указано иначе, принадлежат Дмитрию Завалишину и/или Евгении Завалишиной. Все изменения, внесенные мной, находятся в этой рамочке.Пожалуйста, прочитайте disclaimer. |
Вчера в помещении ИТАР ТАСС компания Inprise праздновала десятилетие... Борланда в России. :-) Ибо хоть и было на волшебном торте с десятью свечами написано "Inprise", мы-то знаем, что десять лет назад в Россию пришёл Борланд.
|
И несмотря на переименования, смены президентов и скачку курса акций это всё равно та же самая компания, что создала первый Turbo Pascal и Turbo C 1.0, открыв целое направление в инструментальном программировании - направление по имени интегрированные средства разработки.
Пару лет назад компания вильнула - у руля встал новый капитан, и показалось на миг, что бросаясь в плавание по новым океанам Борланд забудет старые успехи и старых клиентов, навечно перейдёт в разряд компаний, к которым не подходи с задачей меньше чем на пару суперкомпьютеров вычислительной мощности и бюджетом менее ста тысяч долларов.
Но нет, всё образовалось. Открыв новый бизнес, ударившись в распределённые системы и corba Inprise всё так же выдаёт из года в год новые инструменты для разработчиков самого разного уровня - от одинокого "домашнего программиста" до сотрудника крупной компании.
Безусловно, "Дни технологий Inprise в Москве" были посвящены более технологиям, чем десятилетию, но юбилей то и дело давал о себе знать - день начался с поздравлений и ими же закончился. А в промежутке были лекции и доклады, а на следующий день были тренинги, и во всём этом тоже масса интересного, но, однако, я об этом говорить не буду.
Я просто поздравлю Inprise с десятилетием и пожелаю ему не меняться - по крайней мере, в принципе. Мы любим его таким. С юбилеем вас! :-)
Реклама |
Lexmark Optra E310 -
новая модель - надежный, экономичный, универсальный. Недорогие профессиональные решения для Вашего офиса. |
Из того, что говорилось на "Днях Инпрайза" мне показался любопытным вот какой вопрос. Компанию спросили, нельзя ли брать их софт напрокат. Выяснилось, что вопрос не только не лишён основания, а просто-таки очень важен. Дело в том, что по нашим советским законам купленное программное обеспечение является имуществом и может быть списано лишь через 15 (по утверждению спрашивающего) лет. Всё же это время с него приходится платить налоги. Если учесть, что реально время использования любого софта редко превышает два года, 13 лет программисты вынуждены кормить государство за здорово живёшь.
Выходов - два. Первый - регулярно устраивать акты вандализма над дистрибутивами и списывать их как вышедшие из строя, второй - брать напрокат. Увы, не слишком много, кто готов давать, хотя в принципе такое бывает. Первое возможно только от случая к случаю. Если же будет случаться слишком часто, налоговая служба, неровён час, проявит к событиям в вашей фирме избыточный интерес, а этого у нас никто не любит.
Ещё вариант - собрать комиссию, авторитетность которой не вызовет у налоговиков сомнения. Эта комиссия должна будет составить акт о том, что данное программное или техническое средство практически непригодно и должно быть списано либо продано по такой-то цене. Теоретически это вполне возможно, практически душа налоговой - потёмки и мало кто рискнёт заниматься исследованиями в этой области в режиме разведки боем.
Проблема не ограничивается софтом. Крупные организации предпочитают, зачастую, и компьютеры не покупать, а арендовать, и причина ровно та же - за два-три года они устаревают вусмерть, а амортизационный период тянется почти вечно.
С лизингом же всё чётко и однозначно, придраться не к чему. Я, правда, не знаю, что потом делают с возвёрнутым софтом и хардом компании, которые предоставляют их в аренду, но, наверное, списывают на то, что арендатор обращался неаккуратно и изъюзал вусмерть. Так что уже больше никому и не сдать. :-)
PS: Наш бухгалтер внёс свои коррективы - оказывается, в 98-м году был принят документ, согласно которому нематериальные активы можно амортизировать в течение любого времени равными долями. То есть ничто не мешает прикинуть время использования программы и всю её за пару лет выпользовать. Более того, для компьютеров срок амортизации - 4 года, а в малых предприятиях и того меньше - 30% амортизации в год. Так что проблема уже не стоит так остро. Ура, оказывается, наши законы, всё же, дрейфуют в правильную сторону.
Читатель наш, в массе своей, не верит в WinCE.
Здравствуйте, Дмитрий Попробую прокоментировать Ваше изложение весьма скромным, но собственным мнением. Сразу оговорюсь - не разработчик, и 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 нет ничего нового, и довольно уверенно эту позицию аргументирует.
"Итак, прежде всего, 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 |
Ну, про Neutrino ничего не могу сказать, а QNX - очень сильная альтенрнатива, хотя и не переносимая - исключительно PC-шное железо. Это, впрочем, не так и плохо - в массе случаев его вполне хватает.
Ну и славно, значит - есть из чего выбрать разработчику.