Продолжаем истории быдлокодера, который никак не может стать миллионером. Сейчас будет трогательная история, как мы начали импортозамещать MATLAB в авиации, когда нас об этом никто не просил, и до того, как это стало модно, и молодежно!
Как я уже рассказывал, американская коррупция превратила физика-ядерщика в былдокодера, но далеко от ядерных реакторов у меня оторваться сразу не получилось, несмотря на всю мою оторванность. Поэтому первые коммерчески успешные проекты у нашей копании были связанны технологиями «говна и пара», как на флоте называют ядерный реактор атомных подводных лодок. Не спрашивайте почему реактор ядерный, а подлодка атомная, это науке не известно. Но в итоге наше ПО начало применяться для проектирования систем управления ядерным реактором: сначала в качестве системы моделирования, потом для автоматической генерации управляющего ПО, дальше – больше, и уже наш код стоит непосредственно в системе управления.
Первый наш заход в авиацию был на заре начала нашей бурной деятельности, где-то в 2010 – 2012 годах. Хотя это был не заход, а, скорее, случайный залет в результате броуновского движения по разным конференциям. Знаете, как бывают залеты из-за беспорядочных связей. На одной из конференций на нас нарвался разработчик интерфейсов пилотных кадров для вертолета. Ему надоело рисовать пилотажные кадры в СorelDraw. Проблема была в том, что изображения в СorelDraw статичные, а на приборе во время полета пилот может выполнять переключения, и изображения постоянно меняются во время полета.
Цикл разработки тогда был следующим: разработчик, создавая ТЗ программисту, рисовал в СorelDraw то, что он хотел видеть, и описывал текстом логику переключения. Все это уезжало к производителю прибора, там происходило программирование, прибор приезжал к разработчику-заказчику и тут, как всегда, оказывалось, сделано не совсем то и немного не так. Надо переделывать. Нужно снова повторять объяснения для программистов приборов, что сильно тормозило процесс и раздражало заказчика.
Это стандартная история у всех программистов. Потому что программист техническое задание не читал, а если читал, то не понял, а если и понял, то не так.
И вот на одной из наших презентаций совершенно случайно разработчик полетных кадров увидел, как на расчетной теплогидравлической схеме в SimInTech выезжает окно управления задвижкой, а потом вводятся отказы. Картинка выглядела примерно так:
Если интересно можно посмотреть как это работает в видео демонстрации по ссылке
С моей точки зрения, нужно обладать либо профессиональной деформацией и везде видеть видеокадры управления вертолетом, либо просто безгранично богатым воображением, чтобы, глядя на задвижки, представлять себе вертолеты. Но что бы там ни было, разработчик пилотажных кадров попросил нас немного доработать систему технической анимации, и мы это сделали.
После этого вместо бесконечных согласований с изготовителем аппаратуры внешнего вида и логики переключения с использованием бесконечного набора статических картинок и текста можно сразу создать работающий пилотный кадр и «вживую» проверить любую логику работы и переключения, еще до того, как всю эту красоту начнут пилить в специализированном софте на дорогих приборах.
В авиации традиционно используется пакет Esterel Scade для создания ПО управления и пилотажных приборов. Он весь из себя сертифицированный и квалифицированный с ног до головы, и стоит лицензия Estеrel Scade как небольшой самолет, ну, или крыло от боинга 737.
На одном предприятии мне с гордостью показывали прототип кабины самолета на обычных мониторах и компьютерах, это был стенд для отработки эргономики с видеокадрами как на рисунке 2. На вопрос, а какой софт вы использовали, мне с гордостью ответили Estеrel Scade.
- Он же стоит охулиард за лицензию!
- Ну, да дорого, зато сертифицированный продукт.
- Он же сертифицирован для генерации кода в бортовую систему управления, чтобы можно было создавать ПО для прибора, который в реальный самолет ставится. Поэтому он и дорогой такой. У вас же просто мониторы и компьютеры для оценки эргономики, зачем вам сертификация? За такие деньги вам попиксельно в 4К нарисуют порнофильм, а не только эти жалкие стрелочники и циферки. И еще останется бюджет на проведение реального кастинга с профессиональным артистками любых жанров.
Мне тогда так и не смогли объяснить, зачем платить больше, если не видно разницы.
Мы продали пару лицензий вертолётчикам и в принципе не замахивались на больше. Что было логично, ведь в то время вся авионика покупалась на западе в готовом виде, и наших предприятий, которым нужна была система для проектирования полетных кадров и ПО для авиаприборов, было не так уж чтобы сильно много. Я тогда там серьезного рынка не увидел. И мы вернулись от высокой романтики авиации обратно вниз, к трубам, реакторам и прочим скучным тяжелым железкам.
А основная история началась после того, как с использованием нашего ПО была запрограммирована система управления реакторным отделением одной из отечественных АЭС. Не знаю почему, но внедрение нашего кода для АЭС произвело на мое неокрепшее сознание разрушительно воздействие.
Главный разработчик до этого уже программировал для РБМК и он однажды даже поймал АЗ на действующей АЭС, поэтому он был спокоен, как слон. Скорее всего, его последние нервные клетки были уничтожены еще во времена наладки РБМК. Поэтому он спокойно пережёвывал пищу и успокаивал меня как мог: «Да ты успокойся, я тебе говорю, я сто раз так делал!»
Я же не мог узбогоиться и неделями не спал. Мне было страшно открывать новости. Вдруг АЭС с нашим ПО уже взорвалась (т-т-т). Я боялся смотреть на телефон, вдруг там сообщение, что АЭС остановилась по ошибке нашего ПО и мы теперь должны оплатить все время простоя. Хочу заметить, что АЭС — страшно дорогая машина для печати денег. Дело в том, что основные затраты приходятся на строительство, а когда АЭС уже запущена, начинается дикая генерация денег. Стоимость атомного топлива в цене электроэнергии АЭС вообще никакая, включил АЭС – потекли деньги. Остановил – пошли потери. Каждый день незапланированного простоя АЭС стоит сумасшедших денег.
Поскольку у меня богатое и больное воображение, то ужасы возможных проблем не давали спать. И даже ударные дозы алкоголя слабо помогали. Я уже подумывал прейти на другие вещества, несмотря на то что еще в алкоголе себя полностью не реализовал. Но тут помог случай с нелегальными и криминальным химпрепаратами. Но не так, как вы уже успели подумать.
Однажды после очередного вечера с пятницы на понедельник, я попал в криминальную историю. Это был классический развод угашенных посетителей клубов. Сначала вас у клуба подбирает такси, потом оно ломается, и водитель вызывает друга, который вас довезет под девизом «клиентоориентированность – наше все». Вы пересаживаетесь и, даже если вас провожали друзья, номер машины уже другой, а у водителя, который вас забрал, уже есть алиби. Водитель второго такси просит разрешения остановиться и купить водички. Логично, уже утро, а он всю ночь работал. Останавливается у магазина, берет себе и редбул и, по доброте душевной, берет такую же баночку энергетика для клиента. Клиенту, то есть мне, после запоя это полезно. Уровень клиентоориентированности улетает в небеса. Я выпиваю и тоже улетаю. Приземлился я на скамейке в другом районе города, слава богу, того же самого, но без денег и документов. Последнее, что я помню, несмотря на то что доза алкоголя в клубе была близка к смертельной, я все же заметил, что банка была открытой, и даже смог подумать, что это странно, но дальше думать уже не мог и уснул.
Самое замечательное в этом пробуждении было чувство, что я выспался за все недели бессонницы. Что характерно, тревожность и беспокойство как рукой сняло, я спал как младенец и утром был огурцом. Тревожность улетучилась, и я снова почувствовал себя сухо и комфортно. Обошлось мне это примерно в 3 000 - 5 000 рублей, которые у меня остались после клуба. Думаю, психолог обошёлся бы дороже.
Я слышал, что некоторые богатые бизнесмены тратят кучу денег на ретриты, ездят в специальные места заграницей, чтобы в специальных заведениях попробовать травки индийских шаманов. Ты выпиваешь специального зелья, чтобы отрубиться, потом обоссаться, обосраться и облевать матрас под присмотром специально обученного персонала, чтобы таким образом очиститься, достигнуть дзена и просветления. Я же достиг исцеления и просветления, даже не обоссавшись, всего-то за жалкие 5000 рублей, разве что паспорт до кучи пришлось новый делать. (Повторять не рекомендую!)
Достигнув нового уровня осознанности, я вдруг решил, что мы готовы к дальнейшим прорывам (в прорыве мы тоже участвуем, но это другая история). А цикл жизни нашей фирмы мне уже представился как биологическая эволюция: начали под водой, как рыбы (делали ПО для подводных лодок), потом выбрались на сушу и стали членистогими (наше ПО управляет АЭС), следующий шаг и следующая стихия — это воздух, а значит – авиация! Я был в этом уверен (осознанность она такая). Уж если я чего решил, то выпью обязательно.
После того, как я поспал на лавочке под действием криминальной химии, мое сознание очистилось, открылся третий глаз, и я решил, что мы готовы к моделированию в авиации. У нас есть полетные видеокадры и изображения приборов, есть генерация кода ПО систем управления важных для безопасности АЭС, и есть русское ПО – замена Simulink. У вас есть Sumulink? Тогда мы идем к вам. И нас не остановить!
На дворе стоял 2014 год, Крым наш, и в воздухе явно чувствовался запах санкций, импортозамещения и больших денег.
Наш главный технический специалист на мою идею покорять воздушный океан меланхолично спросил:
- А ты не будешь бояться летать, зная, что наше ПО используется в авиации?
- Нет, я не буду бояться летать, потому что в России есть развитая сеть железных дорог.
- А если мы продадим наше ПО еще и РЖД?
- Тогда у нас будет одна проблема: ламба или фера. Останется риск, что на ламбу упадет самолет. Но в ламбе я, наверное, смогу смириться с таким риском, да и кому сейчас легко?
Так мы пошли в авиацию. А что нужно, когда вы идете в новую для вас сферу науки и техники? Конечно, нужен партнёр, как учил нас Леня Голубков из рекламы МММ. Я – не халявщик, я – партнер!
Мы же специалисты по «говну и пару», а тут авиация. Значит, нам нужен специалист, который профессионально объяснит, почему самолет летает, а крыльями не машет. Конечно, у атомщиков есть опыт полета тысячетонной крышки реактора РБМК из металлоконструкции и бетона, но летала она невысоко, недалеко и недолго, и этого нам явно было недостаточно для входа в авиацию. Нужны грамотные специалисты.
Так мы выходим на научный институт, в котором есть люди, занимающиеся моделированием движения летательных аппаратов. Более того, они как раз использовали Simulink, как основу для своих разработок. Для краткости дальше будем называть эту разработку, допустим, СимФлай. Вот же оно! Перст судьбы и рука бога. Звезды сошлись. Казалось бы, что проще: меняем Simulink на наше ПО и, вуаля, зарабатываем деньги, которые гребет лопатой MATLAB.
Первая встреча с разработчиками СимФлай прошла на ура. Руководитель был настоящий авторитетный ученый, он рассказал, что его модели динамики полета ЛА (летательного аппарата) в Simulink самые динамические из полетных и самые полетные из динамических, а тулбокс SimulinkAerospace писали какие-то недоучившиеся студенты. И он, как настоящий ученый, выкинул тулбокс Simulink Aerospace и создал свою собственную отечественную библиотеку блоков.
Он рассказал потрясающую историю, как ему, великому разработчику, наглые хуцпаны из русских продавцов MATLAB пытались впендюрить Aerospace Toolbox и Aerospace Blockset.
«Представляешь, что мне, мировому авторитету в области динамики летательных аппаратов, эти наглые продавцы заявили? «Мы, - говорят, – эксклюзивные продавцы Matlab Simulink на территории РФ, и только мы принимаем решения в какой конфигурации вам продавать. Раз вы – институт, связанный с авиацией, то будьте добры, купить у нас Aerospace Toolbox и Aerospace Blockset, а и иначе не продадим вам вообще ничего.»
Я им отвечаю: «Зачем мне ваше студенческая поделка, если я сам вот этими руками свой собственный Aerospace Toolbox собрал из интеграторов и сумматоров с делителями. И самое главное, у вас оси направлены в другую сторону, у нас ваш Aerospace Toolbox вообще использовать нельзя, потому что самолеты будут втыкаться в землю!»
«Ну, и что? – отвечают – Покупайте все или ничего.» Вот уроды!
Но, как настоящий ученый, я позвонил своему другу в Англию, пожаловался на русских продавцов MATLAB их белому хозяину, и тот поставил на место этих жалких торгашей. И теперь наш институт покупает Matlab Simulink без всяких там Aerospace Toolbox, Aerospace Blockset и прочего шлака, а наш СимФлай используется во всех авиационных конструкторских бюро России, ближайших галактик и окрестностей.»
Выслушав эту историю, я расчувствовался и смахнул слезу умиления. Я впервые вживую видел человека, который делал реальное импортозамещение компонентов MATLAB. В тот момент я почувствовал себя маленьким диким Маугли, которому старый опытный Балу рассказывает секреты охоты. Передо мной стояла живая легенда, которая реально импортозамещала Simulink Aerospace и Aerospace Blockset, когда я еще пешком ходил под стол в детских трусиках и продавал французский софт. Я млел от восхищения и мне хотелось сказать: «Ты и я – одной крови, наша стая будет сражаться у глубокой воды с рыжими собаками. MATLAB не пройдет!»
Все совпало, теперь у нас есть настоящий ученый, он не любит красных собак-продавцов MATLABтакже, как и я. И главное, он обладает глубокими научными знаниям в области моделирования, и таким международным авторитетом, что даже в Британии его слушают, и по его звонку меняют условия продажи MATLAB. Вот он – настоящий партнер, с которым мы сейчас ворвемся в авиацию и всех порвем на британский флаг. У меня родился конгениальны план, который я тут же предложил: давай СимФлай перенесем на наше ПО и поделим деньги, которые уходят за MATLAB!
Расчет у меня был простой: используя методы челночной дипломатии, я получил коммерческое предложение на Matalb Simulink. Там была фантастическая сумма: 76 500 $ за одно рабочее место с компонентами Aerospace Toolbox и Aerospace Blockset.
Получалось, что, если мы вместе импортозаместитим MATLAB Simulink, мы сможем поделить 75 000$ с одного рабочего места! А это совсем не плохие деньги.
И если библиотека СимФлай, по словам разработчика, используются во всех авиационных конструкторских бюро в России и за рубежом, и даже англичане про нее знают и уважают, то деньги у нас в кармане. Мы можем сбросить цену до 50 000$. И все, абсолютно все, будут счастливы. Ведь $25 000 будет экономить конструкторское бюро, $25 000 я предложил за СимФлай, ну, и себе тоже беру $25 000. Тварь ли я дрожащая или право имею? Отличный план для добычи денег, надежный, как топор Раскольникова.
Получив такие фантастические цифры, мне стало интересно, сколько зарабатывает MATLAB и сколько можно получить на его импоротзамещении. Опять включаем челночную дипломатию и получаем такое письмо от продавцов MATLAB:
15 млн баксов в год уезжает от русских военных организаций за американский софт! Это же просто праздник какой-то! Cейчас мы все это заместим, и даже снизив цену до 10 млн. или даже до 5 млн., но это все равно миллионы долларов! Ура, мы богаты!
Чтобы доказать, что мы можем заместить Simulink, мы взяли модель бокового движения ЛА от разработчиков СимФлай и аккуратно пересобрали ее в SimInTech. Конечно, все совпало до копейки – все получилось.
Чтобы великим ученым было удобно, мы с помощью специалистов МАИ собрали разные варианты создания моделей, как в виде системы блоков, так и на встроенном языке программирования.
Понятно, что ученые в специальном научном институте должны иметь возможность править модели, чтобы учесть все последние поправки в законах Ньютона. Поэтому для всех блоков использовался открытый интерфейс с возможностью внесения изменений. Например, на следующем рисунке изображена модель с открытым редактором языка программирования, где описан расчет ЛА в кватернионах, полностью открытый для правки специалистами.
В кратчайшие сроки была создана библиотека блоков, которые нужны для расчета динамики полета летательного аппарата.
Я рассуждал так: если наши не очень умелые кривые руки физиков-ядерщиков, привыкшие к задвижкам и трубам АЭС, с помощью специалистов МАИ смогли собрать и запустить модель самолета, модель авиабомбы и создать движение и в кватернионах и углах Эйлера, то настоящие ученые-аэродинамики соберут вообще все, как два пальца об асфальт. Тем более они уже сделали то же самое в виде СимФлай. (Как потом мы выяснили, это не просто, а очень просто. Вот здесь статья о сравнении динамики полета в SimInTech и Simulink).
Короче, деньги были уже в кармане.
Осталась самая мелочь: пройтись по пользователям СимФлай, дать каждому скидку $25000 и поделить оставшиеся $50 000 пополам с разработчиками СимФлай. За стоимость только одной лицензии можно было три раза пересобрать все из Simulink в нашем ПО. Тем более великие специалисты по динамике полета на нашей стороне, мы в одной стае и одной крови.
Мы начали договариваться, чтобы настоящие ученые перенесли СимФлай в нашу библиотеку блоков динамики полета, и обсуждали, сколько можно за это заплатить. Пока нет реального заказчика, мы готовились вложить свои деньги. Все шло, как по маслу.
И тут еще одно волшебное совпадение. Как специально, одно из конструкторских бюро объявляет конкурс на MATLAB Simulink. Бюджет выделен, можно делить деньги. На дворе стоял, напоминаю, 2014 год, Крым наш и импортозамещение уже началось, по крайней мере в сырах и хамоне. Дальше дело техники – осталось заманить стаю красных собак к черным скалам у большой воды и порвать их на британский флаг.
Тогда я пишу официальное письмо директору КБ с примерно таким текстом: “Просим остановить процедуру закупки вражеского софта, поскольку есть исконно-посконно отечественный, который лучше и дешевле буржуйского. Ибо это противоречит политике партии, правительства и лично товарища президента. Сообщаем что наше ПО с успехом используют в атомной промышленности и, благодаря этому, наши корабли бороздят просторы океанов, а пакет зарубежных заказов Росатома составляет много миллиардов долларов, а ваши самолеты никто не покупает, ибо ПО, которое вы хотите использовать, богопротивное и некошерное. Берите наше решение, будет вам счастье с большой скидкой.
Отвечайте нам, а то,
если вы не отзоветесь
мы напишем в споротлото!»
Такое письмо оставить без ответа уже нельзя, и КБ начинает готовить обоснование, где они должны объяснить, что без американского ПО никакой самолет никуда не полетит. А куда они обращаются за обоснованием? Правильно к научному институту, где трудится наш партнер, союзник, ветеран импортозамещения и личный враг продавцов MATLAB Simulink. Этот мощный старик, гигант мысли и отец русской демократии не подведет.
Можно ставить шампанское в холодильник и делить деньги.
Каково же было мое удивление, когда через некоторое время я получил ответ от КБ. Примерно такого содержания:
«Спасибо большое, за предложение, ваше обращение очень важно для нас, но мы не можем его принять. Вот вам экспертное заключение»
И я вижу заключение от этого самого института, где черным по белому было написано следующее:
«В отличие от SimInTech, среда MATLAB/Simulink в течение многих лет применяется… В данной среде было выполнено множество проектов … Создано разнообразное программное обеспечение, которое расширяет возможность MATLAB/Simulink в области динамики полета ЛА, ускоряет и упрощает проведение исследований и расчетов…. Таким образом, в нашей стране MATLAB/Simulink является своего рода «отраслевым стандартом»…считаем невозможным отказ от MATLAB/Simulink в пользу SimInTech…”
Вместо сражения у черной скалы Табаки ушёл на север. И подмога не пришла, подкрепления не прислали…
В тот момент я четко понял, что у России в деле импортозамещения есть только два союзника: Госдеп США и лично Урслула фон дер Ляйен.
До введения санкций на программное обеспечения для проектирования оставалось еще 10 лет.
Комментарии (101)
alexEtse
29.09.2024 23:44+5Вместо сражения у черной скалы Табаки ушёл на север.
Это-то как раз не удивляет... Т.к. какое надо дать заключение - такое и дадут. И перепрыгивать с привычного ПО на непривычное - мало кто любит.
Интересует другой вопрос: а сам МАИ до "случившегося случая" - вы не попытались "пересадить с MATLAB/Simulink на SimInTech" ну хотя бы в учебном процессе?
8street
29.09.2024 23:44+4Вот, с малого надо начинать. В институтах внедрять ПО. А там глядишь и выросшие инженеры сами запустят процесс импортозамещения.
petuhoff Автор
29.09.2024 23:44+2А как когда профессура вся, за редким исключением, ссытьcя кипятком на ботинки от MATLAB Simulink?
Javian
29.09.2024 23:44+3Выгнать на пенсию 30 тыс руб.
Talewind
29.09.2024 23:44+3А преподавать кто будет? Вы что-ли? Достоинство российской технической профессуры в том, что она незаменимая.
50 тыс ассистент, 100 тыс профессор. Ну может чуть больше. Это который два диссера написал, кучу статей и учебников. И чтобы на полную ставку в институте работал.
Это в Москве.
А! И средний возраст 65 лет.
Javian
29.09.2024 23:44+1Мне лет 20 назад наглядно показали, что книга заслуженного и именитого профессора, рекомендованная минобразования, наполнена копипастой пары (а может и более) книг 1980-х годов по этой теме. С тех пор сомневаюсь, что за званием может быть нечто действительно умное.
alexEtse
29.09.2024 23:44+3А как когда профессура вся, за редким исключением, ссытьcя кипятком на ботинки от MATLAB Simulink?
Ну вот как раз то, что и ожидалось услышать в резюме описанной вами ситуации.
Поэтому и бесполезно внедрять на производство то, что не имеет принципиальных функциональных преимуществ по сравнению с тем, к чему там привыкли. Длящийся риск от новизны для них превышает разовую выгоду от меньшей цены.
Это надо менять "в консерватории".
Взять тот же Компас, который таки зашел в (некоторые) ВУЗы, и выпускники которых "потащили" его за собой на работу - потому что влом переучиваться на Автокад.
С профессурой бороться можно, хоть и сложно. Подсказка - для этого надо "зайти" в министерство. См. в качестве примера "ректоропад". По крайней мере губернаторы вполне в состоянии туда зайти, как показывает практика. Проблема в том, что можно менять "девушек пониженной социальной ответственности" сколько угодно, но если денег на новые кровати нет - то даже если новые девушки сильно начнут их просить - "мамке" не с чего их купить. Но тут уже в ваших интересах предоставить им кровати бесплатно в обмен на использование их по назначению и фидбэк.
p.s. А с вашим прохвессором там всё просто. Общается конкурентами и пользуется этим для выторговывания более выгодных условий от основного кормильца.
gaba_m
29.09.2024 23:44Прочитал "ректопарад", вернулся, перечитал.
alexEtse
29.09.2024 23:44:) Такое название получила массовая смена ректоров министерством по непонятным причинам. Ну, гипотезы конечно есть, но сейчас не об этом.
А о том, что если "очень надо" - то механизмы воздействия на проф-преп состав есть.
sfs_don
29.09.2024 23:44+2Как представитель этой самой профессуры могу сказать, что как раз именно сейчас ссысь не ссысь, а министерство выкручивает руки переходить везде на отечественный софт. И симулинк, конечно, менять не хочется, но придется. Единственный (пока) аргумент, которым мы (профессура) пытаемся отстоять симулинк и другие подобные профессиональные пакеты перед министерством - «нет отечественной альтернативы». Так что вузовская почва сейчас очень благоприятная, засевайте!
rinace
29.09.2024 23:44+3однажды даже поймал АЗ
А в разговоре фразу "к тебя , что аз упала?" использовал ? В качестве маркера "свой-чужой".
ovn83
29.09.2024 23:44+4Есть отраслевые стандарты на ПО. Пример: Автокад он и в Африке Автокад, пользуются от сантехника до электронщика.
MountainGoat
29.09.2024 23:44+7И с этим нужно бороться всеми силами, если ПО не свободное - иначе вся отрасль стоит раком перед одной компанией.
U235a
29.09.2024 23:44+15Можно подумать, что SimInTech это свободное ПО... Нет.
petuhoff Автор
29.09.2024 23:44Конечно свободное, можно свободно купить в отличие от западного, которое фрау Урсула Фондер Ляйн и вашинггтонский обков запрещеют продавать ундермешнам.
bear11
29.09.2024 23:44+15Нет. Свобода - это не только свобода покупки. Вы обанкротитесь, вас купят - и что будут делать пользователи с вашим закрытым кодом?
https://ru.wikipedia.org/w/index.php?title=Свободное_программное_обеспечение
petuhoff Автор
29.09.2024 23:44Будут счастливо пользоватся последней актуальной версией, а потом купять что нибудь другое.
Лбое открытое ПО легко станет закрытым, если корпорация купит основной пул разработчиков. И что вы будете делать с миллионами строк чужого кода.
Dymola была открытой системой моделирования пока их не купили Французы из Dassault Systems
DMGarikk
29.09.2024 23:44+8Лбое открытое ПО легко станет закрытым
ПО под GPL практически невозможно адекватно сделать закрытым, это напрямую запрещает лицензия
нужно как минимум согласие от всех контрибьютеров на смену лицензии, что практически нереально если его разрабатывали в открытую люди из сообщества
по этому всякие сложные системы где в основе лежит GPL софт, распространяют платную часть отдельно, как гугл у андройд телефонов - свои проприетарные сервисы в составе библиотек Google play services
vladimirmed
29.09.2024 23:44+1Лицензия тоже не панацея. Некоторое время с интересом прочитал историю, как человек попытался получить исходники у Digma, которые по идее должны быть GPL: https://pikabu.ru/story/popyitka_polucheniya_iskhodnikov_yadra_ot_digma_i_posleduyushchee_khamstvo_ot_nikh_10767141?ysclid=m1p181sou5331500275
petuhoff Автор
29.09.2024 23:44+1Речь не идет о закрытие кода, речь идет о покупке разработчиков, когда они уходять в корпорацию, оставля исходные коды, без присмотра. Что толку от их открытости? И предъяву кинуть некому.
nerudo
29.09.2024 23:44+4Зато матлаб можно свободно украсть ныне, а за SimInTech сразу жаловать побегут. Ну и кто свободнее теперь? ;)
anka007
29.09.2024 23:44+3Над автокадом тоже не дураки работают, пока им удается удерживать лидерство в отрасли.
AndreyDmitriev
29.09.2024 23:44+9Вам имеет смысл действительно попробовать "встрять" в учебный процесс, и оттуда уже "прорастать" в промышленность. Так NI с LabVIEW в Германии поступает — почти каждый выпускник уни с ней поработал (и с Матлабом тоже). Что касается цен, то "спрос рождает предложение", кровавый энтерпрайз готов платить много и обильно, особенно если промышленности дело касается. Вот взять ту же LabVIEW — 4350. В год. Но это голая среда, к ней тулкиты ещё надо, Vision Development — ещё 2200, реалтайм c FPGA до кучи — 3260, ну и там мелочёвка OPC UA - ещё три сотни сверху. Вот и получите десяточку. У нас трое разрабов, так что тридцать тысяч евро в год улетает (хотя там есть скидки). А так, я в рамках соседнего топика с вашим тёзкой SimInTech покрутил, и был впечатлён, честно говоря, хотя я только нечёткую логику погонял с симуляцией водяного бака. Но в процессе экспериментов если честно, меня, привыкшего к LabVIEW, не покидало лёгкое ощущение того, что я как будто пересел с Texas Instruments TI-84 на Электроника МК-61. Но считает, да.
petuhoff Автор
29.09.2024 23:44Но в процессе экспериментов если честно, меня, привыкшего к LabVIEW, не покидало лёгкое ощущение того, что я как будто пересел с Texas Instruments TI-84 на Электроника МК-61. Но считает, да.
Это дело привычки я например так же оплевался от Simems Amesim, когда очевидные привычные по матлабу симулинку действия не работали вот небольшое видео
AndreyDmitriev
29.09.2024 23:44+6На самом деле я немного "натянул сову на глобус". Дело в том, что LabVIEW сама по себе не совсем про симуляцию. Да, тулкит симуляции там есть, но он довольно "куцый" сам по себе, у вас навскидку значительно больше "высокоуровневых" кирпичиков, которых в LabVIEW просто нет. Но дьявол он в мелочах — мне с диаграммой работать проще чем в SimInTech (хотя тут действительно дело привычки). Кроме того, LabVIEW имеет уклон в сторону языка программирования общего назначения, ну то есть тут есть все стандартные конструкции - циклы for, while, структуры switch и т.д. В SimInTech это тоже есть, но сильно подозреваю, что вам придётся местами "спускаться" на уровень олдскульного текстовогоя языка, а тут это решено графически. Есть и ООП - классы, перегрузка методов, параллельность и необходимая синхронизация - очереди, семафоры, рандеву, акторы и куча всего. C точки зрения визуализации разделение на "переднюю панель/блок-диаграмму" даёт чуть больше свободы, да и GUI элементов тут побольше. Я бы посоветовал взять LabVIEW, можно либо community edition, она вообще бесплатна, а можно и Simulation Toolkit (но он на community скорей всего не встанет, вам проф может потребоваться), ну и критически посмотреть как оно там решено и "позаимствовать" хорошее что там есть на уровне идей, причём не "один в один", ведь как кто-то из великих сказал — "нет такой вещи, которую нельзя было бы улучшить", а LabVIEW в общем тоже далека от "идеала".
nerudo
29.09.2024 23:44+1Интересно, на чьем ПО предыдущий суперджет в землю вогнали?
Popadanec
29.09.2024 23:44+12Который грубо сел с козлением и сгорел с половиной пассажиров? Так его сам экипаж и вогнал.
Росавиация даже опубликовала рекомендации, что обучение экипажа нужно сокращать по сравнению с мировыми лидерами, не в два с хвостиком раза, а хотя бы немного меньше.
nerudo
29.09.2024 23:44Нет, который воткнулся в землю в июле вопреки желанию пилотов лететь дальше.
Popadanec
29.09.2024 23:44+5Там где два из четырёх датчиков угла атаки неправильно установили? Это пока единственное что достоверно известно. Но что привело к катастрофе, пока не известно(по крайней мере я не нашёл информацию). Толи это был кривой софт, толи неправильные действия экипажа.
DrGluck07
29.09.2024 23:44Насколько я понимаю, функция защиты от сваливания крутила стабилизатор на пикирование. Произошло всё быстро, поэтому у экипажа было мало шансов что-то сделать. В 737 они бы увидели и услышали как stab trim wheel (если мой склероз правильно помнит название) крутится на пикирование и могли бы быстро отключить это.
YourgenAP
29.09.2024 23:44+1Именно так и было, исходя из предварительного отчета. Опыт 737 МАХ, кстати, говорит о том, что даже 20 тысяч футов может не хватить понять, что стабилизатор перекладывается софтом на пикирование. И это с механическим колесом, которое вращается как невменяемое. Так что свалить всё на софт при всём желании не получится.
DrGluck07
29.09.2024 23:44Вторые парни на Максе могли спастись, если бы немного думали своей головой. Да и первые тоже. Что, конечно, не снимает вины с Боинга.
YourgenAP
29.09.2024 23:44Оба борта могли спастись. У первого Макса в предпоследнем рейсе при снижении сработала система MCAS, но экипаж тогда отработал процедуру непроизвольного перекладывания стабилизатора, о чем занесли запись в бортовой журнал. Техники проверили и ничего не обнаружили (потому что по логике самолета всё было правильно, а механических повреждений также не было - откуда им взяться). В итоге через менее чем 12 часов повторилось тоже самое, экипаж отработал процедуру без отключения стабилизатора, восприняв, что всё в порядке (выравнивание на данных с самописцев), а потом уже не хватило запаса по высоте, когда второй раз произошло перекладывание. А вот эфиопы вообще не поняли, на сколько я помню, что происходит
DrGluck07
29.09.2024 23:44+1Эфиопы просто тупо выполнили доработанную инструкцию. А потом не смогли переложить стабилизатор вручную из-за того, что у них был оверспид и нагрузка на стабилизатор была слишком большая. Если бы они догадались включить привод стабилизатора обратно и отмотать его кнопкой, то всё могло закончиться хорошо.
YourgenAP
29.09.2024 23:44МАК уже говорил, что софт тут вообще ни при чем. При замене датчика угла атаки его установили с ошибкой, потому что нет защиты от дурака, как у тех же Аэробусов и Боингов, в которых просто не получится установить в иное положение из-за конструкции. Софт просто обрабатывал то, что давал хард, который установили неправильно.
Popadanec
29.09.2024 23:44Но два датчика то показывали правильное значение. Их четыре, для того чтобы в случае выхода из строя(или неправильной установки), компьютер мог ориентироваться на три оставшихся.
А когда два показывают один угол, два другой, он должен включать табло и сигнализацию о неисправности и не предпринимать никаких действий.
YourgenAP
29.09.2024 23:44Исходя из отчета (с. 12):
В процессе разбега, после достижения скорости 60 kt, при значении угла тангажа 0º зарегистрированные значения углов атаки скачкообразно (за один опрос параметра, частота опроса составляет 1 Гц) изменились до 3.8º ADC1 и 4.8º ADC2 (Рис. 2, см. выделенную область). В ходе дальнейшего разбега продолжалась регистрация завышенных значений углов атаки. Перед началом действий по подъему ПОШ, на скорости ~ 125 kt значения углов атаки cоставляли 4.3º ADC1 и 5.9º ADC2.
И дальше идет пояснение:
Анализ записей предыдущих полетов этого и других ВС типа RRJ-95 показал, что в процессе разбега регистрируемые значения углов атаки и тангажа практически совпадают.
И упоминается, что было срабатывание сигнализации о расхождении скоростей между двумя системами свыше порогового значения (причиной может быть в том числе загрязнение трубок пито - катастрофа А330 над Атлантикой в 2009 и Ан148 под Домодедово в 2017).
Так еще и дальше (с. 23) показания обоих датчиков угла атаки, записанные самописцем, расходятся на один градус и составляют 6-7 градусов. То есть, оба датчика показывали одинаковый угол атаки. А всего у самолета 4 датчика и три системы - две основных (по датчику на каждую) и одна запасная (с двумя датчиками). Про запасную систему станет известно только в окончательном отчете, потому что на защищенном носителе её не пишет.
Рассуждения про то, как должна работать система, не имеет никакого отношения к тому, на каком софте она написана, а исключительно к архитектуре системы. Так что, опять же, на софт свалить всё не получится
suskosvik
29.09.2024 23:44+34Статья- крик души, за которым не стоит никакой конкретики. Точнее стоит желание продавать свой продукт за упомянутый охулиард рублей. Если кто не в курсе, то он далеко не так сильно отличаются от симулинка по цене, как это преподносится. Качество кода достаточно хорошо видно на приведенных автором скриншотах. Даже не хочу комментировать, кто присмотрится к картинке про кватернионы поймет о чем речь. В целом такой продукт как Симинтех в РФ конечно очень нужен и развивать его важно. Ключевое слово - развивать, а не подставлять костыли в достаточно старое ядро. В большой степени переходу на Симинтех мешает его крайне сомнительный gui, которого ги разу не касался ни один ui/ux разработчик.
petuhoff Автор
29.09.2024 23:44Качество кода достаточно хорошо видно на приведенных автором скриншотах.
Именно для этого я их и привел, можно если не нравится вязть и все поправить и сделать по феншую, блок делали только для демонстрации возможностей созадния новых блоков, и демонстрации скорости создания новых библиотек. Об этом в тексте. Профессионал легко все поправить как два пальца об асфальт
petuhoff Автор
29.09.2024 23:44+3Что касается GUI, то никаких принципиальных отличий между SimInTech Simulink LabView SimulationX нет блоки и линии связи, это все примерно одинаково. Мне допустим без разницы где собирать модель в Simulink или SimInTech. Но как только модель становится сложной, а мы начинали сразу с моделей АЭС. Неочевидные особенности интерфейса SimInTech очевидными преимуществами.
В целом такой продукт как Симинтех в РФ конечно очень нужен и развивать его важно. Ключевое слово - развивать, а не подставлять костыли в достаточно старое ядро.
А то что древнее как дермо мамонто ядро MATLAB с 70-х сидит в Simulinke и поэтому он тормозит дичайшим образом это вас не смущает? Вот в виде в 5 раз быстрее модель Simulinka открывается и считаетсяв SimInTech
yappari
29.09.2024 23:44+3Это бенчмарк чего? Сравнение прогрузки на холодную среды матлаба и рисования в вашей системе? Ну такое себе.
petuhoff Автор
29.09.2024 23:44Не понял, я открыл одину и ту же модель Simulink, сначала в Simulink, потом в SimInTech (во втором случае пришлось ее даже поправить), но все равно быстрее.
А бенчмарк по расчету динамики полета здесь:
Там и сами модели есть если что
Jony10
29.09.2024 23:44+2Очень интересный рассказ, но у нас в РФ очень сложно как то пересадить народ на другое ПО, когда они использовали ПО годами известного бренда...
petuhoff Автор
29.09.2024 23:44Мы русские импортозаместители с нами бог, Госдеп США и Урсула фон дер Ляйн!
fivlabor
29.09.2024 23:44+1Да даже если и пересадить, то всё равно таблички называют Экселькой, а чертежи ДэВэГешкой
anka007
29.09.2024 23:44Тут недавно была статья про глагол "гуглить" и что оно уходит из обихода заменясь более универсальным "поиском".
Тем более сейчас, с распространением объектно ориентированных интерфейсов (в отличие от файлоориентированых того же дос-виндовс), современным пользователям всё больше всё равно что там за формат. Таблица она и есть таблица, она сложена в группе объектов "документы", и без разницы что там за атрибуты расширения. Например кто сейчас из пользователей кроме увлеченных специалистов разбирается в расширениях картинок, видео или музыкальных файлов? Давно вы сами обращали внимание на расшения этих файлов если оно не связано с профессиональной деятельностью/хобби? Даже структура файловой системы не особо то нужна, все эти объекты группируются другими атрибутами внутри специализированных программ.alexEtse
29.09.2024 23:44+2Тут недавно была статья про глагол "гуглить" и что оно уходит из обихода заменясь более универсальным "поиском".
Раньше в этом еще был дополнительный смысл - указание на новую технологию, в отличии от "физического" поиска на полке и в книге. Сейчас такого смысла нет, а поиски есть практически в любом байтохранилище.
anka007
29.09.2024 23:44+1Ну так и в других сферах монополия уходит. Те же документы сейчас, чтобы пользователи не ругались, надо делать такими чтобы открывались нормально в чем попало - и оригинальный офис, и онлайн сервисы, и зоопарк андроидных/айфоновских просмоторщиков.
С профессиональными специализированными программами сложнее, там уже кто что делает. Под мои задачи разработчики линукс любят, так что хоть родной системой, хоть виртуалкой, хоть WSL, но линукс у всех есть.alexEtse
29.09.2024 23:44Тут скорее не монополия, а новизна технологии в сочетании с популярным её представителем, благодаря которому люди про неё зачастую и узнают. В разных случаях вес тот или иного фактора может меняться, впрочем.
Т.к. тот же Гугл не был единственным поисковиком, но благодаря ему пришло осознание, что, например, заряд электрона быстрее гуглить, чем искать в традиционном бумажном справочнике. Сейчас искать в бумажном справочнике вряд ли кому-то вообще захочется без принуждения, плюс искать можно в электронном виде не только интернет-поисковиком.
Moog_Prodigy
29.09.2024 23:44+2Мне кажется это не только в РФ, а по всему миру. Синдром утенка и легаси - основные причины. С виндой примерно такая же песня.
nadoelo
29.09.2024 23:44«У нас в РФ» - не согласен. Ровно наоборот, у меня есть опыт внедрения и сопровождения инженерного ПО для автоматизации процессов капитального строительства в 9 странах. В России как нигде пересаживание происходит регулярно и простыми решениями руководства. В развитых странах умеют считать экономику процесса в долгую и понимают риски от смены ПО. В России экономический расчет заканчивается на этапе закупки простым сравнением цены
Sunrise77g
29.09.2024 23:44+21С одной стороны, грустно, с другой - даже хорошо. Чем больше багов в боевой технике и чем больше безумия в организационных процессах - тем меньше людей убьют. Зачем некоторые люди пытаются им помочь это исправить - я не понимаю.
bit8
29.09.2024 23:44Я правильно понимаю, в статье где обсуждают ПО для авиации, ты приплел политику и военных, так еще и призвал делать баги, что бы эта техника била по своим?
Хотя я бы сказал, тут пытаются продать свой софт место проверенного хоть и зарубежного за дохулиярд денег свои, хотя качество ПО не доказано и что оно лучше. Крик души директора этого ПО, что покупают за млрд не его программу, а в США
p.s. Как из мема, главное приплести Россию и лично Путина.Boneyan
29.09.2024 23:44+21ты приплел политику и военных
Из статьи:
с помощью специалистов МАИ смогли собрать и запустить модель самолета, модель авиабомбы
bit8
29.09.2024 23:44Но статья не про это, а про возможность один из сцериаев. Ведь на языках программирование тоже можно собирать программы для военных.
Понятно я думаю по умолчанию, что любую авиацию можно переделать под военные нужны
Sunrise77g
29.09.2024 23:44+9Во-первых, на "ты" мы с Вами не переходили.
Во-вторых, МАИ, в том числе, занимается военными проектами.
В-третьих, никаких призывов, кроме завуалированного призыва думать, в моём комментарии нет.
И Ваши минусы в карму мне не понятны.bit8
29.09.2024 23:44+3Ты не поверишь, ставить я минусы не могу, такая система тут. Я больше скажу видимо "вы" уже на меня накидали минус карму.
FlashHaos
29.09.2024 23:44+19Автор приплел Госдеп и Фон Дер Лайен, которая, кстати, на момент описываемых событий ещё не была руководителем Еврокомиссии. Кажется, пост стал политическим еще тогда.
cosmopolitan_29
29.09.2024 23:44+13Где вы так хорошо выучили русский язык? В России политикой называется критика официальной линии партии, а всё что колеблется с ней в такт политикой не называется (а называется патриотизмом). Например, если дети рисуют в школе на уроке президента то это патриотизм, а если инагента то это политика.
petuhoff Автор
29.09.2024 23:44Урсула фон дер Ляйн просто смешное название бабки, и кейс на самом деле тоже про бабки, политика не интересна, если это не политэкномитка
SevAnt
29.09.2024 23:44+2Ну да, бага в определении ошибки корректируемой авиабомбы, сохранит много жизней ага, заказчик скорее увеличит количество запускаемых единиц чтобы одна, но попала. Куда остальные попадут ему то не сильно важно. И в и каком случае больше народу погибнет. от одной точной авиабомбы или от десятка, особенно если цель в плотной городской застройке.
Ну и вы думаете что если у одной стороны забрать всё оружие, то сразу наступит мир и добро и справедливость? Ваш чёрно белый мир не выдержит проверку реальностью. Баланс сил и существование альтернативных сил. вот лишь единственный путь к улучшению нашего несчастного шарика. В противном случае получаем монополию, которая творит что хочет, ну может у себя дома чуть стесняется, а за пределами своих границ, неограниченные возможности и полная вседозволенность людей далеких от моральных ценностей, одержимых жаждой личной наживы(и я не только про РФ)
petuhoff Автор
29.09.2024 23:44Посмотрите статью там письмо Mathwork нет не одной военнной компании котораня не использует MATLAB!
sogarkov
29.09.2024 23:44+6Поскольку вы умнее и опытнее многих, вы давно уже ответили на вопрос о ценообразовании импортного софта и что в этих 75К за лицензию находится. Тоже самое с SAP и Oracle Suits. Многие думают, что на западе все такие белые и пушистые в плане коррупционной составляющей, вот только люди везде одинаковы, как ни удивительно.
YourgenAP
29.09.2024 23:44+3В далеком 2016 году, когда я еще был неоперившимся старшеклассником, у моей школы наладилась дружба с МАИ через моего учителя физики. И в связи со своим увлечением авиацией и желанием поступать на системы управления, навигации, стабилизации и ориентации ЛА в Бауманку или МАИ (в итоге-то поступил, но ни дня там не отучился, но это лирика), я оказался тем, кто должен был оценить с точки зрения старшеклассника, на сколько решаемы задачи, которые готовились для Олимпиады НТИ. И мне как раз тогда показали этот самый СимФлай. И вот я до сих пор не уверен, поработав в Матлабе и в СимФлай, что с матлабом можно тягаться.
petuhoff Автор
29.09.2024 23:44Просто в матлабе маленькие задачки можно делать, а как только чуть посложениее он просто валится умирает прикидывается ветошью и не отсвечивает. Потэтому мы его легко делаем вот например:
Или тут
MasterMentor
29.09.2024 23:44+17Полная наивности статья, от наивного человека. Мужик, тебе не про Лёню Голубкова, а Бедную Сашу смотреть нужно. Уже в 1997-м инженерам всё подробно объяснили:
Далее, все "аргументы" в статье в пользу вашего софта, в реальной экономике несостоятельны, ибо не учитывают Главный аргумент конкурентов. Как вы его собираетесь перешибать?
У IBM, как и у большинства американских корпораций, интересный послужной список с доказанными фактами подкупа чиновников и партнеров по всему миру. С 1993 по 2000 годы в Аргентине компания подкупала чиновников, чтобы они купили информационную систему для крупнейшего государственного банка. Стоимость контракта — 250 млн долларов, цена правильного решения — миллионы долларов, переданные на счета в швейцарских банках. Четыре высокопоставленных сотрудника IBM были арестованы в рамках этого дела, еще десяти предъявлены обвинения.
С 2004 по 2009 годы в Южной Корее и Китае компания развернулась на полную катушку: подкуп чиновников, когда им предлагали поездки за океан за счет компании, дорогие рестораны, покупки подарков в люксовых магазинах. Схема подкупа была поставлена на широкую ногу, в ней участвовало около ста сотрудников IBM в этих странах
Только в Южной Корее компания получила контракты на 54 млн долларов. Обычно размер взятки — минимум 10% от суммы контракта, никто не будет мараться за незначительные суммы.
В 2013 году взятки в Польше, Аргентине, Бангладеш и на Украине, последняя относилась к зоне ответственности российского офиса. Каждое дело пытались замять, и стали они известны только благодаря тому, что информация появилась от местных правоохранительных органов или чиновников, которые были возмущены этим или пытались сделать себе имя на борьбе с взятками. В отдельной статье вы можете подробнее и в деталях почитать о том, на каких взятках ловили IBM2011–2014, India: Did top IBM executives cook the books in India?
2013, USA: IBM under investigation for how it reports cloud revenue
2013–2016, Australia: “The worst failure of public administration in Australia’s history” — IBM is banned from doing business with Queensland’s government
2015, Canada: Another bribery case at IBMСекретный фонд Hewlett-Packard
Компанию уличили во взятках чиновникам России, Польши и Мексики
Суд Сан-Франциско оштрафовал американскую компанию Hewlett-Packard (HP) на $58,8 млн за подкуп российских чиновников.https://www.rbc.ru/newspaper/2014/09/15/56bdbfde9a7947299f72c966
В общем заключении по делу «Соединенные Штаты Америки против Daimler AG», размещенном в юридической базе американских судов PACE, детализировано обвинение в коррупционных связях германской автомобильной компании и чиновников разных стран.
в течение десяти лет — с 1998-го по 2008 год — Daimler AG участвовал в коррупционных схемах по подкупу чиновников, чтобы получить госзакупки на выгодных условиях. Всего установлены случаи коррупции в 22 странах, в том числе в Египте, Туркмении, России, Германии, Вьетнаме, Венгрии, Нигерии и других.
В обвинительном заключении минюста сообщается, что представитель Daimler в России давал взятки нашим чиновникам в период с 2001-го по 2005 год напрямую, а также через агентов и холдинговые компании.
Делалась это для того, чтобы обеспечить своей компании выгодные госзаказы.
https://www.gazeta.ru/auto/2010/03/24_a_3342751.shtmlитд итп.
Единственный шанс поучаствовать вам в "ипортозамещении", это если вашу контору с потрохами купит какой-нибудь из серьёзных "дядь". При этом рабочая нагрузка на вас возрастёт, зарплаты станут ещё меньше, а вся прибыль уйдёт в его карман. Да, друзья, никто вам зарплат выше рынка платить не будет, а уж замену специалисту на "рынке труда" найдут в две недели.
Теперь по стоимости софта. Вы опять не понимаете природу рынка и ценообразование. Кто сказал, что нужно продавать дешевле рынка? Это же (с точки зрения рынка) сумасшествие! Вас же засмеют все: от банкиров до министров! Если лицензия на рабочее место (товар) на рынке стоит 76к$/место, то по такой цене её и будут продавать. "Импортозамещать" же нужно софт, а не прибыли! А с учётом патриотической надбавки, цена, глядишь, вырастет в x2, если не в x5. Так повелось.
Мне кажется, всё изложенное - очевидные вещи (для практиков, а не теоретиков, конечно).
FlashHaos
29.09.2024 23:44+6Говно и пар - это не атомный реактор ядерной лодки, это в целом инфраструктура корабля. Так говорят потому, что и говно (сантехнические коммуникации и фекальные цистерны) и пар (силовая установка, чаще на мазуте, чем на атомах) находятся в ведении БЧ-5, департамента сопровождения инфраструктуры, если по сисадмински.
petuhoff Автор
29.09.2024 23:44спасибо! Буду знать, у меня была вресия что говно - это радиоактивные элементы.
MasterMentor
29.09.2024 23:44+6Так как Вы сказали "спасибо" за данный Мною выше дельный совет, продолжим наше заседение. Вот это:
...мы выходим на научный институт, в котором есть люди, занимающиеся моделированием движения летательных аппаратов.
...руководитель был настоящий авторитетный ученый, он рассказал...
...теперь у нас есть настоящий ученый, он не любит красных собак-продавцов MATLABтакже, как и я. И главное, он обладает глубокими научными знаниям в области моделирования, и таким международным авторитетом, что даже в Британии его слушают, и по его звонку меняют условия продажи MATLAB. Вот он – настоящий партнер, с которым мы сейчас ворвемся в авиацию и всех порвем на британский флаг.
...У меня родился конгениальны планподтвержает, что в дополнение к незнанию рынка, Вы ещё и не знаете, как работает государственная система.
Руководитель государственного научного учреждения - это обычный государственный служащий на зарплате у государства (или ещё, как говорят, "чиновник"). На протяжении десятилетий, он и его институт давали государству заключения, что Simulink-у аналоговнет; обосновывали и за государственные же средства разрабатывали дополнения (плагины) к нему:
он, как настоящий ученый, выкинул тулбокс Simulink Aerospace и создал свою собственную отечественную библиотеку блоков.
И что же по Вашему он должен теперь сделать? Распустить собственный отдел IT-разработи и поддержки и начать давать обратные залючения? Что Вашему продукту аналоговнет?
Чтобы миллионные (не в рублях) контракты заключались на вас?!
Ну, ладно, пусть он даже рассочуствовался к Вам, или Вы его убедили (см. выше действенные методы убеждения от мировых высокотехнологичных компаний). Или он из простых патриотических побуждений, навеянных телевизионной кампанией по импортозамещению дал Вам положительное заключение (которым Вы пошли затем размахивать направо и налево).
Что будет потом? Потом будет звонок "куданадо" от "расстроенных клиентов", с обоснованием на 1000 листов, почему Ваш софт плох (а уж "ктонадо" "комунадо" "чтохочешь" особснует, уж, поверьте; да и по известному закону рынка "клиент всегда прав").
И наш "настоящий учёный", уже не "руководителем" пойдёт читать лекции студентам куда-нибудь на кафедру какого-нибудь университета. Вопрос: ему это надо?!
...К тому же, на его место придёт другой государственный служащий, тоже "настоящий учёный", но с иным мнением о Вашем софте.
Конец истории.
PS Если у Вас что-то не получается, не надо винить в этом мир. Лучше подумайте, может это вы чего-то не понимаете. Это продуктивней.
...но Мишенькин совет лишь
попустув G&P пропал. (с) великий русский баснописец Иван Андреевич Крылов.
WalterBeech
29.09.2024 23:44+14Жесть, а не статья. Так и неясно, что хотел автор. А импортозамещение в авиации не взлетает потому, что софт пишут примерно так же, как эту статью: АЭС, рассказ о попойке, "конгресс, немцы какие-то"... При этом, да, создатели не пытаются разобраться, как оно должно работать, а кроме своего, чаще всего, ничего другого не видели. Хотя ПНК здорового человека можно бесплатно скачать с сайта Garmin и подсмотреть решения.
vasiliy_moscow
29.09.2024 23:44Судя по данным из открытых источников, многолетняя битва за выживание все таки завершилась большим коммерческим успехом последние несколько лет. Вот уж действительно, не было бы счастья, да госдеп помог! Рад за вас!
MasterMentor
29.09.2024 23:44+1Каких "данных"? из каких "открытых источников"? (уточните, пожалуйста).
Деньги, особенно большие (и это знает каждый практик) - "любят тишину". Шумливая серия статей свидетельствует как раз об обратном.
PS "Госдеп", "кризис", "генерал мороз" - сомнительные помощники; не стал бы на них рассчитывать вовсе.
vasiliy_moscow
29.09.2024 23:44Не переживайте так, простим автору то, что он не соответствует вашим представлениям о поведении успешных людей в этом мире. Сразу оговорюсь, для меня коммерчески успешное предприятие то, где чистая прибыль исчисляется миллионами долларов.
«Открытые источники» - поиск яндекса. Поиск по названию любой легальной организации выдаст краткую справку об учредителях, видах деятельности, выручке, прибыли и т.п.
its_fire_fire_fun_fun_fun
А интеграция с другими тулбоксами матлаб? А ущерб, связанный с переходом на другой язык? Тут от фортрана до сих пор отказаться не могут в отрасли.
А системы тестов и отладки?
petuhoff Автор
Системы тестов это легко описаны здесь...
its_fire_fire_fun_fun_fun
Спасибо. Честно говоря, понравилось. Не уволься я месяц назад с доцентства, с удовольствием бы потестировал Симинтех для обучениия физиков.
warus
фортран быстрее си в математике и оптимизированей того же си, не то что матлаб, R, python, единственно с визуализацией в нём из коробки не всё в порядке, и в винде для достижения нужного вау эффекта доустанвливать нужное одной строчкой не получится.
все современные компиляторы его одним из первых далают: gcc, intel, clang.
и это язык програмирования, а не программа для математики,
DMGarikk
Вы какоето очень странное утверждение делаете
Си вообще не может быть "оптимизированней" чем чтото еще, Си зачастую последний рубеж перед машинными кодами и он сам по себе довольно низкоуровневый относительно фортрана
правильней сказать, что базовые библиотеки фортрана более оптимизированы для вычислений чем такие же у Си, но никто не запрещает написать программу для вычислений так что она будет быстрее такойже программы на фортране, НЕ используя "стандартных" библиотек... потому что никто не обязывает их использовать в принципе.
SinsI
У языка могут быть особенности, которые не позволяют компилятору максимально оптимизировать код. В случае с Си и Фортраном такие особенности - из-за aliasing'а, когда надо ручками говорить что можно и что нельзя оптимизировать.
По-идее, максимальная оптимизируемость (а от неё - и скорость) должна быть в языке вроде D.
its_fire_fire_fun_fun_fun
Извиняюсь за духоту, в фортране из-за организации памяти многомерные массивы часто работают быстрее. Векторизация и комплексные числа из коробки.
Впрочем, это всё меркнет из-за чудовищного состояния современных IDE (попробуйте найти работающий дебаггер и контекстные подсказки для последней Visual Studio. Работающие, а не названные таковыми) и танцев с бубном для простейших визуализаций (чаще всего выбор либо в файл и GNUplot, либо массивные костыли типа quickwin).
gematit
Не знаю, как сейчас в Visual Studio, но в Visual Studio Code с контекстными подсказками/подсветкой всё в порядке. Вообще, проекты в моей области (атмосфера/океан) под Windows не пишут и не запускают (разве что отдельные уникумы).
С визуализацией согласен, нужны внешние инструменты, то есть в файл (не обязательно текстовый) и дальше (совсем не обязательно в GNUplot).
А quickwin это реально ужасные костыли…
AndreyDmitriev
О, я так не думаю, если брать интеловские компиляторы, то на плюс минус одинаковых вычислениях что фортран, что си выдадут скорее всего плюс-минус одинаковый компилят и всё упрётся в производительность процессора. Вот первый попавшийся под руку бенчмарк. Что же касается симуляции, то там придётся овердофига кода положить, так как из коробки в фортране необходимых численных методов вероятно нет. И если для того же Рунге-Кутта с переменным шагом ещё можно найти библиотеки, то "обвязку", вероятно придётся писать заново. Я так полагаю, что фортран поддерживается из-за большого количества уже существующего кода (это был первый язык, который я в Политехе учил в прошлом веке), но в активной разработке современных проектов я его давно не встречал. А современные инструменты сильно высокоуровневые, там симуляция буквально в несколько кликов собирается, а "оверхед" компенсируется высокой скоростью современных процессоров. Ну и вычислительное ядро - как правило оптимизированные библиотечные функции, в LabVIEW точно также - есля я соберу симуляцию на нативных примитивах LabVIEW, то результата вероятно вообще не дождусь.
gematit
В качестве примера могу привести практически все современные численные модели атмосферы/океана: в них фортран сейчас активно используется.
its_fire_fire_fun_fun_fun
Расскажите, пожалуйста, там прямо новые элементы пишут на фортране или отчаянно латают "фамильное серебро" за невозможностью перевести на плюсы?
gematit
«Фамильное серебро» (если оно вообще есть) переписывают на F95 и более молодые стандарты.
Новые модули пишут на фортране, причём весьма активно.
Я бы не сказал, что там невозможно перейти на плюсы, просто не очень понятно, что это даст. К тому же, энтузиастов переписывать «с нуля» не находится, а модели там достаточно большого размера.
Чисто теоретически, учитывая неплохую интероперабельность фортрана и Си, можно отдельными блоками спокойно переписывать, но не слышал о таких попытках. А отдельные сишные библиотеки вполне используются (скорее, обёртки над ними).
petuhoff Автор
Да не вопрос, вот вам на картинке пример, SimInTech встроен в сохему Simulinkl